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

模拟服务器

开发平台:

C/C++

  1. #ifndef S3ClientH
  2. #define S3ClientH
  3. #include "KEngine.h"
  4. #include "KMp3Music.h"
  5. #include "../../Core/Src/CoreShell.h"
  6. class KInlinePicSink;
  7. class KMyApp : public KWin32App
  8. {
  9. private:
  10. KMp3Music m_Music;
  11. KDirectSound m_Sound;
  12. KTimer m_Timer;
  13. DWORD m_GameCounter;
  14. KInlinePicSink* m_pInlinePicSink;
  15. public:
  16. KMyApp();
  17. BOOL GameInit();
  18. BOOL GameLoop();
  19. BOOL GameExit();
  20. protected:
  21. int HandleInput(UINT uMsg, WPARAM wParam, LPARAM lParam);
  22. };
  23. struct KClientCallback : public IClientCallback
  24. {
  25. void CoreDataChanged(unsigned int uDataId, unsigned int uParam, int nParam);
  26. void ChannelMessageArrival(DWORD nChannelID, char* szSendName, const char* pMsgBuff, unsigned short nMsgLength, bool bSucc);
  27. void MSNMessageArrival(char* szSourceName, char* szSendName, const char* pMsgBuff, unsigned short nMsgLength, bool bSucc);
  28. void NotifyChannelID(char* ChannelName, DWORD channelid, BYTE cost);
  29. void FriendInvite(char* roleName);
  30. void AddFriend(char* roleName, BYTE answer); //添加好友到好友组
  31. void FriendStatus(char* roleName, BYTE state); //有关系人的状态,找到第一个为止
  32. void FriendInfo(char* roleName, char* unitName, char* groupName, BYTE state); //同步关系人数据
  33. void AddPeople(char* unitName, char* roleName); //添加关系人到指定组
  34. };
  35. #endif