Lines Matching refs:config
16 #include "config.h"
323 static int wpa_config_process_blob(struct wpa_config *config, FILE *f,
343 wpa_config_set_blob(config, blob);
356 struct wpa_config *config;
363 config = cfgp;
365 config = wpa_config_alloc_empty(NULL, NULL);
366 if (config == NULL) {
367 wpa_printf(MSG_ERROR, "Failed to allocate config file "
371 head = config->ssid;
372 cred_head = config->cred;
377 wpa_printf(MSG_ERROR, "Failed to open config file '%s', "
379 os_free(config);
398 if (wpa_config_add_prio_network(config, ssid)) {
421 if (wpa_config_process_blob(config, f, &line, pos + 12)
429 } else if (wpa_config_process_global(config, pos, line) < 0) {
439 config->ssid = head;
440 wpa_config_debug_dump_networks(config);
441 config->cred = cred_head;
445 wpa_config_free(config);
446 config = NULL;
451 return config;
818 static void wpa_config_write_global(FILE *f, struct wpa_config *config)
821 if (config->ctrl_interface)
822 fprintf(f, "ctrl_interface=%s\n", config->ctrl_interface);
823 if (config->ctrl_interface_group)
825 config->ctrl_interface_group);
827 if (config->eapol_version != DEFAULT_EAPOL_VERSION)
828 fprintf(f, "eapol_version=%d\n", config->eapol_version);
829 if (config->ap_scan != DEFAULT_AP_SCAN)
830 fprintf(f, "ap_scan=%d\n", config->ap_scan);
831 if (config->disable_scan_offload)
833 config->disable_scan_offload);
834 if (config->fast_reauth != DEFAULT_FAST_REAUTH)
835 fprintf(f, "fast_reauth=%d\n", config->fast_reauth);
836 if (config->opensc_engine_path)
838 config->opensc_engine_path);
839 if (config->pkcs11_engine_path)
841 config->pkcs11_engine_path);
842 if (config->pkcs11_module_path)
844 config->pkcs11_module_path);
845 if (config->pcsc_reader)
846 fprintf(f, "pcsc_reader=%s\n", config->pcsc_reader);
847 if (config->pcsc_pin)
848 fprintf(f, "pcsc_pin=%s\n", config->pcsc_pin);
849 if (config->driver_param)
850 fprintf(f, "driver_param=%s\n", config->driver_param);
851 if (config->dot11RSNAConfigPMKLifetime)
853 config->dot11RSNAConfigPMKLifetime);
854 if (config->dot11RSNAConfigPMKReauthThreshold)
856 config->dot11RSNAConfigPMKReauthThreshold);
857 if (config->dot11RSNAConfigSATimeout)
859 config->dot11RSNAConfigSATimeout);
860 if (config->update_config)
861 fprintf(f, "update_config=%d\n", config->update_config);
863 if (!is_nil_uuid(config->uuid)) {
865 uuid_bin2str(config->uuid, buf, sizeof(buf));
868 if (config->device_name)
869 fprintf(f, "device_name=%s\n", config->device_name);
870 if (config->manufacturer)
871 fprintf(f, "manufacturer=%s\n", config->manufacturer);
872 if (config->model_name)
873 fprintf(f, "model_name=%s\n", config->model_name);
874 if (config->model_number)
875 fprintf(f, "model_number=%s\n", config->model_number);
876 if (config->serial_number)
877 fprintf(f, "serial_number=%s\n", config->serial_number);
880 buf = wps_dev_type_bin2str(config->device_type,
885 if (WPA_GET_BE32(config->os_version))
887 WPA_GET_BE32(config->os_version));
888 if (config->config_methods)
889 fprintf(f, "config_methods=%s\n", config->config_methods);
890 if (config->wps_cred_processing)
892 config->wps_cred_processing);
893 if (config->wps_vendor_ext_m1) {
894 int i, len = wpabuf_len(config->wps_vendor_ext_m1);
895 const u8 *p = wpabuf_head_u8(config->wps_vendor_ext_m1);
905 if (config->p2p_listen_reg_class)
907 config->p2p_listen_reg_class);
908 if (config->p2p_listen_channel)
910 config->p2p_listen_channel);
911 if (config->p2p_oper_reg_class)
913 config->p2p_oper_reg_class);
914 if (config->p2p_oper_channel)
915 fprintf(f, "p2p_oper_channel=%u\n", config->p2p_oper_channel);
916 if (config->p2p_go_intent != DEFAULT_P2P_GO_INTENT)
917 fprintf(f, "p2p_go_intent=%u\n", config->p2p_go_intent);
918 if (config->p2p_ssid_postfix)
919 fprintf(f, "p2p_ssid_postfix=%s\n", config->p2p_ssid_postfix);
920 if (config->persistent_reconnect)
922 config->persistent_reconnect);
923 if (config->p2p_intra_bss != DEFAULT_P2P_INTRA_BSS)
924 fprintf(f, "p2p_intra_bss=%u\n", config->p2p_intra_bss);
925 if (config->p2p_group_idle)
926 fprintf(f, "p2p_group_idle=%u\n", config->p2p_group_idle);
927 if (config->p2p_pref_chan) {
930 for (i = 0; i < config->num_p2p_pref_chan; i++) {
932 config->p2p_pref_chan[i].op_class,
933 config->p2p_pref_chan[i].chan);
937 if (config->p2p_go_ht40)
938 fprintf(f, "p2p_go_ht40=%u\n", config->p2p_go_ht40);
939 if (config->p2p_disabled)
940 fprintf(f, "p2p_disabled=%u\n", config->p2p_disabled);
941 if (config->p2p_no_group_iface)
943 config->p2p_no_group_iface);
944 if (config->p2p_ignore_shared_freq)
946 config->p2p_ignore_shared_freq);
948 if (config->country[0] && config->country[1]) {
950 config->country[0], config->country[1]);
952 if (config->bss_max_count != DEFAULT_BSS_MAX_COUNT)
953 fprintf(f, "bss_max_count=%u\n", config->bss_max_count);
954 if (config->bss_expiration_age != DEFAULT_BSS_EXPIRATION_AGE)
956 config->bss_expiration_age);
957 if (config->bss_expiration_scan_count !=
960 config->bss_expiration_scan_count);
961 if (config->filter_ssids)
962 fprintf(f, "filter_ssids=%d\n", config->filter_ssids);
963 if (config->max_num_sta != DEFAULT_MAX_NUM_STA)
964 fprintf(f, "max_num_sta=%u\n", config->max_num_sta);
965 if (config->disassoc_low_ack)
966 fprintf(f, "disassoc_low_ack=%u\n", config->disassoc_low_ack);
968 if (config->hs20)
972 if (config->interworking)
973 fprintf(f, "interworking=%u\n", config->interworking);
974 if (!is_zero_ether_addr(config->hessid))
975 fprintf(f, "hessid=" MACSTR "\n", MAC2STR(config->hessid));
976 if (config->access_network_type != DEFAULT_ACCESS_NETWORK_TYPE)
978 config->access_network_type);
980 if (config->pbc_in_m1)
981 fprintf(f, "pbc_in_m1=%u\n", config->pbc_in_m1);
982 if (config->wps_nfc_pw_from_config) {
983 if (config->wps_nfc_dev_pw_id)
985 config->wps_nfc_dev_pw_id);
987 config->wps_nfc_dh_pubkey);
989 config->wps_nfc_dh_privkey);
990 write_global_bin(f, "wps_nfc_dev_pw", config->wps_nfc_dev_pw);
993 if (config->ext_password_backend)
995 config->ext_password_backend);
996 if (config->p2p_go_max_inactivity != DEFAULT_P2P_GO_MAX_INACTIVITY)
998 config->p2p_go_max_inactivity);
999 if (config->auto_interworking)
1001 config->auto_interworking);
1002 if (config->okc)
1003 fprintf(f, "okc=%d\n", config->okc);
1004 if (config->pmf)
1005 fprintf(f, "pmf=%d\n", config->pmf);
1006 if (config->dtim_period)
1007 fprintf(f, "dtim_period=%d\n", config->dtim_period);
1008 if (config->beacon_int)
1009 fprintf(f, "beacon_int=%d\n", config->beacon_int);
1011 if (config->sae_groups) {
1014 for (i = 0; config->sae_groups[i] >= 0; i++) {
1016 config->sae_groups[i]);
1021 if (config->ap_vendor_elements) {
1022 int i, len = wpabuf_len(config->ap_vendor_elements);
1023 const u8 *p = wpabuf_head_u8(config->ap_vendor_elements);
1032 if (config->ignore_old_scan_res)
1034 config->ignore_old_scan_res);
1036 if (config->freq_list && config->freq_list[0]) {
1039 for (i = 0; config->freq_list[i]; i++) {
1041 config->freq_list[i]);
1045 if (config->scan_cur_freq != DEFAULT_SCAN_CUR_FREQ)
1046 fprintf(f, "scan_cur_freq=%d\n", config->scan_cur_freq);
1048 if (config->sched_scan_interval)
1050 config->sched_scan_interval);
1052 if (config->tdls_external_control)
1054 config->tdls_external_control);
1060 int wpa_config_write(const char *name, struct wpa_config *config)
1079 wpa_config_write_global(f, config);
1081 for (cred = config->cred; cred; cred = cred->next) {
1087 for (ssid = config->ssid; ssid; ssid = ssid->next) {
1099 for (blob = config->blobs; blob; blob = blob->next) {