Lines Matching refs:conf
46 if (hapd->conf->bss_load_test_set) { in hostapd_eid_bss_load()
49 os_memcpy(eid, hapd->conf->bss_load_test, 5); in hostapd_eid_bss_load()
54 if (hapd->conf->bss_load_update_period) { in hostapd_eid_bss_load()
366 if (hapd->conf->no_beacon_rsnxe) { in hostapd_get_rsnxe()
558 (iface->conf->mbssid == ENHANCED_MBSSID_ENABLED && in ieee802_11_build_ap_params_mbssid()
573 if (!len || (iface->conf->mbssid == ENHANCED_MBSSID_ENABLED && in ieee802_11_build_ap_params_mbssid()
599 params->mbssid_tx_iface = tx_bss->conf->iface; in ieee802_11_build_ap_params_mbssid()
609 if (iface->conf->mbssid == ENHANCED_MBSSID_ENABLED) in ieee802_11_build_ap_params_mbssid()
629 if (iface->conf->mbssid == ENHANCED_MBSSID_ENABLED) { in hostapd_eid_mbssid_config()
646 if (!hapd->iconf->ieee80211ax || hapd->conf->disable_11ax) in he_elem_len()
725 if (hapd->conf->vendor_elements) in hostapd_probe_resp_elems_len()
726 buflen += wpabuf_len(hapd->conf->vendor_elements); in hostapd_probe_resp_elems_len()
728 if (hapd->conf->presp_elements) in hostapd_probe_resp_elems_len()
729 buflen += wpabuf_len(hapd->conf->presp_elements); in hostapd_probe_resp_elems_len()
731 if (hapd->conf->vendor_vht) { in hostapd_probe_resp_elems_len()
739 if (hapd->iconf->ieee80211be && !hapd->conf->disable_11be) { in hostapd_probe_resp_elems_len()
745 if (!params->is_ml_sta_info && hapd->conf->mld_ap) { in hostapd_probe_resp_elems_len()
783 *pos++ = hapd->conf->ssid.ssid_len; in hostapd_probe_resp_fill_elems()
784 os_memcpy(pos, hapd->conf->ssid.ssid, in hostapd_probe_resp_fill_elems()
785 hapd->conf->ssid.ssid_len); in hostapd_probe_resp_fill_elems()
786 pos += hapd->conf->ssid.ssid_len; in hostapd_probe_resp_fill_elems()
866 if (hapd->iconf->ieee80211ac && !hapd->conf->disable_11ac && in hostapd_probe_resp_fill_elems()
875 if (hapd->iconf->ieee80211ax && !hapd->conf->disable_11ax && in hostapd_probe_resp_fill_elems()
889 if (hapd->iconf->ieee80211ax && !hapd->conf->disable_11ax) { in hostapd_probe_resp_fill_elems()
910 if (hapd->iconf->ieee80211be && !hapd->conf->disable_11be) { in hostapd_probe_resp_fill_elems()
914 if (ml_elem_ap->conf->mld_ap) in hostapd_probe_resp_fill_elems()
925 if (hapd->conf->vendor_vht) in hostapd_probe_resp_fill_elems()
937 if (hapd->conf->wps_state && hapd->wps_probe_resp_ie) { in hostapd_probe_resp_fill_elems()
945 if ((hapd->conf->p2p & P2P_ENABLED) && params->is_p2p && in hostapd_probe_resp_fill_elems()
953 if ((hapd->conf->p2p & (P2P_MANAGE | P2P_ENABLED | P2P_GROUP_OWNER)) == in hostapd_probe_resp_fill_elems()
970 if (hapd->conf->vendor_elements) { in hostapd_probe_resp_fill_elems()
971 os_memcpy(pos, wpabuf_head(hapd->conf->vendor_elements), in hostapd_probe_resp_fill_elems()
972 wpabuf_len(hapd->conf->vendor_elements)); in hostapd_probe_resp_fill_elems()
973 pos += wpabuf_len(hapd->conf->vendor_elements); in hostapd_probe_resp_fill_elems()
977 if (hapd->conf->presp_elements) { in hostapd_probe_resp_fill_elems()
978 os_memcpy(pos, wpabuf_head(hapd->conf->presp_elements), in hostapd_probe_resp_fill_elems()
979 wpabuf_len(hapd->conf->presp_elements)); in hostapd_probe_resp_fill_elems()
980 pos += wpabuf_len(hapd->conf->presp_elements); in hostapd_probe_resp_fill_elems()
1014 hapd->conf->ignore_broadcast_ssid)) in hostapd_gen_probe_resp()
1162 if (ssid_len == hapd->conf->ssid.ssid_len && in ssid_match()
1163 os_memcmp(ssid, hapd->conf->ssid.ssid, ssid_len) == 0) in ssid_match()
1174 if (pos[1] == hapd->conf->ssid.ssid_len && in ssid_match()
1175 os_memcmp(pos + 2, hapd->conf->ssid.ssid, in ssid_match()
1186 if (hapd->conf->ssid.short_ssid == WPA_GET_LE32(pos)) in ssid_match()
1205 !is_6ghz_op_class(colocated->conf->op_class)) in ssid_match()
1209 struct hostapd_bss_config *conf; in ssid_match() local
1211 conf = colocated->bss[j]->conf; in ssid_match()
1212 if (ssid_len == conf->ssid.ssid_len && in ssid_match()
1213 os_memcmp(ssid, conf->ssid.ssid, ssid_len) == 0) in ssid_match()
1235 iface->conf->track_sta_max_age)) in sta_track_expire()
1240 MACSTR, iface->bss[0]->conf->iface, in sta_track_expire()
1284 if (iface->num_sta_seen >= iface->conf->track_sta_max_num) { in sta_track_add()
1290 MACSTR, iface->bss[0]->conf->iface, MAC2STR(addr)); in sta_track_add()
1309 if (os_strcmp(ifname, hapd->conf->iface) == 0) in sta_track_seen_on()
1469 if (!hapd->conf->send_probe_response) in handle_probe_req()
1533 if (hapd->conf->ignore_broadcast_ssid && elems.ssid_len == 0 && in handle_probe_req()
1541 if ((hapd->conf->p2p & P2P_GROUP_OWNER) && in handle_probe_req()
1580 if (hapd->conf->ignore_broadcast_ssid && res == WILDCARD_SSID_MATCH) { in handle_probe_req()
1587 if (hapd->conf->interworking && in handle_probe_req()
1591 ant != hapd->conf->access_network_type) { in handle_probe_req()
1599 if (hapd->conf->interworking && elems.interworking && in handle_probe_req()
1607 !ether_addr_equal(hessid, hapd->conf->hessid)) { in handle_probe_req()
1618 if ((hapd->conf->p2p & P2P_GROUP_OWNER) && in handle_probe_req()
1631 if (hapd->conf->no_probe_resp_if_seen_on && in handle_probe_req()
1635 hapd->conf->no_probe_resp_if_seen_on)) { in handle_probe_req()
1638 hapd->conf->iface, MAC2STR(mgmt->sa), in handle_probe_req()
1639 hapd->conf->no_probe_resp_if_seen_on); in handle_probe_req()
1643 if (hapd->conf->no_probe_resp_if_max_sta && in handle_probe_req()
1646 hapd->num_sta >= hapd->conf->max_num_sta && in handle_probe_req()
1650 hapd->conf->iface, MAC2STR(mgmt->sa)); in handle_probe_req()
1676 if (hapd->conf->mld_ap && elems.probe_req_mle && in handle_probe_req()
1740 if (hapd->conf->wps_state && hapd->wps_probe_resp_ie && in hostapd_probe_resp_offloads()
1749 if ((hapd->conf->p2p & P2P_ENABLED) && hapd->p2p_probe_resp_ie && in hostapd_probe_resp_offloads()
1756 if (hapd->conf->interworking && in hostapd_probe_resp_offloads()
1806 hapd->conf->unsol_bcast_probe_resp_interval; in hostapd_unsol_bcast_probe_resp()
1839 if (hapd->iconf->ieee80211be && !hapd->conf->disable_11be) in hostapd_gen_fils_discovery_phy_index()
1844 if (hapd->iconf->ieee80211ax && !hapd->conf->disable_11ax) in hostapd_gen_fils_discovery_phy_index()
1849 if (hapd->iconf->ieee80211ac && !hapd->conf->disable_11ac) in hostapd_gen_fils_discovery_phy_index()
1853 if (hapd->iconf->ieee80211n && !hapd->conf->disable_11n) in hostapd_gen_fils_discovery_phy_index()
1961 if (hapd->conf->wpa) in hostapd_fils_discovery_cap()
2027 ctl = (sizeof(hapd->conf->ssid.short_ssid) - 1) | in hostapd_gen_fils_discovery()
2095 WPA_PUT_LE32(pos, hapd->conf->ssid.short_ssid); in hostapd_gen_fils_discovery()
2096 pos += sizeof(hapd->conf->ssid.short_ssid); in hostapd_gen_fils_discovery()
2154 params->fd_max_int = hapd->conf->fils_discovery_max_int; in hostapd_fils_discovery()
2159 params->fd_min_int = hapd->conf->fils_discovery_min_int; in hostapd_fils_discovery()
2195 if (hapd->conf->wps_state && hapd->wps_beacon_ie) in ieee802_11_build_ap_params()
2206 if (hapd->conf->vendor_elements) in ieee802_11_build_ap_params()
2207 tail_len += wpabuf_len(hapd->conf->vendor_elements); in ieee802_11_build_ap_params()
2210 if (hapd->conf->vendor_vht) { in ieee802_11_build_ap_params()
2219 if (hapd->iconf->ieee80211be && !hapd->conf->disable_11be) { in ieee802_11_build_ap_params()
2230 if (hapd->conf->mld_ap) in ieee802_11_build_ap_params()
2272 if (hapd->conf->ignore_broadcast_ssid == 2) { in ieee802_11_build_ap_params()
2274 *pos++ = hapd->conf->ssid.ssid_len; in ieee802_11_build_ap_params()
2275 os_memset(pos, 0, hapd->conf->ssid.ssid_len); in ieee802_11_build_ap_params()
2276 pos += hapd->conf->ssid.ssid_len; in ieee802_11_build_ap_params()
2277 } else if (hapd->conf->ignore_broadcast_ssid) { in ieee802_11_build_ap_params()
2280 *pos++ = hapd->conf->ssid.ssid_len; in ieee802_11_build_ap_params()
2281 os_memcpy(pos, hapd->conf->ssid.ssid, in ieee802_11_build_ap_params()
2282 hapd->conf->ssid.ssid_len); in ieee802_11_build_ap_params()
2283 pos += hapd->conf->ssid.ssid_len; in ieee802_11_build_ap_params()
2361 if (hapd->iconf->ieee80211ac && !hapd->conf->disable_11ac && in ieee802_11_build_ap_params()
2370 if (hapd->iconf->ieee80211ax && !hapd->conf->disable_11ax && in ieee802_11_build_ap_params()
2384 if (hapd->iconf->ieee80211ax && !hapd->conf->disable_11ax) { in ieee802_11_build_ap_params()
2404 if (hapd->iconf->ieee80211be && !hapd->conf->disable_11be) { in ieee802_11_build_ap_params()
2405 if (hapd->conf->mld_ap) in ieee802_11_build_ap_params()
2415 if (hapd->conf->vendor_vht) in ieee802_11_build_ap_params()
2427 if (hapd->conf->wps_state && hapd->wps_beacon_ie) { in ieee802_11_build_ap_params()
2435 if ((hapd->conf->p2p & P2P_ENABLED) && hapd->p2p_beacon_ie) { in ieee802_11_build_ap_params()
2442 if ((hapd->conf->p2p & (P2P_MANAGE | P2P_ENABLED | P2P_GROUP_OWNER)) == in ieee802_11_build_ap_params()
2463 if (hapd->conf->vendor_elements) { in ieee802_11_build_ap_params()
2464 os_memcpy(tailpos, wpabuf_head(hapd->conf->vendor_elements), in ieee802_11_build_ap_params()
2465 wpabuf_len(hapd->conf->vendor_elements)); in ieee802_11_build_ap_params()
2466 tailpos += wpabuf_len(hapd->conf->vendor_elements); in ieee802_11_build_ap_params()
2475 if (wpa_key_mgmt_wpa_psk_no_sae(hapd->conf->wpa_key_mgmt) && in ieee802_11_build_ap_params()
2478 if (hapd->conf->ssid.wpa_psk && hapd->conf->ssid.wpa_psk_set) { in ieee802_11_build_ap_params()
2479 os_memcpy(params->psk, hapd->conf->ssid.wpa_psk->psk, in ieee802_11_build_ap_params()
2482 } else if (hapd->conf->ssid.wpa_passphrase && in ieee802_11_build_ap_params()
2483 pbkdf2_sha1(hapd->conf->ssid.wpa_passphrase, in ieee802_11_build_ap_params()
2484 hapd->conf->ssid.ssid, in ieee802_11_build_ap_params()
2485 hapd->conf->ssid.ssid_len, 4096, in ieee802_11_build_ap_params()
2495 if (wpa_key_mgmt_sae(hapd->conf->wpa_key_mgmt | in ieee802_11_build_ap_params()
2496 hapd->conf->rsn_override_key_mgmt | in ieee802_11_build_ap_params()
2497 hapd->conf->rsn_override_key_mgmt_2) && in ieee802_11_build_ap_params()
2499 if (hostapd_sae_pk_in_use(hapd->conf)) { in ieee802_11_build_ap_params()
2505 if (hostapd_sae_pw_id_in_use(hapd->conf)) { in ieee802_11_build_ap_params()
2526 params->dtim_period = hapd->conf->dtim_period; in ieee802_11_build_ap_params()
2531 params->ssid = hapd->conf->ssid.ssid; in ieee802_11_build_ap_params()
2532 params->ssid_len = hapd->conf->ssid.ssid_len; in ieee802_11_build_ap_params()
2533 if ((hapd->conf->wpa & (WPA_PROTO_WPA | WPA_PROTO_RSN)) == in ieee802_11_build_ap_params()
2535 params->pairwise_ciphers = hapd->conf->wpa_pairwise | in ieee802_11_build_ap_params()
2536 hapd->conf->rsn_pairwise; in ieee802_11_build_ap_params()
2537 else if (hapd->conf->wpa & WPA_PROTO_RSN) in ieee802_11_build_ap_params()
2538 params->pairwise_ciphers = hapd->conf->rsn_pairwise; in ieee802_11_build_ap_params()
2539 else if (hapd->conf->wpa & WPA_PROTO_WPA) in ieee802_11_build_ap_params()
2540 params->pairwise_ciphers = hapd->conf->wpa_pairwise; in ieee802_11_build_ap_params()
2541 params->group_cipher = hapd->conf->wpa_group; in ieee802_11_build_ap_params()
2542 params->key_mgmt_suites = hapd->conf->wpa_key_mgmt | in ieee802_11_build_ap_params()
2543 hapd->conf->rsn_override_key_mgmt | in ieee802_11_build_ap_params()
2544 hapd->conf->rsn_override_key_mgmt_2; in ieee802_11_build_ap_params()
2545 params->auth_algs = hapd->conf->auth_algs; in ieee802_11_build_ap_params()
2546 params->wpa_version = hapd->conf->wpa; in ieee802_11_build_ap_params()
2547 params->privacy = hapd->conf->wpa; in ieee802_11_build_ap_params()
2549 params->privacy |= hapd->conf->ssid.wep.keys_set || in ieee802_11_build_ap_params()
2550 (hapd->conf->ieee802_1x && in ieee802_11_build_ap_params()
2551 (hapd->conf->default_wep_key_len || in ieee802_11_build_ap_params()
2552 hapd->conf->individual_wep_key_len)); in ieee802_11_build_ap_params()
2554 switch (hapd->conf->ignore_broadcast_ssid) { in ieee802_11_build_ap_params()
2565 params->isolate = hapd->conf->isolate; in ieee802_11_build_ap_params()
2577 if (!hapd->iconf->ieee80211n || hapd->conf->disable_11n) in ieee802_11_build_ap_params()
2582 params->interworking = hapd->conf->interworking; in ieee802_11_build_ap_params()
2583 if (hapd->conf->interworking && in ieee802_11_build_ap_params()
2584 !is_zero_ether_addr(hapd->conf->hessid)) in ieee802_11_build_ap_params()
2585 params->hessid = hapd->conf->hessid; in ieee802_11_build_ap_params()
2586 params->access_network_type = hapd->conf->access_network_type; in ieee802_11_build_ap_params()
2587 params->ap_max_inactivity = hapd->conf->ap_max_inactivity; in ieee802_11_build_ap_params()
2592 params->disable_dgaf = hapd->conf->disable_dgaf; in ieee802_11_build_ap_params()
2593 if (hapd->conf->osen) { in ieee802_11_build_ap_params()
2598 params->multicast_to_unicast = hapd->conf->multicast_to_unicast; in ieee802_11_build_ap_params()
2599 params->pbss = hapd->conf->pbss; in ieee802_11_build_ap_params()
2601 if (hapd->conf->ftm_responder) { in ieee802_11_build_ap_params()
2604 params->lci = hapd->iface->conf->lci; in ieee802_11_build_ap_params()
2605 params->civic = hapd->iface->conf->civic; in ieee802_11_build_ap_params()
2613 if (hapd->conf->mld_ap && hapd->iconf->ieee80211be && in ieee802_11_build_ap_params()
2614 !hapd->conf->disable_11be) { in ieee802_11_build_ap_params()
2658 struct hostapd_config *iconf = iface->conf; in __ieee802_11_set_beacon()
2689 params.he_spr_ctrl = hapd->iface->conf->spr.sr_control; in __ieee802_11_set_beacon()
2691 hapd->iface->conf->spr.non_srg_obss_pd_max_offset; in __ieee802_11_set_beacon()
2693 hapd->iface->conf->spr.srg_obss_pd_min_offset; in __ieee802_11_set_beacon()
2695 hapd->iface->conf->spr.srg_obss_pd_max_offset; in __ieee802_11_set_beacon()
2697 hapd->iface->conf->spr.srg_bss_color_bitmap, 8); in __ieee802_11_set_beacon()
2699 hapd->iface->conf->spr.srg_partial_bssid_bitmap, 8); in __ieee802_11_set_beacon()
2701 hapd->iface->conf->he_op.he_bss_color_disabled; in __ieee802_11_set_beacon()
2703 hapd->iface->conf->he_op.he_bss_color_partial; in __ieee802_11_set_beacon()
2704 params.he_bss_color = hapd->iface->conf->he_op.he_bss_color; in __ieee802_11_set_beacon()
2714 params.sae_pwe = hapd->conf->sae_pwe; in __ieee802_11_set_beacon()
2741 if (hapd->conf->mld_ap) in __ieee802_11_set_beacon()
2793 hapd_mld = hapd->conf->mld_ap; in ieee802_11_set_beacon()
2797 is_6g = is_6ghz_op_class(iface->conf->op_class); in ieee802_11_set_beacon()
2803 if (other == iface || !other || !other->conf) in ieee802_11_set_beacon()
2806 other_iface_6g = is_6ghz_op_class(other->conf->op_class); in ieee802_11_set_beacon()
2814 !(hapd_mld && other->bss[i]->conf->mld_ap && in ieee802_11_set_beacon()