Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching defs:config

19 #include "config.h"
340 static int wpa_config_process_blob(struct wpa_config *config, FILE *f,
360 wpa_config_set_blob(config, blob);
373 struct wpa_config *config;
380 config = cfgp;
382 config = wpa_config_alloc_empty(NULL, NULL);
383 if (config == NULL) {
384 wpa_printf(MSG_ERROR, "Failed to allocate config file "
388 tail = head = config->ssid;
391 cred_tail = cred_head = config->cred;
398 wpa_printf(MSG_ERROR, "Failed to open config file '%s', "
400 os_free(config);
419 if (wpa_config_add_prio_network(config, ssid)) {
442 if (wpa_config_process_blob(config, f, &line, pos + 12)
450 } else if (wpa_config_process_global(config, pos, line) < 0) {
460 config->ssid = head;
461 wpa_config_debug_dump_networks(config);
462 config->cred = cred_head;
466 wpa_config_free(config);
467 config = NULL;
472 return config;
1033 static void wpa_config_write_global(FILE *f, struct wpa_config *config)
1036 if (config->ctrl_interface)
1037 fprintf(f, "ctrl_interface=%s\n", config->ctrl_interface);
1038 if (config->ctrl_interface_group)
1040 config->ctrl_interface_group);
1042 if (config->eapol_version != DEFAULT_EAPOL_VERSION)
1043 fprintf(f, "eapol_version=%d\n", config->eapol_version);
1044 if (config->ap_scan != DEFAULT_AP_SCAN)
1045 fprintf(f, "ap_scan=%d\n", config->ap_scan);
1046 if (config->disable_scan_offload)
1048 config->disable_scan_offload);
1049 if (config->fast_reauth != DEFAULT_FAST_REAUTH)
1050 fprintf(f, "fast_reauth=%d\n", config->fast_reauth);
1051 if (config->opensc_engine_path)
1053 config->opensc_engine_path);
1054 if (config->pkcs11_engine_path)
1056 config->pkcs11_engine_path);
1057 if (config->pkcs11_module_path)
1059 config->pkcs11_module_path);
1060 if (config->openssl_ciphers)
1061 fprintf(f, "openssl_ciphers=%s\n", config->openssl_ciphers);
1062 if (config->pcsc_reader)
1063 fprintf(f, "pcsc_reader=%s\n", config->pcsc_reader);
1064 if (config->pcsc_pin)
1065 fprintf(f, "pcsc_pin=%s\n", config->pcsc_pin);
1066 if (config->driver_param)
1067 fprintf(f, "driver_param=%s\n", config->driver_param);
1068 if (config->dot11RSNAConfigPMKLifetime)
1070 config->dot11RSNAConfigPMKLifetime);
1071 if (config->dot11RSNAConfigPMKReauthThreshold)
1073 config->dot11RSNAConfigPMKReauthThreshold);
1074 if (config->dot11RSNAConfigSATimeout)
1076 config->dot11RSNAConfigSATimeout);
1077 if (config->update_config)
1078 fprintf(f, "update_config=%d\n", config->update_config);
1080 if (!is_nil_uuid(config->uuid)) {
1082 uuid_bin2str(config->uuid, buf, sizeof(buf));
1085 if (config->device_name)
1086 fprintf(f, "device_name=%s\n", config->device_name);
1087 if (config->manufacturer)
1088 fprintf(f, "manufacturer=%s\n", config->manufacturer);
1089 if (config->model_name)
1090 fprintf(f, "model_name=%s\n", config->model_name);
1091 if (config->model_number)
1092 fprintf(f, "model_number=%s\n", config->model_number);
1093 if (config->serial_number)
1094 fprintf(f, "serial_number=%s\n", config->serial_number);
1097 buf = wps_dev_type_bin2str(config->device_type,
1102 if (WPA_GET_BE32(config->os_version))
1104 WPA_GET_BE32(config->os_version));
1105 if (config->config_methods)
1106 fprintf(f, "config_methods=%s\n", config->config_methods);
1107 if (config->wps_cred_processing)
1109 config->wps_cred_processing);
1110 if (config->wps_vendor_ext_m1) {
1111 int i, len = wpabuf_len(config->wps_vendor_ext_m1);
1112 const u8 *p = wpabuf_head_u8(config->wps_vendor_ext_m1);
1126 for (i = 0; i < config->num_sec_device_types; i++) {
1127 buf = wps_dev_type_bin2str(config->sec_device_type[i],
1133 if (config->p2p_listen_reg_class)
1135 config->p2p_listen_reg_class);
1136 if (config->p2p_listen_channel)
1138 config->p2p_listen_channel);
1139 if (config->p2p_oper_reg_class)
1141 config->p2p_oper_reg_class);
1142 if (config->p2p_oper_channel)
1143 fprintf(f, "p2p_oper_channel=%d\n", config->p2p_oper_channel);
1144 if (config->p2p_go_intent != DEFAULT_P2P_GO_INTENT)
1145 fprintf(f, "p2p_go_intent=%d\n", config->p2p_go_intent);
1146 if (config->p2p_ssid_postfix)
1147 fprintf(f, "p2p_ssid_postfix=%s\n", config->p2p_ssid_postfix);
1148 if (config->persistent_reconnect)
1150 config->persistent_reconnect);
1151 if (config->p2p_intra_bss != DEFAULT_P2P_INTRA_BSS)
1152 fprintf(f, "p2p_intra_bss=%d\n", config->p2p_intra_bss);
1153 if (config->p2p_group_idle)
1154 fprintf(f, "p2p_group_idle=%d\n", config->p2p_group_idle);
1155 if (config->p2p_passphrase_len)
1157 config->p2p_passphrase_len);
1158 if (config->p2p_pref_chan) {
1161 for (i = 0; i < config->num_p2p_pref_chan; i++) {
1163 config->p2p_pref_chan[i].op_class,
1164 config->p2p_pref_chan[i].chan);
1168 if (config->p2p_no_go_freq.num) {
1169 char *val = freq_range_list_str(&config->p2p_no_go_freq);
1175 if (config->p2p_add_cli_chan)
1176 fprintf(f, "p2p_add_cli_chan=%d\n", config->p2p_add_cli_chan);
1177 if (config->p2p_optimize_listen_chan !=
1180 config->p2p_optimize_listen_chan);
1181 if (config->p2p_go_ht40)
1182 fprintf(f, "p2p_go_ht40=%d\n", config->p2p_go_ht40);
1183 if (config->p2p_go_vht)
1184 fprintf(f, "p2p_go_vht=%d\n", config->p2p_go_vht);
1185 if (config->p2p_go_ctwindow != DEFAULT_P2P_GO_CTWINDOW)
1186 fprintf(f, "p2p_go_ctwindow=%d\n", config->p2p_go_ctwindow);
1187 if (config->p2p_disabled)
1188 fprintf(f, "p2p_disabled=%d\n", config->p2p_disabled);
1189 if (config->p2p_no_group_iface)
1191 config->p2p_no_group_iface);
1192 if (config->p2p_ignore_shared_freq)
1194 config->p2p_ignore_shared_freq);
1195 if (config->p2p_cli_probe)
1196 fprintf(f, "p2p_cli_probe=%d\n", config->p2p_cli_probe);
1197 if (config->p2p_go_freq_change_policy != DEFAULT_P2P_GO_FREQ_MOVE)
1199 config->p2p_go_freq_change_policy);
1200 if (WPA_GET_BE32(config->ip_addr_go))
1202 config->ip_addr_go[0], config->ip_addr_go[1],
1203 config->ip_addr_go[2], config->ip_addr_go[3]);
1204 if (WPA_GET_BE32(config->ip_addr_mask))
1206 config->ip_addr_mask[0], config->ip_addr_mask[1],
1207 config->ip_addr_mask[2], config->ip_addr_mask[3]);
1208 if (WPA_GET_BE32(config->ip_addr_start))
1210 config->ip_addr_start[0], config->ip_addr_start[1],
1211 config->ip_addr_start[2], config->ip_addr_start[3]);
1212 if (WPA_GET_BE32(config->ip_addr_end))
1214 config->ip_addr_end[0], config->ip_addr_end[1],
1215 config->ip_addr_end[2], config->ip_addr_end[3]);
1217 if (config->country[0] && config->country[1]) {
1219 config->country[0], config->country[1]);
1221 if (config->bss_max_count != DEFAULT_BSS_MAX_COUNT)
1222 fprintf(f, "bss_max_count=%u\n", config->bss_max_count);
1223 if (config->bss_expiration_age != DEFAULT_BSS_EXPIRATION_AGE)
1225 config->bss_expiration_age);
1226 if (config->bss_expiration_scan_count !=
1229 config->bss_expiration_scan_count);
1230 if (config->filter_ssids)
1231 fprintf(f, "filter_ssids=%d\n", config->filter_ssids);
1232 if (config->filter_rssi)
1233 fprintf(f, "filter_rssi=%d\n", config->filter_rssi);
1234 if (config->max_num_sta != DEFAULT_MAX_NUM_STA)
1235 fprintf(f, "max_num_sta=%u\n", config->max_num_sta);
1236 if (config->disassoc_low_ack)
1237 fprintf(f, "disassoc_low_ack=%d\n", config->disassoc_low_ack);
1239 if (config->hs20)
1243 if (config->interworking)
1244 fprintf(f, "interworking=%d\n", config->interworking);
1245 if (!is_zero_ether_addr(config->hessid))
1246 fprintf(f, "hessid=" MACSTR "\n", MAC2STR(config->hessid));
1247 if (config->access_network_type != DEFAULT_ACCESS_NETWORK_TYPE)
1249 config->access_network_type);
1251 if (config->pbc_in_m1)
1252 fprintf(f, "pbc_in_m1=%d\n", config->pbc_in_m1);
1253 if (config->wps_nfc_pw_from_config) {
1254 if (config->wps_nfc_dev_pw_id)
1256 config->wps_nfc_dev_pw_id);
1258 config->wps_nfc_dh_pubkey);
1260 config->wps_nfc_dh_privkey);
1261 write_global_bin(f, "wps_nfc_dev_pw", config->wps_nfc_dev_pw);
1264 if (config->ext_password_backend)
1266 config->ext_password_backend);
1267 if (config->p2p_go_max_inactivity != DEFAULT_P2P_GO_MAX_INACTIVITY)
1269 config->p2p_go_max_inactivity);
1270 if (config->auto_interworking)
1272 config->auto_interworking);
1273 if (config->okc)
1274 fprintf(f, "okc=%d\n", config->okc);
1275 if (config->pmf)
1276 fprintf(f, "pmf=%d\n", config->pmf);
1277 if (config->dtim_period)
1278 fprintf(f, "dtim_period=%d\n", config->dtim_period);
1279 if (config->beacon_int)
1280 fprintf(f, "beacon_int=%d\n", config->beacon_int);
1282 if (config->sae_groups) {
1285 for (i = 0; config->sae_groups[i] > 0; i++) {
1287 config->sae_groups[i]);
1292 if (config->ap_vendor_elements) {
1293 int i, len = wpabuf_len(config->ap_vendor_elements);
1294 const u8 *p = wpabuf_head_u8(config->ap_vendor_elements);
1303 if (config->ignore_old_scan_res)
1305 config->ignore_old_scan_res);
1307 if (config->freq_list && config->freq_list[0]) {
1310 for (i = 0; config->freq_list[i]; i++) {
1312 config->freq_list[i]);
1316 if (config->scan_cur_freq != DEFAULT_SCAN_CUR_FREQ)
1317 fprintf(f, "scan_cur_freq=%d\n", config->scan_cur_freq);
1319 if (config->sched_scan_interval)
1321 config->sched_scan_interval);
1323 if (config->external_sim)
1324 fprintf(f, "external_sim=%d\n", config->external_sim);
1326 if (config->tdls_external_control)
1328 config->tdls_external_control);
1330 if (config->wowlan_triggers)
1332 config->wowlan_triggers);
1334 if (config->bgscan)
1335 fprintf(f, "bgscan=\"%s\"\n", config->bgscan);
1337 if (config->autoscan)
1338 fprintf(f, "autoscan=%s\n", config->autoscan);
1340 if (config->p2p_search_delay != DEFAULT_P2P_SEARCH_DELAY)
1342 config->p2p_search_delay);
1344 if (config->mac_addr)
1345 fprintf(f, "mac_addr=%d\n", config->mac_addr);
1347 if (config->rand_addr_lifetime != DEFAULT_RAND_ADDR_LIFETIME)
1349 config->rand_addr_lifetime);
1351 if (config->preassoc_mac_addr)
1352 fprintf(f, "preassoc_mac_addr=%d\n", config->preassoc_mac_addr);
1354 if (config->key_mgmt_offload != DEFAULT_KEY_MGMT_OFFLOAD)
1355 fprintf(f, "key_mgmt_offload=%d\n", config->key_mgmt_offload);
1357 if (config->user_mpm != DEFAULT_USER_MPM)
1358 fprintf(f, "user_mpm=%d\n", config->user_mpm);
1360 if (config->max_peer_links != DEFAULT_MAX_PEER_LINKS)
1361 fprintf(f, "max_peer_links=%d\n", config->max_peer_links);
1363 if (config->cert_in_cb != DEFAULT_CERT_IN_CB)
1364 fprintf(f, "cert_in_cb=%d\n", config->cert_in_cb);
1366 if (config->mesh_max_inactivity != DEFAULT_MESH_MAX_INACTIVITY)
1368 config->mesh_max_inactivity);
1370 if (config->dot11RSNASAERetransPeriod !=
1373 config->dot11RSNASAERetransPeriod);
1375 if (config->passive_scan)
1376 fprintf(f, "passive_scan=%d\n", config->passive_scan);
1378 if (config->reassoc_same_bss_optim)
1380 config->reassoc_same_bss_optim);
1382 if (config->wps_priority)
1383 fprintf(f, "wps_priority=%d\n", config->wps_priority);
1385 if (config->wpa_rsc_relaxation != DEFAULT_WPA_RSC_RELAXATION)
1387 config->wpa_rsc_relaxation);
1389 if (config->sched_scan_plans)
1390 fprintf(f, "sched_scan_plans=%s\n", config->sched_scan_plans);
1393 if (config->non_pref_chan)
1394 fprintf(f, "non_pref_chan=%s\n", config->non_pref_chan);
1395 if (config->mbo_cell_capa != DEFAULT_MBO_CELL_CAPA)
1396 fprintf(f, "mbo_cell_capa=%u\n", config->mbo_cell_capa);
1399 if (config->gas_address3)
1400 fprintf(f, "gas_address3=%d\n", config->gas_address3);
1402 if (config->ftm_responder)
1403 fprintf(f, "ftm_responder=%d\n", config->ftm_responder);
1404 if (config->ftm_initiator)
1405 fprintf(f, "ftm_initiator=%d\n", config->ftm_initiator);
1407 if (config->osu_dir)
1408 fprintf(f, "osu_dir=%s\n", config->osu_dir);
1410 if (config->fst_group_id)
1411 fprintf(f, "fst_group_id=%s\n", config->fst_group_id);
1412 if (config->fst_priority)
1413 fprintf(f, "fst_priority=%d\n", config->fst_priority);
1414 if (config->fst_llt)
1415 fprintf(f, "fst_llt=%d\n", config->fst_llt);
1417 if (config->gas_rand_addr_lifetime != DEFAULT_RAND_ADDR_LIFETIME)
1419 config->gas_rand_addr_lifetime);
1420 if (config->gas_rand_mac_addr)
1421 fprintf(f, "gas_rand_mac_addr=%d\n", config->gas_rand_mac_addr);
1428 int wpa_config_write(const char *name, struct wpa_config *config)
1456 wpa_config_write_global(f, config);
1458 for (cred = config->cred; cred; cred = cred->next) {
1466 for (ssid = config->ssid; ssid; ssid = ssid->next) {
1478 for (blob = config->blobs; blob; blob = blob->next) {