samsung: implement the `MMIfaceIcera' interface

This commit is contained in:
Aleksander Morgado
2012-07-18 19:29:57 +02:00
parent 6d6fc3bcde
commit ae22a99dab
2 changed files with 11 additions and 2 deletions

View File

@@ -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 = \

View File

@@ -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;
@@ -1166,6 +1169,11 @@ iface_modem_init (MMIfaceModem *iface)
iface->load_unlock_retries_finish = load_unlock_retries_finish;
}
static void
iface_icera_init (MMIfaceIcera *iface)
{
}
static void
mm_broadband_modem_samsung_class_init (MMBroadbandModemSamsungClass *klass)
{