MClient 클래스 참조
#include <MClient.h>
MClient에 대한 상속 도표
세부 사항
클라이언트.
public 메소드 | |
MUID | GetServerUID (void) |
virtual MUID | GetSenderUIDBySocket (SOCKET socket) |
MClientSocket * | GetClientSocket () |
void | GetTraffic (int *nSendTraffic, int *nRecvTraffic) |
virtual bool | Post (MCommand *pCommand) |
커맨드 입력. | |
virtual bool | Post (char *szErrMsg, int nErrMsgCount, const char *szCommand) |
스트링으로 커맨드 입력 | |
virtual int | Connect (MCommObject *pCommObj) |
다른 커뮤티케이터로 연결 설정 | |
virtual int | Connect (SOCKET *pSocket, char *szIP, int nPort) |
virtual void | Disconnect (MUID uid) |
연결 해제 | |
virtual void | Log (const char *szLog) |
void | OutputMessage (MZMOMType nType, const char *pFormat,...) |
파라미터 출력. | |
bool | IsConnected () |
static public 메소드 | |
static MClient * | GetInstance (void) |
전역 인스턴스 얻기. | |
static bool | SocketRecvEvent (void *pCallbackContext, SOCKET sock, char *pPacket, DWORD dwSize) |
static bool | SocketConnectEvent (void *pCallbackContext, SOCKET sock) |
static bool | SocketDisconnectEvent (void *pCallbackContext, SOCKET sock) |
static void | SocketErrorEvent (void *pCallbackContext, SOCKET sock, SOCKET_ERROR_EVENT ErrorEvent, int &ErrorCode) |
protected 메소드 | |
void | LockRecv () |
void | UnlockRecv () |
virtual void | OnRegisterCommand (MCommandManager *pCommandManager) |
초기 커맨드 등록할때 불리는 함수. | |
virtual bool | OnCommand (MCommand *pCommand) |
커뮤니케이터가 커맨드를 처리하기 위해 불리는 함수. | |
virtual void | OutputLocalInfo (void)=0 |
로컬 정보를 출력한다. | |
virtual void | OutputMessage (const char *szMessage, MZMOMType nType=MZMDM_GENERAL)=0 |
기본 출력 | |
MCommandBuilder * | GetCommandBuilder () |
virtual void | SendCommand (MCommand *pCommand) |
Low-Level Command Transfer Function. 나중에 모아두었다가 블럭 전송등이 가능하게 해줄 수 있다. | |
virtual MCommand * | GetCommandSafe () |
virtual int | OnConnected (MUID *pTargetUID, MUID *pAllocUID, MCommObject *pCommObj) |
커넥션이 이루어진 경우. | |
virtual int | OnConnected (SOCKET sock, MUID *pTargetUID, MUID *pAllocUID) |
int | MakeCmdPacket (char *pOutPacket, int iMaxPacketSize, MCommand *pCommand) |
virtual bool | OnSockConnect (SOCKET sock) |
virtual bool | OnSockDisconnect (SOCKET sock) |
virtual bool | OnSockRecv (SOCKET sock, char *pPacket, DWORD dwSize) |
virtual void | OnSockError (SOCKET sock, SOCKET_ERROR_EVENT ErrorEvent, int &ErrorCode) |
protected 속성 | |
MUID | m_Server |
연결된 커뮤니케이터 | |
char | m_PacketBuffer [MAX_PACKETBUFFER_SIZE] |
int | m_iPBufferTop |
MClientSocket | m_ClientSocket |
클라이언트 소켓용 클래스. | |
CRITICAL_SECTION | m_csRecvLock |
CommandQueue critical section. | |
MCommandBuilder * | m_pCommandBuilder |
멤버 함수 문서화
|
다른 커뮤티케이터로 연결 설정
|
이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.
- MClient.h
- MClient.cpp
MAIET entertainment