 |
AM64x MCU+ SDK
11.01.00
|
|
Go to the documentation of this file.
58 #define QueueP_OBJECT_SIZE_MAX (8u)
59 #define QueueP_NOTEMPTY (0U)
60 #define QueueP_EMPTY (1U)
70 typedef struct QueueP_Elem_s{
72 struct QueueP_Elem_s *
next;
75 struct QueueP_Elem_s *
prev;
81 typedef struct QueueP_Object_ {
QueueP_Elem queueHndl
Definition: QueueP.h:82
Opaque QueueP element.
Definition: QueueP.h:70
QueueP_Handle QueueP_create(QueueP_Object *obj)
Function to create a queue.
QueueP_Object * QueueP_Handle
Opaque client reference to an instance of a QueueP.
Definition: QueueP.h:92
struct QueueP_Elem_s * prev
Definition: QueueP.h:75
uint32_t QueueP_isEmpty(QueueP_Handle handle)
Function to perform queue empty check.
int32_t QueueP_put(QueueP_Handle handle, void *elem)
Function to Put an element at end of queue.
struct QueueP_Elem_s * next
Definition: QueueP.h:72
Opaque task object used with the task APIs.
Definition: QueueP.h:81
int32_t QueueP_delete(QueueP_Handle handle)
Function to delete a queue.
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...