aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-02-01 09:55:43 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:59 +0100
commit14fa4aae1d8c5e07c2eb0e6546e036e868de6b9b (patch)
tree9316a647f54153a87dcd61f5d91433476f6b5f18
parent03ee0b44f68fe081e85240f3c9e3a3ed83e5698b (diff)
broadband-modem: override the SMS list property
-rw-r--r--src/mm-broadband-modem.c16
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);
-
}