# /space/home/slher/rel/Beken/v6_4_5/macsw/ip/lmac/src/tx/txl/txl_cfm.h File Reference

Tx confirmation module. More...

`#include "co_int.h"`
`#include "co_list.h"`
`#include "tx_swdesc.h"`

Go to the source code of this file.

## Data Structures
struct | txl_cfm_env_tag
| Context of the Tx Control block. More...
## Functions
__INLINE struct tx_cfm_tag * | txl_cfm_tag_get (struct txdesc *txdesc)
| Get the confirmation structure attached to a TX descriptor.
void | txl_cfm_init (void)
| Initializes the CFM and BA queues.
void | txl_cfm_push (struct txdesc *txdesc, uint32_t status, uint8_t access_category)
| Push a Tx descriptor in the CFM queue.
void | txl_cfm_evt (int access_category)
| Background event handler of the Tx confirmation module.
void | txl_ba_push (struct rxdesc *rxdesc)
| Push a Rx descriptor containing a BA frame in the appropriate aggregate descriptor on the right AC.
void | txl_cfm_flush_desc (uint8_t access_category, struct txdesc *txdesc, uint32_t status)
| Immediately confirm the descriptor passed as parameter.
void | txl_cfm_flush (uint8_t access_category, struct co_list *list, uint32_t status)
| Immediately confirm all the descriptors of the list passed as parameter.
## Variables
const uint32_t | txl_cfm_evt_bit [NX_TXQ_CNT]
| Table mapping the TX confirmation event bit to the queue index.
struct txl_cfm_env_tag | txl_cfm_env
| Tx Confirmation context variable.

## Detailed Description

Tx confirmation module.

Copyright (C) RivieraWaves 2011-2019

Definition in file txl_cfm.h.