Zephyr API Documentation  3.3.0
A Scalable Open Source RTOS
3.3.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
icmsg_data_t Struct Reference

#include <icmsg.h>

Data Fields

struct spsc_pbuftx_ib
 
struct spsc_pbufrx_ib
 
atomic_t send_buffer_reserved
 
const struct ipc_service_cbcb
 
void * ctx
 
const struct icmsg_config_tcfg
 
struct k_work_delayable notify_work
 
struct k_work mbox_work
 
atomic_t state
 
uint8_t rx_buffer [CONFIG_IPC_SERVICE_ICMSG_CB_BUF_SIZE]
 

Field Documentation

◆ cb

const struct ipc_service_cb* icmsg_data_t::cb

◆ cfg

const struct icmsg_config_t* icmsg_data_t::cfg

◆ ctx

void* icmsg_data_t::ctx

◆ mbox_work

struct k_work icmsg_data_t::mbox_work

◆ notify_work

struct k_work_delayable icmsg_data_t::notify_work

◆ rx_buffer

uint8_t icmsg_data_t::rx_buffer[CONFIG_IPC_SERVICE_ICMSG_CB_BUF_SIZE]

◆ rx_ib

struct spsc_pbuf* icmsg_data_t::rx_ib

◆ send_buffer_reserved

atomic_t icmsg_data_t::send_buffer_reserved

◆ state

atomic_t icmsg_data_t::state

◆ tx_ib

struct spsc_pbuf* icmsg_data_t::tx_ib

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