pkmon: monitor network-status too

This commit is contained in:
Richard Hughes 2009-09-17 08:45:15 +01:00
parent e68624d696
commit b874e35516

View File

@ -72,6 +72,17 @@ pk_monitor_notify_locked_cb (PkControl *control, GParamSpec *pspec, gpointer dat
g_print ("daemon locked=%i\n", locked);
}
/**
* 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:
**/
@ -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)