1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef __MSG_QUEUE_H
- #define __MSG_QUEUE_H
-
- #define MSG_DATA_BUF_LEN (2*1024+512)
- #define MSG_QUEUE_NUM_MAX 50
- typedef struct{
- unsigned short MsgLen;
- unsigned short DataStartIndex;
- }SUT_MESSAGE;
- typedef struct{
- unsigned short MsgIn;
- unsigned short MsgOut;
- unsigned short MsgNum;
- SUT_MESSAGE MsgQueue[MSG_QUEUE_NUM_MAX];
-
- unsigned short DataBufferLenMax;
- unsigned short DataBufferLen;
- unsigned short DataBufferIn;
- unsigned short DataBufferOut;
- char *DataBuffer;
- }SUT_MSG_QUEUE;
- extern SUT_MSG_QUEUE msgQue;
- void MsgQueueInit(char *pDataBuffer,unsigned short DataBufferLenMax);
- int MsgQueuePost(char *pData,unsigned short DataLen);
- int MsgQueueAccept(char *pBuf,unsigned short BufLen);
- void MsgQueueSet(void);
-
- #endif
|