Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching defs:ssid

28  *    ssid="example"
204 struct wpa_ssid *ssid;
215 ssid = os_zalloc(sizeof(*ssid));
216 if (ssid == NULL) {
220 ssid->id = id;
222 wpa_config_set_network_defaults(ssid);
252 if (wpa_config_set(ssid, (char *) name, (char *) data, 0) < 0)
258 if (ssid->passphrase) {
259 if (ssid->psk_set) {
264 wpa_config_update_psk(ssid);
267 if ((ssid->key_mgmt & WPA_KEY_MGMT_PSK) && !ssid->psk_set) {
274 if ((ssid->group_cipher & WPA_CIPHER_CCMP) &&
275 !(ssid->pairwise_cipher & WPA_CIPHER_CCMP) &&
276 !(ssid->pairwise_cipher & WPA_CIPHER_NONE)) {
281 ssid->group_cipher &= ~WPA_CIPHER_CCMP;
285 wpa_config_free_ssid(ssid);
286 ssid = NULL;
289 return ssid;
296 struct wpa_ssid *ssid, *tail = NULL, *head = NULL;
330 ssid = wpa_config_read_network(nhk, name, i);
331 if (ssid == NULL) {
338 head = tail = ssid;
340 tail->next = ssid;
341 tail = ssid;
343 if (wpa_config_add_prio_network(config, ssid)) {
353 config->ssid = head;
547 static void write_str(HKEY hk, const char *field, struct wpa_ssid *ssid)
549 char *value = wpa_config_get(ssid, field);
567 static void write_bssid(HKEY hk, struct wpa_ssid *ssid)
569 char *value = wpa_config_get(ssid, "bssid");
577 static void write_psk(HKEY hk, struct wpa_ssid *ssid)
579 char *value = wpa_config_get(ssid, "psk");
587 static void write_proto(HKEY hk, struct wpa_ssid *ssid)
591 if (ssid->proto == DEFAULT_PROTO)
594 value = wpa_config_get(ssid, "proto");
603 static void write_key_mgmt(HKEY hk, struct wpa_ssid *ssid)
607 if (ssid->key_mgmt == DEFAULT_KEY_MGMT)
610 value = wpa_config_get(ssid, "key_mgmt");
619 static void write_pairwise(HKEY hk, struct wpa_ssid *ssid)
623 if (ssid->pairwise_cipher == DEFAULT_PAIRWISE)
626 value = wpa_config_get(ssid, "pairwise");
635 static void write_group(HKEY hk, struct wpa_ssid *ssid)
639 if (ssid->group_cipher == DEFAULT_GROUP)
642 value = wpa_config_get(ssid, "group");
651 static void write_auth_alg(HKEY hk, struct wpa_ssid *ssid)
655 if (ssid->auth_alg == 0)
658 value = wpa_config_get(ssid, "auth_alg");
668 static void write_eap(HKEY hk, struct wpa_ssid *ssid)
672 value = wpa_config_get(ssid, "eap");
683 static void write_wep_key(HKEY hk, int idx, struct wpa_ssid *ssid)
688 value = wpa_config_get(ssid, field);
696 static int wpa_config_write_network(HKEY hk, struct wpa_ssid *ssid, int id)
726 #define STR(t) write_str(netw, #t, ssid)
727 #define INT(t) write_int(netw, #t, ssid->t, 0)
728 #define INT_DEF(t, def) write_int(netw, #t, ssid->t, def)
730 STR(ssid);
732 write_bssid(netw, ssid);
733 write_psk(netw, ssid);
734 write_proto(netw, ssid);
735 write_key_mgmt(netw, ssid);
736 write_pairwise(netw, ssid);
737 write_group(netw, ssid);
738 write_auth_alg(netw, ssid);
740 write_eap(netw, ssid);
772 write_wep_key(netw, i, ssid);
839 struct wpa_ssid *ssid;
866 for (ssid = config->ssid, id = 0; ssid; ssid = ssid->next, id++) {
867 if (wpa_config_write_network(hk, ssid, id))