diff options
author | Dan Williams <dcbw@redhat.com> | 2010-03-23 01:36:00 -0700 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2010-03-23 01:36:00 -0700 |
commit | bcfb75d88de4679d1ca2dfc65395c49315534ec0 (patch) | |
tree | a3c09ad3ec6564b5aa2f1810679413d8bcaaacd5 /src/mm-modem-base.c | |
parent | c36aacee0a287f1d9b7365fd79a48555b92e1356 (diff) |
core: grab probed QCDM ports for plugins where they are useful
Diffstat (limited to 'src/mm-modem-base.c')
-rw-r--r-- | src/mm-modem-base.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mm-modem-base.c b/src/mm-modem-base.c index 389f5f04..697a26eb 100644 --- a/src/mm-modem-base.c +++ b/src/mm-modem-base.c @@ -22,6 +22,7 @@ #include "mm-modem-base.h" #include "mm-modem.h" #include "mm-at-serial-port.h" +#include "mm-qcdm-serial-port.h" #include "mm-errors.h" #include "mm-options.h" #include "mm-properties-changed-signal.h" @@ -120,9 +121,12 @@ mm_modem_base_add_port (MMModemBase *self, g_return_val_if_fail (port == NULL, FALSE); } - if (!strcmp (subsys, "tty")) - port = MM_PORT (mm_at_serial_port_new (name, ptype)); - else if (!strcmp (subsys, "net")) { + if (!strcmp (subsys, "tty")) { + if (ptype == MM_PORT_TYPE_QCDM) + port = MM_PORT (mm_qcdm_serial_port_new (name, ptype)); + else + port = MM_PORT (mm_at_serial_port_new (name, ptype)); + } else if (!strcmp (subsys, "net")) { port = MM_PORT (g_object_new (MM_TYPE_PORT, MM_PORT_DEVICE, name, MM_PORT_SUBSYS, MM_PORT_SUBSYS_NET, |