# umacdesc Struct Reference
[TX_SWDESC]

Descriptor filled by the UMAC. More...

`#include <tx_swdesc.h>`

Collaboration diagram for umacdesc:
[legend]

## Data Fields
uint16_t | sn_win
| First Sequence Number of the BlockAck window.
uint32_t | flags
| Flags from UMAC (match tx_hd.macctrlinfo2 format).
uint32_t | phy_flags
| PHY related flags field - nss, rate, GI type, BW type - filled by driver.
struct txl_buffer_control * | buf_control
| Pointer to the buffer control to use.
uint16_t | payl_len
| Length of the payload.
uint8_t | machead_len
| MAC Header length.
uint8_t | head_len
| Total header length (MAC + IV + EIV + 802.2 Header).
uint8_t | hdr_len_802_2
| 802.2 header length
uint8_t | tail_len
| Tail length (MIC + ICV).
uint8_t | rc_control
| Rate control information.
bool | has_mesh_ctrl
| Indicate if Mesh Control field is present in the sent frame.
uint8_t | nb_ext_addr
| Number of External Addresses to be inserted in the Mesh Control field.
uint8_t | path_idx
| Index of the path to be used.
uint8_t | proxy_idx
| Index of the proxy information to be used.

## Detailed Description

Descriptor filled by the UMAC.

Definition at line 181 of file tx_swdesc.h.

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

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