SCOM Serial Communication Protocol
0.5.2
|
Definition of a SCOM frame queue. More...
#include <scom_frame_queue.h>
Data Fields | |
SCOMFrameQueueItem *const | pool |
Frame pool items. More... | |
SCOMFrameQueueItem * | head |
First item in the queue. More... | |
size_t | size |
Pool size (number of managed items) More... | |
OSMutex | lock |
Pool access mutex. More... | |
Definition of a SCOM frame queue.
Definition at line 46 of file scom_frame_queue.h.
SCOMFrameQueueItem* SCOMFrameQueue::head |
First item in the queue.
Definition at line 50 of file scom_frame_queue.h.
Referenced by SCOMFrameQueue_Append(), SCOMFrameQueue_Delete(), SCOMFrameQueue_GetFirstInQueue(), SCOMFrameQueue_Init(), SCOMFrameQueue_Insert(), and SCOMFrameQueue_PullOutFirstInQueue().
OSMutex SCOMFrameQueue::lock |
Pool access mutex.
Definition at line 54 of file scom_frame_queue.h.
Referenced by SCOMFrameQueue_Append(), SCOMFrameQueue_Deinit(), SCOMFrameQueue_Delete(), SCOMFrameQueue_GetFirstInQueue(), SCOMFrameQueue_GetFreeSpace(), SCOMFrameQueue_Init(), SCOMFrameQueue_Insert(), SCOMFrameQueue_Lock(), and SCOMFrameQueue_PullOutFirstInQueue().
SCOMFrameQueueItem* const SCOMFrameQueue::pool |
Frame pool items.
Definition at line 48 of file scom_frame_queue.h.
Referenced by SCOM_CreateFrameBuffer(), SCOMFrameQueue_GetFreeSpace(), SCOMFrameQueue_GetItemByFrame(), SCOMFrameQueue_Init(), SCOMFrameQueue_Lock(), and SCOMFrameQueue_Unlock().
size_t SCOMFrameQueue::size |
Pool size (number of managed items)
Definition at line 52 of file scom_frame_queue.h.
Referenced by SCOM_InitFiltering(), SCOMFrameQueue_Delete(), SCOMFrameQueue_GetFreeSpace(), SCOMFrameQueue_GetItemByFrame(), SCOMFrameQueue_Init(), SCOMFrameQueue_Insert(), SCOMFrameQueue_Lock(), and SCOMFrameQueue_Unlock().