IDBRoleServer.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /********************************************************************
  2. created: 2003/06/03
  3. file base: IDBRoleServer
  4. file ext: h
  5. author: liupeng
  6. purpose:
  7. *********************************************************************/
  8. #ifndef __INCLUDE_IDBROLESERVER_H__
  9. #define __INCLUDE_IDBROLESERVER_H__
  10. #include "S3DBInterface.h"
  11. BOOL InitDBInterface( size_t nMaxRoleCount );
  12. void ReleaseDBInterface();
  13. void *GetRoleInfo( char * pRoleBuffer, char * strUser, int &nBufLen );
  14. void *GetRoleInfoForGM(int nInfoID, char * pRoleBuffer, char * strUser, int &nBufLen);
  15. void SetRoleInfoForGM(int nInfoID, char * pRoleBuffer, char * strUser, int nBufLen);
  16. int SaveRoleInfo( char * pRoleBuffer, const char * strUser, BOOL bAutoInsertWhenNoExistUser );
  17. int GetRoleListOfAccount( char * szAccountName, S3DBI_RoleBaseInfo * RoleBaseList, int nMaxCount );
  18. bool DeleteRole( const char * strUser );
  19. char* GetAccountByUser(char * strUser);//通过用户名查找帐户
  20. //------------------------------------------------------------------------
  21. //数据库备份与数据统计 Add By Fellow At 2003.08.14
  22. bool StartBackupTimer(int aTime); //开始运行备份线程
  23. bool StopBackupTimer(); //结束运行备份线程
  24. bool SuspendBackupTimer(); //挂起线程
  25. bool ResumeBackupTimer(); //继续运行线程
  26. bool IsBackupThreadWorking(); //线程是否正在运行
  27. bool IsBackupWorking(); //是否在备份
  28. bool DoManualBackup(); //手工备份
  29. bool GetGameStat(TGAME_STAT_DATA* aStatData);//取得用户统计数据
  30. //------------------------------------------------------------------------
  31. void AddOutputString(HWND hListCtrl, char* aStr);//添加操作输出文字
  32. #endif // __INCLUDE_IDBROLESERVER_H__