} 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;
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;
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;
}
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;