Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
ht.c File Reference
#include <linux/ieee80211.h>
#include <linux/export.h>
#include <net/mac80211.h>
#include "ieee80211_i.h"
#include "rate.h"

Go to the source code of this file.

Functions

void ieee80211_apply_htcap_overrides (struct ieee80211_sub_if_data *sdata, struct ieee80211_sta_ht_cap *ht_cap)
 
void ieee80211_ht_cap_ie_to_sta_ht_cap (struct ieee80211_sub_if_data *sdata, struct ieee80211_supported_band *sband, struct ieee80211_ht_cap *ht_cap_ie, struct ieee80211_sta_ht_cap *ht_cap)
 
void ieee80211_sta_tear_down_BA_sessions (struct sta_info *sta, bool tx)
 
void ieee80211_ba_session_work (struct work_struct *work)
 
void ieee80211_send_delba (struct ieee80211_sub_if_data *sdata, const u8 *da, u16 tid, u16 initiator, u16 reason_code)
 
void ieee80211_process_delba (struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee80211_mgmt *mgmt, size_t len)
 
int ieee80211_send_smps_action (struct ieee80211_sub_if_data *sdata, enum ieee80211_smps_mode smps, const u8 *da, const u8 *bssid)
 
void ieee80211_request_smps_work (struct work_struct *work)
 
void ieee80211_request_smps (struct ieee80211_vif *vif, enum ieee80211_smps_mode smps_mode)
 
 EXPORT_SYMBOL_GPL (ieee80211_request_smps)
 

Function Documentation

EXPORT_SYMBOL_GPL ( ieee80211_request_smps  )
void ieee80211_apply_htcap_overrides ( struct ieee80211_sub_if_data sdata,
struct ieee80211_sta_ht_cap ht_cap 
)

Definition at line 33 of file ht.c.

void ieee80211_ba_session_work ( struct work_struct work)

Definition at line 195 of file ht.c.

void ieee80211_ht_cap_ie_to_sta_ht_cap ( struct ieee80211_sub_if_data sdata,
struct ieee80211_supported_band sband,
struct ieee80211_ht_cap ht_cap_ie,
struct ieee80211_sta_ht_cap ht_cap 
)

Definition at line 89 of file ht.c.

void ieee80211_process_delba ( struct ieee80211_sub_if_data sdata,
struct sta_info sta,
struct ieee80211_mgmt mgmt,
size_t  len 
)

Definition at line 297 of file ht.c.

void ieee80211_request_smps ( struct ieee80211_vif vif,
enum ieee80211_smps_mode  smps_mode 
)

ieee80211_request_smps - request SM PS transition : &struct ieee80211_vif pointer from the add_interface callback. : new SM PS mode

This allows the driver to request an SM PS transition in managed mode. This is useful when the driver has more information than the stack about possible interference, for example by bluetooth.

Definition at line 379 of file ht.c.

void ieee80211_request_smps_work ( struct work_struct work)

Definition at line 368 of file ht.c.

void ieee80211_send_delba ( struct ieee80211_sub_if_data sdata,
const u8 da,
u16  tid,
u16  initiator,
u16  reason_code 
)

Definition at line 254 of file ht.c.

int ieee80211_send_smps_action ( struct ieee80211_sub_if_data sdata,
enum ieee80211_smps_mode  smps,
const u8 da,
const u8 bssid 
)

Definition at line 321 of file ht.c.

void ieee80211_sta_tear_down_BA_sessions ( struct sta_info sta,
bool  tx 
)

Definition at line 182 of file ht.c.