PSDK QNX API Guide
QueueP.h File Reference

Queue Handling routines for RTOS. More...

#include <stdbool.h>
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  QueueP_Elem
 Opaque QueueP element. More...
 
struct  QueueP_Params
 Basic QueueP Parameters. More...
 

Status codes for QueueP APIs

#define QueueP_OK   (int32_t)(0)
 
#define QueueP_FAILURE   (int32_t)(-1)
 
typedef int32_t QueueP_Status
 Status codes for QueueP APIs. More...
 

State codes for current queue state

#define QueueP_NOTEMPTY   (BFALSE)
 
#define QueueP_EMPTY   (BTRUE)
 
typedef bool QueueP_State
 State codes for current queue state. More...
 
typedef void * QueueP_Handle
 Opaque client reference to an instance of a QueueP. More...
 
void QueueP_Params_init (QueueP_Params *params)
 Initialize params structure to default values. More...
 
QueueP_Handle QueueP_create (const QueueP_Params *params)
 Function to create a queue. More...
 
QueueP_Status QueueP_delete (QueueP_Handle handle)
 Function to delete a queue. More...
 
void * QueueP_get (QueueP_Handle handle)
 Function to Get the element at the front of the queue. This function removes an element from the front of a queue and returns it. More...
 
QueueP_Status QueueP_put (QueueP_Handle handle, void *elem)
 Function to Put an element at end of queue. More...
 
QueueP_State QueueP_isEmpty (QueueP_Handle handle)
 Function to perform queue empty check. More...
 
void * QueueP_getQPtr (QueueP_Handle handle)
 Function to get pointer to the queue. More...
 

Detailed Description

Queue Handling routines for RTOS.

============================================================================