Changeset View
Changeset View
Standalone View
Standalone View
head/sys/net80211/ieee80211_var.h
Show First 20 Lines • Show All 143 Lines • ▼ Show 20 Lines | struct ieee80211com { | ||||
struct callout ic_inact; /* inactivity processing */ | struct callout ic_inact; /* inactivity processing */ | ||||
struct taskqueue *ic_tq; /* deferred state thread */ | struct taskqueue *ic_tq; /* deferred state thread */ | ||||
struct task ic_parent_task; /* deferred parent processing */ | struct task ic_parent_task; /* deferred parent processing */ | ||||
struct task ic_promisc_task;/* deferred promisc update */ | struct task ic_promisc_task;/* deferred promisc update */ | ||||
struct task ic_mcast_task; /* deferred mcast update */ | struct task ic_mcast_task; /* deferred mcast update */ | ||||
struct task ic_chan_task; /* deferred channel change */ | struct task ic_chan_task; /* deferred channel change */ | ||||
struct task ic_bmiss_task; /* deferred beacon miss hndlr */ | struct task ic_bmiss_task; /* deferred beacon miss hndlr */ | ||||
struct task ic_chw_task; /* deferred HT CHW update */ | struct task ic_chw_task; /* deferred HT CHW update */ | ||||
struct task ic_wme_task; /* deferred WME update */ | |||||
struct task ic_restart_task; /* deferred device restart */ | struct task ic_restart_task; /* deferred device restart */ | ||||
counter_u64_t ic_ierrors; /* input errors */ | counter_u64_t ic_ierrors; /* input errors */ | ||||
counter_u64_t ic_oerrors; /* output errors */ | counter_u64_t ic_oerrors; /* output errors */ | ||||
uint32_t ic_flags; /* state flags */ | uint32_t ic_flags; /* state flags */ | ||||
uint32_t ic_flags_ext; /* extended state flags */ | uint32_t ic_flags_ext; /* extended state flags */ | ||||
uint32_t ic_flags_ht; /* HT state flags */ | uint32_t ic_flags_ht; /* HT state flags */ | ||||
▲ Show 20 Lines • Show All 390 Lines • ▼ Show 20 Lines | void (*iv_recv_pspoll)(struct ieee80211_node *, | ||||
struct mbuf *); | struct mbuf *); | ||||
/* state machine processing */ | /* state machine processing */ | ||||
int (*iv_newstate)(struct ieee80211vap *, | int (*iv_newstate)(struct ieee80211vap *, | ||||
enum ieee80211_state, int); | enum ieee80211_state, int); | ||||
/* 802.3 output method for raw frame xmit */ | /* 802.3 output method for raw frame xmit */ | ||||
int (*iv_output)(struct ifnet *, struct mbuf *, | int (*iv_output)(struct ifnet *, struct mbuf *, | ||||
const struct sockaddr *, struct route *); | const struct sockaddr *, struct route *); | ||||
int (*iv_wme_update)(struct ieee80211vap *, | |||||
const struct wmeParams *wme_params); | |||||
struct task iv_wme_task; /* deferred VAP WME update */ | |||||
uint64_t iv_spare[6]; | uint64_t iv_spare[6]; | ||||
}; | }; | ||||
MALLOC_DECLARE(M_80211_VAP); | MALLOC_DECLARE(M_80211_VAP); | ||||
#define IEEE80211_ADDR_EQ(a1,a2) (memcmp(a1,a2,IEEE80211_ADDR_LEN) == 0) | #define IEEE80211_ADDR_EQ(a1,a2) (memcmp(a1,a2,IEEE80211_ADDR_LEN) == 0) | ||||
#define IEEE80211_ADDR_COPY(dst,src) memcpy(dst,src,IEEE80211_ADDR_LEN) | #define IEEE80211_ADDR_COPY(dst,src) memcpy(dst,src,IEEE80211_ADDR_LEN) | ||||
▲ Show 20 Lines • Show All 464 Lines • Show Last 20 Lines |