MCommandCommunicator 클래스 참조
#include <MCommandCommunicator.h>
MCommandCommunicator에 대한 상속 도표
세부 사항
커맨드 기반의 통신을 목적으로한 커뮤니케이터.
public 타입 | |
enum | _LogLevel { LOG_DEBUG = 1, LOG_FILE = 2, LOG_PROG = 4, LOG_ALL = 7 } |
public 메소드 | |
bool | Create (void) |
초기화. | |
void | Destroy (void) |
해제. | |
virtual int | Connect (MCommObject *pCommObj)=0 |
다른 커뮤티케이터로 연결 설정 | |
virtual int | OnConnected (MUID *pTargetUID, MUID *pAllocUID, MCommObject *pCommObj) |
커넥션이 이루어진 경우. | |
virtual void | Disconnect (MUID uid)=0 |
연결 해제 | |
virtual bool | Post (MCommand *pCommand) |
커맨드 입력. | |
virtual bool | Post (char *szErrMsg, int nErrMsgCount, const char *szCommand) |
스트링으로 커맨드 입력 | |
virtual MCommand * | GetCommandSafe () |
void | Run (void) |
실행 ( 커맨드 전송및 처리 ) | |
MCommandManager * | GetCommandManager (void) |
커맨드 매니져 얻기. | |
MCommand * | CreateCommand (int nCmdID, const MUID &TargetUID) |
virtual void | Log (unsigned int nLogLevel, const char *szLog) |
디폴트 로그 출력 ( 로그 서버로 리다이렉션할 수 있게 해준다. ) | |
void | LOG (unsigned int nLogLevel, const char *pFormat,...) |
MUID | GetUID (void) |
자신의 UID를 얻어낸다. | |
protected 메소드 | |
virtual void | SendCommand (MCommand *pCommand)=0 |
Low-Level Command Transfer Function. 나중에 모아두었다가 블럭 전송등이 가능하게 해줄 수 있다. | |
virtual void | ReceiveCommand (MCommand *pCommand) |
Low-Level Command Transfer Function. 나중에 모아두었다가 블럭 전송등이 가능하게 해줄 수 있다. | |
virtual void | OnRegisterCommand (MCommandManager *pCommandManager) |
초기 커맨드 등록할때 불리는 함수. | |
virtual bool | OnCommand (MCommand *pCommand) |
커뮤니케이터가 커맨드를 처리하기 위해 불리는 함수. | |
virtual void | OnPrepareRun (void) |
커뮤니케이터 루프 전 준비. | |
virtual void | OnPrepareCommand (MCommand *pCommand) |
커맨드를 처리하기 전에. | |
virtual void | OnRun (void) |
커뮤니케이터 루프. | |
void | SetDefaultReceiver (MUID Receiver) |
Post()되는 기본 리시버 커뮤니케이터 설정. | |
protected 속성 | |
MCommandManager | m_CommandManager |
커맨드 매니저. | |
MUID | m_This |
자기 커뮤니케이터 UID. | |
MUID | m_DefaultReceiver |
커맨드를 파싱할때 기본이 되는 타겟 커뮤니케이터 UID. |
멤버 함수 문서화
|
다른 커뮤티케이터로 연결 설정
|
이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.
- MCommandCommunicator.h
- MCommandCommunicator.cpp
MAIET entertainment