Lines Matching refs:config

273 static int wpa_config_process_blob(struct wpa_config *config, FILE *f,  in wpa_config_process_blob()  argument
293 wpa_config_set_blob(config, blob); in wpa_config_process_blob()
307 struct wpa_config *config; in wpa_config_read() local
314 config = cfgp; in wpa_config_read()
316 config = wpa_config_alloc_empty(NULL, NULL); in wpa_config_read()
317 if (config == NULL) { in wpa_config_read()
322 tail = head = config->ssid; in wpa_config_read()
325 cred_tail = cred_head = config->cred; in wpa_config_read()
334 if (config != cfgp) in wpa_config_read()
335 os_free(config); in wpa_config_read()
355 if (wpa_config_add_prio_network(config, ssid)) { in wpa_config_read()
378 if (wpa_config_process_blob(config, f, &line, pos + 12) in wpa_config_read()
386 } else if (wpa_config_process_global(config, pos, line) < 0) { in wpa_config_read()
396 config->ssid = head; in wpa_config_read()
397 wpa_config_debug_dump_networks(config); in wpa_config_read()
398 config->cred = cred_head; in wpa_config_read()
402 if (config != cfgp) in wpa_config_read()
403 wpa_config_free(config); in wpa_config_read()
404 config = NULL; in wpa_config_read()
409 return config; in wpa_config_read()
1113 static void wpa_config_write_global(FILE *f, struct wpa_config *config) in wpa_config_write_global() argument
1116 if (config->ctrl_interface) in wpa_config_write_global()
1117 fprintf(f, "ctrl_interface=%s\n", config->ctrl_interface); in wpa_config_write_global()
1118 if (config->ctrl_interface_group) in wpa_config_write_global()
1120 config->ctrl_interface_group); in wpa_config_write_global()
1122 if (config->eapol_version != DEFAULT_EAPOL_VERSION) in wpa_config_write_global()
1123 fprintf(f, "eapol_version=%d\n", config->eapol_version); in wpa_config_write_global()
1124 if (config->ap_scan != DEFAULT_AP_SCAN) in wpa_config_write_global()
1125 fprintf(f, "ap_scan=%d\n", config->ap_scan); in wpa_config_write_global()
1126 if (config->disable_scan_offload) in wpa_config_write_global()
1128 config->disable_scan_offload); in wpa_config_write_global()
1129 if (config->fast_reauth != DEFAULT_FAST_REAUTH) in wpa_config_write_global()
1130 fprintf(f, "fast_reauth=%d\n", config->fast_reauth); in wpa_config_write_global()
1132 if (config->opensc_engine_path) in wpa_config_write_global()
1134 config->opensc_engine_path); in wpa_config_write_global()
1137 if (config->pkcs11_engine_path) in wpa_config_write_global()
1139 config->pkcs11_engine_path); in wpa_config_write_global()
1142 if (config->pkcs11_module_path) in wpa_config_write_global()
1144 config->pkcs11_module_path); in wpa_config_write_global()
1146 if (config->openssl_ciphers) in wpa_config_write_global()
1147 fprintf(f, "openssl_ciphers=%s\n", config->openssl_ciphers); in wpa_config_write_global()
1148 if (config->pcsc_reader) in wpa_config_write_global()
1149 fprintf(f, "pcsc_reader=%s\n", config->pcsc_reader); in wpa_config_write_global()
1150 if (config->pcsc_pin) in wpa_config_write_global()
1151 fprintf(f, "pcsc_pin=%s\n", config->pcsc_pin); in wpa_config_write_global()
1152 if (config->driver_param) in wpa_config_write_global()
1153 fprintf(f, "driver_param=%s\n", config->driver_param); in wpa_config_write_global()
1154 if (config->dot11RSNAConfigPMKLifetime) in wpa_config_write_global()
1156 config->dot11RSNAConfigPMKLifetime); in wpa_config_write_global()
1157 if (config->dot11RSNAConfigPMKReauthThreshold) in wpa_config_write_global()
1159 config->dot11RSNAConfigPMKReauthThreshold); in wpa_config_write_global()
1160 if (config->dot11RSNAConfigSATimeout) in wpa_config_write_global()
1162 config->dot11RSNAConfigSATimeout); in wpa_config_write_global()
1163 if (config->update_config) in wpa_config_write_global()
1164 fprintf(f, "update_config=%d\n", config->update_config); in wpa_config_write_global()
1166 if (!is_nil_uuid(config->uuid)) { in wpa_config_write_global()
1168 uuid_bin2str(config->uuid, buf, sizeof(buf)); in wpa_config_write_global()
1171 if (config->auto_uuid) in wpa_config_write_global()
1172 fprintf(f, "auto_uuid=%d\n", config->auto_uuid); in wpa_config_write_global()
1173 if (config->device_name) in wpa_config_write_global()
1174 fprintf(f, "device_name=%s\n", config->device_name); in wpa_config_write_global()
1175 if (config->manufacturer) in wpa_config_write_global()
1176 fprintf(f, "manufacturer=%s\n", config->manufacturer); in wpa_config_write_global()
1177 if (config->model_name) in wpa_config_write_global()
1178 fprintf(f, "model_name=%s\n", config->model_name); in wpa_config_write_global()
1179 if (config->model_number) in wpa_config_write_global()
1180 fprintf(f, "model_number=%s\n", config->model_number); in wpa_config_write_global()
1181 if (config->serial_number) in wpa_config_write_global()
1182 fprintf(f, "serial_number=%s\n", config->serial_number); in wpa_config_write_global()
1185 buf = wps_dev_type_bin2str(config->device_type, in wpa_config_write_global()
1190 if (WPA_GET_BE32(config->os_version)) in wpa_config_write_global()
1192 WPA_GET_BE32(config->os_version)); in wpa_config_write_global()
1193 if (config->config_methods) in wpa_config_write_global()
1194 fprintf(f, "config_methods=%s\n", config->config_methods); in wpa_config_write_global()
1195 if (config->wps_cred_processing) in wpa_config_write_global()
1197 config->wps_cred_processing); in wpa_config_write_global()
1198 if (config->wps_cred_add_sae) in wpa_config_write_global()
1200 config->wps_cred_add_sae); in wpa_config_write_global()
1201 if (config->wps_vendor_ext_m1) { in wpa_config_write_global()
1202 int i, len = wpabuf_len(config->wps_vendor_ext_m1); in wpa_config_write_global()
1203 const u8 *p = wpabuf_head_u8(config->wps_vendor_ext_m1); in wpa_config_write_global()
1217 for (i = 0; i < config->num_sec_device_types; i++) { in wpa_config_write_global()
1218 buf = wps_dev_type_bin2str(config->sec_device_type[i], in wpa_config_write_global()
1224 if (config->p2p_listen_reg_class) in wpa_config_write_global()
1226 config->p2p_listen_reg_class); in wpa_config_write_global()
1227 if (config->p2p_listen_channel) in wpa_config_write_global()
1229 config->p2p_listen_channel); in wpa_config_write_global()
1230 if (config->p2p_oper_reg_class) in wpa_config_write_global()
1232 config->p2p_oper_reg_class); in wpa_config_write_global()
1233 if (config->p2p_oper_channel) in wpa_config_write_global()
1234 fprintf(f, "p2p_oper_channel=%d\n", config->p2p_oper_channel); in wpa_config_write_global()
1235 if (config->p2p_go_intent != DEFAULT_P2P_GO_INTENT) in wpa_config_write_global()
1236 fprintf(f, "p2p_go_intent=%d\n", config->p2p_go_intent); in wpa_config_write_global()
1237 if (config->p2p_ssid_postfix) in wpa_config_write_global()
1238 fprintf(f, "p2p_ssid_postfix=%s\n", config->p2p_ssid_postfix); in wpa_config_write_global()
1239 if (config->persistent_reconnect) in wpa_config_write_global()
1241 config->persistent_reconnect); in wpa_config_write_global()
1242 if (config->p2p_intra_bss != DEFAULT_P2P_INTRA_BSS) in wpa_config_write_global()
1243 fprintf(f, "p2p_intra_bss=%d\n", config->p2p_intra_bss); in wpa_config_write_global()
1244 if (config->p2p_group_idle) in wpa_config_write_global()
1245 fprintf(f, "p2p_group_idle=%d\n", config->p2p_group_idle); in wpa_config_write_global()
1246 if (config->p2p_passphrase_len) in wpa_config_write_global()
1248 config->p2p_passphrase_len); in wpa_config_write_global()
1249 if (config->p2p_pref_chan) { in wpa_config_write_global()
1252 for (i = 0; i < config->num_p2p_pref_chan; i++) { in wpa_config_write_global()
1254 config->p2p_pref_chan[i].op_class, in wpa_config_write_global()
1255 config->p2p_pref_chan[i].chan); in wpa_config_write_global()
1259 if (config->p2p_no_go_freq.num) { in wpa_config_write_global()
1260 char *val = freq_range_list_str(&config->p2p_no_go_freq); in wpa_config_write_global()
1266 if (config->p2p_add_cli_chan) in wpa_config_write_global()
1267 fprintf(f, "p2p_add_cli_chan=%d\n", config->p2p_add_cli_chan); in wpa_config_write_global()
1268 if (config->p2p_optimize_listen_chan != in wpa_config_write_global()
1271 config->p2p_optimize_listen_chan); in wpa_config_write_global()
1272 if (config->p2p_go_ht40) in wpa_config_write_global()
1273 fprintf(f, "p2p_go_ht40=%d\n", config->p2p_go_ht40); in wpa_config_write_global()
1274 if (config->p2p_go_vht) in wpa_config_write_global()
1275 fprintf(f, "p2p_go_vht=%d\n", config->p2p_go_vht); in wpa_config_write_global()
1276 if (config->p2p_go_he) in wpa_config_write_global()
1277 fprintf(f, "p2p_go_he=%d\n", config->p2p_go_he); in wpa_config_write_global()
1278 if (config->p2p_go_edmg) in wpa_config_write_global()
1279 fprintf(f, "p2p_go_edmg=%d\n", config->p2p_go_edmg); in wpa_config_write_global()
1280 if (config->p2p_go_ctwindow != DEFAULT_P2P_GO_CTWINDOW) in wpa_config_write_global()
1281 fprintf(f, "p2p_go_ctwindow=%d\n", config->p2p_go_ctwindow); in wpa_config_write_global()
1282 if (config->p2p_disabled) in wpa_config_write_global()
1283 fprintf(f, "p2p_disabled=%d\n", config->p2p_disabled); in wpa_config_write_global()
1284 if (config->p2p_no_group_iface) in wpa_config_write_global()
1286 config->p2p_no_group_iface); in wpa_config_write_global()
1287 if (config->p2p_ignore_shared_freq) in wpa_config_write_global()
1289 config->p2p_ignore_shared_freq); in wpa_config_write_global()
1290 if (config->p2p_cli_probe) in wpa_config_write_global()
1291 fprintf(f, "p2p_cli_probe=%d\n", config->p2p_cli_probe); in wpa_config_write_global()
1292 if (config->p2p_go_freq_change_policy != DEFAULT_P2P_GO_FREQ_MOVE) in wpa_config_write_global()
1294 config->p2p_go_freq_change_policy); in wpa_config_write_global()
1296 if (config->p2p_6ghz_disable) in wpa_config_write_global()
1297 fprintf(f, "p2p_6ghz_disable=%d\n", config->p2p_6ghz_disable); in wpa_config_write_global()
1299 if (WPA_GET_BE32(config->ip_addr_go)) in wpa_config_write_global()
1301 config->ip_addr_go[0], config->ip_addr_go[1], in wpa_config_write_global()
1302 config->ip_addr_go[2], config->ip_addr_go[3]); in wpa_config_write_global()
1303 if (WPA_GET_BE32(config->ip_addr_mask)) in wpa_config_write_global()
1305 config->ip_addr_mask[0], config->ip_addr_mask[1], in wpa_config_write_global()
1306 config->ip_addr_mask[2], config->ip_addr_mask[3]); in wpa_config_write_global()
1307 if (WPA_GET_BE32(config->ip_addr_start)) in wpa_config_write_global()
1309 config->ip_addr_start[0], config->ip_addr_start[1], in wpa_config_write_global()
1310 config->ip_addr_start[2], config->ip_addr_start[3]); in wpa_config_write_global()
1311 if (WPA_GET_BE32(config->ip_addr_end)) in wpa_config_write_global()
1313 config->ip_addr_end[0], config->ip_addr_end[1], in wpa_config_write_global()
1314 config->ip_addr_end[2], config->ip_addr_end[3]); in wpa_config_write_global()
1316 if (config->country[0] && config->country[1]) { in wpa_config_write_global()
1318 config->country[0], config->country[1]); in wpa_config_write_global()
1320 if (config->bss_max_count != DEFAULT_BSS_MAX_COUNT) in wpa_config_write_global()
1321 fprintf(f, "bss_max_count=%u\n", config->bss_max_count); in wpa_config_write_global()
1322 if (config->bss_expiration_age != DEFAULT_BSS_EXPIRATION_AGE) in wpa_config_write_global()
1324 config->bss_expiration_age); in wpa_config_write_global()
1325 if (config->bss_expiration_scan_count != in wpa_config_write_global()
1328 config->bss_expiration_scan_count); in wpa_config_write_global()
1329 if (config->filter_ssids) in wpa_config_write_global()
1330 fprintf(f, "filter_ssids=%d\n", config->filter_ssids); in wpa_config_write_global()
1331 if (config->filter_rssi) in wpa_config_write_global()
1332 fprintf(f, "filter_rssi=%d\n", config->filter_rssi); in wpa_config_write_global()
1333 if (config->max_num_sta != DEFAULT_MAX_NUM_STA) in wpa_config_write_global()
1334 fprintf(f, "max_num_sta=%u\n", config->max_num_sta); in wpa_config_write_global()
1335 if (config->ap_isolate != DEFAULT_AP_ISOLATE) in wpa_config_write_global()
1336 fprintf(f, "ap_isolate=%u\n", config->ap_isolate); in wpa_config_write_global()
1337 if (config->disassoc_low_ack) in wpa_config_write_global()
1338 fprintf(f, "disassoc_low_ack=%d\n", config->disassoc_low_ack); in wpa_config_write_global()
1340 if (config->hs20) in wpa_config_write_global()
1344 if (config->interworking) in wpa_config_write_global()
1345 fprintf(f, "interworking=%d\n", config->interworking); in wpa_config_write_global()
1346 if (!is_zero_ether_addr(config->hessid)) in wpa_config_write_global()
1347 fprintf(f, "hessid=" MACSTR "\n", MAC2STR(config->hessid)); in wpa_config_write_global()
1348 if (config->access_network_type != DEFAULT_ACCESS_NETWORK_TYPE) in wpa_config_write_global()
1350 config->access_network_type); in wpa_config_write_global()
1351 if (config->go_interworking) in wpa_config_write_global()
1352 fprintf(f, "go_interworking=%d\n", config->go_interworking); in wpa_config_write_global()
1353 if (config->go_access_network_type) in wpa_config_write_global()
1355 config->go_access_network_type); in wpa_config_write_global()
1356 if (config->go_internet) in wpa_config_write_global()
1357 fprintf(f, "go_internet=%d\n", config->go_internet); in wpa_config_write_global()
1358 if (config->go_venue_group) in wpa_config_write_global()
1359 fprintf(f, "go_venue_group=%d\n", config->go_venue_group); in wpa_config_write_global()
1360 if (config->go_venue_type) in wpa_config_write_global()
1361 fprintf(f, "go_venue_type=%d\n", config->go_venue_type); in wpa_config_write_global()
1363 if (config->pbc_in_m1) in wpa_config_write_global()
1364 fprintf(f, "pbc_in_m1=%d\n", config->pbc_in_m1); in wpa_config_write_global()
1365 if (config->wps_nfc_pw_from_config) { in wpa_config_write_global()
1366 if (config->wps_nfc_dev_pw_id) in wpa_config_write_global()
1368 config->wps_nfc_dev_pw_id); in wpa_config_write_global()
1370 config->wps_nfc_dh_pubkey); in wpa_config_write_global()
1372 config->wps_nfc_dh_privkey); in wpa_config_write_global()
1373 write_global_bin(f, "wps_nfc_dev_pw", config->wps_nfc_dev_pw); in wpa_config_write_global()
1376 if (config->ext_password_backend) in wpa_config_write_global()
1378 config->ext_password_backend); in wpa_config_write_global()
1379 if (config->p2p_go_max_inactivity != DEFAULT_P2P_GO_MAX_INACTIVITY) in wpa_config_write_global()
1381 config->p2p_go_max_inactivity); in wpa_config_write_global()
1382 if (config->auto_interworking) in wpa_config_write_global()
1384 config->auto_interworking); in wpa_config_write_global()
1385 if (config->okc) in wpa_config_write_global()
1386 fprintf(f, "okc=%d\n", config->okc); in wpa_config_write_global()
1387 if (config->pmf) in wpa_config_write_global()
1388 fprintf(f, "pmf=%d\n", config->pmf); in wpa_config_write_global()
1389 if (config->dtim_period) in wpa_config_write_global()
1390 fprintf(f, "dtim_period=%d\n", config->dtim_period); in wpa_config_write_global()
1391 if (config->beacon_int) in wpa_config_write_global()
1392 fprintf(f, "beacon_int=%d\n", config->beacon_int); in wpa_config_write_global()
1394 if (config->sae_check_mfp) in wpa_config_write_global()
1395 fprintf(f, "sae_check_mfp=%d\n", config->sae_check_mfp); in wpa_config_write_global()
1397 if (config->sae_groups) { in wpa_config_write_global()
1400 for (i = 0; config->sae_groups[i] > 0; i++) { in wpa_config_write_global()
1402 config->sae_groups[i]); in wpa_config_write_global()
1407 if (config->sae_pwe) in wpa_config_write_global()
1408 fprintf(f, "sae_pwe=%d\n", config->sae_pwe); in wpa_config_write_global()
1410 if (config->sae_pmkid_in_assoc) in wpa_config_write_global()
1412 config->sae_pmkid_in_assoc); in wpa_config_write_global()
1414 if (config->ap_vendor_elements) { in wpa_config_write_global()
1415 int i, len = wpabuf_len(config->ap_vendor_elements); in wpa_config_write_global()
1416 const u8 *p = wpabuf_head_u8(config->ap_vendor_elements); in wpa_config_write_global()
1425 if (config->ap_assocresp_elements) { in wpa_config_write_global()
1426 int i, len = wpabuf_len(config->ap_assocresp_elements); in wpa_config_write_global()
1427 const u8 *p = wpabuf_head_u8(config->ap_assocresp_elements); in wpa_config_write_global()
1437 if (config->ignore_old_scan_res) in wpa_config_write_global()
1439 config->ignore_old_scan_res); in wpa_config_write_global()
1441 if (config->freq_list && config->freq_list[0]) { in wpa_config_write_global()
1444 for (i = 0; config->freq_list[i]; i++) { in wpa_config_write_global()
1446 config->freq_list[i]); in wpa_config_write_global()
1450 if (config->initial_freq_list && config->initial_freq_list[0]) { in wpa_config_write_global()
1453 for (i = 0; config->initial_freq_list[i]; i++) { in wpa_config_write_global()
1455 config->initial_freq_list[i]); in wpa_config_write_global()
1459 if (config->scan_cur_freq != DEFAULT_SCAN_CUR_FREQ) in wpa_config_write_global()
1460 fprintf(f, "scan_cur_freq=%d\n", config->scan_cur_freq); in wpa_config_write_global()
1462 if (config->scan_res_valid_for_connect != in wpa_config_write_global()
1465 config->scan_res_valid_for_connect); in wpa_config_write_global()
1467 if (config->sched_scan_interval) in wpa_config_write_global()
1469 config->sched_scan_interval); in wpa_config_write_global()
1471 if (config->sched_scan_start_delay) in wpa_config_write_global()
1473 config->sched_scan_start_delay); in wpa_config_write_global()
1475 if (config->external_sim) in wpa_config_write_global()
1476 fprintf(f, "external_sim=%d\n", config->external_sim); in wpa_config_write_global()
1478 if (config->tdls_external_control) in wpa_config_write_global()
1480 config->tdls_external_control); in wpa_config_write_global()
1482 if (config->wowlan_triggers) in wpa_config_write_global()
1484 config->wowlan_triggers); in wpa_config_write_global()
1486 if (config->bgscan) in wpa_config_write_global()
1487 fprintf(f, "bgscan=\"%s\"\n", config->bgscan); in wpa_config_write_global()
1489 if (config->autoscan) in wpa_config_write_global()
1490 fprintf(f, "autoscan=%s\n", config->autoscan); in wpa_config_write_global()
1492 if (config->p2p_search_delay != DEFAULT_P2P_SEARCH_DELAY) in wpa_config_write_global()
1494 config->p2p_search_delay); in wpa_config_write_global()
1496 if (config->mac_addr) in wpa_config_write_global()
1497 fprintf(f, "mac_addr=%d\n", config->mac_addr); in wpa_config_write_global()
1499 if (config->rand_addr_lifetime != DEFAULT_RAND_ADDR_LIFETIME) in wpa_config_write_global()
1501 config->rand_addr_lifetime); in wpa_config_write_global()
1503 if (config->preassoc_mac_addr) in wpa_config_write_global()
1504 fprintf(f, "preassoc_mac_addr=%d\n", config->preassoc_mac_addr); in wpa_config_write_global()
1506 if (config->key_mgmt_offload != DEFAULT_KEY_MGMT_OFFLOAD) in wpa_config_write_global()
1507 fprintf(f, "key_mgmt_offload=%d\n", config->key_mgmt_offload); in wpa_config_write_global()
1509 if (config->user_mpm != DEFAULT_USER_MPM) in wpa_config_write_global()
1510 fprintf(f, "user_mpm=%d\n", config->user_mpm); in wpa_config_write_global()
1512 if (config->max_peer_links != DEFAULT_MAX_PEER_LINKS) in wpa_config_write_global()
1513 fprintf(f, "max_peer_links=%d\n", config->max_peer_links); in wpa_config_write_global()
1515 if (config->cert_in_cb != DEFAULT_CERT_IN_CB) in wpa_config_write_global()
1516 fprintf(f, "cert_in_cb=%d\n", config->cert_in_cb); in wpa_config_write_global()
1518 if (config->mesh_max_inactivity != DEFAULT_MESH_MAX_INACTIVITY) in wpa_config_write_global()
1520 config->mesh_max_inactivity); in wpa_config_write_global()
1522 if (config->mesh_fwding != DEFAULT_MESH_FWDING) in wpa_config_write_global()
1523 fprintf(f, "mesh_fwding=%d\n", config->mesh_fwding); in wpa_config_write_global()
1525 if (config->dot11RSNASAERetransPeriod != in wpa_config_write_global()
1528 config->dot11RSNASAERetransPeriod); in wpa_config_write_global()
1530 if (config->passive_scan) in wpa_config_write_global()
1531 fprintf(f, "passive_scan=%d\n", config->passive_scan); in wpa_config_write_global()
1533 if (config->reassoc_same_bss_optim) in wpa_config_write_global()
1535 config->reassoc_same_bss_optim); in wpa_config_write_global()
1537 if (config->wps_priority) in wpa_config_write_global()
1538 fprintf(f, "wps_priority=%d\n", config->wps_priority); in wpa_config_write_global()
1540 if (config->wpa_rsc_relaxation != DEFAULT_WPA_RSC_RELAXATION) in wpa_config_write_global()
1542 config->wpa_rsc_relaxation); in wpa_config_write_global()
1544 if (config->sched_scan_plans) in wpa_config_write_global()
1545 fprintf(f, "sched_scan_plans=%s\n", config->sched_scan_plans); in wpa_config_write_global()
1548 if (config->non_pref_chan) in wpa_config_write_global()
1549 fprintf(f, "non_pref_chan=%s\n", config->non_pref_chan); in wpa_config_write_global()
1550 if (config->mbo_cell_capa != DEFAULT_MBO_CELL_CAPA) in wpa_config_write_global()
1551 fprintf(f, "mbo_cell_capa=%u\n", config->mbo_cell_capa); in wpa_config_write_global()
1552 if (config->disassoc_imminent_rssi_threshold != in wpa_config_write_global()
1555 config->disassoc_imminent_rssi_threshold); in wpa_config_write_global()
1556 if (config->oce != DEFAULT_OCE_SUPPORT) in wpa_config_write_global()
1557 fprintf(f, "oce=%u\n", config->oce); in wpa_config_write_global()
1560 if (config->gas_address3) in wpa_config_write_global()
1561 fprintf(f, "gas_address3=%d\n", config->gas_address3); in wpa_config_write_global()
1563 if (config->ftm_responder) in wpa_config_write_global()
1564 fprintf(f, "ftm_responder=%d\n", config->ftm_responder); in wpa_config_write_global()
1565 if (config->ftm_initiator) in wpa_config_write_global()
1566 fprintf(f, "ftm_initiator=%d\n", config->ftm_initiator); in wpa_config_write_global()
1568 if (config->osu_dir) in wpa_config_write_global()
1569 fprintf(f, "osu_dir=%s\n", config->osu_dir); in wpa_config_write_global()
1571 if (config->fst_group_id) in wpa_config_write_global()
1572 fprintf(f, "fst_group_id=%s\n", config->fst_group_id); in wpa_config_write_global()
1573 if (config->fst_priority) in wpa_config_write_global()
1574 fprintf(f, "fst_priority=%d\n", config->fst_priority); in wpa_config_write_global()
1575 if (config->fst_llt) in wpa_config_write_global()
1576 fprintf(f, "fst_llt=%d\n", config->fst_llt); in wpa_config_write_global()
1578 if (config->gas_rand_addr_lifetime != DEFAULT_RAND_ADDR_LIFETIME) in wpa_config_write_global()
1580 config->gas_rand_addr_lifetime); in wpa_config_write_global()
1581 if (config->gas_rand_mac_addr) in wpa_config_write_global()
1582 fprintf(f, "gas_rand_mac_addr=%d\n", config->gas_rand_mac_addr); in wpa_config_write_global()
1583 if (config->dpp_config_processing) in wpa_config_write_global()
1585 config->dpp_config_processing); in wpa_config_write_global()
1586 if (config->dpp_name) in wpa_config_write_global()
1587 fprintf(f, "dpp_name=%s\n", config->dpp_name); in wpa_config_write_global()
1588 if (config->dpp_mud_url) in wpa_config_write_global()
1589 fprintf(f, "dpp_mud_url=%s\n", config->dpp_mud_url); in wpa_config_write_global()
1590 if (config->dpp_extra_conf_req_name) in wpa_config_write_global()
1592 config->dpp_extra_conf_req_name); in wpa_config_write_global()
1593 if (config->dpp_extra_conf_req_value) in wpa_config_write_global()
1595 config->dpp_extra_conf_req_value); in wpa_config_write_global()
1596 if (config->dpp_connector_privacy_default) in wpa_config_write_global()
1598 config->dpp_connector_privacy_default); in wpa_config_write_global()
1599 if (config->coloc_intf_reporting) in wpa_config_write_global()
1601 config->coloc_intf_reporting); in wpa_config_write_global()
1602 if (config->p2p_device_random_mac_addr) in wpa_config_write_global()
1604 config->p2p_device_random_mac_addr); in wpa_config_write_global()
1605 if (!is_zero_ether_addr(config->p2p_device_persistent_mac_addr)) in wpa_config_write_global()
1607 MAC2STR(config->p2p_device_persistent_mac_addr)); in wpa_config_write_global()
1608 if (config->p2p_interface_random_mac_addr) in wpa_config_write_global()
1610 config->p2p_interface_random_mac_addr); in wpa_config_write_global()
1611 if (config->disable_btm) in wpa_config_write_global()
1613 if (config->extended_key_id != DEFAULT_EXTENDED_KEY_ID) in wpa_config_write_global()
1615 config->extended_key_id); in wpa_config_write_global()
1616 if (config->wowlan_disconnect_on_deinit) in wpa_config_write_global()
1618 config->wowlan_disconnect_on_deinit); in wpa_config_write_global()
1619 if (config->rsn_overriding) in wpa_config_write_global()
1620 fprintf(f, "rsn_overriding=%d\n", config->rsn_overriding); in wpa_config_write_global()
1622 if (config->mld_force_single_link) in wpa_config_write_global()
1624 if (config->mld_connect_band_pref != MLD_CONNECT_BAND_PREF_AUTO) in wpa_config_write_global()
1626 config->mld_connect_band_pref); in wpa_config_write_global()
1627 if (!is_zero_ether_addr(config->mld_connect_bssid_pref)) in wpa_config_write_global()
1629 MAC2STR(config->mld_connect_bssid_pref)); in wpa_config_write_global()
1631 if (config->ft_prepend_pmkid) in wpa_config_write_global()
1632 fprintf(f, "ft_prepend_pmkid=%d", config->ft_prepend_pmkid); in wpa_config_write_global()
1638 int wpa_config_write(const char *name, struct wpa_config *config) in wpa_config_write() argument
1673 wpa_config_write_global(f, config); in wpa_config_write()
1675 for (cred = config->cred; cred; cred = cred->next) { in wpa_config_write()
1683 for (ssid = config->ssid; ssid; ssid = ssid->next) { in wpa_config_write()
1699 for (blob = config->blobs; blob; blob = blob->next) { in wpa_config_write()