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