#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"
Go to the source code of this file.
#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.
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.
int ieee80211_request_sched_scan_stop | ( | struct ieee80211_sub_if_data * | sdata | ) |
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.