summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2009-09-17 08:45:15 +0100
committerRichard Hughes <richard@hughsie.com>2009-09-17 08:45:15 +0100
commitb874e3551693f836735ec2de4e15f8356b03190e (patch)
treebb4619fcd98cf5ee52a9d6547533f14c1cf87a0e /client
parente68624d6961f74459cb80764205fd82a1c5b6969 (diff)
pkmon: monitor network-status too
Diffstat (limited to 'client')
-rw-r--r--client/pk-monitor.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/client/pk-monitor.c b/client/pk-monitor.c
index 7bffd7539..c050c4e47 100644
--- a/client/pk-monitor.c
+++ b/client/pk-monitor.c
@@ -73,6 +73,17 @@ pk_monitor_notify_locked_cb (PkControl *control, GParamSpec *pspec, gpointer dat
}
/**
+ * pk_monitor_notify_network_status_cb:
+ **/
+static void
+pk_monitor_notify_network_status_cb (PkControl *control, GParamSpec *pspec, gpointer data)
+{
+ PkNetworkEnum state;
+ g_object_get (control, "network-status", &state, NULL);
+ g_print ("network status=%s\n", pk_network_enum_to_text (state));
+}
+
+/**
* pk_monitor_adopt_cb:
**/
static void
@@ -277,6 +288,8 @@ main (int argc, char *argv[])
G_CALLBACK (pk_monitor_notify_locked_cb), NULL);
g_signal_connect (control, "notify::connected",
G_CALLBACK (pk_monitor_notify_connected_cb), NULL);
+ g_signal_connect (control, "notify::network-status",
+ G_CALLBACK (pk_monitor_notify_network_status_cb), NULL);
tlist = pk_transaction_list_new ();
g_signal_connect (tlist, "added",
@@ -292,6 +305,7 @@ main (int argc, char *argv[])
egg_warning ("need to coldplug %s", transaction_ids[i]);
}
g_strfreev (transaction_ids);
+ pk_monitor_list_print (tlist);
/* only print state when verbose */
if (verbose)