diff options
author | Som_SP <somashekhar.puttagangaiah@intel.com> | 2021-05-08 15:27:13 +0530 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-05-31 15:11:37 +0200 |
commit | 8327ce789c7bd8f16f2b3db389c7353b023611c0 (patch) | |
tree | 80ce288c716198829d30d2521549b33d51cb6ca5 | |
parent | e2667b6ef5b1b1a2d22b46752399cd77af94fd6f (diff) |
libmbim-glib,ms-uicc-low-level-access: adding cid 'uicc-close channel'
MSFT MBIM_CID_MS_UICC_CLOSE_CHANNEL is used to close a logical
channel on the UICC. Sending entity may specify a channel number
or may specify a channel group.
-rw-r--r-- | data/mbim-service-ms-uicc-low-level-access.json | 14 | ||||
-rw-r--r-- | src/libmbim-glib/mbim-cid.c | 3 | ||||
-rw-r--r-- | src/libmbim-glib/mbim-cid.h | 2 |
3 files changed, 17 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 9194045..d68b283 100644 --- a/data/mbim-service-ms-uicc-low-level-access.json +++ b/data/mbim-service-ms-uicc-low-level-access.json @@ -28,5 +28,17 @@ { "name" : "Channel", "format" : "guint32" }, { "name" : "Response", - "format" : "uicc-ref-byte-array" } ] } + "format" : "uicc-ref-byte-array" } ] }, + + // ********************************************************************************* + { "name" : "Close Channel", + "service" : "MS UICC Low Level Access", + "type" : "Command", + "since" : "1.26", + "set" : [ { "name" : "Channel", + "format" : "guint32" }, + { "name" : "ChannelGroup", + "format" : "guint32" } ], + "response" : [ { "name" : "Status", + "format" : "guint32" } ] } ] diff --git a/src/libmbim-glib/mbim-cid.c b/src/libmbim-glib/mbim-cid.c index d411c19..724d3f5 100644 --- a/src/libmbim-glib/mbim-cid.c +++ b/src/libmbim-glib/mbim-cid.c @@ -186,10 +186,11 @@ 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_OPEN_CHANNEL +#define MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_LAST MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_CLOSE_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 */ + { SET, NO_QUERY, NO_NOTIFY }, /* MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_CLOSE_CHANNEL */ }; gboolean diff --git a/src/libmbim-glib/mbim-cid.h b/src/libmbim-glib/mbim-cid.h index 4836b5c..482905e 100644 --- a/src/libmbim-glib/mbim-cid.h +++ b/src/libmbim-glib/mbim-cid.h @@ -370,6 +370,7 @@ typedef enum { /*< since=1.18 >*/ * @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_CID_MS_UICC_LOW_LEVEL_ACCESS_CLOSE_CHANNEL: Close Channel. * * MBIM commands in the %MBIM_SERVICE_MS_UICC_LOW_LEVEL_ACCESS service. * @@ -379,6 +380,7 @@ 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, + MBIM_CID_MS_UICC_LOW_LEVEL_ACCESS_CLOSE_CHANNEL = 3, } MbimCidMsUiccLowLevelAccess; /** |