aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/Makefile.am3
-rw-r--r--plugins/samsung/mm-broadband-modem-samsung.c10
2 files changed, 11 insertions, 2 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 0efc6d82..7485336d 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -258,8 +258,9 @@ libmm_plugin_samsung_la_SOURCES = \
samsung/mm-broadband-modem-samsung.h \
samsung/mm-broadband-bearer-samsung.c \
samsung/mm-broadband-bearer-samsung.h
-libmm_plugin_samsung_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
+libmm_plugin_samsung_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(ICERA_COMMON_COMPILER_FLAGS)
libmm_plugin_samsung_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_samsung_la_LIBADD = $(ICERA_COMMON_LIBADD_FLAGS)
# Cinterion (previously Siemens) modem
libmm_plugin_cinterion_la_SOURCES = \
diff --git a/plugins/samsung/mm-broadband-modem-samsung.c b/plugins/samsung/mm-broadband-modem-samsung.c
index 79c64f1b..f00ba0e2 100644
--- a/plugins/samsung/mm-broadband-modem-samsung.c
+++ b/plugins/samsung/mm-broadband-modem-samsung.c
@@ -27,11 +27,13 @@
#include "mm-base-modem-at.h"
#include "mm-broadband-bearer-samsung.h"
#include "mm-broadband-modem-samsung.h"
+#include "mm-iface-icera.h"
#include "mm-iface-modem.h"
#include "mm-iface-modem-3gpp.h"
#include "mm-modem-helpers.h"
#include "mm-log.h"
+static void iface_icera_init (MMIfaceIcera *iface);
static void iface_modem_init (MMIfaceModem *iface);
static void iface_modem_3gpp_init (MMIfaceModem3gpp *iface);
@@ -39,7 +41,8 @@ static MMIfaceModem3gpp *iface_modem_3gpp_parent;
G_DEFINE_TYPE_EXTENDED (MMBroadbandModemSamsung, mm_broadband_modem_samsung, MM_TYPE_BROADBAND_MODEM, 0,
G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM, iface_modem_init)
- G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM_3GPP, iface_modem_3gpp_init));
+ G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM_3GPP, iface_modem_3gpp_init)
+ G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_ICERA, iface_icera_init));
struct _MMBroadbandModemSamsungPrivate {
GRegex *nwstate_regex;
@@ -1167,6 +1170,11 @@ iface_modem_init (MMIfaceModem *iface)
}
static void
+iface_icera_init (MMIfaceIcera *iface)
+{
+}
+
+static void
mm_broadband_modem_samsung_class_init (MMBroadbandModemSamsungClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);