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. | |
Tx confirmation module.
Copyright (C) RivieraWaves 2011-2019
Definition in file txl_cfm.h.
1.6.1