astroboy astroboy
/
CoOS_LWIP
Quick and dirty CoOS + LWIP ( Webserver )
Diff: CoOS/kernel/OsQueue.h
- Revision:
- 0:94897d537b31
diff -r 000000000000 -r 94897d537b31 CoOS/kernel/OsQueue.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CoOS/kernel/OsQueue.h Sat Sep 10 22:41:10 2011 +0000 @@ -0,0 +1,39 @@ +/** + ******************************************************************************* + * @file OsQueue.h + * @version V1.1.4 + * @date 2011.04.20 + * @brief Queue management header file + * @details This file including some defines and declares about queue management. + ******************************************************************************* + * @copy + * + * INTERNAL FILE,DON'T PUBLIC. + * + * <h2><center>© COPYRIGHT 2009 CooCox </center></h2> + ******************************************************************************* + */ + + +#ifndef _QUEUE_H +#define _QUEUE_H + + +/** + * @struct Queue queue.h + * @brief Queue struct + * @details This struct use to manage queue. + * + */ +typedef struct Queue +{ + void **qStart; /*!< */ + U8 id; /*!< */ + U16 head; /*!< The header of queue */ + U16 tail; /*!< The end of queue */ + U16 qMaxSize; /*!< The max size of queue */ + U16 qSize; /*!< Current size of queue */ +}QCB,*P_QCB; + + +#endif