summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/mbim-service-ms-uicc-low-level-access.json19
-rw-r--r--src/libmbim-glib/mbim-cid.c3
-rw-r--r--src/libmbim-glib/mbim-cid.h2
3 files changed, 22 insertions, 2 deletions
diff --git a/data/mbim-service-ms-uicc-low-level-access.json b/data/mbim-service-ms-uicc-low-level-access.json
index 2950000..9194045 100644
--- a/data/mbim-service-ms-uicc-low-level-access.json
+++ b/data/mbim-service-ms-uicc-low-level-access.json
@@ -10,6 +10,23 @@
"since" : "1.26",
"query" : [],
"response" : [ { "name" : "atr",
- "format" : "string" } ] }
+ "format" : "string" } ] },
+ // *********************************************************************************
+ { "name" : "Open Channel",
+ "service" : "MS UICC Low Level Access",
+ "type" : "Command",
+ "since" : "1.26",
+ "set" : [ { "name" : "AppId",
+ "format" : "uicc-ref-byte-array" },
+ { "name" : "SelectP2Arg",
+ "format" : "guint32" },
+ { "name" : "ChannelGroup",
+ "format" : "guint32" } ],
+ "response" : [ { "name" : "Status",
+ "format" : "guint32" },
+ { "name" : "Channel",
+ "format" : "guint32" },
+ { "name" : "Response",
+ "format" : "uicc-ref-byte-array" } ] }
]
diff --git a/src/libmbim-glib/mbim-cid.c b/src/libmbim-glib/mbim-cid.c
index 0e10af0..d411c19 100644
--- a/src/libmbim-glib/mbim-cid.c
+++ b/src/libmbim-glib/mbim-cid.c
@@ -186,9 +186,10 @@ static const CidConfig cid_qdu_config [MBIM_CID_QDU_LAST] = {
};
/* Note: index of the array is CID-1 */
-#define MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_LAST MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_ATR
+#define MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_LAST MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_OPEN_CHANNEL
static const CidConfig cid_ms_uicc_low_level_access_config [MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_LAST] = {
{ NO_SET, QUERY, NO_NOTIFY }, /* MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_ATR */
+ { SET, NO_QUERY, NO_NOTIFY }, /* MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_OPEN_CHANNEL */
};
gboolean
diff --git a/src/libmbim-glib/mbim-cid.h b/src/libmbim-glib/mbim-cid.h
index 9dc2631..4836b5c 100644
--- a/src/libmbim-glib/mbim-cid.h
+++ b/src/libmbim-glib/mbim-cid.h
@@ -369,6 +369,7 @@ typedef enum { /*< since=1.18 >*/
* MbimCidMsUiccLowLevelAccess:
* @MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_UNKNOWN: Unknown command.
* @MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_ATR: ATR.
+ * @MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_OPEN_CHANNEL: Open Channel.
*
* MBIM commands in the %MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS service.
*
@@ -377,6 +378,7 @@ typedef enum { /*< since=1.18 >*/
typedef enum { /*< since=1.26 >*/
MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_UNKNOWN = 0,
MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_ATR = 1,
+ MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_OPEN_CHANNEL = 2,
} MbimCidMsUiccLowLevelAccess;
/**