summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSom_SP <somashekhar.puttagangaiah@intel.com>2021-10-25 14:33:04 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-11-02 19:29:00 +0000
commitb72257fb068332f206cf719c916f8be8de8d6f9b (patch)
treeeee933d6a6867974eb988729b7ed986cdc29e314
parent792af73ea90e9689703ab526dd444fdb1c2f8e40 (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.json46
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" } ] }
]