summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-10-06 22:03:55 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-10-12 20:16:00 +0000
commitc3c72773646c84e2eca831edda7cb5621ee04f70 (patch)
treeb711b0ce91404f8b15ac9fa850385053ae596bd2
parent91adfb1a3f2630c141de81034b5b8e8a5cf49a8a (diff)
ms-basic-connect-extensions-v3: don't reimplement commands if they didn't change
If a given command didn't change in the new version update of the service, skip creating methods to handle it, just use the ones from the original version.
-rw-r--r--data/mbim-service-ms-basic-connect-extensions-v3.json2
-rw-r--r--src/mbimcli/mbimcli-ms-basic-connect-extensions.c10
2 files changed, 3 insertions, 9 deletions
diff --git a/data/mbim-service-ms-basic-connect-extensions-v3.json b/data/mbim-service-ms-basic-connect-extensions-v3.json
index b24f154..85b53d6 100644
--- a/data/mbim-service-ms-basic-connect-extensions-v3.json
+++ b/data/mbim-service-ms-basic-connect-extensions-v3.json
@@ -9,7 +9,7 @@
{ "name" : "Lte Attach Info",
"type" : "Command",
"since" : "1.28",
- "query" : [],
+ // query same as in v1
"response" : [ { "name" : "LteAttachState",
"format" : "guint32",
"public-format" : "MbimLteAttachState" },
diff --git a/src/mbimcli/mbimcli-ms-basic-connect-extensions.c b/src/mbimcli/mbimcli-ms-basic-connect-extensions.c
index 9bc3518..515d71c 100644
--- a/src/mbimcli/mbimcli-ms-basic-connect-extensions.c
+++ b/src/mbimcli/mbimcli-ms-basic-connect-extensions.c
@@ -1364,14 +1364,8 @@ mbimcli_ms_basic_connect_extensions_run (MbimDevice *device,
}
if (query_lte_attach_status_flag || query_lte_attach_info_flag) {
- if (mbim_device_check_ms_mbimex_version (device, 3, 0)) {
- g_debug ("Asynchronously querying v3.0 LTE attach info...");
- request = mbim_message_ms_basic_connect_extensions_v3_lte_attach_info_query_new (NULL);
- }
- else {
- g_debug ("Asynchronously querying v1.0 LTE attach info...");
- request = mbim_message_ms_basic_connect_extensions_lte_attach_info_query_new (NULL);
- }
+ g_debug ("Asynchronously querying LTE attach info...");
+ request = mbim_message_ms_basic_connect_extensions_lte_attach_info_query_new (NULL);
mbim_device_command (ctx->device,
request,
10,