aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-base-modem.c24
-rw-r--r--src/mm-base-modem.h4
2 files changed, 28 insertions, 0 deletions
diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c
index ef7770d2..17f6807f 100644
--- a/src/mm-base-modem.c
+++ b/src/mm-base-modem.c
@@ -377,6 +377,30 @@ mm_base_modem_get_valid (MMBaseModem *self)
return self->priv->valid;
}
+MMAtSerialPort *
+mm_base_modem_get_port_primary (MMBaseModem *self)
+{
+ g_return_val_if_fail (MM_IS_BASE_MODEM (self), NULL);
+
+ return self->priv->primary;
+}
+
+MMAtSerialPort *
+mm_base_modem_get_port_secondary (MMBaseModem *self)
+{
+ g_return_val_if_fail (MM_IS_BASE_MODEM (self), NULL);
+
+ return self->priv->secondary;
+}
+
+MMQcdmSerialPort *
+mm_base_modem_get_port_qcdm (MMBaseModem *self)
+{
+ g_return_val_if_fail (MM_IS_BASE_MODEM (self), NULL);
+
+ return self->priv->qcdm;
+}
+
gboolean
mm_base_modem_auth_request (MMBaseModem *self,
const gchar *authorization,
diff --git a/src/mm-base-modem.h b/src/mm-base-modem.h
index 54528394..ca3671d4 100644
--- a/src/mm-base-modem.h
+++ b/src/mm-base-modem.h
@@ -25,6 +25,7 @@
#include "mm-port.h"
#include "mm-at-serial-port.h"
+#include "mm-qcdm-serial-port.h"
#include "mm-modem.h"
#define MM_TYPE_BASE_MODEM (mm_base_modem_get_type ())
@@ -69,6 +70,9 @@ gboolean mm_base_modem_owns_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name);
+MMAtSerialPort *mm_base_modem_get_port_primary (MMBaseModem *self);
+MMAtSerialPort *mm_base_modem_get_port_secondary (MMBaseModem *self);
+MMQcdmSerialPort *mm_base_modem_get_port_qcdm (MMBaseModem *self);
void mm_base_modem_set_valid (MMBaseModem *self,
gboolean valid);