Lines Matching defs:mode
173 if (ssid->mode != WPAS_MODE_IBSS) {
174 wpa_msg(wpa_s, MSG_INFO, "WPA: Invalid mode %d (not "
175 "IBSS/ad-hoc) for WPA-None", ssid->mode);
309 * authentication mode.
318 if (ssid->mode == WPAS_MODE_IBSS &&
394 * wpa_supplicant_set_non_wpa_policy - Set WPA parameters to non-WPA mode
399 * to a mode where WPA is not enabled. This is called as part of the
1181 wpa_s->current_ssid->mode == WPAS_MODE_INFRA &&
2162 "RSN: Enable SAE hash-to-element mode for 6 GHz BSS");
2201 if (ssid->mode == WPAS_MODE_INFRA && wpa_s->conf->extended_key_id &&
2328 if (ssid->mode != WPAS_MODE_IBSS &&
2811 if (ssid->mode == WPAS_MODE_IBSS &&
2819 if (ssid->mode == WPAS_MODE_AP || ssid->mode == WPAS_MODE_P2P_GO ||
2820 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION) {
2824 "mode");
2829 if (ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)
2835 wpa_msg(wpa_s, MSG_ERROR, "AP mode support not included in "
2841 if (ssid->mode == WPAS_MODE_MESH) {
2845 "Driver does not support mesh mode");
2858 "mesh mode support not included in the build");
2887 ssid->mode == WPAS_MODE_INFRA) {
2903 if (ssid->mode == WPAS_MODE_IBSS || ssid->mode == WPAS_MODE_MESH) {
2936 struct hostapd_hw_modes *mode = NULL;
2944 if (wpa_s->hw.modes[i].mode == hw_mode) {
2945 mode = &wpa_s->hw.modes[i];
2950 if (!mode)
2953 return mode->vht_capab != 0;
2957 static bool ibss_mesh_is_80mhz_avail(int channel, struct hostapd_hw_modes *mode)
2964 chan = hw_get_channel_chan(mode, i, NULL);
2995 struct hostapd_hw_modes *mode)
2998 if (ssid->mode == WPAS_MODE_IBSS &&
3010 if (!ht_supported(mode))
3024 struct hostapd_hw_modes *mode)
3026 if (mode->mode != HOSTAPD_MODE_IEEE80211A)
3033 if (ssid->mode == WPAS_MODE_IBSS &&
3037 if (!vht_supported(mode))
3051 const struct hostapd_hw_modes *mode,
3059 switch (mode->mode) {
3063 return mode->he_capab[ieee80211_mode].he_supported;
3072 const struct hostapd_hw_modes *mode,
3078 switch(mode->mode) {
3082 return mode->eht_capab[ieee80211_mode].eht_supported;
3091 struct hostapd_hw_modes *mode,
3107 for (chan_idx = 0; chan_idx < mode->num_channels; chan_idx++) {
3108 pri_chan = &mode->channels[chan_idx];
3134 for (i = 0; i < mode->num_channels; i++) {
3135 sec_chan = &mode->channels[i];
3178 freq->freq = hw_get_freq(mode, sec_chan->chan);
3219 struct hostapd_hw_modes *mode,
3271 if (!ibss_mesh_is_80mhz_avail(channel, mode))
3282 if ((mode->he_capab[ieee80211_mode].phy_cap[
3285 ibss_mesh_is_80mhz_avail(channel + 16, mode)) {
3299 if ((mode->eht_capab[ieee80211_mode].phy_cap[
3302 ibss_mesh_is_80mhz_avail(channel + 16, mode) &&
3303 ibss_mesh_is_80mhz_avail(channel + 32, mode) &&
3304 ibss_mesh_is_80mhz_avail(channel + 48, mode)) {
3329 chan = hw_get_channel_chan(mode, i, NULL);
3362 if (hostapd_set_freq_params(&vht_freq, mode->mode, freq->freq,
3369 &mode->he_capab[ieee80211_mode],
3370 &mode->eht_capab[ieee80211_mode], 0) != 0)
3385 int ieee80211_mode = wpas_mode_to_ieee80211_mode(ssid->mode);
3387 struct hostapd_hw_modes *mode = NULL;
3394 if (ssid->mode == WPAS_MODE_IBSS && !ssid->fixed_freq) {
3407 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes,
3410 if (!mode)
3424 freq->ht_enabled = ibss_mesh_can_use_ht(wpa_s, ssid, mode);
3426 freq->vht_enabled = ibss_mesh_can_use_vht(wpa_s, ssid, mode);
3428 freq->he_enabled = ibss_mesh_can_use_he(wpa_s, ssid, mode,
3432 if (mode->mode == HOSTAPD_MODE_IEEE80211A) {
3433 ibss_mesh_select_40mhz(wpa_s, ssid, mode, freq, obss_scan);
3434 if (!ibss_mesh_select_80_160mhz(wpa_s, ssid, mode, freq,
3440 freq->eht_enabled = ibss_mesh_can_use_eht(wpa_s, ssid, mode,
4319 struct hostapd_hw_modes *mode = NULL;
4329 mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, hw_mode, false);
4330 if (!mode)
4333 return get_edmg_intersection(mode->edmg, request_edmg, primary_channel);
4576 if (ssid->mode == WPAS_MODE_IBSS && ssid->bssid_set &&
4583 if ((ssid->mode == WPAS_MODE_IBSS || ssid->mode == WPAS_MODE_MESH) &&
4587 if (ssid->mode == WPAS_MODE_IBSS) {
4667 params.mode = ssid->mode;
4841 } else if (ssid->mode == WPAS_MODE_IBSS &&
4856 timeout = ssid->mode == WPAS_MODE_IBSS ? 10 : 5;
4859 timeout = ssid->mode == WPAS_MODE_IBSS ? 20 : 10;
5359 (ssid->mode == WPAS_MODE_MESH ||
5360 ssid->mode == WPAS_MODE_AP) ? ssid : NULL;
5548 * wpa_supplicant_set_ap_scan - Set AP scan mode for interface
5550 * @ap_scan: AP scan mode
5969 wpa_s->current_ssid->mode != WPAS_MODE_IBSS)) {
6012 wpa_s->current_ssid->mode == WPAS_MODE_IBSS) {
6810 *hw_mode = wpa_s->hw.modes[0].mode;
6958 if (wpa_s->hw.modes[i].mode ==
6960 wpa_s->hw.modes[i].mode ==
6963 else if (wpa_s->hw.modes[i].mode ==
6966 else if (wpa_s->hw.modes[i].mode ==
6969 else if (wpa_s->hw.modes[i].mode ==
8207 * wpa_supplicant_get_eap_mode - Get the current EAP mode
8209 * Returns: Pointer to the eap mode or the string "UNKNOWN" if not found
9396 if (ifs->current_ssid->mode == WPAS_MODE_AP ||
9397 ifs->current_ssid->mode == WPAS_MODE_P2P_GO ||
9398 ifs->current_ssid->mode == WPAS_MODE_MESH)
9413 if (ifs->current_ssid->mode == WPAS_MODE_INFRA) {
9537 u16 num_modes, enum hostapd_hw_mode mode,
9546 if (modes[i].mode != mode ||
9876 if (wpa_s->hw.modes[i].mode == HOSTAPD_MODE_IEEE80211A) {