# txl_buffer_tag Struct Reference
[TX_BUFFER]

Buffer header structure. More...

`#include <txl_buffer.h>`

Collaboration diagram for txl_buffer_tag:
[legend]

## Data Fields
uint32_t | length
| Total length of the buffer.
struct txl_buffer_tag * | next
| Linked list element allowing to chain buffers together.
struct txdesc * | txdesc
| Pointer to the TX descriptor linked to this buffer.
struct dma_desc | dma_desc [TX_DMA_DESC_MAX]
| IPC DMA descriptor for the payload.
struct dma_desc | dma_desc_pat
| IPC DMA descriptor for the pattern.
struct dma_desc | dma_desc_bfr
| IPC DMA descriptor for the Beamforming Report.
struct tx_pbd | tbd
| TX buffer descriptor.
uint8_t | user_idx
| Index of the user in the access category (0 if no MU-MIMO).
uint32_t | flags
| NX_FULLY_HOSTED.
struct txl_buffer_control | buffer_control
| Buffer control (filled by the upper MAC).
uint32_t | payload []
| Payload area (force 4-byte alignment).

## Detailed Description

Buffer header structure.

Definition at line 199 of file txl_buffer.h.

## Field Documentation

uint32_t txl_buffer_tag::flags

NX_FULLY_HOSTED.

Bit field containing some information flags about the buffer

Definition at line 222 of file txl_buffer.h.

Referenced by txl_buffer_get_space(), txl_buffer_update_tbd(), txl_buffer_update_thd(), txl_frame_exchange_manage(), txl_hwdesc_config_post(), txl_int_fake_transfer(), and txl_payload_handle().

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

- /space/home/slher/rel/Beken/v6_4_5/macsw/ip/lmac/src/tx/txl/txl_buffer.h