www.pudn.com > unixtonxunchengxu.rar > CommMsg.h


#ifndef _MsgQueue
#define _MsgQueue

#include 
#include 
#include 
#include 
#include 


// Definition of a system message begin
#define SYSMSGTYPE	1

typedef long			TUnionIDOfMsg;
typedef TUnionIDOfMsg		*PUnionIDOfMsg;
typedef unsigned short		TUnionBool;
typedef unsigned char		*PUnionAddress;

typedef struct
{
	long mtype;
	char mtext[1024+1];
} TUnionMsgInQueue;

typedef int	TUnionUserIDOfMsgBuf;
typedef int	TUnionIDOfMsgBuf;
// Definition of a system message end

//Functions declared
TUnionIDOfMsgBuf UnionInitializeMessageBuffer(TUnionUserIDOfMsgBuf MessageUserID);
int UnionReleaseMessageBuffer(TUnionUserIDOfMsgBuf MessageUserID);
int UnionCleanMessageBuffer(TUnionIDOfMsgBuf MessageBufferID,TUnionIDOfMsg MessageID);
int UnionAddMessageToBuffer(TUnionIDOfMsgBuf MessageBufferID,TUnionIDOfMsg MessageID,unsigned char *pMsgBuf,int nMsgBufLen);
int UnionGetFirstMessageFromBuffer(TUnionIDOfMsgBuf MessageBufferID,PUnionIDOfMsg,unsigned char *pMsgBuf);
int UnionGetSpecifiedMessageFromBuffer(TUnionIDOfMsgBuf MessageBufferID,TUnionIDOfMsg MessageID,unsigned char *pMsgBuf);

#endif