47 #ifndef ti_osal_MailboxP__include 48 #define ti_osal_MailboxP__include 61 typedef enum MailboxP_Status_e
74 #define MailboxP_WAIT_FOREVER (~((uint32_t)0U)) 79 #define MailboxP_NO_WAIT ((uint32_t)0U) 97 typedef struct MailboxP_Params_s
uint32_t count
Definition: MailboxP.h:102
Definition: MailboxP.h:64
Definition: MailboxP.h:66
Basic MailboxP Parameters.
Definition: MailboxP.h:97
void * pErrBlk
Definition: MailboxP.h:99
void * buf
Definition: MailboxP.h:104
Definition: MailboxP.h:68
void * MailboxP_Handle
Opaque client reference to an instance of a MailboxP.
Definition: MailboxP.h:88
MailboxP_Status MailboxP_post(MailboxP_Handle handle, void *msg, uint32_t timeout)
Function to post an message to the mailbox.
int32_t MailboxP_getNumPendingMsgs(MailboxP_Handle handle)
Function to return the count of the pending messages.
uint32_t size
Definition: MailboxP.h:101
uint32_t bufsize
Definition: MailboxP.h:103
MailboxP_Status MailboxP_delete(MailboxP_Handle handle)
Function to delete a mailbox.
void * name
Definition: MailboxP.h:100
MailboxP_Handle MailboxP_create(const MailboxP_Params *params)
Function to create a mailbox.
MailboxP_Status MailboxP_pend(MailboxP_Handle handle, void *msg, uint32_t timeout)
Function to pend on a message for the mailbox.
MailboxP_Status
Status codes for MailboxP APIs.
Definition: MailboxP.h:61
void MailboxP_Params_init(MailboxP_Params *params)
Initialize params structure to default values.