Public 멤버 함수 | |
PROUD_API String | ToString () const |
ErrorInfo * | Clone () |
정적 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 |
ErrorInfo::From() 을 통하여 좀 더 간편하게 ErrorInfo 를 만듭니다.
errorType | ErrorType 입니다. |
remote | 상대측의 HostID |
comment | Error에 관련한 첨부 String |
lastReceivedMessage | 마지막 받은 Message |
|
static |
ErrorInfo::FromSocketError() 을 통하여 좀 더 간편하게 ErrorInfo 를 만듭니다.
code | ErrorType |
se | 소켓 에러 type |
|
static |
에러 내용을 문자열로 변환한다.
|
static |
ErrorType 값을 문자열로 변환한다. (간체 중국어)
|
static |
ErrorType 값을 문자열로 변환한다. (영어)
|
static |
ErrorType 값을 문자열로 변환한다. (한국어)
String Proud::ErrorInfo::m_comment |
추가 문자열 정보
ErrorType Proud::ErrorInfo::m_detailType |
m_errorType 의 세부 값입니다.
INetClientEvent.OnLeaveServer 와 INetServerEvent.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에서 사용될 소스입니다.