diff options
author | Som_SP <somashekhar.puttagangaiah@intel.com> | 2021-10-25 14:33:04 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-11-02 19:29:00 +0000 |
commit | b72257fb068332f206cf719c916f8be8de8d6f9b (patch) | |
tree | eee933d6a6867974eb988729b7ed986cdc29e314 | |
parent | 792af73ea90e9689703ab526dd444fdb1c2f8e40 (diff) |
basic-connect: implement ip-packet-filters
This command is an extension for the existing MBIM_CID_IP_PACKET_FILTERS
defined in the MBIM specification revision 1.0. This extension adds a new
member called "FilterId" to the data structure to set command and response.
-rw-r--r-- | data/mbim-service-ms-basic-connect-v3.json | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/data/mbim-service-ms-basic-connect-v3.json b/data/mbim-service-ms-basic-connect-v3.json index 0d30e30..14a7e30 100644 --- a/data/mbim-service-ms-basic-connect-v3.json +++ b/data/mbim-service-ms-basic-connect-v3.json @@ -184,5 +184,49 @@ { "name" : "AccessString", "format" : "tlv-string" }, { "name" : "UnnamedIes", - "format" : "tlv-list" } ] } + "format" : "tlv-list" } ] }, + + // ********************************************************************************* + + { "name" : "MbimPacketFilterV3", + "type" : "Struct", + "since" : "1.28", + "contents" : [ { "name" : "FilterSize", + "format" : "guint32" }, + { "name" : "PacketFilter", + "format" : "ref-byte-array", + "array-size-field" : "FilterSize" }, + { "name" : "PacketMask", + "format" : "ref-byte-array", + "array-size-field" : "FilterSize" }, + { "name" : "FilterId", + "format" : "guint32" } ] }, + + { "name" : "IP Packet Filters", + "type" : "Command", + "since" : "1.28", + "query" : [ { "name" : "SessionId", + "format" : "guint32" }, + { "name" : "PacketFiltersCount", + "format" : "guint32" }, + { "name" : "PacketFilters", + "format" : "ref-struct-array", + "struct-type" : "MbimPacketFilterV3", + "array-size-field" : "PacketFiltersCount" } ], + "set" : [ { "name" : "SessionId", + "format" : "guint32" }, + { "name" : "PacketFiltersCount", + "format" : "guint32" }, + { "name" : "PacketFilters", + "format" : "ref-struct-array", + "struct-type" : "MbimPacketFilterV3", + "array-size-field" : "PacketFiltersCount" } ], + "response" : [ { "name" : "SessionId", + "format" : "guint32" }, + { "name" : "PacketFiltersCount", + "format" : "guint32" }, + { "name" : "PacketFilters", + "format" : "ref-struct-array", + "struct-type" : "MbimPacketFilterV3", + "array-size-field" : "PacketFiltersCount" } ] } ] |