diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-01 09:55:43 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:14:59 +0100 |
commit | 14fa4aae1d8c5e07c2eb0e6546e036e868de6b9b (patch) | |
tree | 9316a647f54153a87dcd61f5d91433476f6b5f18 | |
parent | 03ee0b44f68fe081e85240f3c9e3a3ed83e5698b (diff) |
broadband-modem: override the SMS list property
-rw-r--r-- | src/mm-broadband-modem.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index ce5e8586..1088152e 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -37,6 +37,7 @@ #include "mm-iface-modem-messaging.h" #include "mm-broadband-bearer.h" #include "mm-bearer-list.h" +#include "mm-sms-list.h" #include "mm-sim.h" #include "mm-log.h" #include "mm-utils.h" @@ -83,6 +84,7 @@ enum { PROP_MODEM_CDMA_EVDO_REGISTRATION_STATE, PROP_MODEM_CDMA_CDMA1X_NETWORK_SUPPORTED, PROP_MODEM_CDMA_EVDO_NETWORK_SUPPORTED, + PROP_MODEM_MESSAGING_SMS_LIST, PROP_MODEM_SIMPLE_STATUS, PROP_LAST }; @@ -149,6 +151,7 @@ struct _MMBroadbandModemPrivate { /*<--- Modem Messaging interface --->*/ /* Properties */ GObject *modem_messaging_dbus_skeleton; + MMBearerList *modem_messaging_sms_list; }; /*****************************************************************************/ @@ -5478,6 +5481,10 @@ set_property (GObject *object, case PROP_MODEM_CDMA_EVDO_NETWORK_SUPPORTED: self->priv->modem_cdma_evdo_network_supported = g_value_get_boolean (value); break; + case PROP_MODEM_MESSAGING_SMS_LIST: + g_clear_object (&self->priv->modem_messaging_sms_list); + self->priv->modem_messaging_sms_list = g_value_dup_object (value); + break; case PROP_MODEM_SIMPLE_STATUS: g_clear_object (&self->priv->modem_simple_status); self->priv->modem_simple_status = g_value_dup_object (value); @@ -5551,6 +5558,9 @@ get_property (GObject *object, case PROP_MODEM_CDMA_EVDO_NETWORK_SUPPORTED: g_value_set_boolean (value, self->priv->modem_cdma_evdo_network_supported); break; + case PROP_MODEM_MESSAGING_SMS_LIST: + g_value_set_object (value, self->priv->modem_messaging_sms_list); + break; case PROP_MODEM_SIMPLE_STATUS: g_value_set_object (value, self->priv->modem_simple_status); break; @@ -5633,6 +5643,7 @@ dispose (GObject *object) g_clear_object (&self->priv->modem_sim); g_clear_object (&self->priv->modem_bearer_list); + g_clear_object (&self->priv->modem_messaging_sms_list); g_clear_object (&self->priv->modem_simple_status); G_OBJECT_CLASS (mm_broadband_modem_parent_class)->dispose (object); @@ -5895,7 +5906,10 @@ mm_broadband_modem_class_init (MMBroadbandModemClass *klass) MM_IFACE_MODEM_CDMA_EVDO_NETWORK_SUPPORTED); g_object_class_override_property (object_class, + PROP_MODEM_MESSAGING_SMS_LIST, + MM_IFACE_MODEM_MESSAGING_SMS_LIST); + + g_object_class_override_property (object_class, PROP_MODEM_SIMPLE_STATUS, MM_IFACE_MODEM_SIMPLE_STATUS); - } |