|  | 
| void | RPMessage_Params_init (RPMessage_Params *params) | 
|  | Set default values to RPMessage_Params.  More... 
 | 
|  | 
| void | RPMessage_CreateParams_init (RPMessage_CreateParams *params) | 
|  | Set default values to RPMessage_CreateParams.  More... 
 | 
|  | 
| int32_t | RPMessage_init (const RPMessage_Params *params) | 
|  | Initialize RPMessage module.  More... 
 | 
|  | 
| void | RPMessage_deInit (void) | 
|  | De-Initialize RPMessage module.  More... 
 | 
|  | 
| int32_t | RPMessage_waitForLinuxReady (uint32_t timeout) | 
|  | Wait for linux side RPMessage to be ready.  More... 
 | 
|  | 
| void | RPMessage_controlEndPtCallback (RPMessage_ControlEndPtCallback controlEndPtCallback, void *controlEndPtCallbackArgs) | 
|  | Callback to call when a control message is received on a control end point.  More... 
 | 
|  | 
| int32_t | RPMessage_construct (RPMessage_Object *obj, const RPMessage_CreateParams *createParams) | 
|  | Create a RPMessage object to receive messages at a specified end-point.  More... 
 | 
|  | 
| void | RPMessage_destruct (RPMessage_Object *obj) | 
|  | Delete a previously created RPMessage object.  More... 
 | 
|  | 
| void | RPMessage_unblock (RPMessage_Object *obj) | 
|  | Unblocks RPMessage_recv, for the input object, if it is blocked waiting on messages and users want to exit that task.  More... 
 | 
|  | 
| uint16_t | RPMessage_getLocalEndPt (const RPMessage_Object *obj) | 
|  | Return local end point of a RPMessage_Object.  More... 
 | 
|  | 
| int32_t | RPMessage_announce (uint16_t remoteProcId, uint16_t localEndPt, const char *name) | 
|  | Announce a local end point at which a serviceis created to a remote core.  More...
 | 
|  | 
| int32_t | RPMessage_send (void *data, uint16_t dataLen, uint16_t remoteCoreId, uint16_t remoteEndPt, uint16_t localEndPt, uint32_t timeout) | 
|  | Send a message to a remote core at a specified remote end point.  More... 
 | 
|  | 
| int32_t | RPMessage_recv (RPMessage_Object *obj, void *data, uint16_t *dataLen, uint16_t *remoteCoreId, uint32_t *remoteEndPt, uint32_t timeout) | 
|  | Blocking API to wait till a message is received from any CPU at the specified local end point.  More... 
 | 
|  |