Defines | Functions
ibss.c File Reference
#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"
Include dependency graph for kernel-3.5/ibss.c:

Go to the source code of this file.

Defines

#define IEEE80211_IBSS_INACTIVITY_LIMIT   (60 * HZ)
#define IEEE80211_IBSS_JOIN_TIMEOUT   (7 * HZ)
#define IEEE80211_IBSS_MAX_STA_ENTRIES   128
#define IEEE80211_IBSS_MERGE_INTERVAL   (30 * HZ)
#define IEEE80211_SCAN_INTERVAL   (2 * HZ)
#define IEEE80211_SCAN_INTERVAL_SLOW   (15 * HZ)

Functions

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 struct sta_infoieee80211_ibss_add_sta (struct ieee80211_sub_if_data *sdata, const u8 *bssid, const u8 *addr, u32 supp_rates, bool auth) __acquires(RCU)
static struct sta_infoieee80211_ibss_finish_sta (struct sta_info *sta, bool auth) __acquires(RCU)
int ieee80211_ibss_join (struct ieee80211_sub_if_data *sdata, struct cfg80211_ibss_params *params)
int ieee80211_ibss_leave (struct ieee80211_sub_if_data *sdata)
void ieee80211_ibss_notify_scan_completed (struct ieee80211_local *local)
void ieee80211_ibss_rx_no_sta (struct ieee80211_sub_if_data *sdata, const u8 *bssid, const u8 *addr, u32 supp_rates)
void ieee80211_ibss_rx_queued_mgmt (struct ieee80211_sub_if_data *sdata, struct sk_buff *skb)
void ieee80211_ibss_setup_sdata (struct ieee80211_sub_if_data *sdata)
static void ieee80211_ibss_timer (unsigned long data)
void ieee80211_ibss_work (struct ieee80211_sub_if_data *sdata)
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 void ieee80211_rx_mgmt_auth_ibss (struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len)
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 void ieee80211_rx_mgmt_probe_req (struct ieee80211_sub_if_data *sdata, struct sk_buff *req)
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 int ieee80211_sta_active_ibss (struct ieee80211_sub_if_data *sdata)
static void ieee80211_sta_create_ibss (struct ieee80211_sub_if_data *sdata)
static void ieee80211_sta_find_ibss (struct ieee80211_sub_if_data *sdata)
static void ieee80211_sta_join_ibss (struct ieee80211_sub_if_data *sdata, struct ieee80211_bss *bss)
static void ieee80211_sta_merge_ibss (struct ieee80211_sub_if_data *sdata)

Define Documentation

#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.

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.


Function Documentation

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.

Definition at line 1145 of file kernel-3.5/ibss.c.

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.

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.



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