/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_tagtxl_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.


Generated on 14 Jan 2020 for Ceva-RW WLAN FullMAC SW documentation by  doxygen 1.6.1