init
This commit is contained in:
131
Servers/服务器组件/登录服务器/DataBaseEngineSink.h
Normal file
131
Servers/服务器组件/登录服务器/DataBaseEngineSink.h
Normal file
@@ -0,0 +1,131 @@
|
||||
#ifndef DATABASE_ENGINE_SINK_HEAD_FILE
|
||||
#define DATABASE_ENGINE_SINK_HEAD_FILE
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Stdafx.h"
|
||||
#include "InitParameter.h"
|
||||
#include "DataBasePacket.h"
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//数据库类
|
||||
class CDataBaseEngineSink : public IDataBaseEngineSink
|
||||
{
|
||||
//友元定义
|
||||
friend class CServiceUnits;
|
||||
|
||||
//用户数据库
|
||||
protected:
|
||||
CDataBaseAide m_AccountsDBAide; //用户数据库
|
||||
CDataBaseHelper m_AccountsDBModule; //用户数据库
|
||||
|
||||
//游戏币数据库
|
||||
protected:
|
||||
CDataBaseAide m_TreasureDBAide; //游戏币数据库
|
||||
CDataBaseHelper m_TreasureDBModule; //游戏币数据库
|
||||
|
||||
//平台数据库
|
||||
protected:
|
||||
CDataBaseAide m_PlatformDBAide; //平台数据库
|
||||
CDataBaseHelper m_PlatformDBModule; //平台数据库
|
||||
|
||||
//组件变量
|
||||
protected:
|
||||
CInitParameter * m_pInitParameter; //配置参数
|
||||
IDataBaseEngineEvent * m_pIDataBaseEngineEvent; //数据事件
|
||||
|
||||
//函数定义
|
||||
public:
|
||||
//构造函数
|
||||
CDataBaseEngineSink();
|
||||
//析构函数
|
||||
virtual ~CDataBaseEngineSink();
|
||||
|
||||
//基础接口
|
||||
public:
|
||||
//释放对象
|
||||
virtual VOID Release() { return; }
|
||||
//接口查询
|
||||
virtual VOID * QueryInterface(REFGUID Guid, DWORD dwQueryVer);
|
||||
|
||||
//系统事件
|
||||
public:
|
||||
//启动事件
|
||||
virtual bool OnDataBaseEngineStart(IUnknownEx * pIUnknownEx);
|
||||
//停止事件
|
||||
virtual bool OnDataBaseEngineConclude(IUnknownEx * pIUnknownEx);
|
||||
|
||||
//内核事件
|
||||
public:
|
||||
//时间事件
|
||||
virtual bool OnDataBaseEngineTimer(DWORD dwTimerID, WPARAM dwBindParameter);
|
||||
//控制事件
|
||||
virtual bool OnDataBaseEngineControl(WORD wControlID, VOID * pData, WORD wDataSize);
|
||||
//请求事件
|
||||
virtual bool OnDataBaseEngineRequest(WORD wRequestID, DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
|
||||
//登录服务
|
||||
protected:
|
||||
//帐号登录
|
||||
bool OnRequestLogonAccounts(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//帐号注册
|
||||
bool OnRequestRegisterAccounts(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
|
||||
//账号服务
|
||||
protected:
|
||||
//修改机器
|
||||
bool OnRequestModifyMachine(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//修改密码
|
||||
bool OnRequestModifyLogonPass(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//修改资料
|
||||
bool OnRequestModifyIndividual(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//获得游戏状态
|
||||
bool OnRequestUserInGameServerID(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//微信分享成功
|
||||
bool OnRequestUserWXShareSuccess(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
|
||||
//信息查询
|
||||
protected:
|
||||
//查询个人信息
|
||||
bool OnRequestQueryAccountInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//查询资料
|
||||
bool OnRequestQueryIndividual(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
|
||||
//系统功能
|
||||
protected:
|
||||
//加载列表
|
||||
bool OnRequestLoadGameList(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//在线信息
|
||||
bool OnRequestOnLineCountInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//玩家在比赛中的信息;
|
||||
bool OnRequestQueryInMatch(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//玩家在工会中的信息;
|
||||
bool OnRequestQueryInUnion(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//获取工会列表;
|
||||
bool OnRequestGetUnionList(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//获取工会房间列表;
|
||||
bool OnRequestGetUnionRoomList(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//获取自动开房列表;
|
||||
bool OnRequestGetAutoRoomList(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
|
||||
//游戏记录
|
||||
protected:
|
||||
//游戏记录
|
||||
bool OnRequestGameRecordList(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//游戏回放
|
||||
bool OnRequestGameTotalRecord(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
//分享码查询
|
||||
bool OnRequestGameChildRecord(DWORD dwContextID, VOID * pData, WORD wDataSize);
|
||||
|
||||
//结果处理
|
||||
protected:
|
||||
//登录结果
|
||||
VOID OnLogonDisposeResult(DWORD dwContextID, DWORD dwErrorCode, LPCTSTR pszErrorString, bool bMobileClient);
|
||||
//操作结果
|
||||
VOID OnOperateDisposeResult(DWORD dwContextID, DWORD dwErrorCode, LPCTSTR pszErrorString, bool bMobileClient);
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user