const gchar *name, const gchar *path, const gchar *interface,
const gchar *sig, GVariant *param, gpointer user_data)
{
- gchar *key;
- GVariantIter *iter;
- GVariant *variant;
+ DBG("Properties changed handling!");
+ gchar *key = NULL;
+ const gchar *state = NULL;
+ GVariantIter *iter = NULL;
+ GVariant *variant = NULL;
gboolean scanning = FALSE;
if (param == NULL)
g_variant_unref(variant);
g_free(key);
+ variant = NULL;
+ key = NULL;
+ break;
+ } else if (g_strcmp0(key, "State") == 0) {
+ state = g_variant_get_string(variant, NULL);
+ if (state != NULL)
+ ERR("Supplicant state : %s", state);
+
+ g_variant_unref(variant);
+ g_free(key);
+ variant = NULL;
+ key = NULL;
break;
+ } else if (g_strcmp0(key, "DisconnectReason") == 0) {
+ int reason = g_variant_get_int32(variant);
+ ERR("Supplicant DisconnReason : %d", reason);
+
+ g_variant_unref(variant);
+ g_free(key);
+ variant = NULL;
+ key = NULL;
+ break;
+ } else {
+ state = g_variant_get_string(variant, NULL);
+ if (state != NULL)
+ DBG("Supplicant %s : %s", key, state);
}
}