Lines Matching refs:ieee80211com_t
330 typedef struct ieee80211com ieee80211com_t; typedef
559 int (*ic_xmit)(ieee80211com_t *, mblk_t *, uint8_t);
561 void (*ic_set_tim)(ieee80211com_t *,
563 void (*ic_set_shortslot)(ieee80211com_t *, int);
578 int (*ic_reset)(ieee80211com_t *);
579 void (*ic_recv_mgmt)(ieee80211com_t *,
582 int (*ic_send_mgmt)(ieee80211com_t *,
584 int (*ic_newstate)(ieee80211com_t *,
586 struct ieee80211_node *(*ic_node_alloc)(ieee80211com_t *);
590 void (*ic_set_channel)(ieee80211com_t *);
656 void ieee80211_attach(ieee80211com_t *);
657 void ieee80211_detach(ieee80211com_t *);
658 void ieee80211_media_init(ieee80211com_t *);
659 int ieee80211_ioctl(ieee80211com_t *, queue_t *, mblk_t *);
660 void ieee80211_register_door(ieee80211com_t *, const char *, int);
663 int ieee80211_input(ieee80211com_t *, mblk_t *, ieee80211_node_t *,
665 mblk_t *ieee80211_encap(ieee80211com_t *, mblk_t *, ieee80211_node_t *);
667 mblk_t *ieee80211_beacon_alloc(ieee80211com_t *, ieee80211_node_t *,
669 int ieee80211_beacon_update(ieee80211com_t *, ieee80211_node_t *,
671 void ieee80211_beacon_miss(ieee80211com_t *);
673 void ieee80211_begin_scan(ieee80211com_t *, boolean_t);
674 void ieee80211_next_scan(ieee80211com_t *);
675 void ieee80211_end_scan(ieee80211com_t *);
676 void ieee80211_cancel_scan(ieee80211com_t *);
678 void ieee80211_sta_join(ieee80211com_t *, ieee80211_node_t *);
679 void ieee80211_sta_leave(ieee80211com_t *, ieee80211_node_t *);
687 ieee80211_node_t *ieee80211_alloc_node(ieee80211com_t *,
697 ieee80211_node_t *ieee80211_find_txnode(ieee80211com_t *,
699 ieee80211_node_t *ieee80211_find_rxnode(ieee80211com_t *,
704 extern struct ieee80211_key *ieee80211_crypto_encap(ieee80211com_t *, mblk_t *);
705 extern struct ieee80211_key *ieee80211_crypto_decap(ieee80211com_t *, mblk_t *,
707 extern int ieee80211_crypto_newkey(ieee80211com_t *, int, int,
709 extern int ieee80211_crypto_delkey(ieee80211com_t *, struct ieee80211_key *);
710 extern int ieee80211_crypto_setkey(ieee80211com_t *, struct ieee80211_key *,
714 int ieee80211_stat(ieee80211com_t *ic, uint_t stat, uint64_t *val);
715 uint32_t ieee80211_chan2ieee(ieee80211com_t *, struct ieee80211_channel *);
716 enum ieee80211_phymode ieee80211_chan2mode(ieee80211com_t *,
719 void ieee80211_reset_chan(ieee80211com_t *);
722 void ieee80211_start_watchdog(ieee80211com_t *, uint32_t);
723 void ieee80211_stop_watchdog(ieee80211com_t *);
727 int ieee80211_hdrspace(ieee80211com_t *, const void *);
729 int ieee80211_anyhdrspace(ieee80211com_t *, const void *);
740 struct ieee80211_channel *ieee80211_find_channel(ieee80211com_t *, int, int);
741 const struct ieee80211_rateset *ieee80211_get_suprates(ieee80211com_t *,