MServer 클래스 참조
#include <MServer.h>
MServer에 대한 상속 도표


세부 사항
서버
public 메소드 | |
| void | SetName (char *pszName) |
| void | DebugLog (char *pszLog) |
| bool | Create (int nPort) |
| 초기화. | |
| void | Destroy (void) |
| 해제. | |
| virtual int | Connect (MCommObject *pCommObj) |
| 다른 커뮤티케이터로 연결 설정 | |
| int | ReplyConnect (MUID *pTargetUID, MUID *pAllocUID, MCommObject *pCommObj) |
| virtual int | OnAccept (MCommObject *pCommObj) |
| virtual void | OnLocalLogin (MUID CommUID, MUID PlayerUID) |
| 로그인되었을때 | |
| virtual void | Disconnect (MUID uid) |
| 연결 해제 | |
| virtual int | OnDisconnect (MCommObject *pCommObj) |
| virtual void | Log (unsigned int nLogLevel, const char *szLog) |
| 디폴트 로그 출력 ( 로그 서버로 리다이렉션할 수 있게 해준다. ) | |
public 속성 | |
| char | m_szName [128] |
protected 메소드 | |
| void | LockAcceptWaitQueue () |
| void | UnlockAcceptWaitQueue () |
| void | LockCommList () |
| void | UnlockCommList () |
| void | LockSafeCmdQueue () |
| void | UnlockSafeCmdQueue () |
| virtual MUID | UseUID (void)=0 |
| 새로운 UID 얻어내기 | |
| void | AddCommObject (const MUID &uid, MCommObject *pCommObj) |
| void | RemoveCommObject (const MUID &uid) |
| void | PostSafeQueue (MCommand *pNew) |
| void | SendCommand (MCommand *pCommand) |
| Low-Level Command Transfer Function. 나중에 모아두었다가 블럭 전송등이 가능하게 해줄 수 있다. | |
| void | ParsePacket (MCommObject *pCommObj, MPacketHeader *pPacket) |
| virtual void | OnPrepareRun (void) |
| 커뮤니케이터 루프 전 준비. | |
| virtual void | OnRun (void) |
| 커뮤니케이터 루프. | |
| virtual bool | OnCommand (MCommand *pCommand) |
| 사용자 커맨드 처리 | |
| virtual void | OnNetClear (const MUID &CommUID) |
| bool | SendMsgReplyConnect (MUID *pHostUID, MUID *pAllocUID, MCommObject *pCommObj) |
| bool | SendMsgCommand (DWORD nClientKey, char *pBuf, int nSize) |
static protected 메소드 | |
| static void | RCPCallback (void *pCallbackContext, RCP_IO_OPERATION nIO, DWORD nKey, MPacketHeader *pPacket, DWORD dwPacketLen) |
protected 속성 | |
| MRealCPNet | m_RealCPNet |
| list< MCommObject * > | m_AcceptWaitQueue |
| CRITICAL_SECTION | m_csAcceptWaitQueue |
| MUIDRefCache | m_CommRefCache |
| 현재 연결이 설정된 다른 커뮤니케이터 캐쉬. | |
| CRITICAL_SECTION | m_csCommList |
| MCommandList | m_SafeCmdQueue |
| CRITICAL_SECTION | m_csSafeCmdQueue |
멤버 함수 문서화
|
|
다른 커뮤티케이터로 연결 설정
|
이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.
- MServer.h
- MServer.cpp
MAIET entertainment