Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ieee80211_rx.c File Reference
#include <linux/compiler.h>
#include <linux/errno.h>
#include <linux/if_arp.h>
#include <linux/in6.h>
#include <linux/in.h>
#include <linux/ip.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/netdevice.h>
#include <linux/pci.h>
#include <linux/proc_fs.h>
#include <linux/skbuff.h>
#include <linux/slab.h>
#include <linux/tcp.h>
#include <linux/types.h>
#include <linux/wireless.h>
#include <linux/etherdevice.h>
#include <asm/uaccess.h>
#include <linux/ctype.h>
#include "ieee80211.h"
#include "dot11d.h"

Go to the source code of this file.

Macros

#define IEEE_PACKET_RETRY_TIME   (5*HZ)
 
#define MGMT_FRAME_FIXED_PART_LENGTH   0x24
 
#define MFIE_STRING(x)   case MFIE_TYPE_ ##x: return #x
 

Functions

bool AddReorderEntry (PRX_TS_RECORD pTS, PRX_REORDER_ENTRY pReorderEntry)
 
void ieee80211_indicate_packets (struct ieee80211_device *ieee, struct ieee80211_rxb **prxbIndicateArray, u8 index)
 
void RxReorderIndicatePacket (struct ieee80211_device *ieee, struct ieee80211_rxb *prxb, PRX_TS_RECORD pTS, u16 SeqNum)
 
u8 parse_subframe (struct sk_buff *skb, struct ieee80211_rx_stats *rx_stats, struct ieee80211_rxb *rxb, u8 *src, u8 *dst)
 
int ieee80211_rx (struct ieee80211_device *ieee, struct sk_buff *skb, struct ieee80211_rx_stats *rx_stats)
 
int ieee80211_parse_info_param (struct ieee80211_device *ieee, struct ieee80211_info_element *info_element, u16 length, struct ieee80211_network *network, struct ieee80211_rx_stats *stats)
 
long ieee80211_translate_todbm (u8 signal_strength_index)
 
void ieee80211_rx_mgt (struct ieee80211_device *ieee, struct ieee80211_hdr_4addr *header, struct ieee80211_rx_stats *stats)
 
 EXPORT_SYMBOL (ieee80211_rx_mgt)
 
 EXPORT_SYMBOL (ieee80211_rx)
 

Macro Definition Documentation

#define IEEE_PACKET_RETRY_TIME   (5*HZ)

Definition at line 420 of file ieee80211_rx.c.

#define MFIE_STRING (   x)    case MFIE_TYPE_ ##x: return #x

Definition at line 1558 of file ieee80211_rx.c.

#define MGMT_FRAME_FIXED_PART_LENGTH   0x24

Definition at line 1396 of file ieee80211_rx.c.

Function Documentation

bool AddReorderEntry ( PRX_TS_RECORD  pTS,
PRX_REORDER_ENTRY  pReorderEntry 
)

Definition at line 522 of file ieee80211_rx.c.

EXPORT_SYMBOL ( ieee80211_rx_mgt  )
EXPORT_SYMBOL ( ieee80211_rx  )
void ieee80211_indicate_packets ( struct ieee80211_device ieee,
struct ieee80211_rxb **  prxbIndicateArray,
u8  index 
)

Definition at line 551 of file ieee80211_rx.c.

int ieee80211_parse_info_param ( struct ieee80211_device ieee,
struct ieee80211_info_element info_element,
u16  length,
struct ieee80211_network network,
struct ieee80211_rx_stats stats 
)

Definition at line 1629 of file ieee80211_rx.c.

int ieee80211_rx ( struct ieee80211_device ieee,
struct sk_buff skb,
struct ieee80211_rx_stats rx_stats 
)

Definition at line 894 of file ieee80211_rx.c.

void ieee80211_rx_mgt ( struct ieee80211_device ieee,
struct ieee80211_hdr_4addr header,
struct ieee80211_rx_stats stats 
)

Definition at line 2626 of file ieee80211_rx.c.

long ieee80211_translate_todbm ( u8  signal_strength_index)

Definition at line 2170 of file ieee80211_rx.c.

u8 parse_subframe ( struct sk_buff skb,
struct ieee80211_rx_stats rx_stats,
struct ieee80211_rxb rxb,
u8 src,
u8 dst 
)

Definition at line 775 of file ieee80211_rx.c.

void RxReorderIndicatePacket ( struct ieee80211_device ieee,
struct ieee80211_rxb prxb,
PRX_TS_RECORD  pTS,
u16  SeqNum 
)

Definition at line 605 of file ieee80211_rx.c.