![]() |
PDK API Guide for J721E
|
Mailbox module for the RTOS Porting Interface.
============================================================================
Go to the source code of this file.
MutexP Status codes | |
#define | MutexP_OK 0 |
#define | MutexP_FAILURE (-(int32_t)1) |
#define | MutexP_TIMEOUT (-(int32_t)2) |
typedef int32_t | MutexP_Status |
This enumerator defines the Status codes for MutexP APIs. More... | |
Data Structures | |
struct | MutexP_Object |
MutexP Mutex Object. More... | |
Macros | |
#define | MutexP_WAIT_FOREVER (~((uint32_t)0U)) |
Wait forever define. More... | |
#define | MutexP_NO_WAIT ((uint32_t)0U) |
No wait define. More... | |
Typedefs | |
typedef void * | MutexP_Handle |
Opaque client reference to an instance of a MutexP. More... | |
Functions | |
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... | |