Lines Matching defs:config

19 #include "config.h"
350 static int wpa_config_process_blob(struct wpa_config *config, FILE *f,
370 wpa_config_set_blob(config, blob);
383 struct wpa_config *config;
390 config = cfgp;
392 config = wpa_config_alloc_empty(NULL, NULL);
393 if (config == NULL) {
394 wpa_printf(MSG_ERROR, "Failed to allocate config file "
398 tail = head = config->ssid;
401 cred_tail = cred_head = config->cred;
408 wpa_printf(MSG_ERROR, "Failed to open config file '%s', "
410 if (config != cfgp)
411 os_free(config);
430 if (wpa_config_add_prio_network(config, ssid)) {
453 if (wpa_config_process_blob(config, f, &line, pos + 12)
461 } else if (wpa_config_process_global(config, pos, line) < 0) {
471 config->ssid = head;
472 wpa_config_debug_dump_networks(config);
473 config->cred = cred_head;
477 if (config != cfgp)
478 wpa_config_free(config);
479 config = NULL;
484 return config;
1114 static void wpa_config_write_global(FILE *f, struct wpa_config *config)
1117 if (config->ctrl_interface)
1118 fprintf(f, "ctrl_interface=%s\n", config->ctrl_interface);
1119 if (config->ctrl_interface_group)
1121 config->ctrl_interface_group);
1123 if (config->eapol_version != DEFAULT_EAPOL_VERSION)
1124 fprintf(f, "eapol_version=%d\n", config->eapol_version);
1125 if (config->ap_scan != DEFAULT_AP_SCAN)
1126 fprintf(f, "ap_scan=%d\n", config->ap_scan);
1127 if (config->disable_scan_offload)
1129 config->disable_scan_offload);
1130 if (config->fast_reauth != DEFAULT_FAST_REAUTH)
1131 fprintf(f, "fast_reauth=%d\n", config->fast_reauth);
1132 if (config->opensc_engine_path)
1134 config->opensc_engine_path);
1135 if (config->pkcs11_engine_path)
1137 config->pkcs11_engine_path);
1138 if (config->pkcs11_module_path)
1140 config->pkcs11_module_path);
1141 if (config->openssl_ciphers)
1142 fprintf(f, "openssl_ciphers=%s\n", config->openssl_ciphers);
1143 if (config->pcsc_reader)
1144 fprintf(f, "pcsc_reader=%s\n", config->pcsc_reader);
1145 if (config->pcsc_pin)
1146 fprintf(f, "pcsc_pin=%s\n", config->pcsc_pin);
1147 if (config->driver_param)
1148 fprintf(f, "driver_param=%s\n", config->driver_param);
1149 if (config->dot11RSNAConfigPMKLifetime)
1151 config->dot11RSNAConfigPMKLifetime);
1152 if (config->dot11RSNAConfigPMKReauthThreshold)
1154 config->dot11RSNAConfigPMKReauthThreshold);
1155 if (config->dot11RSNAConfigSATimeout)
1157 config->dot11RSNAConfigSATimeout);
1158 if (config->update_config)
1159 fprintf(f, "update_config=%d\n", config->update_config);
1161 if (!is_nil_uuid(config->uuid)) {
1163 uuid_bin2str(config->uuid, buf, sizeof(buf));
1166 if (config->auto_uuid)
1167 fprintf(f, "auto_uuid=%d\n", config->auto_uuid);
1168 if (config->device_name)
1169 fprintf(f, "device_name=%s\n", config->device_name);
1170 if (config->manufacturer)
1171 fprintf(f, "manufacturer=%s\n", config->manufacturer);
1172 if (config->model_name)
1173 fprintf(f, "model_name=%s\n", config->model_name);
1174 if (config->model_number)
1175 fprintf(f, "model_number=%s\n", config->model_number);
1176 if (config->serial_number)
1177 fprintf(f, "serial_number=%s\n", config->serial_number);
1180 buf = wps_dev_type_bin2str(config->device_type,
1185 if (WPA_GET_BE32(config->os_version))
1187 WPA_GET_BE32(config->os_version));
1188 if (config->config_methods)
1189 fprintf(f, "config_methods=%s\n", config->config_methods);
1190 if (config->wps_cred_processing)
1192 config->wps_cred_processing);
1193 if (config->wps_cred_add_sae)
1195 config->wps_cred_add_sae);
1196 if (config->wps_vendor_ext_m1) {
1197 int i, len = wpabuf_len(config->wps_vendor_ext_m1);
1198 const u8 *p = wpabuf_head_u8(config->wps_vendor_ext_m1);
1212 for (i = 0; i < config->num_sec_device_types; i++) {
1213 buf = wps_dev_type_bin2str(config->sec_device_type[i],
1219 if (config->p2p_listen_reg_class)
1221 config->p2p_listen_reg_class);
1222 if (config->p2p_listen_channel)
1224 config->p2p_listen_channel);
1225 if (config->p2p_oper_reg_class)
1227 config->p2p_oper_reg_class);
1228 if (config->p2p_oper_channel)
1229 fprintf(f, "p2p_oper_channel=%d\n", config->p2p_oper_channel);
1230 if (config->p2p_go_intent != DEFAULT_P2P_GO_INTENT)
1231 fprintf(f, "p2p_go_intent=%d\n", config->p2p_go_intent);
1232 if (config->p2p_ssid_postfix)
1233 fprintf(f, "p2p_ssid_postfix=%s\n", config->p2p_ssid_postfix);
1234 if (config->persistent_reconnect)
1236 config->persistent_reconnect);
1237 if (config->p2p_intra_bss != DEFAULT_P2P_INTRA_BSS)
1238 fprintf(f, "p2p_intra_bss=%d\n", config->p2p_intra_bss);
1239 if (config->p2p_group_idle)
1240 fprintf(f, "p2p_group_idle=%d\n", config->p2p_group_idle);
1241 if (config->p2p_passphrase_len)
1243 config->p2p_passphrase_len);
1244 if (config->p2p_pref_chan) {
1247 for (i = 0; i < config->num_p2p_pref_chan; i++) {
1249 config->p2p_pref_chan[i].op_class,
1250 config->p2p_pref_chan[i].chan);
1254 if (config->p2p_no_go_freq.num) {
1255 char *val = freq_range_list_str(&config->p2p_no_go_freq);
1261 if (config->p2p_add_cli_chan)
1262 fprintf(f, "p2p_add_cli_chan=%d\n", config->p2p_add_cli_chan);
1263 if (config->p2p_optimize_listen_chan !=
1266 config->p2p_optimize_listen_chan);
1267 if (config->p2p_go_ht40)
1268 fprintf(f, "p2p_go_ht40=%d\n", config->p2p_go_ht40);
1269 if (config->p2p_go_vht)
1270 fprintf(f, "p2p_go_vht=%d\n", config->p2p_go_vht);
1271 if (config->p2p_go_he)
1272 fprintf(f, "p2p_go_he=%d\n", config->p2p_go_he);
1273 if (config->p2p_go_ctwindow != DEFAULT_P2P_GO_CTWINDOW)
1274 fprintf(f, "p2p_go_ctwindow=%d\n", config->p2p_go_ctwindow);
1275 if (config->p2p_disabled)
1276 fprintf(f, "p2p_disabled=%d\n", config->p2p_disabled);
1277 if (config->p2p_no_group_iface)
1279 config->p2p_no_group_iface);
1280 if (config->p2p_ignore_shared_freq)
1282 config->p2p_ignore_shared_freq);
1283 if (config->p2p_cli_probe)
1284 fprintf(f, "p2p_cli_probe=%d\n", config->p2p_cli_probe);
1285 if (config->p2p_go_freq_change_policy != DEFAULT_P2P_GO_FREQ_MOVE)
1287 config->p2p_go_freq_change_policy);
1288 if (WPA_GET_BE32(config->ip_addr_go))
1290 config->ip_addr_go[0], config->ip_addr_go[1],
1291 config->ip_addr_go[2], config->ip_addr_go[3]);
1292 if (WPA_GET_BE32(config->ip_addr_mask))
1294 config->ip_addr_mask[0], config->ip_addr_mask[1],
1295 config->ip_addr_mask[2], config->ip_addr_mask[3]);
1296 if (WPA_GET_BE32(config->ip_addr_start))
1298 config->ip_addr_start[0], config->ip_addr_start[1],
1299 config->ip_addr_start[2], config->ip_addr_start[3]);
1300 if (WPA_GET_BE32(config->ip_addr_end))
1302 config->ip_addr_end[0], config->ip_addr_end[1],
1303 config->ip_addr_end[2], config->ip_addr_end[3]);
1305 if (config->country[0] && config->country[1]) {
1307 config->country[0], config->country[1]);
1309 if (config->bss_max_count != DEFAULT_BSS_MAX_COUNT)
1310 fprintf(f, "bss_max_count=%u\n", config->bss_max_count);
1311 if (config->bss_expiration_age != DEFAULT_BSS_EXPIRATION_AGE)
1313 config->bss_expiration_age);
1314 if (config->bss_expiration_scan_count !=
1317 config->bss_expiration_scan_count);
1318 if (config->filter_ssids)
1319 fprintf(f, "filter_ssids=%d\n", config->filter_ssids);
1320 if (config->filter_rssi)
1321 fprintf(f, "filter_rssi=%d\n", config->filter_rssi);
1322 if (config->max_num_sta != DEFAULT_MAX_NUM_STA)
1323 fprintf(f, "max_num_sta=%u\n", config->max_num_sta);
1324 if (config->ap_isolate != DEFAULT_AP_ISOLATE)
1325 fprintf(f, "ap_isolate=%u\n", config->ap_isolate);
1326 if (config->disassoc_low_ack)
1327 fprintf(f, "disassoc_low_ack=%d\n", config->disassoc_low_ack);
1329 if (config->hs20)
1333 if (config->interworking)
1334 fprintf(f, "interworking=%d\n", config->interworking);
1335 if (!is_zero_ether_addr(config->hessid))
1336 fprintf(f, "hessid=" MACSTR "\n", MAC2STR(config->hessid));
1337 if (config->access_network_type != DEFAULT_ACCESS_NETWORK_TYPE)
1339 config->access_network_type);
1340 if (config->go_interworking)
1341 fprintf(f, "go_interworking=%d\n", config->go_interworking);
1342 if (config->go_access_network_type)
1344 config->go_access_network_type);
1345 if (config->go_internet)
1346 fprintf(f, "go_internet=%d\n", config->go_internet);
1347 if (config->go_venue_group)
1348 fprintf(f, "go_venue_group=%d\n", config->go_venue_group);
1349 if (config->go_venue_type)
1350 fprintf(f, "go_venue_type=%d\n", config->go_venue_type);
1352 if (config->pbc_in_m1)
1353 fprintf(f, "pbc_in_m1=%d\n", config->pbc_in_m1);
1354 if (config->wps_nfc_pw_from_config) {
1355 if (config->wps_nfc_dev_pw_id)
1357 config->wps_nfc_dev_pw_id);
1359 config->wps_nfc_dh_pubkey);
1361 config->wps_nfc_dh_privkey);
1362 write_global_bin(f, "wps_nfc_dev_pw", config->wps_nfc_dev_pw);
1365 if (config->ext_password_backend)
1367 config->ext_password_backend);
1368 if (config->p2p_go_max_inactivity != DEFAULT_P2P_GO_MAX_INACTIVITY)
1370 config->p2p_go_max_inactivity);
1371 if (config->auto_interworking)
1373 config->auto_interworking);
1374 if (config->okc)
1375 fprintf(f, "okc=%d\n", config->okc);
1376 if (config->pmf)
1377 fprintf(f, "pmf=%d\n", config->pmf);
1378 if (config->dtim_period)
1379 fprintf(f, "dtim_period=%d\n", config->dtim_period);
1380 if (config->beacon_int)
1381 fprintf(f, "beacon_int=%d\n", config->beacon_int);
1383 if (config->sae_groups) {
1386 for (i = 0; config->sae_groups[i] > 0; i++) {
1388 config->sae_groups[i]);
1393 if (config->ap_vendor_elements) {
1394 int i, len = wpabuf_len(config->ap_vendor_elements);
1395 const u8 *p = wpabuf_head_u8(config->ap_vendor_elements);
1404 if (config->ignore_old_scan_res)
1406 config->ignore_old_scan_res);
1408 if (config->freq_list && config->freq_list[0]) {
1411 for (i = 0; config->freq_list[i]; i++) {
1413 config->freq_list[i]);
1417 if (config->scan_cur_freq != DEFAULT_SCAN_CUR_FREQ)
1418 fprintf(f, "scan_cur_freq=%d\n", config->scan_cur_freq);
1420 if (config->sched_scan_interval)
1422 config->sched_scan_interval);
1424 if (config->sched_scan_start_delay)
1426 config->sched_scan_start_delay);
1428 if (config->external_sim)
1429 fprintf(f, "external_sim=%d\n", config->external_sim);
1431 if (config->tdls_external_control)
1433 config->tdls_external_control);
1435 if (config->wowlan_triggers)
1437 config->wowlan_triggers);
1439 if (config->bgscan)
1440 fprintf(f, "bgscan=\"%s\"\n", config->bgscan);
1442 if (config->autoscan)
1443 fprintf(f, "autoscan=%s\n", config->autoscan);
1445 if (config->p2p_search_delay != DEFAULT_P2P_SEARCH_DELAY)
1447 config->p2p_search_delay);
1449 if (config->mac_addr)
1450 fprintf(f, "mac_addr=%d\n", config->mac_addr);
1452 if (config->rand_addr_lifetime != DEFAULT_RAND_ADDR_LIFETIME)
1454 config->rand_addr_lifetime);
1456 if (config->preassoc_mac_addr)
1457 fprintf(f, "preassoc_mac_addr=%d\n", config->preassoc_mac_addr);
1459 if (config->key_mgmt_offload != DEFAULT_KEY_MGMT_OFFLOAD)
1460 fprintf(f, "key_mgmt_offload=%d\n", config->key_mgmt_offload);
1462 if (config->user_mpm != DEFAULT_USER_MPM)
1463 fprintf(f, "user_mpm=%d\n", config->user_mpm);
1465 if (config->max_peer_links != DEFAULT_MAX_PEER_LINKS)
1466 fprintf(f, "max_peer_links=%d\n", config->max_peer_links);
1468 if (config->cert_in_cb != DEFAULT_CERT_IN_CB)
1469 fprintf(f, "cert_in_cb=%d\n", config->cert_in_cb);
1471 if (config->mesh_max_inactivity != DEFAULT_MESH_MAX_INACTIVITY)
1473 config->mesh_max_inactivity);
1475 if (config->dot11RSNASAERetransPeriod !=
1478 config->dot11RSNASAERetransPeriod);
1480 if (config->passive_scan)
1481 fprintf(f, "passive_scan=%d\n", config->passive_scan);
1483 if (config->reassoc_same_bss_optim)
1485 config->reassoc_same_bss_optim);
1487 if (config->wps_priority)
1488 fprintf(f, "wps_priority=%d\n", config->wps_priority);
1490 if (config->wpa_rsc_relaxation != DEFAULT_WPA_RSC_RELAXATION)
1492 config->wpa_rsc_relaxation);
1494 if (config->sched_scan_plans)
1495 fprintf(f, "sched_scan_plans=%s\n", config->sched_scan_plans);
1498 if (config->non_pref_chan)
1499 fprintf(f, "non_pref_chan=%s\n", config->non_pref_chan);
1500 if (config->mbo_cell_capa != DEFAULT_MBO_CELL_CAPA)
1501 fprintf(f, "mbo_cell_capa=%u\n", config->mbo_cell_capa);
1502 if (config->disassoc_imminent_rssi_threshold !=
1505 config->disassoc_imminent_rssi_threshold);
1506 if (config->oce != DEFAULT_OCE_SUPPORT)
1507 fprintf(f, "oce=%u\n", config->oce);
1510 if (config->gas_address3)
1511 fprintf(f, "gas_address3=%d\n", config->gas_address3);
1513 if (config->ftm_responder)
1514 fprintf(f, "ftm_responder=%d\n", config->ftm_responder);
1515 if (config->ftm_initiator)
1516 fprintf(f, "ftm_initiator=%d\n", config->ftm_initiator);
1518 if (config->osu_dir)
1519 fprintf(f, "osu_dir=%s\n", config->osu_dir);
1521 if (config->fst_group_id)
1522 fprintf(f, "fst_group_id=%s\n", config->fst_group_id);
1523 if (config->fst_priority)
1524 fprintf(f, "fst_priority=%d\n", config->fst_priority);
1525 if (config->fst_llt)
1526 fprintf(f, "fst_llt=%d\n", config->fst_llt);
1528 if (config->gas_rand_addr_lifetime != DEFAULT_RAND_ADDR_LIFETIME)
1530 config->gas_rand_addr_lifetime);
1531 if (config->gas_rand_mac_addr)
1532 fprintf(f, "gas_rand_mac_addr=%d\n", config->gas_rand_mac_addr);
1533 if (config->dpp_config_processing)
1535 config->dpp_config_processing);
1536 if (config->coloc_intf_reporting)
1538 config->coloc_intf_reporting);
1539 if (config->p2p_device_random_mac_addr)
1541 config->p2p_device_random_mac_addr);
1542 if (!is_zero_ether_addr(config->p2p_device_persistent_mac_addr))
1544 MAC2STR(config->p2p_device_persistent_mac_addr));
1545 if (config->p2p_interface_random_mac_addr)
1547 config->p2p_interface_random_mac_addr);
1548 if (config->disable_btm)
1555 int wpa_config_write(const char *name, struct wpa_config *config)
1583 wpa_config_write_global(f, config);
1585 for (cred = config->cred; cred; cred = cred->next) {
1593 for (ssid = config->ssid; ssid; ssid = ssid->next) {
1605 for (blob = config->blobs; blob; blob = blob->next) {