www.pudn.com > 221315556.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); 
};