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... | |