Go to the source code of this file.
Data Structures | |
struct | SIPC_Params |
Parameters used by SIPC_init. More... | |
Typedefs | |
typedef void(* | SIPC_FxnCallback) (uint8_t remoteSecCoreId, uint8_t localClientId, uint8_t remoteClientId, uint8_t *msgValue, void *args) |
User callback that is invoked when a message is received from a reote core for a given client ID. More... | |
Enumerations | |
enum | SIPC_fifoFlags { ABORT_ON_FIFO_FULL, WAIT_IF_FIFO_FULL } |
flags to pass with the SIPC_sendMsg Api which indicates the flow of execution when the write FIFO is full More... | |
Functions | |
void | SIPC_Params_init (SIPC_Params *params) |
Set default value to SIPC_Params. More... | |
int32_t | SIPC_init (SIPC_Params *params) |
Initialize Secure IPC notify module. More... | |
void | SIPC_deInit (void) |
De-initialize secure IPC Notify module. More... | |
int32_t | SIPC_sendMsg (uint8_t remoteSecCoreId, uint8_t remoteClientId, uint8_t localClientId, uint8_t *msgValue, SIPC_fifoFlags waitForFifoNotFull) |
Send message to a specific remote core and specific client ID on that remote core. More... | |
int32_t | SIPC_registerClient (uint8_t localClientId, SIPC_FxnCallback msgCallback, void *args) |
Register a callback to handle messages received from a specific remote core and for a specific local client ID. More... | |
int32_t | SIPC_unregisterClient (uint16_t localClientId) |
Un-register a previously registered callback. More... | |
uint32_t | SIPC_getSelfCoreId (void) |
Return current core ID. More... | |
uint32_t | SIPC_getSelfSecMasterId (void) |
Return current core sec master ID. More... | |
uint32_t | SIPC_isCoreEnabled (uint32_t coreId) |
Check if a core is enabled for SIPC. More... | |