#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/if_ether.h>
#include <linux/skbuff.h>
#include <linux/if_arp.h>
#include <linux/etherdevice.h>
#include <linux/rtnetlink.h>
#include <net/mac80211.h>
#include "ieee80211_i.h"
#include "driver-ops.h"
#include "rate.h"
Go to the source code of this file.
#define IEEE80211_IBSS_INACTIVITY_LIMIT (60 * HZ) |
Definition at line 33 of file kernel-3.5/ibss.c.
#define IEEE80211_IBSS_JOIN_TIMEOUT (7 * HZ) |
Definition at line 30 of file kernel-3.5/ibss.c.
#define IEEE80211_IBSS_MAX_STA_ENTRIES 128 |
Definition at line 35 of file kernel-3.5/ibss.c.
#define IEEE80211_IBSS_MERGE_INTERVAL (30 * HZ) |
Definition at line 32 of file kernel-3.5/ibss.c.
#define IEEE80211_SCAN_INTERVAL (2 * HZ) |
Definition at line 28 of file kernel-3.5/ibss.c.
#define IEEE80211_SCAN_INTERVAL_SLOW (15 * HZ) |
Definition at line 29 of file kernel-3.5/ibss.c.
static void __ieee80211_sta_join_ibss | ( | struct ieee80211_sub_if_data * | sdata, |
const u8 * | bssid, | ||
const int | beacon_int, | ||
struct ieee80211_channel * | chan, | ||
const u32 | basic_rates, | ||
const u16 | capability, | ||
u64 | tsf | ||
) | [static] |
Definition at line 38 of file kernel-3.5/ibss.c.
static struct sta_info* ieee80211_ibss_add_sta | ( | struct ieee80211_sub_if_data * | sdata, |
const u8 * | bssid, | ||
const u8 * | addr, | ||
u32 | supp_rates, | ||
bool | auth | ||
) | [static, read] |
Definition at line 296 of file kernel-3.5/ibss.c.
static struct sta_info* ieee80211_ibss_finish_sta | ( | struct sta_info * | sta, |
bool | auth | ||
) | [static, read] |
Definition at line 256 of file kernel-3.5/ibss.c.
int ieee80211_ibss_join | ( | struct ieee80211_sub_if_data * | sdata, |
struct cfg80211_ibss_params * | params | ||
) |
Definition at line 1052 of file kernel-3.5/ibss.c.
int ieee80211_ibss_leave | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 1145 of file kernel-3.5/ibss.c.
void ieee80211_ibss_notify_scan_completed | ( | struct ieee80211_local * | local | ) |
Definition at line 1036 of file kernel-3.5/ibss.c.
void ieee80211_ibss_rx_no_sta | ( | struct ieee80211_sub_if_data * | sdata, |
const u8 * | bssid, | ||
const u8 * | addr, | ||
u32 | supp_rates | ||
) |
Definition at line 575 of file kernel-3.5/ibss.c.
void ieee80211_ibss_rx_queued_mgmt | ( | struct ieee80211_sub_if_data * | sdata, |
struct sk_buff * | skb | ||
) |
Definition at line 908 of file kernel-3.5/ibss.c.
void ieee80211_ibss_setup_sdata | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 1024 of file kernel-3.5/ibss.c.
static void ieee80211_ibss_timer | ( | unsigned long | data | ) | [static] |
Definition at line 989 of file kernel-3.5/ibss.c.
void ieee80211_ibss_work | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 945 of file kernel-3.5/ibss.c.
static void ieee80211_rx_bss_info | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_mgmt * | mgmt, | ||
size_t | len, | ||
struct ieee80211_rx_status * | rx_status, | ||
struct ieee802_11_elems * | elems, | ||
bool | beacon | ||
) | [static] |
Definition at line 377 of file kernel-3.5/ibss.c.
static void ieee80211_rx_mgmt_auth_ibss | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_mgmt * | mgmt, | ||
size_t | len | ||
) | [static] |
Definition at line 342 of file kernel-3.5/ibss.c.
static void ieee80211_rx_mgmt_beacon | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_mgmt * | mgmt, | ||
size_t | len, | ||
struct ieee80211_rx_status * | rx_status | ||
) | [static] |
Definition at line 890 of file kernel-3.5/ibss.c.
static void ieee80211_rx_mgmt_probe_req | ( | struct ieee80211_sub_if_data * | sdata, |
struct sk_buff * | req | ||
) | [static] |
Definition at line 802 of file kernel-3.5/ibss.c.
static void ieee80211_rx_mgmt_probe_resp | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_mgmt * | mgmt, | ||
size_t | len, | ||
struct ieee80211_rx_status * | rx_status | ||
) | [static] |
Definition at line 872 of file kernel-3.5/ibss.c.
static int ieee80211_sta_active_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 616 of file kernel-3.5/ibss.c.
static void ieee80211_sta_create_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 672 of file kernel-3.5/ibss.c.
static void ieee80211_sta_find_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 713 of file kernel-3.5/ibss.c.
static void ieee80211_sta_join_ibss | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_bss * | bss | ||
) | [static] |
Definition at line 216 of file kernel-3.5/ibss.c.
static void ieee80211_sta_merge_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 644 of file kernel-3.5/ibss.c.