diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-11-12 15:50:22 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:14:22 +0100 |
commit | d5a0efc659b01ed6aafe2d20f0c03f10c8fe11e3 (patch) | |
tree | f3a527f5bed69fd5071b49f4f4db7a83aa05d616 /src | |
parent | 4a096c8c5677c82fcc0cdc2d4fc4ec9473e06d92 (diff) |
base-modem: getters for primary/secondary/qcdm ports
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-base-modem.c | 24 | ||||
-rw-r--r-- | src/mm-base-modem.h | 4 |
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); |