Proud::ErrorInfo 클래스 참조

Public 멤버 함수

PROUD_API String ToString () const
 
ErrorInfoClone ()
 

정적 Public 멤버 함수

static PROUD_API ErrorInfoPtr FromSocketError (ErrorType code, SocketErrorCode se)
 
static PROUD_API ErrorInfoPtr From (ErrorType errorType, HostID remote=HostID_None, const String &comment=String(), const ByteArray &lastReceivedMessage=ByteArray())
 
static PROUD_API const PNTCHAR * TypeToString (ErrorType e)
 
static PROUD_API const PNTCHAR * TypeToString_Kor (ErrorType e)
 
static PROUD_API const PNTCHAR * TypeToString_Eng (ErrorType e)
 
static PROUD_API const PNTCHAR * TypeToString_Chn (ErrorType e)
 

Public 속성

ErrorType m_errorType
 
ErrorType m_detailType
 
SocketErrorCode m_socketError
 
HostID m_remote
 
String m_comment
 
AddrPort m_remoteAddr
 
ByteArray m_lastReceivedMessage
 
HRESULT m_hResult
 
String m_source
 

상세한 설명

에러(또는 성공) 정보를 담은 객체입니다.

멤버 함수 문서화

ErrorInfo* Proud::ErrorInfo::Clone ( )

객체 자신을 새 객체에 사본을 뜹니다.

static PROUD_API ErrorInfoPtr Proud::ErrorInfo::From ( ErrorType  errorType,
HostID  remote = HostID_None,
const String comment = String(),
const ByteArray lastReceivedMessage = ByteArray() 
)
static

ErrorInfo::From() 을 통하여 좀 더 간편하게 ErrorInfo 를 만듭니다.

매개변수
errorTypeErrorType 입니다.
remote상대측의 HostID
commentError에 관련한 첨부 String
lastReceivedMessage마지막 받은 Message
반환값
생성된 ErrorInfoPtr
static PROUD_API ErrorInfoPtr Proud::ErrorInfo::FromSocketError ( ErrorType  code,
SocketErrorCode  se 
)
static

ErrorInfo::FromSocketError() 을 통하여 좀 더 간편하게 ErrorInfo 를 만듭니다.

매개변수
codeErrorType
se소켓 에러 type
반환값
생성된 ErrorInfoPtr
PROUD_API String Proud::ErrorInfo::ToString ( ) const

ErrorInfo 에 저장된 모든 정보를 String 으로 리턴해줍니다.

static PROUD_API const PNTCHAR* Proud::ErrorInfo::TypeToString ( ErrorType  e)
static

에러 내용을 문자열로 변환한다.

static PROUD_API const PNTCHAR* Proud::ErrorInfo::TypeToString_Chn ( ErrorType  e)
static

ErrorType 값을 문자열로 변환한다. (간체 중국어)

static PROUD_API const PNTCHAR* Proud::ErrorInfo::TypeToString_Eng ( ErrorType  e)
static

ErrorType 값을 문자열로 변환한다. (영어)

static PROUD_API const PNTCHAR* Proud::ErrorInfo::TypeToString_Kor ( ErrorType  e)
static

ErrorType 값을 문자열로 변환한다. (한국어)

멤버 데이타 문서화

String Proud::ErrorInfo::m_comment

추가 문자열 정보

ErrorType Proud::ErrorInfo::m_detailType

m_errorType 의 세부 값입니다.

INetClientEvent.OnLeaveServerINetServerEvent.OnClientLeave 에서 m_detailType 은 연결 해제의 더 자세한 경위를 나타냅니다. 예를 들어 클라이언트 프로그램이 종료하면서 연결이 해제되면 ErrorType_TCPConnectFailure 를, 클라이언트의 전원이나 회선이 끊어져서 해제된 경우면 ErrorType_ConnectServerTimeout 가 들어갑니다.

ErrorType Proud::ErrorInfo::m_errorType

에러의 종류입니다. 에러가 없으면 ErrorType_Ok 입니다.

HRESULT Proud::ErrorInfo::m_hResult

DB에서 사용될 HRESULT값입니다.

ByteArray Proud::ErrorInfo::m_lastReceivedMessage

ErrorType_InvalidPacketFormat 의 경우 잘못된 마지막 메세지를 저장한다.

HostID Proud::ErrorInfo::m_remote

에러의 발생 호스트

SocketErrorCode Proud::ErrorInfo::m_socketError

에러가 소켓 에러인 경우 소켓 에러 코드

String Proud::ErrorInfo::m_source

DB에서 사용될 소스입니다.