# ipc_emb_env_tag Struct Reference
[IPC]

Structure describing the IPC environment. More...

`#include <ipc_emb.h>`

Collaboration diagram for ipc_emb_env_tag:
[legend]

## Data Fields
struct co_list | rx_queue
| Queue of RX descriptors pending for indication to host.
struct co_list | cfm_queue
| Queue of TX confirmations pending for indication to host.
uint8_t | ipc_rxdesc_idx
| Index of the host RX descriptor array.
uint8_t | ipc_rxbuf_idx
| Index of the host RX buffer array.
uint8_t | ipc_radar_buf_idx
| Index of the host radar buffer array.
uint8_t | ipc_msge2a_buf_idx
| index of the host MSG E2A buffer array
uint8_t | ipc_dbg_buf_idx
| index of the host Debug buffer array
uint8_t | ipc_msgacke2a_cnt
| count of E2A MSG ACKs of A2E MSGs
uint8_t | ipc_unsup_rx_vec_buf_idx
| Index of the host unsupported rx vector buffer array.
uint32_t | txdesc_idx [IPC_TXQUEUE_CNT][RW_USER_MAX]
| Index used that points to the current TX desc.
uint8_t | user_active [IPC_TXQUEUE_CNT]
| Bitfield indicating which user positions can be scheduled.
struct txdesc_host * | txdesc [IPC_TXQUEUE_CNT][RW_USER_MAX]
| Pointers to the TX descriptor arrays in shared RAM.

## Detailed Description

Structure describing the IPC environment.

Definition at line 41 of file ipc_emb.h.

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

- /space/home/slher/rel/Beken/v6_4_5/macsw/plf/refip/src/driver/ipc/ipc_emb.h