#ifndef _P80211HDR_H
#define _P80211HDR_H
-/*================================================================*/
-/* System Includes */
-
#include <linux/if_ether.h>
-/*================================================================*/
-/* Project Includes */
-
-/*================================================================*/
-/* Constants */
-
/*--- Sizes -----------------------------------------------*/
#define WLAN_CRC_LEN 4
#define WLAN_BSSID_LEN 6
#define WLAN_FSTYPE_CFPOLL 0x06
#define WLAN_FSTYPE_CFACK_CFPOLL 0x07
-/*================================================================*/
-/* Macros */
-
/*--- FC Macros ----------------------------------------------*/
/* Macros to get/set the bitfields of the Frame Control Field */
/* GET_FC_??? - takes the host byte-order value of an FC */
#define DOT11_RATE5_ISBASIC_GET(r) (((u8)(r)) & BIT(7))
-/*================================================================*/
-/* Types */
-
/* Generic 802.11 Header types */
typedef struct p80211_hdr_a3 {
#ifndef _P80211META_H
#define _P80211META_H
-/*================================================================*/
-/* Project Includes */
-
-/*================================================================*/
-/* Types */
-
/*----------------------------------------------------------------*/
/* The following structure types are used for the metadata */
/* representation of category list metadata, group list metadata, */
#ifndef _P80211MGMT_H
#define _P80211MGMT_H
-/*================================================================*/
-/* Project Includes */
-
#ifndef _P80211HDR_H
#include "p80211hdr.h"
#endif
-/*================================================================*/
-/* Constants */
-
/*-- Information Element IDs --------------------*/
#define WLAN_EID_SSID 0
#define WLAN_EID_SUPP_RATES 1
#ifndef _P80211MSG_H
#define _P80211MSG_H
-/*================================================================*/
-/* Project Includes */
-
#define WLAN_DEVNAMELEN_MAX 16
-/*--------------------------------------------------------------------*/
-/* Prototype msg type */
-
typedef struct p80211msg {
u32 msgcode;
u32 msglen;
#ifndef _P80211TYPES_H
#define _P80211TYPES_H
-/*================================================================*/
-/* Project Includes */
-/*================================================================*/
-
/*----------------------------------------------------------------*/
/* The following constants are indexes into the Mib Category List */
/* and the Message Category List */