fibocom: new shared interface for common logic

The set_initial_eps_bearer_settings() operation is the same in XMM
capable and generic MBIM modem objects. Place it in a common shared
interface so that we don't duplicate code.
This commit is contained in:
Aleksander Morgado
2022-03-09 22:05:32 +00:00
parent 5fc6b9ee1b
commit c74a377f98
9 changed files with 404 additions and 297 deletions
+26
View File
@@ -446,6 +446,31 @@ FOXCONN_COMMON_COMPILER_FLAGS = -I$(top_srcdir)/plugins/foxconn
endif
endif
################################################################################
# common fibocom support
################################################################################
# Common Fibocom modem support library (MBIM only)
if WITH_SHARED_FIBOCOM
if WITH_MBIM
pkglib_LTLIBRARIES += libmm-shared-fibocom.la
libmm_shared_fibocom_la_SOURCES = \
fibocom/mm-shared.c \
fibocom/mm-shared-fibocom.h \
fibocom/mm-shared-fibocom.c \
$(NULL)
libmm_shared_fibocom_la_CPPFLAGS = \
$(SHARED_COMMON_COMPILER_FLAGS) \
-DMM_MODULE_NAME=\"shared-fibocom\" \
$(NULL)
libmm_shared_fibocom_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
libmm_shared_fibocom_la_LIBADD = $(NULL)
FIBOCOM_COMMON_COMPILER_FLAGS = -I$(top_srcdir)/plugins/fibocom
endif
endif
################################################################################
# plugin: generic
################################################################################
@@ -708,6 +733,7 @@ endif
libmm_plugin_fibocom_la_CPPFLAGS = \
$(PLUGIN_COMMON_COMPILER_FLAGS) \
$(XMM_COMMON_COMPILER_FLAGS) \
$(FIBOCOM_COMMON_COMPILER_FLAGS) \
-DMM_MODULE_NAME=\"fibocom\" \
$(NULL)
libmm_plugin_fibocom_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)