Lines Matching defs:ieee80211com

472 struct ieee80211com {  struct
473 mac_handle_t ic_mach;
476 uint8_t ic_macaddr[IEEE80211_ADDR_LEN];
477 uint32_t ic_caps; /* capabilities */
478 uint32_t ic_htcaps; /* HT capabilities */
479 enum ieee80211_phytype ic_phytype; /* XXX wrong for multi-mode */
480 enum ieee80211_opmode ic_opmode; /* current operation mode */
481 enum ieee80211_state ic_state; /* current 802.11 state */
482 struct ieee80211_channel ic_sup_channels[IEEE80211_CHAN_MAX+1];
483 struct ieee80211_rateset ic_sup_rates[IEEE80211_MODE_MAX];
484 enum ieee80211_phymode ic_curmode; /* OPT current mode */
485 struct ieee80211_channel *ic_curchan; /* OPT current channel */
486 struct ieee80211_channel *ic_ibss_chan; /* OPT bss channel */
487 uint8_t ic_maxrssi; /* maximum hardware RSSI */
490 uint16_t ic_modecaps; /* set of mode capabilities */
491 uint8_t ic_chan_active[IEEE80211_CHAN_BYTES];
492 enum ieee80211_protmode ic_protmode; /* 802.11g protection mode */
493 uint16_t ic_bintval; /* beacon interval */
494 uint16_t ic_lintval; /* listen interval */
495 uint16_t ic_txpowlimit; /* global tx power limit */
496 uint8_t ic_bmissthreshold;
497 uint16_t ic_rtsthreshold;
498 uint16_t ic_fragthreshold;
499 uint8_t ic_fixed_rate; /* value of fixed rate */
500 int32_t ic_des_esslen; /* length of desired essid */
501 uint8_t ic_des_essid[IEEE80211_NWID_LEN];
502 uint8_t ic_des_bssid[IEEE80211_ADDR_LEN];
503 struct ieee80211_channel *ic_des_chan; /* desired channel */
504 void *ic_opt_ie; /* user-specified IE's */
505 uint16_t ic_opt_ie_len; /* length of ic_opt_ie */
506 uint8_t ic_nickname[IEEE80211_NWID_LEN];
507 uint16_t ic_tim_len; /* ic_tim_bitmap size (bytes) */
508 uint8_t *ic_tim_bitmap; /* powersave stations w/ data */
509 timeout_id_t ic_watchdog_timer; /* watchdog timer */
511 struct ieee80211_crypto_state ic_crypto;
512 const struct ieee80211_cipher *ic_ciphers[IEEE80211_CIPHER_MAX];
514 kmutex_t ic_doorlock;
515 char ic_wpadoor[MAX_IEEE80211STR];
517 wpa_event_type ic_eventq[MAX_EVENT];
518 uint32_t ic_evq_head, ic_evq_tail;
521 uint32_t ic_flags; /* state/conf flags */
522 uint32_t ic_flags_ext; /* extended state flags */
523 struct ieee80211_node *ic_bss; /* information for this node */
524 struct ieee80211_device_stats ic_stats;
525 struct ieee80211_node_table ic_scan; /* STA: scan candidates */
526 struct ieee80211_node_table ic_sta; /* AP:stations/IBSS:neighbors */
528 struct ieee80211_wme_state ic_wme; /* WME/WMM state */
530 int ic_ampdu_rxmax; /* A-MPDU rx limit (bytes) */
531 int ic_ampdu_density; /* A-MPDU density */
532 int ic_ampdu_limit; /* A-MPDU tx limit (bytes) */
533 int ic_amsdu_limit; /* A-MSDU tx limit (bytes) */
535 uint16_t ic_sta_assoc; /* stations associated */
559 int (*ic_xmit)(ieee80211com_t *, mblk_t *, uint8_t); argument
561 void (*ic_set_tim)(ieee80211com_t *, argument
563 void (*ic_set_shortslot)(ieee80211com_t *, int); argument
578 int (*ic_reset)(ieee80211com_t *); argument
579 void (*ic_recv_mgmt)(ieee80211com_t *, argument
582 int (*ic_send_mgmt)(ieee80211com_t *, argument
584 int (*ic_newstate)(ieee80211com_t *, argument
586 struct ieee80211_node *(*ic_node_alloc)(ieee80211com_t *); argument
590 void (*ic_set_channel)(ieee80211com_t *); argument
600 void (*ic_recv_action)(ieee80211_node_t *,
602 int (*ic_send_action)(ieee80211_node_t *,
605 int (*ic_addba_request)(ieee80211_node_t *,
608 int (*ic_addba_response)(ieee80211_node_t *,
611 void (*ic_addba_stop)(ieee80211_node_t *,
614 kmutex_t ic_genlock;
615 void *ic_private; /* ieee80211 private data */