Lines Matching refs:hapd
28 int ieee802_11_mgmt(struct hostapd_data *hapd, const u8 *buf, size_t len,
30 void ieee802_11_mgmt_cb(struct hostapd_data *hapd, const u8 *buf, size_t len,
32 void hostapd_2040_coex_action(struct hostapd_data *hapd,
35 int ieee802_11_get_mib(struct hostapd_data *hapd, char *buf, size_t buflen);
36 int ieee802_11_get_mib_sta(struct hostapd_data *hapd, struct sta_info *sta,
39 static inline int ieee802_11_get_mib(struct hostapd_data *hapd, char *buf, in ieee802_11_get_mib() argument
45 static inline int ieee802_11_get_mib_sta(struct hostapd_data *hapd, in ieee802_11_get_mib_sta() argument
52 u16 hostapd_own_capab_info(struct hostapd_data *hapd);
54 u8 * hostapd_eid_ext_capab(struct hostapd_data *hapd, u8 *eid,
56 u8 * hostapd_eid_qos_map_set(struct hostapd_data *hapd, u8 *eid);
57 u8 * hostapd_eid_supp_rates(struct hostapd_data *hapd, u8 *eid);
58 u8 * hostapd_eid_ext_supp_rates(struct hostapd_data *hapd, u8 *eid);
59 u8 * hostapd_eid_rm_enabled_capab(struct hostapd_data *hapd, u8 *eid,
61 u8 * hostapd_eid_ht_capabilities(struct hostapd_data *hapd, u8 *eid);
62 u8 * hostapd_eid_ht_operation(struct hostapd_data *hapd, u8 *eid);
63 u8 * hostapd_eid_vht_capabilities(struct hostapd_data *hapd, u8 *eid, u32 nsts);
64 u8 * hostapd_eid_vht_operation(struct hostapd_data *hapd, u8 *eid);
65 u8 * hostapd_eid_vendor_vht(struct hostapd_data *hapd, u8 *eid);
66 u8 * hostapd_eid_wb_chsw_wrapper(struct hostapd_data *hapd, u8 *eid);
67 u8 * hostapd_eid_txpower_envelope(struct hostapd_data *hapd, u8 *eid);
68 u8 * hostapd_eid_he_capab(struct hostapd_data *hapd, u8 *eid,
70 u8 * hostapd_eid_he_operation(struct hostapd_data *hapd, u8 *eid);
71 u8 * hostapd_eid_he_mu_edca_parameter_set(struct hostapd_data *hapd, u8 *eid);
72 u8 * hostapd_eid_spatial_reuse(struct hostapd_data *hapd, u8 *eid);
73 u8 * hostapd_eid_he_6ghz_band_cap(struct hostapd_data *hapd, u8 *eid);
76 void ieee802_11_send_sa_query_req(struct hostapd_data *hapd,
78 void hostapd_get_ht_capab(struct hostapd_data *hapd,
81 void hostapd_get_vht_capab(struct hostapd_data *hapd,
84 void hostapd_get_he_capab(struct hostapd_data *hapd,
88 void hostapd_get_eht_capab(struct hostapd_data *hapd,
92 u8 * hostapd_eid_eht_ml_beacon(struct hostapd_data *hapd,
95 u8 * hostapd_eid_eht_ml_assoc(struct hostapd_data *hapd, struct sta_info *info,
97 size_t hostapd_eid_eht_ml_beacon_len(struct hostapd_data *hapd,
100 struct wpabuf * hostapd_ml_auth_resp(struct hostapd_data *hapd);
101 const u8 * hostapd_process_ml_auth(struct hostapd_data *hapd,
104 u16 hostapd_process_ml_assoc_req(struct hostapd_data *hapd,
107 int hostapd_process_ml_assoc_req_addr(struct hostapd_data *hapd,
110 int hostapd_get_aid(struct hostapd_data *hapd, struct sta_info *sta);
111 u16 copy_sta_ht_capab(struct hostapd_data *hapd, struct sta_info *sta,
113 u16 copy_sta_vendor_vht(struct hostapd_data *hapd, struct sta_info *sta,
116 int update_ht_state(struct hostapd_data *hapd, struct sta_info *sta);
119 u16 copy_sta_vht_capab(struct hostapd_data *hapd, struct sta_info *sta,
121 u16 copy_sta_vht_oper(struct hostapd_data *hapd, struct sta_info *sta,
123 u16 set_sta_vht_opmode(struct hostapd_data *hapd, struct sta_info *sta,
125 u16 copy_sta_he_capab(struct hostapd_data *hapd, struct sta_info *sta,
128 u16 copy_sta_he_6ghz_capab(struct hostapd_data *hapd, struct sta_info *sta,
130 int hostapd_get_he_twt_responder(struct hostapd_data *hapd,
132 bool hostapd_get_ht_vht_twt_responder(struct hostapd_data *hapd);
133 u8 * hostapd_eid_cca(struct hostapd_data *hapd, u8 *eid);
134 void hostapd_tx_status(struct hostapd_data *hapd, const u8 *addr,
136 void ieee802_11_rx_from_unknown(struct hostapd_data *hapd, const u8 *src,
138 u8 * hostapd_eid_assoc_comeback_time(struct hostapd_data *hapd,
140 void ieee802_11_sa_query_action(struct hostapd_data *hapd,
143 u8 * hostapd_eid_interworking(struct hostapd_data *hapd, u8 *eid);
144 u8 * hostapd_eid_adv_proto(struct hostapd_data *hapd, u8 *eid);
145 u8 * hostapd_eid_roaming_consortium(struct hostapd_data *hapd, u8 *eid);
146 u8 * hostapd_eid_time_adv(struct hostapd_data *hapd, u8 *eid);
147 u8 * hostapd_eid_time_zone(struct hostapd_data *hapd, u8 *eid);
148 int hostapd_update_time_adv(struct hostapd_data *hapd);
149 void hostapd_client_poll_ok(struct hostapd_data *hapd, const u8 *addr);
150 u8 * hostapd_eid_bss_max_idle_period(struct hostapd_data *hapd, u8 *eid,
153 int auth_sae_init_committed(struct hostapd_data *hapd, struct sta_info *sta);
155 void sae_clear_retransmit_timer(struct hostapd_data *hapd,
157 void sae_accept_sta(struct hostapd_data *hapd, struct sta_info *sta);
159 static inline void sae_clear_retransmit_timer(struct hostapd_data *hapd, in sae_clear_retransmit_timer() argument
167 u8 * hostapd_eid_mbo(struct hostapd_data *hapd, u8 *eid, size_t len);
169 u8 hostapd_mbo_ie_len(struct hostapd_data *hapd);
171 u8 * hostapd_eid_mbo_rssi_assoc_rej(struct hostapd_data *hapd, u8 *eid,
176 static inline u8 * hostapd_eid_mbo(struct hostapd_data *hapd, u8 *eid, in hostapd_eid_mbo() argument
182 static inline u8 hostapd_mbo_ie_len(struct hostapd_data *hapd) in hostapd_mbo_ie_len() argument
193 u8 * hostapd_eid_fils_indic(struct hostapd_data *hapd, u8 *eid, int hessid);
194 void ieee802_11_finish_fils_auth(struct hostapd_data *hapd,
198 u8 * owe_assoc_req_process(struct hostapd_data *hapd, struct sta_info *sta,
201 u16 owe_process_rsn_ie(struct hostapd_data *hapd, struct sta_info *sta,
205 u16 owe_validate_request(struct hostapd_data *hapd, const u8 *peer,
209 void fils_hlp_finish_assoc(struct hostapd_data *hapd, struct sta_info *sta);
210 void handle_auth_fils(struct hostapd_data *hapd, struct sta_info *sta,
213 void (*cb)(struct hostapd_data *hapd,
217 size_t hostapd_eid_owe_trans_len(struct hostapd_data *hapd);
218 u8 * hostapd_eid_owe_trans(struct hostapd_data *hapd, u8 *eid, size_t len);
220 size_t hostapd_eid_dpp_cc_len(struct hostapd_data *hapd);
221 u8 * hostapd_eid_dpp_cc(struct hostapd_data *hapd, u8 *eid, size_t len);
227 u8 * hostapd_eid_rsnxe(struct hostapd_data *hapd, u8 *eid, size_t len);
228 u16 check_ext_capab(struct hostapd_data *hapd, struct sta_info *sta,
230 size_t hostapd_eid_rnr_len(struct hostapd_data *hapd, u32 type,
232 u8 * hostapd_eid_rnr(struct hostapd_data *hapd, u8 *eid, u32 type,
234 int ieee802_11_set_radius_info(struct hostapd_data *hapd, struct sta_info *sta,
236 size_t hostapd_eid_eht_capab_len(struct hostapd_data *hapd,
238 u8 * hostapd_eid_eht_capab(struct hostapd_data *hapd, u8 *eid,
240 u8 * hostapd_eid_eht_operation(struct hostapd_data *hapd, u8 *eid);
241 u16 copy_sta_eht_capab(struct hostapd_data *hapd, struct sta_info *sta,
245 size_t hostapd_eid_mbssid_len(struct hostapd_data *hapd, u32 frame_type,
248 u8 * hostapd_eid_mbssid(struct hostapd_data *hapd, u8 *eid, u8 *end,
253 bool hostapd_is_mld_ap(struct hostapd_data *hapd);
254 const char * sae_get_password(struct hostapd_data *hapd,
258 struct sta_info * hostapd_ml_get_assoc_sta(struct hostapd_data *hapd,
261 int hostapd_process_assoc_ml_info(struct hostapd_data *hapd,