summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorSom_SP <somashekhar.puttagangaiah@intel.com>2021-05-20 23:02:17 +0530
committerAleksander Morgado <aleksander@aleksander.es>2021-05-31 15:21:05 +0200
commitebf1bed2122f960f4105b3be734f1f7b5776fd2a (patch)
tree0d3b7108f4fb73ff3159f7cc2e365089bc85725b /data
parent45ec01a13b96218947ea7c5b7103ce0ece31a0cc (diff)
libmbim-glib,ms-uicc-low-level-access: adding cid 'terminal capabilty'
MSFT MBIM_CID_MS_UICC_TERMINAL_CAPABILITY is used to inform the modem about the capability of the sending entity/application. Details about terminal capability apdu can be found in section 11.1.19 of ETSI TS 102 221 terminal capability apdu must be sent to the card before the application is selected using this CID by the host.
Diffstat (limited to 'data')
-rw-r--r--data/mbim-service-ms-uicc-low-level-access.json38
1 files changed, 32 insertions, 6 deletions
diff --git a/data/mbim-service-ms-uicc-low-level-access.json b/data/mbim-service-ms-uicc-low-level-access.json
index 9aba7a3..14439ab 100644
--- a/data/mbim-service-ms-uicc-low-level-access.json
+++ b/data/mbim-service-ms-uicc-low-level-access.json
@@ -1,9 +1,9 @@
[
- // *********************************************************************************
+ // ************************************************************************
{ "type" : "Service",
"name" : "MS UICC Low Level Access" },
-// *********************************************************************************
+ // ************************************************************************
{ "name" : "ATR",
"service" : "MS UICC Low Level Access",
"type" : "Command",
@@ -12,7 +12,7 @@
"response" : [ { "name" : "atr",
"format" : "string" } ] },
- // *********************************************************************************
+ // ************************************************************************
{ "name" : "Open Channel",
"service" : "MS UICC Low Level Access",
"type" : "Command",
@@ -30,7 +30,7 @@
{ "name" : "Response",
"format" : "uicc-ref-byte-array" } ] },
- // *********************************************************************************
+ // ************************************************************************
{ "name" : "Close Channel",
"service" : "MS UICC Low Level Access",
"type" : "Command",
@@ -42,7 +42,7 @@
"response" : [ { "name" : "Status",
"format" : "guint32" } ] },
- // *********************************************************************************
+ // ************************************************************************
{ "name" : "APDU",
"service" : "MS UICC Low Level Access",
"type" : "Command",
@@ -60,5 +60,31 @@
"response" : [ { "name" : "Status",
"format" : "guint32" },
{ "name" : "Response",
- "format" : "uicc-ref-byte-array" } ] }
+ "format" : "uicc-ref-byte-array" } ] },
+
+ // ************************************************************************
+
+ { "name" : "MbimTerminalCapabilityInfo",
+ "type" : "Struct",
+ "since" : "1.26",
+ "contents" : [ { "name" : "TerminalCapabilityData",
+ "format" : "unsized-byte-array" } ] },
+
+ { "name" : "Terminal Capability",
+ "service" : "MS UICC Low Level Access",
+ "type" : "Command",
+ "since" : "1.26",
+ "set" : [ { "name" : "TerminalCapabilityCount",
+ "format" : "guint32" },
+ { "name" : "TerminalCapability",
+ "format" : "ref-struct-array" ,
+ "struct-type" : "MbimTerminalCapabilityInfo",
+ "array-size-field" : "TerminalCapabilityCount" } ],
+ "query" : [],
+ "response" : [ { "name" : "TerminalCapabilityCount",
+ "format" : "guint32" },
+ { "name" : "TerminalCapability",
+ "format" : "ref-struct-array" ,
+ "struct-type" : "MbimTerminalCapabilityInfo",
+ "array-size-field" : "TerminalCapabilityCount" } ] }
]