Go to the source code of this file.
|
| int | icmsg_open (const struct icmsg_config_t *conf, struct icmsg_data_t *dev_data, const struct ipc_service_cb *cb, void *ctx) |
| | Open an icmsg instance.
|
| |
| int | icmsg_close (const struct icmsg_config_t *conf, struct icmsg_data_t *dev_data) |
| | Close an icmsg instance.
|
| |
| int | icmsg_send (const struct icmsg_config_t *conf, struct icmsg_data_t *dev_data, const void *msg, size_t len) |
| | Send a message to the remote icmsg instance.
|
| |
| int | icmsg_get_tx_buffer (const struct icmsg_config_t *conf, struct icmsg_data_t *dev_data, void **data, size_t *size) |
| | Get an empty TX buffer to be sent using icmsg_send_nocopy.
|
| |
| int | icmsg_drop_tx_buffer (const struct icmsg_config_t *conf, struct icmsg_data_t *dev_data, const void *data) |
| | Drop and release a TX buffer.
|
| |
| int | icmsg_send_nocopy (const struct icmsg_config_t *conf, struct icmsg_data_t *dev_data, const void *msg, size_t len) |
| | Send a message from a buffer obtained by icmsg_get_tx_buffer to the remote icmsg instance.
|
| |