diff --git a/server/imserver/constant.h b/server/imserver/constant.h index e65dc2b..18afbee 100644 --- a/server/imserver/constant.h +++ b/server/imserver/constant.h @@ -29,6 +29,7 @@ enum NetHandler_e HID_IMListener, HID_PlayerMgr, HID_Player, + HID_GroupMgr, }; const char* const PROJ_NAME_FMT = "friend_imserver"; diff --git a/server/imserver/group.cc b/server/imserver/group.cc new file mode 100644 index 0000000..4e39f1e --- /dev/null +++ b/server/imserver/group.cc @@ -0,0 +1,13 @@ +#include "precompile.h" + +#include "group.h" + +void Group::Init() +{ + +} + +void Group::UnInit() +{ + +} diff --git a/server/imserver/group.h b/server/imserver/group.h new file mode 100644 index 0000000..83d5dad --- /dev/null +++ b/server/imserver/group.h @@ -0,0 +1,10 @@ +#pragma once + +class Group +{ + public: + long long group_id = 0; + + void Init(); + void UnInit(); +}; diff --git a/server/imserver/groupmgr.cc b/server/imserver/groupmgr.cc new file mode 100644 index 0000000..717743f --- /dev/null +++ b/server/imserver/groupmgr.cc @@ -0,0 +1,13 @@ +#include "precompile.h" + +#include "groupmgr.h" + +void GroupMgr::Init() +{ + +} + +void GroupMgr::UnInit() +{ + +} diff --git a/server/imserver/groupmgr.h b/server/imserver/groupmgr.h new file mode 100644 index 0000000..6417300 --- /dev/null +++ b/server/imserver/groupmgr.h @@ -0,0 +1,29 @@ +#pragma once + +namespace cs +{ +} + +namespace ss +{ +} + +class Group; +class GroupMgr : public a8::Singleton +{ + public: + enum { HID = HID_GroupMgr }; + + private: + GroupMgr() {}; + friend class a8::Singleton; + + public: + void Init(); + void UnInit(); + + private: + + private: + std::map id_hash_; +};