PSDK QNX API Guide
MutexP.h File Reference

Mailbox module for the RTOS Porting Interface. More...

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

Go to the source code of this file.

Data Structures

struct  MutexP_Object
 MutexP Mutex Object. More...
 

MutexP Status codes

#define MutexP_OK   0
 
#define MutexP_FAILURE   (-(int32_t)1)
 
#define MutexP_TIMEOUT   (-(int32_t)2)
 
#define MutexP_WAIT_FOREVER   (~((uint32_t)0U))
 Wait forever define. More...
 
#define MutexP_NO_WAIT   ((uint32_t)0U)
 No wait define. More...
 
typedef int32_t MutexP_Status
 This enumerator defines the Status codes for MutexP APIs. More...
 
typedef void * MutexP_Handle
 Opaque client reference to an instance of a MutexP. More...
 
MutexP_Handle MutexP_create (MutexP_Object *mutexObj)
 Function to create a mutex. More...
 
MutexP_Status MutexP_delete (MutexP_Handle handle)
 Function to delete a mutex. More...
 
MutexP_Status MutexP_unlock (MutexP_Handle handle)
 Function to unlock the mutex. More...
 
MutexP_Status MutexP_lock (MutexP_Handle handle, uint32_t timeout)
 Function to lock the mutex. More...
 

Detailed Description

Mailbox module for the RTOS Porting Interface.

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