www.pudn.com > MirServer.rar > MirMsgQueue.h
#pragma once #include#define MSGQUEUEBUFFERLEN 65536 #define DEFMSGSTARTFLAG '#' #define DEFMSGENDFLAG '!' class CMirMsgQueue { public: CMirMsgQueue(void); virtual ~CMirMsgQueue(void); VOID SaveMsg(CHAR* ,int); BOOL GetMsg(CHAR*); VOID Clean(void); private: CHAR m_MSGSTARTFLAG; CHAR m_MSGENDFLAG; CHAR m_MsgQueueBuffer[MSGQUEUEBUFFERLEN+1]; int m_MsgQueueGetPtr; int m_MsgQueuePutPtr; public: VOID SetMsgFlag(char cStartFlag, char cEndFlag); };