diff options
-rw-r--r-- | data/mbim-service-ms-uicc-low-level-access.json | 19 | ||||
-rw-r--r-- | src/libmbim-glib/mbim-cid.c | 3 | ||||
-rw-r--r-- | src/libmbim-glib/mbim-cid.h | 2 |
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; /** |