#ifndef GAME_SERVER_MANAGER_HEAD_FILE #define GAME_SERVER_MANAGER_HEAD_FILE #pragma once #include "Stdafx.h" ////////////////////////////////////////////////////////////////////////// //游戏服务器管理类 class CGameServiceManager : public IGameServiceManager { //变量定义 protected: tagGameServiceAttrib m_GameServiceAttrib; //服务属性 //组件变量 protected: CGameServiceManagerHelper m_AndroidServiceHelper; //机器人服务 //函数定义 public: //构造函数 CGameServiceManager(void); //析构函数 virtual ~CGameServiceManager(void); //基础接口 public: //释放对象 virtual VOID Release() { } //是否有效 virtual bool IsValid() { return AfxIsValidAddress(this,sizeof(CGameServiceManager))?true:false; } //接口查询 virtual void * QueryInterface(const IID & Guid, DWORD dwQueryVer); //接口函数 public: //创建桌子 virtual void * CreateTableFrameSink(const IID & Guid, DWORD dwQueryVer); //创建机器 virtual VOID * CreateAndroidUserItemSink(REFGUID Guid, DWORD dwQueryVer); //创建数据 virtual VOID * CreateGameDataBaseEngineSink(REFGUID Guid, DWORD dwQueryVer) { return NULL; } //获取属性 virtual bool GetServiceAttrib(tagGameServiceAttrib & GameServiceAttrib); //修改参数 virtual bool RectifyParameter(tagGameServiceOption & GameServiceOption); //设置子游戏协议解析地址 virtual PVOID GetDataString(); }; ////////////////////////////////////////////////////////////////////////// #endif