summaryrefslogtreecommitdiff
path: root/src/mbimcli
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-01-07 16:56:01 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-01-07 16:57:18 +0100
commit35d50fc44b1caab8d6f147734141ef55dfac950b (patch)
treed3a0c1a3fd121bf83221c330d4a3e1a4d9102c98 /src/mbimcli
parent972b33dabd428ab4ba2f8fbecb5d49ac150945fa (diff)
downloadlibmbim-35d50fc44b1caab8d6f147734141ef55dfac950b.tar.gz
mbimcli,ms-basic-connect-extensions: use Base Stations v3 when available
The v3 version of the command has an updated request in addition to an updated response.
Diffstat (limited to 'src/mbimcli')
-rw-r--r--src/mbimcli/mbimcli-ms-basic-connect-extensions.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbimcli/mbimcli-ms-basic-connect-extensions.c b/src/mbimcli/mbimcli-ms-basic-connect-extensions.c
index 3149b70..4d9a9a4 100644
--- a/src/mbimcli/mbimcli-ms-basic-connect-extensions.c
+++ b/src/mbimcli/mbimcli-ms-basic-connect-extensions.c
@@ -1880,7 +1880,10 @@ mbimcli_ms_basic_connect_extensions_run (MbimDevice *device,
if (query_base_stations_flag) {
g_debug ("Asynchronously querying base stations...");
/* default capacity is 15, so use that value when querying */
- request = mbim_message_ms_basic_connect_extensions_base_stations_info_query_new (15, 15, 15, 15, 15, NULL);
+ if (mbim_device_check_ms_mbimex_version (ctx->device, 3, 0))
+ request = mbim_message_ms_basic_connect_extensions_v3_base_stations_info_query_new (15, 15, 15, 15, 15, 15, NULL);
+ else
+ request = mbim_message_ms_basic_connect_extensions_base_stations_info_query_new (15, 15, 15, 15, 15, NULL);
mbim_device_command (ctx->device,
request,
10,