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