aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmi-firmware-update/qfu-reseter.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-01-23 21:49:13 +0100
committerAleksander Morgado <aleksander@aleksander.es>2017-02-08 18:49:21 +0100
commitae4bf3a0335baa2027abb8c56d1adc1824c8a701 (patch)
tree178a657308f5cc80b3063553f77f90394acd2224 /src/qmi-firmware-update/qfu-reseter.c
parent3b56f04e3befadd40f62568e028b1cd09a735296 (diff)
downloadexternal_libqmi-ae4bf3a0335baa2027abb8c56d1adc1824c8a701.zip
external_libqmi-ae4bf3a0335baa2027abb8c56d1adc1824c8a701.tar.gz
external_libqmi-ae4bf3a0335baa2027abb8c56d1adc1824c8a701.tar.bz2
qmi-firmware-update: support automatic mode (QMI/MBIM) detection by default
The default, if nothing specified, is the 'auto mode', which can also be explicitly selected with --device-open-auto. The user may also select an explicit mode with --device-open-mbim or --device-open-qmi.
Diffstat (limited to 'src/qmi-firmware-update/qfu-reseter.c')
-rw-r--r--src/qmi-firmware-update/qfu-reseter.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/qmi-firmware-update/qfu-reseter.c b/src/qmi-firmware-update/qfu-reseter.c
index aad09a5..7fc0c68 100644
--- a/src/qmi-firmware-update/qfu-reseter.c
+++ b/src/qmi-firmware-update/qfu-reseter.c
@@ -36,8 +36,7 @@ G_DEFINE_TYPE (QfuReseter, qfu_reseter, G_TYPE_OBJECT)
struct _QfuReseterPrivate {
QfuDeviceSelection *device_selection;
QmiClientDms *qmi_client;
- gboolean device_open_proxy;
- gboolean device_open_mbim;
+ QmiDeviceOpenFlags device_open_flags;
};
/******************************************************************************/
@@ -387,8 +386,7 @@ qfu_reseter_run (QfuReseter *self,
g_assert (ctx->cdc_wdm);
qfu_utils_new_client_dms (ctx->cdc_wdm,
3,
- self->priv->device_open_proxy,
- self->priv->device_open_mbim,
+ self->priv->device_open_flags,
FALSE,
cancellable,
(GAsyncReadyCallback) new_client_dms_ready,
@@ -400,16 +398,14 @@ qfu_reseter_run (QfuReseter *self,
QfuReseter *
qfu_reseter_new (QfuDeviceSelection *device_selection,
QmiClientDms *qmi_client,
- gboolean device_open_proxy,
- gboolean device_open_mbim)
+ QmiDeviceOpenFlags device_open_flags)
{
QfuReseter *self;
self = g_object_new (QFU_TYPE_RESETER, NULL);
self->priv->device_selection = g_object_ref (device_selection);
self->priv->qmi_client = qmi_client ? g_object_ref (qmi_client) : NULL;
- self->priv->device_open_proxy = device_open_proxy;
- self->priv->device_open_mbim = device_open_mbim;
+ self->priv->device_open_flags = device_open_flags;
return self;
}