50 #ifndef ti_osal_QueueP__include 51 #define ti_osal_QueueP__include 72 #define QueueP_OK (int32_t)(0) 74 #define QueueP_FAILURE (int32_t)(-1) 88 #define QueueP_NOTEMPTY ((bool)false) 90 #define QueueP_EMPTY ((bool)true) 108 typedef struct QueueP_Elem_s{
122 typedef struct QueueP_Params_s
bool QueueP_State
State codes for current queue state.
Definition: QueueP.h:86
int32_t QueueP_Status
Status codes for QueueP APIs.
Definition: QueueP.h:70
void QueueP_Params_init(QueueP_Params *params)
Initialize params structure to default values.
Basic QueueP Parameters.
Definition: QueueP.h:122
QueueP_Handle QueueP_create(const QueueP_Params *params)
Function to create a queue.
QueueP_Status QueueP_put(QueueP_Handle handle, void *elem)
Function to Put an element at end of queue.
void * QueueP_Handle
Opaque client reference to an instance of a QueueP.
Definition: QueueP.h:99
void * QueueP_getQPtr(QueueP_Handle handle)
Function to get pointer to the queue.
Opaque QueueP element.
Definition: QueueP.h:108
struct QueueP_Elem_s * next
Definition: QueueP.h:110
void * QueueP_get(QueueP_Handle handle)
Function to Get the element at the front of the queue. This function removes an element from the fron...
struct QueueP_Elem_s * prev
Definition: QueueP.h:113
QueueP_Status QueueP_delete(QueueP_Handle handle)
Function to delete a queue.
QueueP_State QueueP_isEmpty(QueueP_Handle handle)
Function to perform queue empty check.
void * pErrBlk
Definition: QueueP.h:124