diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-01-23 21:49:13 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-02-08 18:49:21 +0100 |
commit | ae4bf3a0335baa2027abb8c56d1adc1824c8a701 (patch) | |
tree | 178a657308f5cc80b3063553f77f90394acd2224 /src/qmi-firmware-update/qfu-reseter.c | |
parent | 3b56f04e3befadd40f62568e028b1cd09a735296 (diff) | |
download | external_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.c | 12 |
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; } |