Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
iwl_ht_agg Struct Reference

#include <dev.h>

Data Fields

u32 rate_n_flags
 
enum iwl_agg_state state
 
u16 txq_id
 
u16 ssn
 
bool wait_for_ba
 

Detailed Description

struct iwl_ht_agg - aggregation state machine

This structs holds the states for the BA agreement establishment and tear down. It also holds the state during the BA session itself. This struct is duplicated for each RA / TID.

: Rate at which Tx was attempted. Holds the data between the Tx response (REPLY_TX), and the block ack notification (REPLY_COMPRESSED_BA). : state of the BA agreement establishment / tear down. : Tx queue used by the BA session : the first packet to be sent in AGG HW queue in Tx AGG start flow, or the first packet to be sent in legacy HW queue in Tx AGG stop flow. Basically when next_reclaimed reaches ssn, we can tell mac80211 that we are ready to finish the Tx AGG stop / start flow. : Expect block-ack before next Tx reply

Definition at line 167 of file dev.h.

Field Documentation

u32 rate_n_flags

Definition at line 168 of file dev.h.

u16 ssn

Definition at line 171 of file dev.h.

Definition at line 169 of file dev.h.

u16 txq_id

Definition at line 170 of file dev.h.

bool wait_for_ba

Definition at line 172 of file dev.h.


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