# tx_hd Struct Reference
[HWDESC]

Definition of a TX header descriptor. More...

`#include <hal_desc.h>`

## Data Fields
uint32_t | upatterntx
| Unique pattern for transmit DMA.
uint32_t | nextfrmexseq_ptr
| Starting descriptor of the next atomic frame exchange sequence.
uint32_t | nextmpdudesc_ptr
| Next MPDU in the frame exchange.
union {
uint32_t first_pbd_ptr
| First payload buffer descriptor.
uint32_t sec_user1_ptr
| Secondary user 1 THD address.
}; |
| First payload buffer descriptor/Secondary user 1 THD address.
union {
uint32_t datastartptr
| Data buffer start.
uint32_t sec_user2_ptr
| Secondary user 2 THD address.
}; |
| Data buffer start/Secondary user 2 THD address.
union {
uint32_t dataendptr
| Data buffer end.
uint32_t sec_user3_ptr
| Secondary user 3 THD address.
}; |
| Data buffer end /Secondary user 3 THD address.
uint32_t | frmlen
| Total length of the frame on air.
uint32_t | frmlifetime
| MSDU lifetime parameter (for EDCA frame).
uint32_t | phyctrlinfo
| Valid only for A-MPDU header descriptor and for singleton MPDUs.
uint32_t | policyentryaddr
| Valid only for A-MPDU header descriptor and for singleton MPDUs.
uint32_t | optlen [3]
| Optional length fields in case of BW drop.
uint32_t | macctrlinfo1
| Valid only for A-MPDU header descriptor and for singleton MPDUs.
uint32_t | macctrlinfo2
| Valid only for MPDU header descriptor and for singleton MPDUs.
uint32_t | statinfo
| Valid only for A-MPDU header descriptor and for singleton MPDUs.
uint32_t | mediumtimeused
| Medium time used.

## Detailed Description

Definition of a TX header descriptor.

Definition at line 813 of file hal_desc.h.

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

- /space/home/slher/rel/Beken/v6_4_5/macsw/ip/lmac/src/hal/hal_desc.h