#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 <asm/unaligned.h>
#include "ieee80211_i.h"
#include "driver-ops.h"
#include "rate.h"
#include "rt_wmp.h"
Go to the source code of this file.
#define IEEE80211_IBSS_INACTIVITY_LIMIT (60 * HZ) |
Definition at line 35 of file kernel-3.2/ibss.c.
#define IEEE80211_IBSS_JOIN_TIMEOUT (7 * HZ) |
Definition at line 32 of file kernel-3.2/ibss.c.
#define IEEE80211_IBSS_MAX_STA_ENTRIES 128 |
Definition at line 37 of file kernel-3.2/ibss.c.
#define IEEE80211_IBSS_MERGE_INTERVAL (30 * HZ) |
Definition at line 34 of file kernel-3.2/ibss.c.
#define IEEE80211_SCAN_INTERVAL (2 * HZ) |
Definition at line 30 of file kernel-3.2/ibss.c.
#define IEEE80211_SCAN_INTERVAL_SLOW (15 * HZ) |
Definition at line 31 of file kernel-3.2/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 65 of file kernel-3.2/ibss.c.
struct sta_info* ieee80211_ibss_add_sta | ( | struct ieee80211_sub_if_data * | sdata, |
u8 * | bssid, | ||
u8 * | addr, | ||
u32 | supp_rates, | ||
gfp_t | gfp | ||
) | [read] |
Definition at line 420 of file kernel-3.2/ibss.c.
int ieee80211_ibss_join | ( | struct ieee80211_sub_if_data * | sdata, |
struct cfg80211_ibss_params * | params | ||
) |
Definition at line 894 of file kernel-3.2/ibss.c.
int ieee80211_ibss_leave | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 964 of file kernel-3.2/ibss.c.
void ieee80211_ibss_notify_scan_completed | ( | struct ieee80211_local * | local | ) |
Definition at line 878 of file kernel-3.2/ibss.c.
void ieee80211_ibss_rx_queued_mgmt | ( | struct ieee80211_sub_if_data * | sdata, |
struct sk_buff * | skb | ||
) |
Definition at line 766 of file kernel-3.2/ibss.c.
void ieee80211_ibss_setup_sdata | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 868 of file kernel-3.2/ibss.c.
static void ieee80211_ibss_timer | ( | unsigned long | data | ) | [static] |
Definition at line 833 of file kernel-3.2/ibss.c.
void ieee80211_ibss_work | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 803 of file kernel-3.2/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 254 of file kernel-3.2/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 40 of file kernel-3.2/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 748 of file kernel-3.2/ibss.c.
static void ieee80211_rx_mgmt_probe_req | ( | struct ieee80211_sub_if_data * | sdata, |
struct sk_buff * | req | ||
) | [static] |
Definition at line 657 of file kernel-3.2/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 727 of file kernel-3.2/ibss.c.
static int ieee80211_sta_active_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 470 of file kernel-3.2/ibss.c.
static void ieee80211_sta_create_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 527 of file kernel-3.2/ibss.c.
static void ieee80211_sta_find_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 568 of file kernel-3.2/ibss.c.
static void ieee80211_sta_join_ibss | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_bss * | bss | ||
) | [static] |
Definition at line 214 of file kernel-3.2/ibss.c.
static void ieee80211_sta_merge_ibss | ( | struct ieee80211_sub_if_data * | sdata | ) | [static] |
Definition at line 498 of file kernel-3.2/ibss.c.