| 12345678910111213141516171819202122232425262728293031323334 |
- #ifndef _MSGMANAGER_H_
- #define _MSGMANAGER_H_
- #include<sys/types.h>
- #include<list>
- #include<cstring>
- #include"definations.h"
- #include"usermanager.h"
- #include<cstdio>
- #include<string>
- using std::list;
- using std::string;
- class msg_t{
- public:
- unsigned int ip;
- string msg;
- };
- class MsgManager{
- private:
- MsgManager()=default;
- static MsgManager* instance;
- list<msg_t> mlist;
- public:
- static MsgManager* getInstance();
- int maxlength=MSGLENGTH;
- int PopMsg(msg_t& dst);
- int PushMsg(msg_t& src);
- int size();
- };
- #endif
|