/hostap-latest/src/drivers/ |
D | driver_nl80211_capa.c | 1612 struct hostapd_hw_modes *modes; member 2067 mode = os_realloc_array(phy_info->modes, in phy_info_band() 2074 phy_info->modes = mode; in phy_info_band() 2076 mode = &phy_info->modes[*(phy_info->num_modes)]; in phy_info_band() 2098 mode = &phy_info->modes[*(phy_info->num_modes) - 1]; in phy_info_band() 2165 wpa_driver_nl80211_postprocess_modes(struct hostapd_hw_modes *modes, in wpa_driver_nl80211_postprocess_modes() argument 2174 if (!modes[m].num_channels) in wpa_driver_nl80211_postprocess_modes() 2177 modes[m].is_6ghz = false; in wpa_driver_nl80211_postprocess_modes() 2179 if (modes[m].channels[0].freq < 2000) { in wpa_driver_nl80211_postprocess_modes() 2180 modes[m].num_channels = 0; in wpa_driver_nl80211_postprocess_modes() [all …]
|
D | driver_zephyr.c | 650 struct hostapd_hw_modes *modes; member 823 mode = os_realloc_array(phy_info->modes, in phy_info_band_cfg() 831 phy_info->modes = mode; in phy_info_band_cfg() 833 mode = &phy_info->modes[*(phy_info->num_modes)]; in phy_info_band_cfg() 858 mode = &phy_info->modes[*(phy_info->num_modes) - 1]; in phy_info_band_cfg() 1009 wpa_driver_wpa_supp_postprocess_modes(struct hostapd_hw_modes *modes, in wpa_driver_wpa_supp_postprocess_modes() argument 1018 if (!modes[m].num_channels) in wpa_driver_wpa_supp_postprocess_modes() 1020 if (modes[m].channels[0].freq < 4000) { in wpa_driver_wpa_supp_postprocess_modes() 1021 modes[m].mode = HOSTAPD_MODE_IEEE80211B; in wpa_driver_wpa_supp_postprocess_modes() 1022 for (i = 0; i < modes[m].num_rates; i++) { in wpa_driver_wpa_supp_postprocess_modes() [all …]
|
D | driver_nl80211_event.c | 2638 struct hostapd_hw_modes *modes; in chan_to_freq() local 2642 modes = nl80211_get_hw_feature_data(drv->first_bss, &num_modes, in chan_to_freq() 2644 if (!modes) { in chan_to_freq() 2650 hw_mode = modes[0].mode; in chan_to_freq() 2653 os_free(modes[i].channels); in chan_to_freq() 2654 os_free(modes[i].rates); in chan_to_freq() 2657 os_free(modes); in chan_to_freq()
|
/hostap-latest/wpa_supplicant/ |
D | bgscan_learn.c | 350 struct hostapd_hw_modes *modes; in bgscan_learn_get_supp_freqs() local 354 modes = wpa_s->hw.modes; in bgscan_learn_get_supp_freqs() 355 if (modes == NULL) in bgscan_learn_get_supp_freqs() 359 for (j = 0; j < modes[i].num_channels; j++) { in bgscan_learn_get_supp_freqs() 360 if (modes[i].channels[j].flag & HOSTAPD_CHAN_DISABLED) in bgscan_learn_get_supp_freqs() 363 if (in_array(freqs, modes[i].channels[j].freq)) in bgscan_learn_get_supp_freqs() 370 freqs[count] = modes[i].channels[j].freq; in bgscan_learn_get_supp_freqs()
|
D | wpa_supplicant.c | 459 if (wpa_s->hw.modes == NULL) in free_hw_features() 463 os_free(wpa_s->hw.modes[i].channels); in free_hw_features() 464 os_free(wpa_s->hw.modes[i].rates); in free_hw_features() 467 os_free(wpa_s->hw.modes); in free_hw_features() 468 wpa_s->hw.modes = NULL; in free_hw_features() 2780 for (i = 0; wpa_s->hw.modes && i < wpa_s->hw.num_modes; i++) { in drv_supports_vht() 2781 if (wpa_s->hw.modes[i].mode == hw_mode) { in drv_supports_vht() 2782 mode = &wpa_s->hw.modes[i]; in drv_supports_vht() 2873 for (i = 0; wpa_s->hw.modes && i < wpa_s->hw.num_modes; i++) { in ibss_mesh_setup_freq() 2874 if (wpa_s->hw.modes[i].mode == hw_mode) { in ibss_mesh_setup_freq() [all …]
|
D | nan_usd.c | 489 if (!wpa_s->hw.modes) in wpas_nan_usd_all_freqs() 493 struct hostapd_hw_modes *mode = &wpa_s->hw.modes[i]; in wpas_nan_usd_all_freqs()
|
D | wps_supplicant.c | 1589 struct hostapd_hw_modes *modes; in wpas_wps_init() local 1627 modes = wpa_s->hw.modes; in wpas_wps_init() 1628 if (modes) { in wpas_wps_init() 1630 if (modes[m].mode == HOSTAPD_MODE_IEEE80211B || in wpas_wps_init() 1631 modes[m].mode == HOSTAPD_MODE_IEEE80211G) in wpas_wps_init() 1633 else if (modes[m].mode == HOSTAPD_MODE_IEEE80211A) in wpas_wps_init() 1635 else if (modes[m].mode == HOSTAPD_MODE_IEEE80211AD) in wpas_wps_init()
|
D | ap.c | 192 if (wpa_s->hw.modes[i].mode == hw_mode) { in wpa_supplicant_find_hw_mode() 193 mode = &wpa_s->hw.modes[i]; in wpa_supplicant_find_hw_mode() 287 if (wpa_s->hw.modes) { in wpa_supplicant_conf_ap_ht() 295 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpa_supplicant_conf_ap_ht() 505 if (ieee80211_is_dfs(ssid->frequency, wpa_s->hw.modes, in wpa_supplicant_conf_ap() 1050 if (ieee80211_is_dfs(params.freq.freq, wpa_s->hw.modes, in wpa_supplicant_create_ap()
|
D | wpa_supplicant_i.h | 1257 struct hostapd_hw_modes *modes; member 1956 struct hostapd_hw_modes * get_mode(struct hostapd_hw_modes *modes, 1959 struct hostapd_hw_modes * get_mode_with_freq(struct hostapd_hw_modes *modes,
|
D | events.c | 961 const struct hostapd_hw_modes *mode = NULL, *modes; in rate_match() local 969 modes = wpa_s->hw.modes; in rate_match() 970 if (modes == NULL) { in rate_match() 980 for (j = 0; j < modes[i].num_channels; j++) { in rate_match() 981 int freq = modes[i].channels[j].freq; in rate_match() 987 mode = &modes[i]; in rate_match() 1215 if (!wpa_s->hw.modes || !wpa_s->hw.num_modes) in disabled_freq() 1219 struct hostapd_hw_modes *mode = &wpa_s->hw.modes[j]; in disabled_freq() 5351 ifs->hw.modes = wpa_drv_get_hw_feature_data( in wpa_supplicant_update_channel_list() 5612 const struct hostapd_hw_modes *mode = &wpa_s->hw.modes[i]; in wpas_event_cac_ms()
|
D | op_classes.c | 325 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, op_class->mode, in wpas_op_class_supported()
|
D | rrm.c | 627 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, op->mode, in wpas_channel_report_freqs() 680 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, op->mode, in wpas_beacon_request_freqs()
|
D | dpp_supplicant.c | 959 neg_freq, wpa_s->hw.modes, wpa_s->hw.num_modes); in wpas_dpp_auth_init() 2890 if (!wpa_s->hw.modes) in wpas_dpp_allow_ir() 2894 struct hostapd_hw_modes *mode = &wpa_s->hw.modes[i]; in wpas_dpp_allow_ir() 3010 0, wpa_s->hw.modes, wpa_s->hw.num_modes); in wpas_dpp_pkex_done() 5107 bool chan6 = wpa_s->hw.modes == NULL; in wpas_dpp_presence_ann_channels() 5117 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpas_dpp_presence_ann_channels() 5133 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpas_dpp_presence_ann_channels() 5155 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpas_dpp_presence_ann_channels()
|
D | p2p_supplicant.c | 1997 if (!wpa_s->hw.modes) in wpas_p2p_freq_to_edmg_channel() 2000 hwmode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpas_p2p_freq_to_edmg_channel() 3960 if (wpa_s->hw.modes == NULL) { in wpas_p2p_setup_channels() 3978 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, o->mode, in wpas_p2p_setup_channels() 5825 ieee80211_is_dfs(freq, wpa_s->hw.modes, in wpas_p2p_setup_freqs() 5907 !get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in is_p2p_6ghz_supported() 6369 ieee80211_is_dfs(freq, wpa_s->hw.modes, in wpas_p2p_select_go_freq() 6550 ieee80211_is_dfs(freq, wpa_s->hw.modes, in wpas_p2p_init_go_params() 6692 if (wpa_s->hw.modes && wpa_s->p2p_group_common_freqs) { in wpas_p2p_init_go_params() 6702 hwmode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpas_p2p_init_go_params() [all …]
|
D | scan.c | 508 if (!wpa_s->hw.modes) in wpa_supplicant_optimize_freqs() 862 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, band, is_6ghz); in wpa_add_scan_freqs_list() 899 if (wpa_s->hw.modes == NULL) in wpa_setband_scan_freqs() 2954 hw_mode = get_mode_with_freq(wpa_s->hw.modes, wpa_s->hw.num_modes, in wpas_get_est_tpt()
|
/hostap-latest/src/fst/ |
D | fst_group.c | 112 struct hostapd_hw_modes *modes; in fst_fill_iface_mb_ies() local 114 int num_modes = fst_iface_get_hw_modes(f, &modes); in fst_fill_iface_mb_ies() 118 b = fst_hw_mode_to_band(modes->mode); in fst_fill_iface_mb_ies() 119 modes++; in fst_fill_iface_mb_ies()
|
D | fst_iface.h | 82 struct hostapd_hw_modes **modes) in fst_iface_get_hw_modes() argument 84 return i->iface_obj.get_hw_modes(i->iface_obj.ctx, modes); in fst_iface_get_hw_modes()
|
D | fst.h | 76 int (*get_hw_modes)(void *ctx, struct hostapd_hw_modes **modes);
|
/hostap-latest/src/ap/ |
D | hw_features.c | 84 struct hostapd_hw_modes *modes; in hostapd_get_hw_features() local 92 modes = hostapd_get_hw_feature_data(hapd, &num_modes, &flags, in hostapd_get_hw_features() 94 if (modes == NULL) { in hostapd_get_hw_features() 118 iface->hw_features = modes; in hostapd_get_hw_features() 122 struct hostapd_hw_modes *feature = &modes[i]; in hostapd_get_hw_features()
|
/hostap-latest/doc/ |
D | directories.doxygen | 12 functionality that is shared between AP and station modes.
|
D | driver_wrapper.doxygen | 57 example implementations include full support for all security modes. 171 After this, both modes use similar steps:
|
/hostap-latest/wpa_supplicant/doc/docbook/ |
D | wpa_cli.sgml | 57 <para>wpa_cli supports two modes: interactive and command 58 line. Both modes share the same command set and the main
|
D | wpa_supplicant.conf.sgml | 149 configuration modes. The configuration options are used based
|
/hostap-latest/src/common/ |
D | ieee802_11_common.c | 2037 int ieee80211_is_dfs(int freq, const struct hostapd_hw_modes *modes, in ieee80211_is_dfs() argument 2042 if (!modes || !num_modes) in ieee80211_is_dfs() 2047 for (j = 0; j < modes[i].num_channels; j++) { in ieee80211_is_dfs() 2048 if (modes[i].channels[j].freq == freq && in ieee80211_is_dfs() 2049 (modes[i].channels[j].flag & HOSTAPD_CHAN_RADAR)) in ieee80211_is_dfs()
|
D | ieee802_11_common.h | 251 int ieee80211_is_dfs(int freq, const struct hostapd_hw_modes *modes,
|