⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hostap_80211.h

📁 linux-2.6.15.6
💻 H
字号:
#ifndef HOSTAP_80211_H#define HOSTAP_80211_Hstruct hostap_ieee80211_mgmt {	u16 frame_control;	u16 duration;	u8 da[6];	u8 sa[6];	u8 bssid[6];	u16 seq_ctrl;	union {		struct {			u16 auth_alg;			u16 auth_transaction;			u16 status_code;			/* possibly followed by Challenge text */			u8 variable[0];		} __attribute__ ((packed)) auth;		struct {			u16 reason_code;		} __attribute__ ((packed)) deauth;		struct {			u16 capab_info;			u16 listen_interval;			/* followed by SSID and Supported rates */			u8 variable[0];		} __attribute__ ((packed)) assoc_req;		struct {			u16 capab_info;			u16 status_code;			u16 aid;			/* followed by Supported rates */			u8 variable[0];		} __attribute__ ((packed)) assoc_resp, reassoc_resp;		struct {			u16 capab_info;			u16 listen_interval;			u8 current_ap[6];			/* followed by SSID and Supported rates */			u8 variable[0];		} __attribute__ ((packed)) reassoc_req;		struct {			u16 reason_code;		} __attribute__ ((packed)) disassoc;		struct {		} __attribute__ ((packed)) probe_req;		struct {			u8 timestamp[8];			u16 beacon_int;			u16 capab_info;			/* followed by some of SSID, Supported rates,			 * FH Params, DS Params, CF Params, IBSS Params, TIM */			u8 variable[0];		} __attribute__ ((packed)) beacon, probe_resp;	} u;} __attribute__ ((packed));#define IEEE80211_MGMT_HDR_LEN 24#define IEEE80211_DATA_HDR3_LEN 24#define IEEE80211_DATA_HDR4_LEN 30struct hostap_80211_rx_status {	u32 mac_time;	u8 signal;	u8 noise;	u16 rate; /* in 100 kbps */};void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb,		     struct hostap_80211_rx_status *rx_stats);/* prism2_rx_80211 'type' argument */enum {	PRISM2_RX_MONITOR, PRISM2_RX_MGMT, PRISM2_RX_NON_ASSOC,	PRISM2_RX_NULLFUNC_ACK};int prism2_rx_80211(struct net_device *dev, struct sk_buff *skb,		    struct hostap_80211_rx_status *rx_stats, int type);void hostap_80211_rx(struct net_device *dev, struct sk_buff *skb,		     struct hostap_80211_rx_status *rx_stats);void hostap_dump_rx_80211(const char *name, struct sk_buff *skb,			  struct hostap_80211_rx_status *rx_stats);void hostap_dump_tx_80211(const char *name, struct sk_buff *skb);int hostap_data_start_xmit(struct sk_buff *skb, struct net_device *dev);int hostap_mgmt_start_xmit(struct sk_buff *skb, struct net_device *dev);struct sk_buff * hostap_tx_encrypt(struct sk_buff *skb,				   struct ieee80211_crypt_data *crypt);int hostap_master_start_xmit(struct sk_buff *skb, struct net_device *dev);#endif /* HOSTAP_80211_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -