Name

enum ieee80211_ampdu_mlme_action — A-MPDU actions

Synopsis

enum ieee80211_ampdu_mlme_action {
  IEEE80211_AMPDU_RX_START,
  IEEE80211_AMPDU_RX_STOP,
  IEEE80211_AMPDU_TX_START,
  IEEE80211_AMPDU_TX_STOP,
  IEEE80211_AMPDU_TX_OPERATIONAL
};  

Constants

IEEE80211_AMPDU_RX_START

start Rx aggregation

IEEE80211_AMPDU_RX_STOP

stop Rx aggregation

IEEE80211_AMPDU_TX_START

start Tx aggregation

IEEE80211_AMPDU_TX_STOP

stop Tx aggregation

IEEE80211_AMPDU_TX_OPERATIONAL

TX aggregation has become operational

Description

These flags are used with the ampdu_action callback in struct ieee80211_ops to indicate which action is needed.

Note that drivers MUST be able to deal with a TX aggregation session being stopped even before they OK'ed starting it by calling ieee80211_start_tx_ba_cb_irqsafe, because the peer might receive the addBA frame and send a delBA right away!