CSCommon: MMatchAdmin.h 소스 파일

MAIET

MMatchAdmin.h

00001 #ifndef _MMATCHADMIN_H
00002 #define _MMATCHADMIN_H
00003 
00004 #include <string>
00005 #include <list>
00006 #include <vector>
00007 #include <map>
00008 #include <deque>
00009 #include <algorithm>
00010 using namespace std;
00011 
00012 #include "MUID.h"
00013 
00014 #define CONSOLE_TEXTSIZE    4096    
00015 #define CONSOLE_NAMESIZE    256     
00016 #define ARGVNoMin (-1)
00017 #define ARGVNoMax (-1)
00018 
00019 #define ADMIN_COMMAND_PREFIX        '@'
00020 
00021 struct MAdminArgvInfo
00022 {
00023     char *cargv[255];
00024     int cargc;
00025     char argbuf[2048];      // 실제 argv 값이 들어가는 buf
00026 };
00027 
00028 class MMatchServer;
00029 
00030 class MMatchAdmin
00031 {
00032 private:
00033 protected:
00034     MMatchServer*       m_pMatchServer;
00035     bool MakeArgv(char* szStr, MAdminArgvInfo* pAi);
00036 public:
00037     MMatchAdmin();
00038     virtual ~MMatchAdmin();
00039     bool Create(MMatchServer* pServer);
00040     void Destroy();
00041     bool Execute(const MUID& uidAdmin, const char* szStr);
00042 };
00043 
00044 
00045 #endif


MAIET entertainment