|
AM62Ax MCU+ SDK
10.01.00
|
|
Go to the documentation of this file.
58 #define QueueP_NOTEMPTY (0U)
59 #define QueueP_EMPTY (1U)
77 typedef struct QueueP_Elem_s{
79 struct QueueP_Elem_s *
next;
82 struct QueueP_Elem_s *
prev;
88 #define QueueP_OBJECT_SIZE_MAX (8u)
92 typedef struct QueueP_Object_ {
Opaque QueueP element.
Definition: QueueP.h:77
QueueP_Handle QueueP_create(QueueP_Object *obj)
Function to create a queue.
struct QueueP_Elem_s * prev
Definition: QueueP.h:82
#define QueueP_OBJECT_SIZE_MAX
Max size of task object across all OS's.
Definition: QueueP.h:88
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:79
Opaque task object used with the task APIs.
Definition: QueueP.h:92
int32_t QueueP_delete(QueueP_Handle handle)
Function to delete a queue.
void * QueueP_Handle
Opaque client reference to an instance of a QueueP.
Definition: QueueP.h:68
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...