Defines | Functions
scan.c File Reference
#include <linux/if_arp.h>
#include <linux/etherdevice.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.5/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_can_scan (struct ieee80211_local *local, struct ieee80211_sub_if_data *sdata)
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)
void ieee80211_run_deferred_scan (struct ieee80211_local *local)
static void ieee80211_rx_bss_free (struct cfg80211_bss *cbss)
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_resume (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)
static void ieee80211_scan_state_suspend (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 29 of file kernel-3.5/scan.c.

#define IEEE80211_PASSIVE_CHANNEL_TIME   (HZ / 8)

Definition at line 30 of file kernel-3.5/scan.c.

#define IEEE80211_PROBE_DELAY   (HZ / 33)

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


Function Documentation

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

Definition at line 276 of file kernel-3.5/scan.c.

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

Definition at line 428 of file kernel-3.5/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 66 of file kernel-3.5/scan.c.

static bool ieee80211_can_scan ( struct ieee80211_local local,
struct ieee80211_sub_if_data sdata 
) [static]

Definition at line 376 of file kernel-3.5/scan.c.

static bool ieee80211_prep_hw_scan ( struct ieee80211_local local) [static]

Definition at line 242 of file kernel-3.5/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 820 of file kernel-3.5/scan.c.

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

Definition at line 808 of file kernel-3.5/scan.c.

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

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

Definition at line 963 of file kernel-3.5/scan.c.

void ieee80211_run_deferred_scan ( struct ieee80211_local local)

Definition at line 390 of file kernel-3.5/scan.c.

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

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

void ieee80211_rx_bss_put ( struct ieee80211_local local,
struct ieee80211_bss bss 
)

Definition at line 40 of file kernel-3.5/scan.c.

void ieee80211_scan_cancel ( struct ieee80211_local local)

Definition at line 870 of file kernel-3.5/scan.c.

void ieee80211_scan_completed ( struct ieee80211_hw *  hw,
bool  aborted 
)

Definition at line 329 of file kernel-3.5/scan.c.

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

Definition at line 543 of file kernel-3.5/scan.c.

ieee80211_rx_result ieee80211_scan_rx ( struct ieee80211_sub_if_data sdata,
struct sk_buff skb 
)

Definition at line 169 of file kernel-3.5/scan.c.

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

Definition at line 554 of file kernel-3.5/scan.c.

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

Definition at line 694 of file kernel-3.5/scan.c.

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

Definition at line 404 of file kernel-3.5/scan.c.

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

Definition at line 630 of file kernel-3.5/scan.c.

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

Definition at line 675 of file kernel-3.5/scan.c.

void ieee80211_scan_work ( struct work_struct *  work)

Definition at line 713 of file kernel-3.5/scan.c.

void ieee80211_sched_scan_results ( struct ieee80211_hw *  hw)

Definition at line 988 of file kernel-3.5/scan.c.

void ieee80211_sched_scan_stopped ( struct ieee80211_hw *  hw)

Definition at line 1022 of file kernel-3.5/scan.c.

void ieee80211_sched_scan_stopped_work ( struct work_struct *  work)

Definition at line 998 of file kernel-3.5/scan.c.

static int ieee80211_start_sw_scan ( struct ieee80211_local local) [static]

Definition at line 342 of file kernel-3.5/scan.c.

static bool is_uapsd_supported ( struct ieee802_11_elems elems) [static]

Definition at line 48 of file kernel-3.5/scan.c.



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