Defines | Functions
scan.c File Reference
#include <linux/if_arp.h>
#include <linux/rtnetlink.h>
#include <linux/pm_qos.h>
#include <net/sch_generic.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <net/mac80211.h>
#include "ieee80211_i.h"
#include "driver-ops.h"
#include "mesh.h"
Include dependency graph for kernel-3.2/scan.c:

Go to the source code of this file.

Defines

#define IEEE80211_CHANNEL_TIME   (HZ / 33)
#define IEEE80211_PASSIVE_CHANNEL_TIME   (HZ / 8)
#define IEEE80211_PROBE_DELAY   (HZ / 33)

Functions

static void __ieee80211_scan_completed (struct ieee80211_hw *hw, bool aborted, bool was_hw_scan)
static int __ieee80211_start_scan (struct ieee80211_sub_if_data *sdata, struct cfg80211_scan_request *req)
 EXPORT_SYMBOL (ieee80211_scan_completed)
 EXPORT_SYMBOL (ieee80211_sched_scan_results)
 EXPORT_SYMBOL (ieee80211_sched_scan_stopped)
struct ieee80211_bssieee80211_bss_info_update (struct ieee80211_local *local, struct ieee80211_rx_status *rx_status, struct ieee80211_mgmt *mgmt, size_t len, struct ieee802_11_elems *elems, struct ieee80211_channel *channel, bool beacon)
static bool ieee80211_prep_hw_scan (struct ieee80211_local *local)
int ieee80211_request_internal_scan (struct ieee80211_sub_if_data *sdata, const u8 *ssid, u8 ssid_len, struct ieee80211_channel *chan)
int ieee80211_request_scan (struct ieee80211_sub_if_data *sdata, struct cfg80211_scan_request *req)
int ieee80211_request_sched_scan_start (struct ieee80211_sub_if_data *sdata, struct cfg80211_sched_scan_request *req)
int ieee80211_request_sched_scan_stop (struct ieee80211_sub_if_data *sdata)
static void ieee80211_rx_bss_free (struct cfg80211_bss *cbss)
struct ieee80211_bssieee80211_rx_bss_get (struct ieee80211_local *local, u8 *bssid, int freq, u8 *ssid, u8 ssid_len)
void ieee80211_rx_bss_put (struct ieee80211_local *local, struct ieee80211_bss *bss)
void ieee80211_scan_cancel (struct ieee80211_local *local)
void ieee80211_scan_completed (struct ieee80211_hw *hw, bool aborted)
static unsigned long ieee80211_scan_get_channel_time (struct ieee80211_channel *chan)
ieee80211_rx_result ieee80211_scan_rx (struct ieee80211_sub_if_data *sdata, struct sk_buff *skb)
static void ieee80211_scan_state_decision (struct ieee80211_local *local, unsigned long *next_delay)
static void ieee80211_scan_state_enter_oper_channel (struct ieee80211_local *local, unsigned long *next_delay)
static void ieee80211_scan_state_leave_oper_channel (struct ieee80211_local *local, unsigned long *next_delay)
static void ieee80211_scan_state_send_probe (struct ieee80211_local *local, unsigned long *next_delay)
static void ieee80211_scan_state_set_channel (struct ieee80211_local *local, unsigned long *next_delay)
void ieee80211_scan_work (struct work_struct *work)
void ieee80211_sched_scan_results (struct ieee80211_hw *hw)
void ieee80211_sched_scan_stopped (struct ieee80211_hw *hw)
void ieee80211_sched_scan_stopped_work (struct work_struct *work)
static int ieee80211_start_sw_scan (struct ieee80211_local *local)
static bool is_uapsd_supported (struct ieee802_11_elems *elems)

Define Documentation

#define IEEE80211_CHANNEL_TIME   (HZ / 33)

Definition at line 28 of file kernel-3.2/scan.c.

#define IEEE80211_PASSIVE_CHANNEL_TIME   (HZ / 8)

Definition at line 29 of file kernel-3.2/scan.c.

#define IEEE80211_PROBE_DELAY   (HZ / 33)

Definition at line 27 of file kernel-3.2/scan.c.


Function Documentation

static void __ieee80211_scan_completed ( struct ieee80211_hw *  hw,
bool  aborted,
bool  was_hw_scan 
) [static]

Definition at line 255 of file kernel-3.2/scan.c.

static int __ieee80211_start_scan ( struct ieee80211_sub_if_data sdata,
struct cfg80211_scan_request *  req 
) [static]

Definition at line 357 of file kernel-3.2/scan.c.

struct ieee80211_bss* ieee80211_bss_info_update ( struct ieee80211_local local,
struct ieee80211_rx_status rx_status,
struct ieee80211_mgmt *  mgmt,
size_t  len,
struct ieee802_11_elems elems,
struct ieee80211_channel channel,
bool  beacon 
) [read]

Definition at line 79 of file kernel-3.2/scan.c.

static bool ieee80211_prep_hw_scan ( struct ieee80211_local local) [static]

Definition at line 221 of file kernel-3.2/scan.c.

int ieee80211_request_internal_scan ( struct ieee80211_sub_if_data sdata,
const u8 ssid,
u8  ssid_len,
struct ieee80211_channel chan 
)

Definition at line 744 of file kernel-3.2/scan.c.

int ieee80211_request_scan ( struct ieee80211_sub_if_data sdata,
struct cfg80211_scan_request *  req 
)

Definition at line 732 of file kernel-3.2/scan.c.

int ieee80211_request_sched_scan_start ( struct ieee80211_sub_if_data sdata,
struct cfg80211_sched_scan_request *  req 
)

Definition at line 836 of file kernel-3.2/scan.c.

Definition at line 887 of file kernel-3.2/scan.c.

static void ieee80211_rx_bss_free ( struct cfg80211_bss *  cbss) [static]

Definition at line 45 of file kernel-3.2/scan.c.

struct ieee80211_bss* ieee80211_rx_bss_get ( struct ieee80211_local local,
u8 bssid,
int  freq,
u8 ssid,
u8  ssid_len 
) [read]

Definition at line 32 of file kernel-3.2/scan.c.

void ieee80211_rx_bss_put ( struct ieee80211_local local,
struct ieee80211_bss bss 
)

Definition at line 53 of file kernel-3.2/scan.c.

void ieee80211_scan_cancel ( struct ieee80211_local local)

Definition at line 794 of file kernel-3.2/scan.c.

void ieee80211_scan_completed ( struct ieee80211_hw *  hw,
bool  aborted 
)

Definition at line 306 of file kernel-3.2/scan.c.

static unsigned long ieee80211_scan_get_channel_time ( struct ieee80211_channel chan) [static]

Definition at line 435 of file kernel-3.2/scan.c.

ieee80211_rx_result ieee80211_scan_rx ( struct ieee80211_sub_if_data sdata,
struct sk_buff skb 
)

Definition at line 151 of file kernel-3.2/scan.c.

static void ieee80211_scan_state_decision ( struct ieee80211_local local,
unsigned long *  next_delay 
) [static]

Definition at line 446 of file kernel-3.2/scan.c.

static void ieee80211_scan_state_enter_oper_channel ( struct ieee80211_local local,
unsigned long *  next_delay 
) [static]

Definition at line 553 of file kernel-3.2/scan.c.

static void ieee80211_scan_state_leave_oper_channel ( struct ieee80211_local local,
unsigned long *  next_delay 
) [static]

Definition at line 530 of file kernel-3.2/scan.c.

static void ieee80211_scan_state_send_probe ( struct ieee80211_local local,
unsigned long *  next_delay 
) [static]

Definition at line 619 of file kernel-3.2/scan.c.

static void ieee80211_scan_state_set_channel ( struct ieee80211_local local,
unsigned long *  next_delay 
) [static]

Definition at line 572 of file kernel-3.2/scan.c.

void ieee80211_scan_work ( struct work_struct *  work)

Definition at line 643 of file kernel-3.2/scan.c.

void ieee80211_sched_scan_results ( struct ieee80211_hw *  hw)

Definition at line 912 of file kernel-3.2/scan.c.

void ieee80211_sched_scan_stopped ( struct ieee80211_hw *  hw)

Definition at line 946 of file kernel-3.2/scan.c.

void ieee80211_sched_scan_stopped_work ( struct work_struct *  work)

Definition at line 922 of file kernel-3.2/scan.c.

static int ieee80211_start_sw_scan ( struct ieee80211_local local) [static]

Definition at line 319 of file kernel-3.2/scan.c.

static bool is_uapsd_supported ( struct ieee802_11_elems elems) [static]

Definition at line 61 of file kernel-3.2/scan.c.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:13