aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-02-09 23:47:36 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:15:03 +0100
commitf6ef117d32b690b8fe75b45d278f439a3d1c8b3b (patch)
treed8e90ae7ce36caf79347f09bdde4c8f9f86e2d3d
parent55ba297fb8418cde124a5cdc3c1a8837b9e1fd5e (diff)
iface-modem-messaging: new properties to define preferred mem1/mem2/mem3 storages
-rw-r--r--src/mm-iface-modem-messaging.c28
-rw-r--r--src/mm-iface-modem-messaging.h9
2 files changed, 33 insertions, 4 deletions
diff --git a/src/mm-iface-modem-messaging.c b/src/mm-iface-modem-messaging.c
index b93f4681..0268ca92 100644
--- a/src/mm-iface-modem-messaging.c
+++ b/src/mm-iface-modem-messaging.c
@@ -786,7 +786,6 @@ interface_initialization_step (InitializationContext *ctx)
/* If there is no implementation to check support, assume we DON'T
* support it. */
}
-
/* Fall down to next step */
ctx->step++;
@@ -931,6 +930,33 @@ iface_modem_messaging_init (gpointer g_iface)
FALSE,
G_PARAM_READWRITE));
+ g_object_interface_install_property
+ (g_iface,
+ g_param_spec_enum (MM_IFACE_MODEM_MESSAGING_SMS_MEM1_STORAGE,
+ "SMS mem1 storage",
+ "Default storage to be used when listing/reading/deleting SMS messages",
+ MM_TYPE_SMS_STORAGE,
+ MM_SMS_STORAGE_ME,
+ G_PARAM_READWRITE));
+
+ g_object_interface_install_property
+ (g_iface,
+ g_param_spec_enum (MM_IFACE_MODEM_MESSAGING_SMS_MEM2_STORAGE,
+ "SMS mem2 storage",
+ "Default storage to be used when writing/sending SMS messages",
+ MM_TYPE_SMS_STORAGE,
+ MM_SMS_STORAGE_ME,
+ G_PARAM_READWRITE));
+
+ g_object_interface_install_property
+ (g_iface,
+ g_param_spec_enum (MM_IFACE_MODEM_MESSAGING_SMS_MEM3_STORAGE,
+ "SMS mem3 storage",
+ "Default storage to be used when receiving SMS messages",
+ MM_TYPE_SMS_STORAGE,
+ MM_SMS_STORAGE_ME,
+ G_PARAM_READWRITE));
+
initialized = TRUE;
}
diff --git a/src/mm-iface-modem-messaging.h b/src/mm-iface-modem-messaging.h
index 62fbba93..fdb6c049 100644
--- a/src/mm-iface-modem-messaging.h
+++ b/src/mm-iface-modem-messaging.h
@@ -28,9 +28,12 @@
#define MM_IS_IFACE_MODEM_MESSAGING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_IFACE_MODEM_MESSAGING))
#define MM_IFACE_MODEM_MESSAGING_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), MM_TYPE_IFACE_MODEM_MESSAGING, MMIfaceModemMessaging))
-#define MM_IFACE_MODEM_MESSAGING_DBUS_SKELETON "iface-modem-messaging-dbus-skeleton"
-#define MM_IFACE_MODEM_MESSAGING_SMS_LIST "iface-modem-messaging-sms-list"
-#define MM_IFACE_MODEM_MESSAGING_SMS_PDU_MODE "iface-modem-messaging-sms-pdu-mode"
+#define MM_IFACE_MODEM_MESSAGING_DBUS_SKELETON "iface-modem-messaging-dbus-skeleton"
+#define MM_IFACE_MODEM_MESSAGING_SMS_LIST "iface-modem-messaging-sms-list"
+#define MM_IFACE_MODEM_MESSAGING_SMS_PDU_MODE "iface-modem-messaging-sms-pdu-mode"
+#define MM_IFACE_MODEM_MESSAGING_SMS_MEM1_STORAGE "iface-modem-messaging-sms-mem1-storage"
+#define MM_IFACE_MODEM_MESSAGING_SMS_MEM2_STORAGE "iface-modem-messaging-sms-mem2-storage"
+#define MM_IFACE_MODEM_MESSAGING_SMS_MEM3_STORAGE "iface-modem-messaging-sms-mem3-storage"
typedef struct _MMIfaceModemMessaging MMIfaceModemMessaging;