This commit is contained in:
aozhiwei 2020-06-17 11:34:41 +08:00
parent cfdc4f4f63
commit 3901bc6433
5 changed files with 12 additions and 2 deletions

View File

@ -47,6 +47,11 @@ IMConn* IMConnMgr::RecreateIMConn(const std::string& host, int port)
return conn; return conn;
} }
void IMConnMgr::_SS_Pong(f8::MsgHdr& hdr, const ss::SS_Pong& msg)
{
}
void IMConnMgr::_SS_MS_IMServerList(f8::MsgHdr& hdr, const ss::SS_MS_IMServerList& msg) void IMConnMgr::_SS_MS_IMServerList(f8::MsgHdr& hdr, const ss::SS_MS_IMServerList& msg)
{ {

View File

@ -3,6 +3,7 @@
namespace ss namespace ss
{ {
class MFIMMsgConext; class MFIMMsgConext;
class SS_Pong;
class SS_MS_LoadGroup; class SS_MS_LoadGroup;
class SS_MS_IMServerList; class SS_MS_IMServerList;
} }
@ -22,9 +23,11 @@ class IMConnMgr : public a8::Singleton<IMConnMgr>
void Init(); void Init();
void UnInit(); void UnInit();
void _SS_MS_IMServerList(f8::MsgHdr& hdr, const ss::SS_MS_IMServerList& msg);
void _SS_Pong(f8::MsgHdr& hdr, const ss::SS_Pong& msg);
IMConn* GetConnByKey(const std::string& key); IMConn* GetConnByKey(const std::string& key);
IMConn* RecreateIMConn(const std::string& host, int port); IMConn* RecreateIMConn(const std::string& host, int port);
void _SS_MS_IMServerList(f8::MsgHdr& hdr, const ss::SS_MS_IMServerList& msg);
void TraverseIMConn(std::function<bool (IMConn*)> func); void TraverseIMConn(std::function<bool (IMConn*)> func);
private: private:

View File

@ -41,6 +41,7 @@ void HandlerMgr::RegisterNetMsgHandlers()
RegisterNetMsgHandler(&mscmsghandler, &GroupMgr::_SS_MS_LoadGroup); RegisterNetMsgHandler(&mscmsghandler, &GroupMgr::_SS_MS_LoadGroup);
RegisterNetMsgHandler(&mscmsghandler, &GroupMgr::_SS_MS_ForwardGroupCMMsg); RegisterNetMsgHandler(&mscmsghandler, &GroupMgr::_SS_MS_ForwardGroupCMMsg);
RegisterNetMsgHandler(&mscmsghandler, &IMConnMgr::_SS_Pong);
RegisterNetMsgHandler(&mscmsghandler, &IMConnMgr::_SS_MS_IMServerList); RegisterNetMsgHandler(&mscmsghandler, &IMConnMgr::_SS_MS_IMServerList);
RegisterNetMsgHandler(&imcmsghandler, &PlayerMgr::_SS_IM_SendChatMsg); RegisterNetMsgHandler(&imcmsghandler, &PlayerMgr::_SS_IM_SendChatMsg);

View File

@ -14,7 +14,7 @@ namespace ss
class GGListener : public a8::Singleton<GGListener> class GGListener : public a8::Singleton<GGListener>
{ {
public: public:
enum { HID = HID_SvrMgr }; enum { HID = HID_GGListener };
private: private:
GGListener() {}; GGListener() {};

View File

@ -20,6 +20,7 @@ enum NetHandler_e
HID_SvrMgr, HID_SvrMgr,
HID_IMSMgr, HID_IMSMgr,
HID_CacheMgr, HID_CacheMgr,
HID_GGListener
}; };
const char* const PROJ_NAME_FMT = "friend_masterserver"; const char* const PROJ_NAME_FMT = "friend_masterserver";