Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | 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"

Go to the source code of this file.

Macros

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

Functions

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_work (struct ieee80211_sub_if_data *sdata)
 
void ieee80211_ibss_setup_sdata (struct ieee80211_sub_if_data *sdata)
 
void ieee80211_ibss_notify_scan_completed (struct ieee80211_local *local)
 
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)
 

Macro Definition Documentation

#define IEEE80211_IBSS_INACTIVITY_LIMIT   (60 * HZ)

Definition at line 33 of file ibss.c.

#define IEEE80211_IBSS_JOIN_TIMEOUT   (7 * HZ)

Definition at line 30 of file ibss.c.

#define IEEE80211_IBSS_MAX_STA_ENTRIES   128

Definition at line 35 of file ibss.c.

#define IEEE80211_IBSS_MERGE_INTERVAL   (30 * HZ)

Definition at line 32 of file ibss.c.

#define IEEE80211_SCAN_INTERVAL   (2 * HZ)

Definition at line 28 of file ibss.c.

#define IEEE80211_SCAN_INTERVAL_SLOW   (15 * HZ)

Definition at line 29 of file ibss.c.

Function Documentation

int ieee80211_ibss_join ( struct ieee80211_sub_if_data sdata,
struct cfg80211_ibss_params params 
)

Definition at line 1049 of file ibss.c.

int ieee80211_ibss_leave ( struct ieee80211_sub_if_data sdata)

Definition at line 1142 of file ibss.c.

void ieee80211_ibss_notify_scan_completed ( struct ieee80211_local local)

Definition at line 1033 of file 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 588 of file ibss.c.

void ieee80211_ibss_rx_queued_mgmt ( struct ieee80211_sub_if_data sdata,
struct sk_buff skb 
)

Definition at line 902 of file ibss.c.

void ieee80211_ibss_setup_sdata ( struct ieee80211_sub_if_data sdata)

Definition at line 1021 of file ibss.c.

void ieee80211_ibss_work ( struct ieee80211_sub_if_data sdata)

Definition at line 942 of file ibss.c.