aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-06-29 14:16:53 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-08-29 17:14:47 +0200
commit8ee0e3f30fad2cf808ad4f87b5b0827e3d741584 (patch)
tree97b6673d9ce360e0e526b14063f62beb718d8e4a /src
parentdb99f340c89f589784a76879bcf3735c8317cfc7 (diff)
port-probe: new helper to check if a QMI port was found in a list of probes
Diffstat (limited to 'src')
-rw-r--r--src/mm-port-probe.c13
-rw-r--r--src/mm-port-probe.h3
2 files changed, 15 insertions, 1 deletions
diff --git a/src/mm-port-probe.c b/src/mm-port-probe.c
index 99306970..6572707a 100644
--- a/src/mm-port-probe.c
+++ b/src/mm-port-probe.c
@@ -1181,6 +1181,19 @@ mm_port_probe_is_qmi (MMPortProbe *self)
return self->priv->is_qmi;
}
+gboolean
+mm_port_probe_list_has_qmi_port (GList *list)
+{
+ GList *l;
+
+ for (l = list; l; l = g_list_next (l)) {
+ if (mm_port_probe_is_qmi (MM_PORT_PROBE (l->data)))
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
MMPortType
mm_port_probe_get_port_type (MMPortProbe *self)
{
diff --git a/src/mm-port-probe.h b/src/mm-port-probe.h
index 7f3db2bb..c2366fc1 100644
--- a/src/mm-port-probe.h
+++ b/src/mm-port-probe.h
@@ -124,6 +124,7 @@ const gchar *mm_port_probe_get_product (MMPortProbe *self);
gboolean mm_port_probe_is_icera (MMPortProbe *self);
/* Additional helpers */
-gboolean mm_port_probe_list_has_at_port (GList *list);
+gboolean mm_port_probe_list_has_at_port (GList *list);
+gboolean mm_port_probe_list_has_qmi_port (GList *list);
#endif /* MM_PORT_PROBE_H */