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