Changeset View
Changeset View
Standalone View
Standalone View
sys/net80211/ieee80211_var.h
Show First 20 Lines • Show All 729 Lines • ▼ Show 20 Lines | #define IEEE80211_FVHT_MASK \ | ||||
(IEEE80211_FVHT_VHT | IEEE80211_FVHT_USEVHT40 | \ | (IEEE80211_FVHT_VHT | IEEE80211_FVHT_USEVHT40 | \ | ||||
IEEE80211_FVHT_USEVHT80 | IEEE80211_FVHT_USEVHT160 | \ | IEEE80211_FVHT_USEVHT80 | IEEE80211_FVHT_USEVHT160 | \ | ||||
IEEE80211_FVHT_USEVHT80P80) | IEEE80211_FVHT_USEVHT80P80) | ||||
#define IEEE80211_VFHT_BITS \ | #define IEEE80211_VFHT_BITS \ | ||||
"\20\1VHT\2VHT40\3VHT80\4VHT160\5VHT80P80" | "\20\1VHT\2VHT40\3VHT80\4VHT160\5VHT80P80" | ||||
#define IEEE80211_COM_DETACHED 0x00000001 /* ieee80211_ifdetach called */ | #define IEEE80211_COM_DETACHED 0x00000001 /* ieee80211_ifdetach called */ | ||||
#define IEEE80211_COM_REF_ADD 0x00000002 /* add / remove reference */ | #define IEEE80211_COM_REF_ADD 0x00000002 /* add / remove reference */ | ||||
#define IEEE80211_COM_REF_M 0xfffffffe /* reference counter bits */ | #define IEEE80211_COM_REF 0xfffffffe /* reference counter bits */ | ||||
#define IEEE80211_COM_REF_S 1 | #define IEEE80211_COM_REF_S 1 | ||||
#define IEEE80211_COM_REF_MAX (IEEE80211_COM_REF_M >> IEEE80211_COM_REF_S) | #define IEEE80211_COM_REF_MAX (IEEE80211_COM_REF >> IEEE80211_COM_REF_S) | ||||
int ic_printf(struct ieee80211com *, const char *, ...) __printflike(2, 3); | int ic_printf(struct ieee80211com *, const char *, ...) __printflike(2, 3); | ||||
void ieee80211_ifattach(struct ieee80211com *); | void ieee80211_ifattach(struct ieee80211com *); | ||||
void ieee80211_ifdetach(struct ieee80211com *); | void ieee80211_ifdetach(struct ieee80211com *); | ||||
int ieee80211_vap_setup(struct ieee80211com *, struct ieee80211vap *, | int ieee80211_vap_setup(struct ieee80211com *, struct ieee80211vap *, | ||||
const char name[IFNAMSIZ], int unit, | const char name[IFNAMSIZ], int unit, | ||||
enum ieee80211_opmode opmode, int flags, | enum ieee80211_opmode opmode, int flags, | ||||
const uint8_t bssid[IEEE80211_ADDR_LEN]); | const uint8_t bssid[IEEE80211_ADDR_LEN]); | ||||
▲ Show 20 Lines • Show All 258 Lines • ▼ Show 20 Lines | |||||
#define IEEE80211_MSG_ANY 0xffffffff /* anything */ | #define IEEE80211_MSG_ANY 0xffffffff /* anything */ | ||||
#define IEEE80211_MSG_BITS \ | #define IEEE80211_MSG_BITS \ | ||||
"\20\2TDMA\3IOCTL\4WDS\5ACTION\6RATECTL\7ROAM\10INACT\11DOTH\12SUPERG" \ | "\20\2TDMA\3IOCTL\4WDS\5ACTION\6RATECTL\7ROAM\10INACT\11DOTH\12SUPERG" \ | ||||
"\13WME\14ACL\15WPA\16RADKEYS\17RADDUMP\20RADIUS\21DOT1XSM\22HWMP" \ | "\13WME\14ACL\15WPA\16RADKEYS\17RADDUMP\20RADIUS\21DOT1XSM\22HWMP" \ | ||||
"\23POWER\24STATE\25OUTPUT\26SCAN\27AUTH\30ASSOC\31NODE\32ELEMID" \ | "\23POWER\24STATE\25OUTPUT\26SCAN\27AUTH\30ASSOC\31NODE\32ELEMID" \ | ||||
"\33XRATE\34INPUT\35CRYPTO\36DUPMPKTS\37DEBUG\04011N" | "\33XRATE\34INPUT\35CRYPTO\36DUPMPKTS\37DEBUG\04011N" | ||||
/* Helper macros unified. */ | |||||
#define _IEEE80211_MASKSHIFT(_v, _f) (((_v) & _f) >> _f##_S) | |||||
#define _IEEE80211_SHIFTMASK(_v, _f) (((_v) << _f##_S) & _f) | |||||
#ifdef IEEE80211_DEBUG | #ifdef IEEE80211_DEBUG | ||||
#define ieee80211_msg(_vap, _m) ((_vap)->iv_debug & (_m)) | #define ieee80211_msg(_vap, _m) ((_vap)->iv_debug & (_m)) | ||||
#define IEEE80211_DPRINTF(_vap, _m, _fmt, ...) do { \ | #define IEEE80211_DPRINTF(_vap, _m, _fmt, ...) do { \ | ||||
if (ieee80211_msg(_vap, _m)) \ | if (ieee80211_msg(_vap, _m)) \ | ||||
ieee80211_note(_vap, _fmt, __VA_ARGS__); \ | ieee80211_note(_vap, _fmt, __VA_ARGS__); \ | ||||
} while (0) | } while (0) | ||||
#define IEEE80211_NOTE(_vap, _m, _ni, _fmt, ...) do { \ | #define IEEE80211_NOTE(_vap, _m, _ni, _fmt, ...) do { \ | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |