summaryrefslogtreecommitdiff
path: root/src/mm-broadband-modem-mbim.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-06-16 17:49:30 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-06-24 19:37:38 +0200
commit6afbcc2c27810e32cdd480a5adfb563a4ab4c749 (patch)
treeee41b168e4aa1bfb7432170febb1948e2848be89 /src/mm-broadband-modem-mbim.c
parent73bab06049d0c2be376dfcc8bc2180b199b900b7 (diff)
downloadModemManager-6afbcc2c27810e32cdd480a5adfb563a4ab4c749.tar.gz
sms-mbim: new 'MMSmsMbim' object type
Diffstat (limited to 'src/mm-broadband-modem-mbim.c')
-rw-r--r--src/mm-broadband-modem-mbim.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/mm-broadband-modem-mbim.c b/src/mm-broadband-modem-mbim.c
index 5523ef905..b8f41fd3f 100644
--- a/src/mm-broadband-modem-mbim.c
+++ b/src/mm-broadband-modem-mbim.c
@@ -25,6 +25,7 @@
#include "mm-broadband-modem-mbim.h"
#include "mm-bearer-mbim.h"
#include "mm-sim-mbim.h"
+#include "mm-sms-mbim.h"
#include "ModemManager.h"
#include "mm-log.h"
@@ -2310,6 +2311,15 @@ load_initial_sms_parts (MMIfaceModemMessaging *self,
}
/*****************************************************************************/
+/* Create SMS (Messaging interface) */
+
+static MMSms *
+messaging_create_sms (MMIfaceModemMessaging *self)
+{
+ return mm_sms_mbim_new (MM_BASE_MODEM (self));
+}
+
+/*****************************************************************************/
MMBroadbandModemMbim *
mm_broadband_modem_mbim_new (const gchar *device,
@@ -2472,7 +2482,7 @@ iface_modem_messaging_init (MMIfaceModemMessaging *iface)
iface->enable_unsolicited_events_finish = NULL;
iface->disable_unsolicited_events = NULL;
iface->disable_unsolicited_events_finish = NULL;
- iface->create_sms = NULL;
+ iface->create_sms = messaging_create_sms;
}
static void