Zephyr Project API  3.1.0
A Scalable Open Source RTOS
icmsg_buf Struct Reference

IPC Service ICMsg buffer API. More...

#include <ipc_icmsg_buf.h>

Data Fields

uint32_t len
 
uint32_t wr_idx
 
uint32_t rd_idx
 
uint8_t data []
 

Detailed Description

IPC Service ICMsg buffer API.

Inter core messaging buffer

The inter core messaging buffer implements lightweight unidirectional messaging buffer with read/write semantics on top of a memory region shared by the reader and writer. It embeds cache and memory barier management to ensure correct data access.

This structure supports single writter and reader. Data stored in the buffer is encapsulated to a message.

Field Documentation

◆ data

uint8_t icmsg_buf::data[]

◆ len

uint32_t icmsg_buf::len

◆ rd_idx

uint32_t icmsg_buf::rd_idx

◆ wr_idx

uint32_t icmsg_buf::wr_idx

The documentation for this struct was generated from the following file: