Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching full:ssid

31    ssid="example"
268 struct wpa_ssid *ssid;
279 ssid = os_zalloc(sizeof(*ssid));
280 if (ssid == NULL) {
284 ssid->id = id;
286 wpa_config_set_network_defaults(ssid);
316 if (wpa_config_set(ssid, (char *) name, (char *) data, 0) < 0)
322 if (ssid->passphrase) {
323 if (ssid->psk_set) {
328 wpa_config_update_psk(ssid);
331 if ((ssid->key_mgmt & (WPA_KEY_MGMT_PSK | WPA_KEY_MGMT_FT_PSK |
333 !ssid->psk_set) {
340 if ((ssid->group_cipher & WPA_CIPHER_CCMP) &&
341 !(ssid->pairwise_cipher & WPA_CIPHER_CCMP) &&
342 !(ssid->pairwise_cipher & WPA_CIPHER_NONE)) {
347 ssid->group_cipher &= ~WPA_CIPHER_CCMP;
351 wpa_config_free_ssid(ssid);
352 ssid = NULL;
355 return ssid;
362 struct wpa_ssid *ssid, *tail = NULL, *head = NULL;
396 ssid = wpa_config_read_network(nhk, name, i);
397 if (ssid == NULL) {
404 head = tail = ssid;
406 tail->next = ssid;
407 tail = ssid;
409 if (wpa_config_add_prio_network(config, ssid)) {
419 config->ssid = head;
635 static void write_str(HKEY hk, const char *field, struct wpa_ssid *ssid)
637 char *value = wpa_config_get(ssid, field);
655 static void write_bssid(HKEY hk, struct wpa_ssid *ssid)
657 char *value = wpa_config_get(ssid, "bssid");
665 static void write_psk(HKEY hk, struct wpa_ssid *ssid)
667 char *value = wpa_config_get(ssid, "psk");
675 static void write_proto(HKEY hk, struct wpa_ssid *ssid)
679 if (ssid->proto == DEFAULT_PROTO)
682 value = wpa_config_get(ssid, "proto");
691 ssid)
695 if (ssid->key_mgmt == DEFAULT_KEY_MGMT)
698 value = wpa_config_get(ssid, "key_mgmt");
707 static void write_pairwise(HKEY hk, struct wpa_ssid *ssid)
711 if (ssid->pairwise_cipher == DEFAULT_PAIRWISE)
714 value = wpa_config_get(ssid, "pairwise");
723 static void write_group(HKEY hk, struct wpa_ssid *ssid)
727 if (ssid->group_cipher == DEFAULT_GROUP)
730 value = wpa_config_get(ssid, "group");
739 static void write_auth_alg(HKEY hk, struct wpa_ssid *ssid)
743 if (ssid->auth_alg == 0)
746 value = wpa_config_get(ssid, "auth_alg");
756 static void write_eap(HKEY hk, struct wpa_ssid *ssid)
760 value = wpa_config_get(ssid, "eap");
771 static void write_wep_key(HKEY hk, int idx, struct wpa_ssid *ssid)
776 value = wpa_config_get(ssid, field);
784 static int wpa_config_write_network(HKEY hk, struct wpa_ssid *ssid, int id)
814 #define STR(t) write_str(netw, #t, ssid)
815 #define INT(t) write_int(netw, #t, ssid->t, 0)
816 #define INTe(t) write_int(netw, #t, ssid->eap.t, 0)
817 #define INT_DEF(t, def) write_int(netw, #t, ssid->t, def)
818 #define INT_DEFe(t, def) write_int(netw, #t, ssid->eap.t, def)
820 STR(ssid);
822 write_bssid(netw, ssid);
823 write_psk(netw, ssid);
824 write_proto(netw, ssid);
825 write_key_mgmt(netw, ssid);
826 write_pairwise(netw, ssid);
827 write_group(netw, ssid);
828 write_auth_alg(netw, ssid);
830 write_eap(netw, ssid);
868 write_wep_key(netw, i, ssid);
935 struct wpa_ssid *ssid;
962 for (ssid = config->ssid, id = 0; ssid; ssid = ssid->next, id++) {
963 if (ssid->key_mgmt == WPA_KEY_MGMT_WPS)
965 if (wpa_config_write_network(hk, ssid, id))