summaryrefslogtreecommitdiff
path: root/src/mm-port-qmi.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-10-25 14:10:45 +0100
committerAleksander Morgado <aleksander@aleksander.es>2020-11-09 18:41:57 +0100
commit799c4c72ce1494c8e094c091aa2d20ab62e4a569 (patch)
treecd29f7214c92db2871c017125097ccdfe0897e9b /src/mm-port-qmi.h
parent7faa3a5e2518765bb3683c26ecdf3155046424b0 (diff)
port-qmi: allow specifying input subsystem
We have assumed until now that all QMI ports are based on the qmi_wwan driver, exposed in the 'usbmisc' subsystem by the cdc-wdm driver. This may no longer be true, so allow creating QMI ports with an explicit subsystem instead of defaulting always to USBMISC.
Diffstat (limited to 'src/mm-port-qmi.h')
-rw-r--r--src/mm-port-qmi.h34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mm-port-qmi.h b/src/mm-port-qmi.h
index dd7033dc..986b3b7d 100644
--- a/src/mm-port-qmi.h
+++ b/src/mm-port-qmi.h
@@ -47,23 +47,23 @@ struct _MMPortQmiClass {
GType mm_port_qmi_get_type (void);
G_DEFINE_AUTOPTR_CLEANUP_FUNC (MMPortQmi, g_object_unref)
-MMPortQmi *mm_port_qmi_new (const gchar *name);
-
-void mm_port_qmi_open (MMPortQmi *self,
- gboolean set_data_format,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
-gboolean mm_port_qmi_open_finish (MMPortQmi *self,
- GAsyncResult *res,
- GError **error);
-gboolean mm_port_qmi_is_open (MMPortQmi *self);
-void mm_port_qmi_close (MMPortQmi *self,
- GAsyncReadyCallback callback,
- gpointer user_data);
-gboolean mm_port_qmi_close_finish (MMPortQmi *self,
- GAsyncResult *res,
- GError **error);
+MMPortQmi *mm_port_qmi_new (const gchar *name,
+ MMPortSubsys subsys);
+void mm_port_qmi_open (MMPortQmi *self,
+ gboolean set_data_format,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean mm_port_qmi_open_finish (MMPortQmi *self,
+ GAsyncResult *res,
+ GError **error);
+gboolean mm_port_qmi_is_open (MMPortQmi *self);
+void mm_port_qmi_close (MMPortQmi *self,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean mm_port_qmi_close_finish (MMPortQmi *self,
+ GAsyncResult *res,
+ GError **error);
typedef enum {
MM_PORT_QMI_FLAG_DEFAULT = 0,