aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-base.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-modem-base.c')
-rw-r--r--src/mm-modem-base.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mm-modem-base.c b/src/mm-modem-base.c
index d50d7517..90ab4b8b 100644
--- a/src/mm-modem-base.c
+++ b/src/mm-modem-base.c
@@ -210,6 +210,7 @@ set_property (GObject *object, guint prop_id,
break;
case MM_MODEM_PROP_VALID:
case MM_MODEM_PROP_TYPE:
+ case MM_MODEM_PROP_ENABLED:
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -248,6 +249,9 @@ get_property (GObject *object, guint prop_id,
case MM_MODEM_PROP_VALID:
g_value_set_boolean (value, priv->valid);
break;
+ case MM_MODEM_PROP_ENABLED:
+ g_value_set_boolean (value, priv->state >= MM_MODEM_STATE_ENABLED);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
@@ -311,5 +315,9 @@ mm_modem_base_class_init (MMModemBaseClass *klass)
g_object_class_override_property (object_class,
MM_MODEM_PROP_VALID,
MM_MODEM_VALID);
+
+ g_object_class_override_property (object_class,
+ MM_MODEM_PROP_ENABLED,
+ MM_MODEM_ENABLED);
}