diff options
-rw-r--r-- | data/qmi-service-dms.json | 8 | ||||
-rw-r--r-- | src/qmicli/qmicli-dms.c | 15 |
2 files changed, 23 insertions, 0 deletions
diff --git a/data/qmi-service-dms.json b/data/qmi-service-dms.json index 0a226b0c..41ececbb 100644 --- a/data/qmi-service-dms.json +++ b/data/qmi-service-dms.json @@ -921,6 +921,14 @@ "format" : "array", "size-prefix-format" : "guint16", "array-element" : { "format" : "guint16" }, + "prerequisites" : [ { "common-ref" : "Success" } ] }, + { "name" : "NR5G Band Capability", + "id" : "0x13", + "type" : "TLV", + "since" : "1.32", + "format" : "array", + "size-prefix-format" : "guint16", + "array-element" : { "format" : "guint16" }, "prerequisites" : [ { "common-ref" : "Success" } ] } ] }, // ********************************************************************************* diff --git a/src/qmicli/qmicli-dms.c b/src/qmicli/qmicli-dms.c index 50b1918b..c5ed4de6 100644 --- a/src/qmicli/qmicli-dms.c +++ b/src/qmicli/qmicli-dms.c @@ -2674,6 +2674,7 @@ get_band_capabilities_ready (QmiClientDms *client, QmiDmsBandCapability band_capability; QmiDmsLteBandCapability lte_band_capability; GArray *extended_lte_band_capability; + GArray *nr5g_band_capability; GError *error = NULL; output = qmi_client_dms_get_band_capabilities_finish (client, res, &error); @@ -2729,6 +2730,20 @@ get_band_capabilities_ready (QmiClientDms *client, g_print ("'\n"); } + if (qmi_message_dms_get_band_capabilities_output_get_nr5g_band_capability ( + output, + &nr5g_band_capability, + NULL)) { + guint i; + + g_print ("\tNR5G bands: '"); + for (i = 0; i < nr5g_band_capability->len; i++) + g_print ("%s%" G_GUINT16_FORMAT, + i == 0 ? "" : ", ", + g_array_index (nr5g_band_capability, guint16, i)); + g_print ("'\n"); + } + qmi_message_dms_get_band_capabilities_output_unref (output); operation_shutdown (TRUE); } |