50 #ifndef ti_osal_QueueP__include 51 #define ti_osal_QueueP__include 64 typedef enum QueueP_Status_e
75 typedef enum QueueP_State_e
98 typedef struct QueueP_Elem_s{
112 typedef struct QueueP_Params_s
void * Osal_Queue_get(Osal_Queue_Handle queueHandle)
Function to return the element at the front of the queue [NOTE: This will be obsolete in next release...
void QueueP_Params_init(QueueP_Params *params)
Initialize params structure to default values.
Basic QueueP Parameters.
Definition: QueueP.h:112
void Osal_Queue_construct(void *structPtr, const void *queueParams)
Function to construct the queue [NOTE: This will be obsolete in next release].
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:89
QueueP_Status
Status codes for QueueP APIs.
Definition: QueueP.h:64
struct Osal_QueueElem * prev
Definition: QueueP.h:205
void * QueueP_getQPtr(QueueP_Handle handle)
Function to get pointer to the queue.
Opaque QueueP element.
Definition: QueueP.h:98
struct QueueP_Elem_s * next
Definition: QueueP.h:100
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:103
bool Osal_Queue_empty(Osal_Queue_Handle queueHandle)
Function to perform queue empty check [NOTE: This will be obsolete in next release].
Queue element.
Definition: QueueP.h:200
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.
QueueP_State
State codes for current queue state.
Definition: QueueP.h:75
void * Osal_Queue_Handle
Definition: QueueP.h:213
Osal_Queue_Handle Osal_Queue_handle(void *structPtr)
Function to return the queue handle from the structure [NOTE: This will be obsolete in next release].
void Osal_Queue_put(Osal_Queue_Handle queueHandle, Osal_Queue_Elem *ptr)
Function to put the element to the queue [NOTE: This will be obsolete in next release].
void * pErrBlk
Definition: QueueP.h:114
struct Osal_QueueElem * next
Definition: QueueP.h:202