![]() |
PDK API Guide for J721E
|
Mailbox module for the RTOS Porting Interface.
============================================================================
Go to the source code of this file.
Data Structures | |
struct | MailboxP_Params |
Basic MailboxP Parameters. More... | |
Macros | |
#define | MailboxP_WAIT_FOREVER (~((uint32_t)0U)) |
Wait forever define. More... | |
#define | MailboxP_NO_WAIT ((uint32_t)0U) |
No wait define. More... | |
Typedefs | |
typedef void * | MailboxP_Handle |
Opaque client reference to an instance of a MailboxP. More... | |
Enumerations | |
enum | MailboxP_Status { MailboxP_OK = 0, MailboxP_FAILURE = (-(int32_t)1), MailboxP_TIMEOUT = (-(int32_t)2) } |
Status codes for MailboxP APIs. More... | |
Functions | |
void | MailboxP_Params_init (MailboxP_Params *params) |
Initialize params structure to default values. More... | |
MailboxP_Handle | MailboxP_create (const MailboxP_Params *params) |
Function to create a mailbox. More... | |
MailboxP_Status | MailboxP_delete (MailboxP_Handle handle) |
Function to delete a mailbox. More... | |
MailboxP_Status | MailboxP_post (MailboxP_Handle handle, void *msg, uint32_t timeout) |
Function to post an message to the mailbox. More... | |
MailboxP_Status | MailboxP_pend (MailboxP_Handle handle, void *msg, uint32_t timeout) |
Function to pend on a message for the mailbox. More... | |
int32_t | MailboxP_getNumPendingMsgs (MailboxP_Handle handle) |
Function to return the count of the pending messages. More... | |