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