diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-01-05 03:59:47 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-01-05 03:59:47 +0100 |
commit | 825852128bc6ebe2f922dd7213d7eaba0437facf (patch) | |
tree | a20a23cd7c721ee82be61cb4e20c467e533b960d | |
parent | 1b30e42e2965c23e733fcca3d24e17f071742d37 (diff) | |
download | connman-825852128bc6ebe2f922dd7213d7eaba0437facf.tar.gz connman-825852128bc6ebe2f922dd7213d7eaba0437facf.tar.bz2 connman-825852128bc6ebe2f922dd7213d7eaba0437facf.zip |
Add function for handling WiFi passphrases
-rw-r--r-- | src/network.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/network.c b/src/network.c index 290f5883..62dc4220 100644 --- a/src/network.c +++ b/src/network.c @@ -521,6 +521,9 @@ int connman_network_set_string(struct connman_network *network, } else if (g_str_equal(key, "WiFi.Security") == TRUE) { g_free(network->wifi.security); network->wifi.security = g_strdup(value); + } else if (g_str_equal(key, "WiFi.Passphrase") == TRUE) { + g_free(network->wifi.passphrase); + network->wifi.passphrase = g_strdup(value); } return 0; @@ -536,7 +539,7 @@ int connman_network_set_string(struct connman_network *network, const char *connman_network_get_string(struct connman_network *network, const char *key) { - DBG("network %p key %s", network); + DBG("network %p key %s", network, key); if (g_str_equal(key, "Name") == TRUE) return network->name; @@ -546,6 +549,8 @@ const char *connman_network_get_string(struct connman_network *network, return network->wifi.mode; else if (g_str_equal(key, "WiFi.Security") == TRUE) return network->wifi.security; + else if (g_str_equal(key, "WiFi.Passphrase") == TRUE) + return network->wifi.passphrase; return NULL; } @@ -607,6 +612,8 @@ int connman_network_set_blob(struct connman_network *network, const void *connman_network_get_blob(struct connman_network *network, const char *key, unsigned int *size) { + DBG("network %p key %s", network, key); + if (g_str_equal(key, "WiFi.SSID") == TRUE) { if (size != NULL) *size = network->wifi.ssid_len; |