summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Kiagiadakis <gkiagia@tolabaki.gr>2016-07-01 18:31:21 +0300
committerGeorge Kiagiadakis <gkiagia@tolabaki.gr>2016-07-13 17:08:36 +0300
commitd3e011a2dfaf6ecb41651de7ccc0d2bb520f3208 (patch)
treeb6fc2badb634c62c00a342fd7fb8de15a46c6177
parent20dc94875afecacf086e57f67447e9384fb85d90 (diff)
downloadtelepathy-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.c16
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