aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/cinterion
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cinterion')
-rw-r--r--src/plugins/cinterion/mm-broadband-bearer-cinterion.c2
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-cinterion.c8
-rw-r--r--src/plugins/cinterion/mm-shared-cinterion.c1
3 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/cinterion/mm-broadband-bearer-cinterion.c b/src/plugins/cinterion/mm-broadband-bearer-cinterion.c
index 8ab156e8..396837fe 100644
--- a/src/plugins/cinterion/mm-broadband-bearer-cinterion.c
+++ b/src/plugins/cinterion/mm-broadband-bearer-cinterion.c
@@ -28,6 +28,7 @@
#include "mm-modem-helpers.h"
#include "mm-modem-helpers-cinterion.h"
#include "mm-daemon-enums-types.h"
+#include "mm-bind.h"
G_DEFINE_TYPE (MMBroadbandBearerCinterion, mm_broadband_bearer_cinterion, MM_TYPE_BROADBAND_BEARER)
@@ -767,6 +768,7 @@ mm_broadband_bearer_cinterion_new (MMBroadbandModemCinterion *modem,
callback,
user_data,
MM_BASE_BEARER_MODEM, modem,
+ MM_BIND_TO, modem,
MM_BASE_BEARER_CONFIG, config,
NULL);
}
diff --git a/src/plugins/cinterion/mm-broadband-modem-cinterion.c b/src/plugins/cinterion/mm-broadband-modem-cinterion.c
index 31a3078a..3d70cf50 100644
--- a/src/plugins/cinterion/mm-broadband-modem-cinterion.c
+++ b/src/plugins/cinterion/mm-broadband-modem-cinterion.c
@@ -3128,7 +3128,9 @@ cinterion_simlocal_unsolicited_handler (MMPortSerialAt *port,
if (sim == NULL && is_available) {
mm_obj_info (self, "SIM in slot %i inserted", i + 1);
- sim = mm_base_sim_new_initialized (MM_BASE_MODEM (self), i + 1, FALSE,
+ sim = mm_base_sim_new_initialized (MM_BASE_MODEM (self),
+ G_OBJECT (self),
+ i + 1, FALSE,
NULL, NULL, NULL, NULL, NULL, NULL);
mm_iface_modem_modify_sim (MM_IFACE_MODEM (self), i, sim);
} else if (sim != NULL && !is_available) {
@@ -3185,7 +3187,9 @@ cinterion_slot_availability_init_ready (MMBaseModem *_self,
is_available = g_array_index (available, gboolean, i);
if (is_available)
- sim = mm_base_sim_new_initialized (MM_BASE_MODEM (self), i + 1, FALSE,
+ sim = mm_base_sim_new_initialized (MM_BASE_MODEM (self),
+ G_OBJECT (self),
+ i + 1, FALSE,
NULL, NULL, NULL, NULL, NULL, NULL);
g_ptr_array_add (ctx->sim_slots, sim);
}
diff --git a/src/plugins/cinterion/mm-shared-cinterion.c b/src/plugins/cinterion/mm-shared-cinterion.c
index 8724ad3a..4ae1f503 100644
--- a/src/plugins/cinterion/mm-shared-cinterion.c
+++ b/src/plugins/cinterion/mm-shared-cinterion.c
@@ -1006,6 +1006,7 @@ mm_shared_cinterion_create_call (MMIfaceModemVoice *self,
if (priv->slcc_support == FEATURE_SUPPORTED) {
mm_obj_dbg (self, "created new call with ^SLCC support");
return mm_base_call_new (MM_BASE_MODEM (self),
+ G_OBJECT (self),
direction,
number,
/* When SLCC is supported we have support for detailed