diff options
author | George Kiagiadakis <gkiagia@tolabaki.gr> | 2016-07-01 18:31:21 +0300 |
---|---|---|
committer | George Kiagiadakis <gkiagia@tolabaki.gr> | 2016-07-13 17:08:36 +0300 |
commit | d3e011a2dfaf6ecb41651de7ccc0d2bb520f3208 (patch) | |
tree | b6fc2badb634c62c00a342fd7fb8de15a46c6177 | |
parent | 20dc94875afecacf086e57f67447e9384fb85d90 (diff) | |
download | telepathy-mission-control-d3e011a2dfaf6ecb41651de7ccc0d2bb520f3208.tar.gz |
tests/twisted/fake-network-monitor: implement the "network-metered" and "connectivity" properties of GNetworkMonitor
"connectivity" is required since glib 2.44
"network-metered" is required since glib 2.46
https://bugs.freedesktop.org/show_bug.cgi?id=96763
Reviewed-by: Diane Trout <diane@ghic.org>
-rw-r--r-- | tests/twisted/fake-network-monitor.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/twisted/fake-network-monitor.c b/tests/twisted/fake-network-monitor.c index b78d421c..f8b43cda 100644 --- a/tests/twisted/fake-network-monitor.c +++ b/tests/twisted/fake-network-monitor.c @@ -44,7 +44,9 @@ static GType fake_network_monitor_get_type (void); enum { PROP_0, - PROP_NETWORK_AVAILABLE + PROP_NETWORK_AVAILABLE, + PROP_NETWORK_METERED, + PROP_CONNECTIVITY }; static void initable_iface_init (GInitableIface *); @@ -80,7 +82,13 @@ fake_network_monitor_get_property (GObject *object, case PROP_NETWORK_AVAILABLE: g_value_set_boolean (value, self->available); break; - + case PROP_NETWORK_METERED: + g_value_set_boolean (value, FALSE); + break; + case PROP_CONNECTIVITY: + g_value_set_enum (value, self->available ? + G_NETWORK_CONNECTIVITY_FULL : G_NETWORK_CONNECTIVITY_LOCAL); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec); break; @@ -111,6 +119,10 @@ fake_network_monitor_class_init (FakeNetworkMonitorClass *cls) g_object_class_override_property (oclass, PROP_NETWORK_AVAILABLE, "network-available"); + g_object_class_override_property (oclass, PROP_NETWORK_METERED, + "network-metered"); + g_object_class_override_property (oclass, PROP_CONNECTIVITY, + "connectivity"); } static void |