/home/tai/chorist/xian-1.2/src/include/_ieee80211.h File Reference

Go to the source code of this file.

Data Structures

struct  ieee80211_channel
struct  ieee80211_rateset

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_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

Enumerations

enum  ieee80211_phytype { IEEE80211_T_DS, IEEE80211_T_FH, IEEE80211_T_OFDM, IEEE80211_T_TURBO }
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_T_CCK   IEEE80211_T_DS

Definition at line 43 of file _ieee80211.h.

#define IEEE80211_MODE_MAX   (IEEE80211_MODE_TURBO_G+1)

Definition at line 55 of file _ieee80211.h.

#define IEEE80211_CHAN_MAX   255

Definition at line 110 of file _ieee80211.h.

#define IEEE80211_CHAN_BYTES   32

Definition at line 111 of file _ieee80211.h.

#define IEEE80211_CHAN_ANY   0xffff

Definition at line 112 of file _ieee80211.h.

#define IEEE80211_CHAN_ANYC   ((struct ieee80211_channel *) IEEE80211_CHAN_ANY)

Definition at line 113 of file _ieee80211.h.

#define IEEE80211_CHAN_TURBO   0x0010

Definition at line 118 of file _ieee80211.h.

#define IEEE80211_CHAN_CCK   0x0020

Definition at line 119 of file _ieee80211.h.

#define IEEE80211_CHAN_OFDM   0x0040

Definition at line 120 of file _ieee80211.h.

#define IEEE80211_CHAN_2GHZ   0x0080

Definition at line 121 of file _ieee80211.h.

#define IEEE80211_CHAN_5GHZ   0x0100

Definition at line 122 of file _ieee80211.h.

#define IEEE80211_CHAN_PASSIVE   0x0200

Definition at line 123 of file _ieee80211.h.

#define IEEE80211_CHAN_DYN   0x0400

Definition at line 124 of file _ieee80211.h.

#define IEEE80211_CHAN_GFSK   0x0800

Definition at line 125 of file _ieee80211.h.

#define IEEE80211_CHAN_FHSS   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_GFSK)

Definition at line 130 of file _ieee80211.h.

#define IEEE80211_CHAN_A   (IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_OFDM)

Definition at line 132 of file _ieee80211.h.

#define IEEE80211_CHAN_B   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_CCK)

Definition at line 134 of file _ieee80211.h.

#define IEEE80211_CHAN_PUREG   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_OFDM)

Definition at line 136 of file _ieee80211.h.

#define IEEE80211_CHAN_G   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_DYN)

Definition at line 138 of file _ieee80211.h.

#define IEEE80211_CHAN_T   (IEEE80211_CHAN_5GHZ | IEEE80211_CHAN_OFDM | IEEE80211_CHAN_TURBO)

Definition at line 140 of file _ieee80211.h.

#define IEEE80211_CHAN_108G   (IEEE80211_CHAN_2GHZ | IEEE80211_CHAN_OFDM | IEEE80211_CHAN_TURBO)

Definition at line 142 of file _ieee80211.h.

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

Definition at line 145 of file _ieee80211.h.

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

Definition at line 147 of file _ieee80211.h.

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

Definition at line 149 of file _ieee80211.h.

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

Definition at line 151 of file _ieee80211.h.

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

Definition at line 153 of file _ieee80211.h.

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

Definition at line 155 of file _ieee80211.h.

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

Definition at line 157 of file _ieee80211.h.

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

Definition at line 160 of file _ieee80211.h.

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

Definition at line 162 of file _ieee80211.h.

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

Definition at line 164 of file _ieee80211.h.

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

Definition at line 166 of file _ieee80211.h.

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

Definition at line 168 of file _ieee80211.h.

#define IEEE80211_FH_CHANMOD   80

Definition at line 172 of file _ieee80211.h.

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

Definition at line 173 of file _ieee80211.h.

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

Definition at line 174 of file _ieee80211.h.

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

Definition at line 175 of file _ieee80211.h.

#define IEEE80211_RATE_SIZE   8

Definition at line 180 of file _ieee80211.h.

#define IEEE80211_RATE_MAXSIZE   15

Definition at line 181 of file _ieee80211.h.


Enumeration Type Documentation

enum ieee80211_phytype

Enumerator:
IEEE80211_T_DS 
IEEE80211_T_FH 
IEEE80211_T_OFDM 
IEEE80211_T_TURBO 

Definition at line 37 of file _ieee80211.h.

enum ieee80211_phymode

Enumerator:
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 46 of file _ieee80211.h.

enum ieee80211_opmode

Enumerator:
IEEE80211_M_STA 
IEEE80211_M_IBSS 
IEEE80211_M_AHDEMO 
IEEE80211_M_HOSTAP 
IEEE80211_M_MONITOR 

Definition at line 57 of file _ieee80211.h.

enum ieee80211_protmode

Enumerator:
IEEE80211_PROT_NONE 
IEEE80211_PROT_CTSONLY 
IEEE80211_PROT_RTSCTS 

Definition at line 68 of file _ieee80211.h.

enum ieee80211_authmode

Enumerator:
IEEE80211_AUTH_NONE 
IEEE80211_AUTH_OPEN 
IEEE80211_AUTH_SHARED 
IEEE80211_AUTH_8021X 
IEEE80211_AUTH_AUTO 
IEEE80211_AUTH_WPA 

Definition at line 77 of file _ieee80211.h.

enum ieee80211_roamingmode

Enumerator:
IEEE80211_ROAMING_DEVICE 
IEEE80211_ROAMING_AUTO 
IEEE80211_ROAMING_MANUAL 

Definition at line 96 of file _ieee80211.h.


Generated on Mon Jan 21 12:31:46 2008 for XIAN by  doxygen 1.5.3