Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:conf

72 	struct mesh_conf *conf;
75 conf = os_zalloc(sizeof(struct mesh_conf));
76 if (!conf)
79 os_memcpy(conf->meshid, ssid->ssid, ssid->ssid_len);
80 conf->meshid_len = ssid->ssid_len;
83 conf->security |= MESH_CONF_SEC_AUTH |
86 conf->security |= MESH_CONF_SEC_NONE;
88 conf->ieee80211w = ssid->ieee80211w;
89 if (conf->ieee80211w == MGMT_FRAME_PROTECTION_DEFAULT) {
91 conf->ieee80211w = wpa_s->conf->pmf;
93 conf->ieee80211w = NO_MGMT_FRAME_PROTECTION;
100 os_free(conf);
103 conf->pairwise_cipher = cipher;
109 os_free(conf);
113 conf->group_cipher = cipher;
114 if (conf->ieee80211w != NO_MGMT_FRAME_PROTECTION)
115 conf->mgmt_group_cipher = WPA_CIPHER_AES_128_CMAC;
118 conf->mesh_pp_id = MESH_PATH_PROTOCOL_HWMP;
119 conf->mesh_pm_id = MESH_PATH_METRIC_AIRTIME;
120 conf->mesh_cc_id = 0;
121 conf->mesh_sp_id = MESH_SYNC_METHOD_NEIGHBOR_OFFSET;
122 conf->mesh_auth_id = (conf->security & MESH_CONF_SEC_AUTH) ? 1 : 0;
123 conf->dot11MeshMaxRetries = ssid->dot11MeshMaxRetries;
124 conf->dot11MeshRetryTimeout = ssid->dot11MeshRetryTimeout;
125 conf->dot11MeshConfirmTimeout = ssid->dot11MeshConfirmTimeout;
126 conf->dot11MeshHoldingTimeout = ssid->dot11MeshHoldingTimeout;
128 return conf;
138 for (num_groups = 0; wpa_s->conf->sae_groups[num_groups] > 0;
142 groups_size = (num_groups + 1) * sizeof(wpa_s->conf->sae_groups[0]);
143 bss->conf->sae_groups = os_malloc(groups_size);
144 if (bss->conf->sae_groups)
145 os_memcpy(bss->conf->sae_groups, wpa_s->conf->sae_groups,
156 struct hostapd_config *conf;
164 if (!wpa_s->conf->user_mpm) {
201 conf = hostapd_config_defaults();
202 if (!conf)
205 bss->conf = *conf->bss;
206 bss->conf->start_disabled = 1;
207 bss->conf->mesh = MESH_ENABLED;
208 bss->conf->ap_max_inactivity = wpa_s->conf->mesh_max_inactivity;
209 bss->iconf = conf;
210 ifmsh->conf = conf;
212 ifmsh->bss[0]->max_plinks = wpa_s->conf->max_peer_links;
214 wpa_s->conf->dot11RSNASAERetransPeriod;
215 os_strlcpy(bss->conf->iface, wpa_s->ifname, sizeof(bss->conf->iface));
222 /* need conf->hw_mode for supported rates. */
223 conf->hw_mode = ieee80211_freq_to_chan(frequency, &conf->channel);
224 if (conf->hw_mode == NUM_HOSTAPD_MODES) {
230 conf->secondary_channel = ssid->ht40;
231 if (conf->hw_mode == HOSTAPD_MODE_IEEE80211A && ssid->vht) {
232 conf->vht_oper_chwidth = ssid->max_oper_chwidth;
233 switch (conf->vht_oper_chwidth) {
238 &conf->vht_oper_centr_freq_seg0_idx);
239 conf->vht_oper_centr_freq_seg0_idx += ssid->ht40 * 2;
244 &conf->vht_oper_centr_freq_seg0_idx);
245 conf->vht_oper_centr_freq_seg0_idx += ssid->ht40 * 2;
246 conf->vht_oper_centr_freq_seg0_idx += 40 / 5;
250 &conf->vht_oper_centr_freq_seg1_idx);
261 if (conf->hw_mode == HOSTAPD_MODE_IEEE80211G) {
262 conf->basic_rates = os_memdup(basic_rates_erp,
264 if (!conf->basic_rates)
274 conf->basic_rates = os_calloc(rate_len + 1, sizeof(int));
275 if (conf->basic_rates == NULL)
277 os_memcpy(conf->basic_rates, ssid->mesh_basic_rates,
279 conf->basic_rates[rate_len] = -1;
300 bss->conf->wpa = ssid->proto;
301 bss->conf->wpa_key_mgmt = ssid->key_mgmt;
303 if (wpa_s->conf->sae_groups &&
304 wpa_s->conf->sae_groups[0] > 0) {
307 bss->conf->sae_groups =
310 if (!bss->conf->sae_groups)
315 bss->conf->ssid.wpa_passphrase =
323 wpa_supplicant_conf_ap_ht(wpa_s, ssid, conf);
409 else if (wpa_s->conf->beacon_int > 0)
410 params.beacon_int = wpa_s->conf->beacon_int;
413 else if (wpa_s->conf->dtim_period > 0)
414 params.dtim_period = wpa_s->conf->dtim_period;
415 params.conf.max_peer_links = wpa_s->conf->max_peer_links;
417 params.conf.rssi_threshold = ssid->mesh_rssi_threshold;
418 params.conf.flags |= WPA_DRIVER_MESH_CONF_FLAG_RSSI_THRESHOLD;
424 wpa_s->conf->user_mpm = 1;
427 if (wpa_s->conf->user_mpm) {
429 params.conf.auto_plinks = 0;
432 params.conf.auto_plinks = 1;
434 params.conf.peer_link_timeout = wpa_s->conf->mesh_max_inactivity;
453 params.conf.flags |= WPA_DRIVER_MESH_CONF_FLAG_HT_OP_MODE;
454 params.conf.ht_opmode = wpa_s->ifmsh->bss[0]->iface->ht_op_mode;
631 iface.driver_param = wpa_s->conf->driver_param;
632 iface.ctrl_interface = wpa_s->conf->ctrl_interface;