diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-18 19:29:57 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-08-06 20:07:25 +0200 |
commit | ae22a99dabd32770cac5808f8174001fd55adcdf (patch) | |
tree | 79ef655c16c3ff61ae8c8602fd5d486c29efb97b | |
parent | 6d6fc3bcde548d26697dce9b872f87731852d033 (diff) |
samsung: implement the `MMIfaceIcera' interface
-rw-r--r-- | plugins/Makefile.am | 3 | ||||
-rw-r--r-- | plugins/samsung/mm-broadband-modem-samsung.c | 10 |
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); |