Lines Matching refs:f

85 static struct wpa_ssid * wpa_config_read_network(FILE *f, int *line, int id)  in wpa_config_read_network()  argument
101 while (wpa_config_get_line(buf, sizeof(buf), f, line, &pos)) { in wpa_config_read_network()
160 static struct wpa_cred * wpa_config_read_cred(FILE *f, int *line, int id) in wpa_config_read_cred() argument
173 while (wpa_config_get_line(buf, sizeof(buf), f, line, &pos)) { in wpa_config_read_cred()
217 static struct wpa_config_blob * wpa_config_read_blob(FILE *f, int *line, in wpa_config_read_blob() argument
229 while (wpa_config_get_line(buf, sizeof(buf), f, line, &pos)) { in wpa_config_read_blob()
273 static int wpa_config_process_blob(struct wpa_config *config, FILE *f, in wpa_config_process_blob() argument
287 blob = wpa_config_read_blob(f, line, bname); in wpa_config_process_blob()
302 FILE *f; in wpa_config_read() local
330 f = fopen(name, "r"); in wpa_config_read()
331 if (f == NULL) { in wpa_config_read()
339 while (wpa_config_get_line(buf, sizeof(buf), f, &line, &pos)) { in wpa_config_read()
341 ssid = wpa_config_read_network(f, &line, id++); in wpa_config_read()
363 cred = wpa_config_read_cred(f, &line, cred_id++); in wpa_config_read()
378 if (wpa_config_process_blob(config, f, &line, pos + 12) in wpa_config_read()
394 fclose(f); in wpa_config_read()
415 static void write_str(FILE *f, const char *field, struct wpa_ssid *ssid) in write_str() argument
420 fprintf(f, "\t%s=%s\n", field, value); in write_str()
425 static void write_int(FILE *f, const char *field, int value, int def) in write_int() argument
429 fprintf(f, "\t%s=%d\n", field, value); in write_int()
433 static void write_bssid(FILE *f, struct wpa_ssid *ssid) in write_bssid() argument
438 fprintf(f, "\tbssid=%s\n", value); in write_bssid()
443 static void write_bssid_hint(FILE *f, struct wpa_ssid *ssid) in write_bssid_hint() argument
449 fprintf(f, "\tbssid_hint=%s\n", value); in write_bssid_hint()
454 static void write_psk(FILE *f, struct wpa_ssid *ssid) in write_psk() argument
464 fprintf(f, "\tpsk=%s\n", value); in write_psk()
469 static void write_proto(FILE *f, struct wpa_ssid *ssid) in write_proto() argument
480 fprintf(f, "\tproto=%s\n", value); in write_proto()
485 static void write_key_mgmt(FILE *f, struct wpa_ssid *ssid) in write_key_mgmt() argument
496 fprintf(f, "\tkey_mgmt=%s\n", value); in write_key_mgmt()
501 static void write_pairwise(FILE *f, struct wpa_ssid *ssid) in write_pairwise() argument
512 fprintf(f, "\tpairwise=%s\n", value); in write_pairwise()
517 static void write_group(FILE *f, struct wpa_ssid *ssid) in write_group() argument
528 fprintf(f, "\tgroup=%s\n", value); in write_group()
533 static void write_group_mgmt(FILE *f, struct wpa_ssid *ssid) in write_group_mgmt() argument
544 fprintf(f, "\tgroup_mgmt=%s\n", value); in write_group_mgmt()
549 static void write_auth_alg(FILE *f, struct wpa_ssid *ssid) in write_auth_alg() argument
560 fprintf(f, "\tauth_alg=%s\n", value); in write_auth_alg()
566 static void write_eap(FILE *f, struct wpa_ssid *ssid) in write_eap() argument
575 fprintf(f, "\teap=%s\n", value); in write_eap()
582 static void write_wep_key(FILE *f, int idx, struct wpa_ssid *ssid) in write_wep_key() argument
592 fprintf(f, "\t%s=%s\n", field, value); in write_wep_key()
601 static void write_go_p2p_dev_addr(FILE *f, struct wpa_ssid *ssid) in write_go_p2p_dev_addr() argument
606 fprintf(f, "\tgo_p2p_dev_addr=%s\n", value); in write_go_p2p_dev_addr()
610 static void write_p2p_client_list(FILE *f, struct wpa_ssid *ssid) in write_p2p_client_list() argument
615 fprintf(f, "\tp2p_client_list=%s\n", value); in write_p2p_client_list()
620 static void write_psk_list(FILE *f, struct wpa_ssid *ssid) in write_psk_list() argument
627 fprintf(f, "\tpsk_list=%s" MACSTR "-%s\n", in write_psk_list()
637 static void write_mka_cak(FILE *f, struct wpa_ssid *ssid) in write_mka_cak() argument
647 fprintf(f, "\tmka_cak=%s\n", value); in write_mka_cak()
652 static void write_mka_ckn(FILE *f, struct wpa_ssid *ssid) in write_mka_ckn() argument
662 fprintf(f, "\tmka_ckn=%s\n", value); in write_mka_ckn()
669 static void wpa_config_write_network(FILE *f, struct wpa_ssid *ssid) in wpa_config_write_network() argument
671 #define STR(t) write_str(f, #t, ssid) in wpa_config_write_network()
672 #define INT(t) write_int(f, #t, ssid->t, 0) in wpa_config_write_network()
673 #define INTe(t, m) write_int(f, #t, ssid->eap.m, 0) in wpa_config_write_network()
674 #define INT_DEF(t, def) write_int(f, #t, ssid->t, def) in wpa_config_write_network()
675 #define INT_DEFe(t, m, def) write_int(f, #t, ssid->eap.m, def) in wpa_config_write_network()
679 write_bssid(f, ssid); in wpa_config_write_network()
680 write_bssid_hint(f, ssid); in wpa_config_write_network()
681 write_str(f, "bssid_ignore", ssid); in wpa_config_write_network()
682 write_str(f, "bssid_accept", ssid); in wpa_config_write_network()
683 write_psk(f, ssid); in wpa_config_write_network()
687 write_int(f, "sae_pwe", ssid->sae_pwe, DEFAULT_SAE_PWE); in wpa_config_write_network()
688 write_proto(f, ssid); in wpa_config_write_network()
689 write_key_mgmt(f, ssid); in wpa_config_write_network()
691 write_pairwise(f, ssid); in wpa_config_write_network()
692 write_group(f, ssid); in wpa_config_write_network()
693 write_group_mgmt(f, ssid); in wpa_config_write_network()
694 write_auth_alg(f, ssid); in wpa_config_write_network()
699 write_eap(f, ssid); in wpa_config_write_network()
762 write_wep_key(f, i, ssid); in wpa_config_write_network()
786 write_int(f, "proactive_key_caching", ssid->proactive_key_caching, -1); in wpa_config_write_network()
799 write_int(f, "ieee80211w", ssid->ieee80211w, in wpa_config_write_network()
803 write_go_p2p_dev_addr(f, ssid); in wpa_config_write_network()
804 write_p2p_client_list(f, ssid); in wpa_config_write_network()
805 write_psk_list(f, ssid); in wpa_config_write_network()
812 write_mka_cak(f, ssid); in wpa_config_write_network()
813 write_mka_ckn(f, ssid); in wpa_config_write_network()
826 write_int(f, "mac_addr", ssid->mac_addr, -1); in wpa_config_write_network()
906 static void wpa_config_write_cred(FILE *f, struct wpa_cred *cred) in wpa_config_write_cred() argument
911 fprintf(f, "\tpriority=%d\n", cred->priority); in wpa_config_write_cred()
913 fprintf(f, "\tpcsc=%d\n", cred->pcsc); in wpa_config_write_cred()
915 fprintf(f, "\trealm=\"%s\"\n", cred->realm); in wpa_config_write_cred()
917 fprintf(f, "\tusername=\"%s\"\n", cred->username); in wpa_config_write_cred()
919 fprintf(f, "\tpassword=ext:%s\n", cred->password); in wpa_config_write_cred()
921 fprintf(f, "\tpassword=\"%s\"\n", cred->password); in wpa_config_write_cred()
923 fprintf(f, "\tca_cert=\"%s\"\n", cred->ca_cert); in wpa_config_write_cred()
925 fprintf(f, "\tclient_cert=\"%s\"\n", cred->client_cert); in wpa_config_write_cred()
927 fprintf(f, "\tprivate_key=\"%s\"\n", cred->private_key); in wpa_config_write_cred()
929 fprintf(f, "\tprivate_key_passwd=\"%s\"\n", in wpa_config_write_cred()
932 fprintf(f, "\timsi=\"%s\"\n", cred->imsi); in wpa_config_write_cred()
934 fprintf(f, "\tmilenage=\"%s\"\n", cred->milenage); in wpa_config_write_cred()
936 fprintf(f, "\tdomain=\"%s\"\n", cred->domain[i]); in wpa_config_write_cred()
938 fprintf(f, "\tdomain_suffix_match=\"%s\"\n", in wpa_config_write_cred()
945 fprintf(f, "\teap=%s\n", name); in wpa_config_write_cred()
948 fprintf(f, "\tphase1=\"%s\"\n", cred->phase1); in wpa_config_write_cred()
950 fprintf(f, "\tphase2=\"%s\"\n", cred->phase2); in wpa_config_write_cred()
955 fprintf(f, "\texcluded_ssid="); in wpa_config_write_cred()
957 fprintf(f, "%02x", e->ssid[j]); in wpa_config_write_cred()
958 fprintf(f, "\n"); in wpa_config_write_cred()
964 fprintf(f, "\troaming_partner=\"%s,%d,%u,%s\"\n", in wpa_config_write_cred()
970 fprintf(f, "\tupdate_identifier=%d\n", cred->update_identifier); in wpa_config_write_cred()
973 fprintf(f, "\tprovisioning_sp=\"%s\"\n", cred->provisioning_sp); in wpa_config_write_cred()
975 fprintf(f, "\tsp_priority=%d\n", cred->sp_priority); in wpa_config_write_cred()
978 fprintf(f, "\tmin_dl_bandwidth_home=%u\n", in wpa_config_write_cred()
981 fprintf(f, "\tmin_ul_bandwidth_home=%u\n", in wpa_config_write_cred()
984 fprintf(f, "\tmin_dl_bandwidth_roaming=%u\n", in wpa_config_write_cred()
987 fprintf(f, "\tmin_ul_bandwidth_roaming=%u\n", in wpa_config_write_cred()
991 fprintf(f, "\tmax_bss_load=%u\n", in wpa_config_write_cred()
995 fprintf(f, "\tocsp=%d\n", cred->ocsp); in wpa_config_write_cred()
1001 fprintf(f, "\treq_conn_capab=%u", in wpa_config_write_cred()
1007 fprintf(f, "%s%d", j > 0 ? "," : ":", in wpa_config_write_cred()
1011 fprintf(f, "\n"); in wpa_config_write_cred()
1018 fprintf(f, "\thome_ois=\""); in wpa_config_write_cred()
1021 fprintf(f, ","); in wpa_config_write_cred()
1023 fprintf(f, "%02x", in wpa_config_write_cred()
1026 fprintf(f, "\"\n"); in wpa_config_write_cred()
1032 fprintf(f, "\trequired_home_ois=\""); in wpa_config_write_cred()
1035 fprintf(f, ","); in wpa_config_write_cred()
1037 fprintf(f, "%02x", in wpa_config_write_cred()
1040 fprintf(f, "\"\n"); in wpa_config_write_cred()
1046 fprintf(f, "\troaming_consortiums=\""); in wpa_config_write_cred()
1049 fprintf(f, ","); in wpa_config_write_cred()
1051 fprintf(f, "%02x", in wpa_config_write_cred()
1054 fprintf(f, "\"\n"); in wpa_config_write_cred()
1058 fprintf(f, "\tsim_num=%d\n", cred->sim_num); in wpa_config_write_cred()
1061 fprintf(f, "\tengine=%d\n", cred->engine); in wpa_config_write_cred()
1063 fprintf(f, "\tengine_id=\"%s\"\n", cred->engine_id); in wpa_config_write_cred()
1065 fprintf(f, "\tkey_id=\"%s\"\n", cred->key_id); in wpa_config_write_cred()
1067 fprintf(f, "\tcert_id=\"%s\"\n", cred->cert_id); in wpa_config_write_cred()
1069 fprintf(f, "\tca_cert_id=\"%s\"\n", cred->ca_cert_id); in wpa_config_write_cred()
1072 fprintf(f, "\timsi_privacy_cert=\"%s\"\n", in wpa_config_write_cred()
1075 fprintf(f, "\timsi_privacy_attr=\"%s\"\n", in wpa_config_write_cred()
1081 static int wpa_config_write_blob(FILE *f, struct wpa_config_blob *blob) in wpa_config_write_blob() argument
1089 fprintf(f, "\nblob-base64-%s={\n%s}\n", blob->name, encoded); in wpa_config_write_blob()
1096 static void write_global_bin(FILE *f, const char *field, in write_global_bin() argument
1105 fprintf(f, "%s=", field); in write_global_bin()
1108 fprintf(f, "%02X", *pos++); in write_global_bin()
1109 fprintf(f, "\n"); in write_global_bin()
1113 static void wpa_config_write_global(FILE *f, struct wpa_config *config) in wpa_config_write_global() argument
1117 fprintf(f, "ctrl_interface=%s\n", config->ctrl_interface); in wpa_config_write_global()
1119 fprintf(f, "ctrl_interface_group=%s\n", in wpa_config_write_global()
1123 fprintf(f, "eapol_version=%d\n", config->eapol_version); in wpa_config_write_global()
1125 fprintf(f, "ap_scan=%d\n", config->ap_scan); in wpa_config_write_global()
1127 fprintf(f, "disable_scan_offload=%d\n", in wpa_config_write_global()
1130 fprintf(f, "fast_reauth=%d\n", config->fast_reauth); in wpa_config_write_global()
1133 fprintf(f, "opensc_engine_path=%s\n", in wpa_config_write_global()
1138 fprintf(f, "pkcs11_engine_path=%s\n", in wpa_config_write_global()
1143 fprintf(f, "pkcs11_module_path=%s\n", in wpa_config_write_global()
1147 fprintf(f, "openssl_ciphers=%s\n", config->openssl_ciphers); in wpa_config_write_global()
1149 fprintf(f, "pcsc_reader=%s\n", config->pcsc_reader); in wpa_config_write_global()
1151 fprintf(f, "pcsc_pin=%s\n", config->pcsc_pin); in wpa_config_write_global()
1153 fprintf(f, "driver_param=%s\n", config->driver_param); in wpa_config_write_global()
1155 fprintf(f, "dot11RSNAConfigPMKLifetime=%u\n", in wpa_config_write_global()
1158 fprintf(f, "dot11RSNAConfigPMKReauthThreshold=%u\n", in wpa_config_write_global()
1161 fprintf(f, "dot11RSNAConfigSATimeout=%u\n", in wpa_config_write_global()
1164 fprintf(f, "update_config=%d\n", config->update_config); in wpa_config_write_global()
1169 fprintf(f, "uuid=%s\n", buf); in wpa_config_write_global()
1172 fprintf(f, "auto_uuid=%d\n", config->auto_uuid); in wpa_config_write_global()
1174 fprintf(f, "device_name=%s\n", config->device_name); in wpa_config_write_global()
1176 fprintf(f, "manufacturer=%s\n", config->manufacturer); in wpa_config_write_global()
1178 fprintf(f, "model_name=%s\n", config->model_name); in wpa_config_write_global()
1180 fprintf(f, "model_number=%s\n", config->model_number); in wpa_config_write_global()
1182 fprintf(f, "serial_number=%s\n", config->serial_number); in wpa_config_write_global()
1188 fprintf(f, "device_type=%s\n", buf); in wpa_config_write_global()
1191 fprintf(f, "os_version=%08x\n", in wpa_config_write_global()
1194 fprintf(f, "config_methods=%s\n", config->config_methods); in wpa_config_write_global()
1196 fprintf(f, "wps_cred_processing=%d\n", in wpa_config_write_global()
1199 fprintf(f, "wps_cred_add_sae=%d\n", in wpa_config_write_global()
1205 fprintf(f, "wps_vendor_ext_m1="); in wpa_config_write_global()
1207 fprintf(f, "%02x", *p++); in wpa_config_write_global()
1208 fprintf(f, "\n"); in wpa_config_write_global()
1221 fprintf(f, "sec_device_type=%s\n", buf); in wpa_config_write_global()
1225 fprintf(f, "p2p_listen_reg_class=%d\n", in wpa_config_write_global()
1228 fprintf(f, "p2p_listen_channel=%d\n", in wpa_config_write_global()
1231 fprintf(f, "p2p_oper_reg_class=%d\n", in wpa_config_write_global()
1234 fprintf(f, "p2p_oper_channel=%d\n", config->p2p_oper_channel); in wpa_config_write_global()
1236 fprintf(f, "p2p_go_intent=%d\n", config->p2p_go_intent); in wpa_config_write_global()
1238 fprintf(f, "p2p_ssid_postfix=%s\n", config->p2p_ssid_postfix); in wpa_config_write_global()
1240 fprintf(f, "persistent_reconnect=%d\n", in wpa_config_write_global()
1243 fprintf(f, "p2p_intra_bss=%d\n", config->p2p_intra_bss); in wpa_config_write_global()
1245 fprintf(f, "p2p_group_idle=%d\n", config->p2p_group_idle); in wpa_config_write_global()
1247 fprintf(f, "p2p_passphrase_len=%u\n", in wpa_config_write_global()
1251 fprintf(f, "p2p_pref_chan="); in wpa_config_write_global()
1253 fprintf(f, "%s%u:%u", i > 0 ? "," : "", in wpa_config_write_global()
1257 fprintf(f, "\n"); in wpa_config_write_global()
1262 fprintf(f, "p2p_no_go_freq=%s\n", val); in wpa_config_write_global()
1267 fprintf(f, "p2p_add_cli_chan=%d\n", config->p2p_add_cli_chan); in wpa_config_write_global()
1270 fprintf(f, "p2p_optimize_listen_chan=%d\n", in wpa_config_write_global()
1273 fprintf(f, "p2p_go_ht40=%d\n", config->p2p_go_ht40); in wpa_config_write_global()
1275 fprintf(f, "p2p_go_vht=%d\n", config->p2p_go_vht); in wpa_config_write_global()
1277 fprintf(f, "p2p_go_he=%d\n", config->p2p_go_he); in wpa_config_write_global()
1279 fprintf(f, "p2p_go_edmg=%d\n", config->p2p_go_edmg); in wpa_config_write_global()
1281 fprintf(f, "p2p_go_ctwindow=%d\n", config->p2p_go_ctwindow); in wpa_config_write_global()
1283 fprintf(f, "p2p_disabled=%d\n", config->p2p_disabled); in wpa_config_write_global()
1285 fprintf(f, "p2p_no_group_iface=%d\n", in wpa_config_write_global()
1288 fprintf(f, "p2p_ignore_shared_freq=%d\n", in wpa_config_write_global()
1291 fprintf(f, "p2p_cli_probe=%d\n", config->p2p_cli_probe); in wpa_config_write_global()
1293 fprintf(f, "p2p_go_freq_change_policy=%u\n", in wpa_config_write_global()
1297 fprintf(f, "p2p_6ghz_disable=%d\n", config->p2p_6ghz_disable); in wpa_config_write_global()
1300 fprintf(f, "ip_addr_go=%u.%u.%u.%u\n", in wpa_config_write_global()
1304 fprintf(f, "ip_addr_mask=%u.%u.%u.%u\n", in wpa_config_write_global()
1308 fprintf(f, "ip_addr_start=%u.%u.%u.%u\n", in wpa_config_write_global()
1312 fprintf(f, "ip_addr_end=%u.%u.%u.%u\n", in wpa_config_write_global()
1317 fprintf(f, "country=%c%c\n", in wpa_config_write_global()
1321 fprintf(f, "bss_max_count=%u\n", config->bss_max_count); in wpa_config_write_global()
1323 fprintf(f, "bss_expiration_age=%u\n", in wpa_config_write_global()
1327 fprintf(f, "bss_expiration_scan_count=%u\n", in wpa_config_write_global()
1330 fprintf(f, "filter_ssids=%d\n", config->filter_ssids); in wpa_config_write_global()
1332 fprintf(f, "filter_rssi=%d\n", config->filter_rssi); in wpa_config_write_global()
1334 fprintf(f, "max_num_sta=%u\n", config->max_num_sta); in wpa_config_write_global()
1336 fprintf(f, "ap_isolate=%u\n", config->ap_isolate); in wpa_config_write_global()
1338 fprintf(f, "disassoc_low_ack=%d\n", config->disassoc_low_ack); in wpa_config_write_global()
1341 fprintf(f, "hs20=1\n"); in wpa_config_write_global()
1345 fprintf(f, "interworking=%d\n", config->interworking); in wpa_config_write_global()
1347 fprintf(f, "hessid=" MACSTR "\n", MAC2STR(config->hessid)); in wpa_config_write_global()
1349 fprintf(f, "access_network_type=%d\n", in wpa_config_write_global()
1352 fprintf(f, "go_interworking=%d\n", config->go_interworking); in wpa_config_write_global()
1354 fprintf(f, "go_access_network_type=%d\n", in wpa_config_write_global()
1357 fprintf(f, "go_internet=%d\n", config->go_internet); in wpa_config_write_global()
1359 fprintf(f, "go_venue_group=%d\n", config->go_venue_group); in wpa_config_write_global()
1361 fprintf(f, "go_venue_type=%d\n", config->go_venue_type); in wpa_config_write_global()
1364 fprintf(f, "pbc_in_m1=%d\n", config->pbc_in_m1); in wpa_config_write_global()
1367 fprintf(f, "wps_nfc_dev_pw_id=%d\n", in wpa_config_write_global()
1369 write_global_bin(f, "wps_nfc_dh_pubkey", in wpa_config_write_global()
1371 write_global_bin(f, "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()
1377 fprintf(f, "ext_password_backend=%s\n", in wpa_config_write_global()
1380 fprintf(f, "p2p_go_max_inactivity=%d\n", in wpa_config_write_global()
1383 fprintf(f, "auto_interworking=%d\n", in wpa_config_write_global()
1386 fprintf(f, "okc=%d\n", config->okc); in wpa_config_write_global()
1388 fprintf(f, "pmf=%d\n", config->pmf); in wpa_config_write_global()
1390 fprintf(f, "dtim_period=%d\n", config->dtim_period); in wpa_config_write_global()
1392 fprintf(f, "beacon_int=%d\n", config->beacon_int); in wpa_config_write_global()
1395 fprintf(f, "sae_check_mfp=%d\n", config->sae_check_mfp); in wpa_config_write_global()
1399 fprintf(f, "sae_groups="); in wpa_config_write_global()
1401 fprintf(f, "%s%d", i > 0 ? " " : "", in wpa_config_write_global()
1404 fprintf(f, "\n"); in wpa_config_write_global()
1408 fprintf(f, "sae_pwe=%d\n", config->sae_pwe); in wpa_config_write_global()
1411 fprintf(f, "sae_pmkid_in_assoc=%d\n", in wpa_config_write_global()
1418 fprintf(f, "ap_vendor_elements="); in wpa_config_write_global()
1420 fprintf(f, "%02x", *p++); in wpa_config_write_global()
1421 fprintf(f, "\n"); in wpa_config_write_global()
1430 fprintf(f, "ap_assocresp_elements="); in wpa_config_write_global()
1432 fprintf(f, "%02x", *p++); in wpa_config_write_global()
1433 fprintf(f, "\n"); in wpa_config_write_global()
1438 fprintf(f, "ignore_old_scan_res=%d\n", in wpa_config_write_global()
1443 fprintf(f, "freq_list="); in wpa_config_write_global()
1445 fprintf(f, "%s%d", i > 0 ? " " : "", in wpa_config_write_global()
1448 fprintf(f, "\n"); in wpa_config_write_global()
1452 fprintf(f, "initial_freq_list="); in wpa_config_write_global()
1454 fprintf(f, "%s%d", i > 0 ? " " : "", in wpa_config_write_global()
1457 fprintf(f, "\n"); in wpa_config_write_global()
1460 fprintf(f, "scan_cur_freq=%d\n", config->scan_cur_freq); in wpa_config_write_global()
1464 fprintf(f, "scan_res_valid_for_connect=%d\n", in wpa_config_write_global()
1468 fprintf(f, "sched_scan_interval=%u\n", in wpa_config_write_global()
1472 fprintf(f, "sched_scan_start_delay=%u\n", in wpa_config_write_global()
1476 fprintf(f, "external_sim=%d\n", config->external_sim); in wpa_config_write_global()
1479 fprintf(f, "tdls_external_control=%d\n", in wpa_config_write_global()
1483 fprintf(f, "wowlan_triggers=%s\n", in wpa_config_write_global()
1487 fprintf(f, "bgscan=\"%s\"\n", config->bgscan); in wpa_config_write_global()
1490 fprintf(f, "autoscan=%s\n", config->autoscan); in wpa_config_write_global()
1493 fprintf(f, "p2p_search_delay=%u\n", in wpa_config_write_global()
1497 fprintf(f, "mac_addr=%d\n", config->mac_addr); in wpa_config_write_global()
1500 fprintf(f, "rand_addr_lifetime=%u\n", in wpa_config_write_global()
1504 fprintf(f, "preassoc_mac_addr=%d\n", config->preassoc_mac_addr); in wpa_config_write_global()
1507 fprintf(f, "key_mgmt_offload=%d\n", config->key_mgmt_offload); in wpa_config_write_global()
1510 fprintf(f, "user_mpm=%d\n", config->user_mpm); in wpa_config_write_global()
1513 fprintf(f, "max_peer_links=%d\n", config->max_peer_links); in wpa_config_write_global()
1516 fprintf(f, "cert_in_cb=%d\n", config->cert_in_cb); in wpa_config_write_global()
1519 fprintf(f, "mesh_max_inactivity=%d\n", in wpa_config_write_global()
1523 fprintf(f, "mesh_fwding=%d\n", config->mesh_fwding); in wpa_config_write_global()
1527 fprintf(f, "dot11RSNASAERetransPeriod=%d\n", in wpa_config_write_global()
1531 fprintf(f, "passive_scan=%d\n", config->passive_scan); in wpa_config_write_global()
1534 fprintf(f, "reassoc_same_bss_optim=%d\n", in wpa_config_write_global()
1538 fprintf(f, "wps_priority=%d\n", config->wps_priority); in wpa_config_write_global()
1541 fprintf(f, "wpa_rsc_relaxation=%d\n", in wpa_config_write_global()
1545 fprintf(f, "sched_scan_plans=%s\n", config->sched_scan_plans); in wpa_config_write_global()
1549 fprintf(f, "non_pref_chan=%s\n", config->non_pref_chan); in wpa_config_write_global()
1551 fprintf(f, "mbo_cell_capa=%u\n", config->mbo_cell_capa); in wpa_config_write_global()
1554 fprintf(f, "disassoc_imminent_rssi_threshold=%d\n", in wpa_config_write_global()
1557 fprintf(f, "oce=%u\n", config->oce); in wpa_config_write_global()
1561 fprintf(f, "gas_address3=%d\n", config->gas_address3); in wpa_config_write_global()
1564 fprintf(f, "ftm_responder=%d\n", config->ftm_responder); in wpa_config_write_global()
1566 fprintf(f, "ftm_initiator=%d\n", config->ftm_initiator); in wpa_config_write_global()
1569 fprintf(f, "osu_dir=%s\n", config->osu_dir); in wpa_config_write_global()
1572 fprintf(f, "fst_group_id=%s\n", config->fst_group_id); in wpa_config_write_global()
1574 fprintf(f, "fst_priority=%d\n", config->fst_priority); in wpa_config_write_global()
1576 fprintf(f, "fst_llt=%d\n", config->fst_llt); in wpa_config_write_global()
1579 fprintf(f, "gas_rand_addr_lifetime=%u\n", in wpa_config_write_global()
1582 fprintf(f, "gas_rand_mac_addr=%d\n", config->gas_rand_mac_addr); in wpa_config_write_global()
1584 fprintf(f, "dpp_config_processing=%d\n", in wpa_config_write_global()
1587 fprintf(f, "dpp_name=%s\n", config->dpp_name); in wpa_config_write_global()
1589 fprintf(f, "dpp_mud_url=%s\n", config->dpp_mud_url); in wpa_config_write_global()
1591 fprintf(f, "dpp_extra_conf_req_name=%s\n", in wpa_config_write_global()
1594 fprintf(f, "dpp_extra_conf_req_value=%s\n", in wpa_config_write_global()
1597 fprintf(f, "dpp_connector_privacy_default=%d\n", in wpa_config_write_global()
1600 fprintf(f, "coloc_intf_reporting=%d\n", in wpa_config_write_global()
1603 fprintf(f, "p2p_device_random_mac_addr=%d\n", in wpa_config_write_global()
1606 fprintf(f, "p2p_device_persistent_mac_addr=" MACSTR "\n", in wpa_config_write_global()
1609 fprintf(f, "p2p_interface_random_mac_addr=%d\n", in wpa_config_write_global()
1612 fprintf(f, "disable_btm=1\n"); in wpa_config_write_global()
1614 fprintf(f, "extended_key_id=%d\n", in wpa_config_write_global()
1617 fprintf(f, "wowlan_disconnect_on_deinit=%d\n", in wpa_config_write_global()
1620 fprintf(f, "rsn_overriding=%d\n", config->rsn_overriding); in wpa_config_write_global()
1623 fprintf(f, "mld_force_single_link=1\n"); in wpa_config_write_global()
1625 fprintf(f, "mld_connect_band_pref=%d\n", in wpa_config_write_global()
1628 fprintf(f, "mld_connect_bssid_pref=" MACSTR "\n", in wpa_config_write_global()
1632 fprintf(f, "ft_prepend_pmkid=%d", config->ft_prepend_pmkid); in wpa_config_write_global()
1641 FILE *f; in wpa_config_write() local
1666 f = fopen(name, "w"); in wpa_config_write()
1667 if (f == NULL) { in wpa_config_write()
1673 wpa_config_write_global(f, config); in wpa_config_write()
1678 fprintf(f, "\ncred={\n"); in wpa_config_write()
1679 wpa_config_write_cred(f, cred); in wpa_config_write()
1680 fprintf(f, "}\n"); in wpa_config_write()
1693 fprintf(f, "\nnetwork={\n"); in wpa_config_write()
1694 wpa_config_write_network(f, ssid); in wpa_config_write()
1695 fprintf(f, "}\n"); in wpa_config_write()
1700 ret = wpa_config_write_blob(f, blob); in wpa_config_write()
1706 os_fdatasync(f); in wpa_config_write()
1708 fclose(f); in wpa_config_write()