diff options
author | Prakash Pabba <quic_ppabba@quicinc.com> | 2021-08-31 15:21:51 +0530 |
---|---|---|
committer | Akash Aggarwal <akasagga@qti.qualcomm.com> | 2021-11-11 15:01:10 +0530 |
commit | 176cc09b94925c65ebdd3a21a406d4c2da53603e (patch) | |
tree | 3dbec702a34bdf1a83c3a0deb04131ab8ad81b81 | |
parent | 89e5257b86c9110473b779eb08dd1c0d3ce3f230 (diff) | |
download | libqmi-176cc09b94925c65ebdd3a21a406d4c2da53603e.tar.gz |
dms: Implement "NR5G Band Capability" TLV in "Get Band Capabilities"
-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); } |