aboutsummaryrefslogtreecommitdiff
path: root/src/mm-broadband-modem-mbim.c
diff options
context:
space:
mode:
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 5523ef90..b8f41fd3 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