Main Page | Data Structures | Directories | File List | Data Fields | Globals

_ieee80211.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define IEEE80211_T_CCK   IEEE80211_T_DS
#define IEEE80211_MODE_MAX   (IEEE80211_MODE_TURBO_G+1)
#define IEEE80211_CHAN_MAX   255
#define IEEE80211_CHAN_BYTES   32
#define IEEE80211_CHAN_ANY   0xffff
#define IEEE80211_CHAN_ANYC   ((struct ieee80211_channel *) IEEE80211_CHAN_ANY)
#define IEEE80211_CHAN_TURBO   0x0010
#define IEEE80211_CHAN_CCK   0x0020
#define IEEE80211_CHAN_OFDM   0x0040
#define IEEE80211_CHAN_2GHZ   0x0080
#define IEEE80211_CHAN_5GHZ   0x0100
#define IEEE80211_CHAN_PASSIVE   0x0200
#define IEEE80211_CHAN_DYN   0x0400
#define IEEE80211_CHAN_GFSK   0x0800
#define IEEE80211_CHAN_XR   0x1000
#define IEEE80211_CHAN_FHSS   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_GFSK)
#define IEEE80211_CHAN_A   (IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_OFDM)
#define IEEE80211_CHAN_B   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_CCK)
#define IEEE80211_CHAN_PUREG   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_OFDM)
#define IEEE80211_CHAN_G   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_DYN)
#define IEEE80211_CHAN_T   (IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_OFDM | IEEE80211_CHAN_TURBO)
#define IEEE80211_CHAN_108G   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_OFDM | IEEE80211_CHAN_TURBO)
#define IEEE80211_IS_CHAN_FHSS(_c)   (((_c)->ic_flags & IEEE80211_CHAN_FHSS) == IEEE80211_CHAN_FHSS)
#define IEEE80211_IS_CHAN_A(_c)   (((_c)->ic_flags & IEEE80211_CHAN_A) == IEEE80211_CHAN_A)
#define IEEE80211_IS_CHAN_B(_c)   (((_c)->ic_flags & IEEE80211_CHAN_B) == IEEE80211_CHAN_B)
#define IEEE80211_IS_CHAN_PUREG(_c)   (((_c)->ic_flags & IEEE80211_CHAN_PUREG) == IEEE80211_CHAN_PUREG)
#define IEEE80211_IS_CHAN_G(_c)   (((_c)->ic_flags & IEEE80211_CHAN_G) == IEEE80211_CHAN_G)
#define IEEE80211_IS_CHAN_T(_c)   (((_c)->ic_flags & IEEE80211_CHAN_T) == IEEE80211_CHAN_T)
#define IEEE80211_IS_CHAN_108G(_c)   (((_c)->ic_flags & IEEE80211_CHAN_108G) == IEEE80211_CHAN_108G)
#define IEEE80211_IS_CHAN_2GHZ(_c)   (((_c)->ic_flags & IEEE80211_CHAN_2GHZ) != 0)
#define IEEE80211_IS_CHAN_5GHZ(_c)   (((_c)->ic_flags & IEEE80211_CHAN_5GHZ) != 0)
#define IEEE80211_IS_CHAN_OFDM(_c)   (((_c)->ic_flags & IEEE80211_CHAN_OFDM) != 0)
#define IEEE80211_IS_CHAN_CCK(_c)   (((_c)->ic_flags & IEEE80211_CHAN_CCK) != 0)
#define IEEE80211_IS_CHAN_GFSK(_c)   (((_c)->ic_flags & IEEE80211_CHAN_GFSK) != 0)
#define IEEE80211_FH_CHANMOD   80
#define IEEE80211_FH_CHAN(set, pat)   (((set)-1)*IEEE80211_FH_CHANMOD+(pat))
#define IEEE80211_FH_CHANSET(chan)   ((chan)/IEEE80211_FH_CHANMOD+1)
#define IEEE80211_FH_CHANPAT(chan)   ((chan)%IEEE80211_FH_CHANMOD)
#define IEEE80211_RATE_SIZE   8
#define IEEE80211_RATE_MAXSIZE   15
#define IEEE80211_MAX_LEN   2304

Enumerations

enum  ieee80211_phytype {
  IEEE80211_T_DS, IEEE80211_T_FH, IEEE80211_T_OFDM, IEEE80211_T_TURBO,
  IEEE80211_T_XR
}
enum  ieee80211_phymode {
  IEEE80211_MODE_AUTO = 0, IEEE80211_MODE_11A = 1, IEEE80211_MODE_11B = 2, IEEE80211_MODE_11G = 3,
  IEEE80211_MODE_FH = 4, IEEE80211_MODE_TURBO_A = 5, IEEE80211_MODE_TURBO_G = 6
}
enum  ieee80211_opmode {
  IEEE80211_M_STA = 1, IEEE80211_M_IBSS = 0, IEEE80211_M_AHDEMO = 3, IEEE80211_M_HOSTAP = 6,
  IEEE80211_M_MONITOR = 8
}
enum  ieee80211_protmode { IEEE80211_PROT_NONE = 0, IEEE80211_PROT_CTSONLY = 1, IEEE80211_PROT_RTSCTS = 2 }
enum  ieee80211_authmode {
  IEEE80211_AUTH_NONE = 0, IEEE80211_AUTH_OPEN = 1, IEEE80211_AUTH_SHARED = 2, IEEE80211_AUTH_8021X = 3,
  IEEE80211_AUTH_AUTO = 4, IEEE80211_AUTH_WPA = 5
}
enum  ieee80211_roamingmode { IEEE80211_ROAMING_DEVICE = 0, IEEE80211_ROAMING_AUTO = 1, IEEE80211_ROAMING_MANUAL = 2 }


Define Documentation

#define IEEE80211_CHAN_108G   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_OFDM | IEEE80211_CHAN_TURBO)
 

Definition at line 144 of file _ieee80211.h.

Referenced by ar5k_ar5212_reset().

#define IEEE80211_CHAN_2GHZ   0x0080
 

Definition at line 122 of file _ieee80211.h.

#define IEEE80211_CHAN_5GHZ   0x0100
 

Definition at line 123 of file _ieee80211.h.

#define IEEE80211_CHAN_A   (IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_OFDM)
 

Definition at line 134 of file _ieee80211.h.

Referenced by ar5k_ar5211_reset(), ar5k_ar5212_reset(), and ath_setchannel().

#define IEEE80211_CHAN_ANY   0xffff
 

Definition at line 113 of file _ieee80211.h.

#define IEEE80211_CHAN_ANYC   ((struct ieee80211_channel *) IEEE80211_CHAN_ANY)
 

Definition at line 114 of file _ieee80211.h.

Referenced by chan2ieee().

#define IEEE80211_CHAN_B   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_CCK)
 

Definition at line 136 of file _ieee80211.h.

Referenced by ar5k_ar5111_rfregs(), ar5k_ar5112_rfregs(), ar5k_ar5211_reset(), ar5k_ar5212_reset(), and ath_setchannel().

#define IEEE80211_CHAN_BYTES   32
 

Definition at line 112 of file _ieee80211.h.

#define IEEE80211_CHAN_CCK   0x0020
 

Definition at line 120 of file _ieee80211.h.

#define IEEE80211_CHAN_DYN   0x0400
 

Definition at line 125 of file _ieee80211.h.

#define IEEE80211_CHAN_FHSS   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_GFSK)
 

Definition at line 132 of file _ieee80211.h.

#define IEEE80211_CHAN_G   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_DYN)
 

Definition at line 140 of file _ieee80211.h.

Referenced by ar5k_ar5211_reset(), and ar5k_ar5212_reset().

#define IEEE80211_CHAN_GFSK   0x0800
 

Definition at line 126 of file _ieee80211.h.

#define IEEE80211_CHAN_MAX   255
 

Definition at line 111 of file _ieee80211.h.

Referenced by ath_attach(), ath_getchannels(), ath_setchannel(), and chan2ieee().

#define IEEE80211_CHAN_OFDM   0x0040
 

Definition at line 121 of file _ieee80211.h.

#define IEEE80211_CHAN_PASSIVE   0x0200
 

Definition at line 124 of file _ieee80211.h.

#define IEEE80211_CHAN_PUREG   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_OFDM)
 

Definition at line 138 of file _ieee80211.h.

Referenced by ath_setchannel().

#define IEEE80211_CHAN_T   (IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_OFDM | IEEE80211_CHAN_TURBO)
 

Definition at line 142 of file _ieee80211.h.

Referenced by ar5k_ar5210_reset(), ar5k_ar5211_reset(), ar5k_ar5212_reset(), and ath_setchannel().

#define IEEE80211_CHAN_TURBO   0x0010
 

Definition at line 119 of file _ieee80211.h.

#define IEEE80211_CHAN_XR   0x1000
 

Definition at line 127 of file _ieee80211.h.

Referenced by ar5k_ar5212_reset().

#define IEEE80211_FH_CHAN set,
pat  )    (((set)-1)*IEEE80211_FH_CHANMOD+(pat))
 

Definition at line 175 of file _ieee80211.h.

#define IEEE80211_FH_CHANMOD   80
 

Definition at line 174 of file _ieee80211.h.

#define IEEE80211_FH_CHANPAT chan  )    ((chan)%IEEE80211_FH_CHANMOD)
 

Definition at line 177 of file _ieee80211.h.

#define IEEE80211_FH_CHANSET chan  )    ((chan)/IEEE80211_FH_CHANMOD+1)
 

Definition at line 176 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_108G _c  )    (((_c)->ic_flags & IEEE80211_CHAN_108G) == IEEE80211_CHAN_108G)
 

Definition at line 159 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_2GHZ _c  )    (((_c)->ic_flags & IEEE80211_CHAN_2GHZ) != 0)
 

Definition at line 162 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_5GHZ _c  )    (((_c)->ic_flags & IEEE80211_CHAN_5GHZ) != 0)
 

Definition at line 164 of file _ieee80211.h.

Referenced by chan2mode().

#define IEEE80211_IS_CHAN_A _c  )    (((_c)->ic_flags & IEEE80211_CHAN_A) == IEEE80211_CHAN_A)
 

Definition at line 149 of file _ieee80211.h.

Referenced by ath_attach().

#define IEEE80211_IS_CHAN_B _c  )    (((_c)->ic_flags & IEEE80211_CHAN_B) == IEEE80211_CHAN_B)
 

Definition at line 151 of file _ieee80211.h.

Referenced by ar5k_ar5211_reset_tx_queue(), ar5k_ar5212_reset_tx_queue(), and ath_attach().

#define IEEE80211_IS_CHAN_CCK _c  )    (((_c)->ic_flags & IEEE80211_CHAN_CCK) != 0)
 

Definition at line 168 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_FHSS _c  )    (((_c)->ic_flags & IEEE80211_CHAN_FHSS) == IEEE80211_CHAN_FHSS)
 

Definition at line 147 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_G _c  )    (((_c)->ic_flags & IEEE80211_CHAN_G) == IEEE80211_CHAN_G)
 

Definition at line 155 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_GFSK _c  )    (((_c)->ic_flags & IEEE80211_CHAN_GFSK) != 0)
 

Definition at line 170 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_OFDM _c  )    (((_c)->ic_flags & IEEE80211_CHAN_OFDM) != 0)
 

Definition at line 166 of file _ieee80211.h.

#define IEEE80211_IS_CHAN_PUREG _c  )    (((_c)->ic_flags & IEEE80211_CHAN_PUREG) == IEEE80211_CHAN_PUREG)
 

Definition at line 153 of file _ieee80211.h.

Referenced by ath_attach().

#define IEEE80211_IS_CHAN_T _c  )    (((_c)->ic_flags & IEEE80211_CHAN_T) == IEEE80211_CHAN_T)
 

Definition at line 157 of file _ieee80211.h.

Referenced by ath_attach().

#define IEEE80211_MAX_LEN   2304
 

Definition at line 191 of file _ieee80211.h.

#define IEEE80211_MODE_MAX   (IEEE80211_MODE_TURBO_G+1)
 

Definition at line 56 of file _ieee80211.h.

#define IEEE80211_RATE_MAXSIZE   15
 

Definition at line 183 of file _ieee80211.h.

Referenced by ath_rate_setup().

#define IEEE80211_RATE_SIZE   8
 

Definition at line 182 of file _ieee80211.h.

#define IEEE80211_T_CCK   IEEE80211_T_DS
 

Definition at line 44 of file _ieee80211.h.

Referenced by ath_hal_computetxtime().


Enumeration Type Documentation

enum ieee80211_authmode
 

Enumeration values:
IEEE80211_AUTH_NONE 
IEEE80211_AUTH_OPEN 
IEEE80211_AUTH_SHARED 
IEEE80211_AUTH_8021X 
IEEE80211_AUTH_AUTO 
IEEE80211_AUTH_WPA 

Definition at line 78 of file _ieee80211.h.

enum ieee80211_opmode
 

Enumeration values:
IEEE80211_M_STA 
IEEE80211_M_IBSS 
IEEE80211_M_AHDEMO 
IEEE80211_M_HOSTAP 
IEEE80211_M_MONITOR 

Definition at line 58 of file _ieee80211.h.

enum ieee80211_phymode
 

Enumeration values:
IEEE80211_MODE_AUTO 
IEEE80211_MODE_11A 
IEEE80211_MODE_11B 
IEEE80211_MODE_11G 
IEEE80211_MODE_FH 
IEEE80211_MODE_TURBO_A 
IEEE80211_MODE_TURBO_G 

Definition at line 47 of file _ieee80211.h.

enum ieee80211_phytype
 

Enumeration values:
IEEE80211_T_DS 
IEEE80211_T_FH 
IEEE80211_T_OFDM 
IEEE80211_T_TURBO 
IEEE80211_T_XR 

Definition at line 37 of file _ieee80211.h.

enum ieee80211_protmode
 

Enumeration values:
IEEE80211_PROT_NONE 
IEEE80211_PROT_CTSONLY 
IEEE80211_PROT_RTSCTS 

Definition at line 69 of file _ieee80211.h.

enum ieee80211_roamingmode
 

Enumeration values:
IEEE80211_ROAMING_DEVICE 
IEEE80211_ROAMING_AUTO 
IEEE80211_ROAMING_MANUAL 

Definition at line 97 of file _ieee80211.h.


Generated on Mon Nov 21 16:02:42 2005 for openwifi by  doxygen 1.4.1