aboutsummaryrefslogtreecommitdiff
path: root/src/mm-port-probe.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-08-08 14:05:43 +0200
committerDan Williams <dcbw@redhat.com>2018-08-21 17:02:39 +0000
commit82262117e66fc43f88908cada5bc9d25d102ee40 (patch)
tree92241303b564b1a3dabe78cb9143bdbab6b16984 /src/mm-port-probe.h
parentf2c508f8b9932a11fc30552fdf3a36f2f763665a (diff)
port-probe: support probing for Intel XMM capabilities
Same thing as we do for Icera.
Diffstat (limited to 'src/mm-port-probe.h')
-rw-r--r--src/mm-port-probe.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/mm-port-probe.h b/src/mm-port-probe.h
index a300092e..8c2ead9a 100644
--- a/src/mm-port-probe.h
+++ b/src/mm-port-probe.h
@@ -10,7 +10,8 @@
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details:
*
- * Copyright (C) 2011 Aleksander Morgado <aleksander@gnu.org>
+ * Copyright (C) 2009 - 2018 Red Hat, Inc.
+ * Copyright (C) 2011 - 2018 Aleksander Morgado <aleksander@aleksander.es>
*/
#ifndef MM_PORT_PROBE_H
@@ -42,9 +43,10 @@ typedef enum { /*< underscore_name=mm_port_probe_flag >*/
MM_PORT_PROBE_AT_VENDOR = 1 << 1,
MM_PORT_PROBE_AT_PRODUCT = 1 << 2,
MM_PORT_PROBE_AT_ICERA = 1 << 3,
- MM_PORT_PROBE_QCDM = 1 << 4,
- MM_PORT_PROBE_QMI = 1 << 5,
- MM_PORT_PROBE_MBIM = 1 << 6
+ MM_PORT_PROBE_AT_XMM = 1 << 4,
+ MM_PORT_PROBE_QCDM = 1 << 5,
+ MM_PORT_PROBE_QMI = 1 << 6,
+ MM_PORT_PROBE_MBIM = 1 << 7,
} MMPortProbeFlag;
typedef struct _MMPortProbe MMPortProbe;
@@ -97,6 +99,8 @@ void mm_port_probe_set_result_at_product (MMPortProbe *self,
const gchar *at_product);
void mm_port_probe_set_result_at_icera (MMPortProbe *self,
gboolean is_icera);
+void mm_port_probe_set_result_at_xmm (MMPortProbe *self,
+ gboolean is_xmm);
void mm_port_probe_set_result_qcdm (MMPortProbe *self,
gboolean qcdm);
void mm_port_probe_set_result_qmi (MMPortProbe *self,
@@ -130,6 +134,7 @@ gboolean mm_port_probe_is_mbim (MMPortProbe *self);
const gchar *mm_port_probe_get_vendor (MMPortProbe *self);
const gchar *mm_port_probe_get_product (MMPortProbe *self);
gboolean mm_port_probe_is_icera (MMPortProbe *self);
+gboolean mm_port_probe_is_xmm (MMPortProbe *self);
gboolean mm_port_probe_is_ignored (MMPortProbe *self);
/* Additional helpers */
@@ -137,5 +142,6 @@ gboolean mm_port_probe_list_has_at_port (GList *list);
gboolean mm_port_probe_list_has_qmi_port (GList *list);
gboolean mm_port_probe_list_has_mbim_port (GList *list);
gboolean mm_port_probe_list_is_icera (GList *list);
+gboolean mm_port_probe_list_is_xmm (GList *list);
#endif /* MM_PORT_PROBE_H */