blob: c74d421d7e7cbcc6babd9e03adc90704e2703c49 [file] [log] [blame]
alshabibc8a5b702014-11-18 15:27:10 -08001-- Copyright 2013, Big Switch Networks, Inc. This library was generated
2-- by the LoxiGen Compiler.
3--
4-- This program is free software: you can redistribute it and/or modify
5-- it under the terms of the GNU General Public License as published by
6-- the Free Software Foundation, either version 2 of the License, or
7-- (at your option) any later version.
8--
9-- This program is distributed in the hope that it will be useful,
10-- but WITHOUT ANY WARRANTY; without even the implied warranty of
11-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-- GNU General Public License for more details.
13--
14-- You should have received a copy of the GNU General Public License
15-- along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17-- Copy this file to your wireshark plugin directory:
18-- Linux / OS X: ~/.wireshark/plugins/
19-- Windows: C:\Documents and Settings\<username>\Application Data\Wireshark\plugins\
20-- You may need to create the directory.
21
22-- The latest version of this dissector is always available at:
23-- http://www.projectfloodlight.org/openflow.lua
24
25OFReader = {}
26OFReader.new = function(buf, offset)
27 local self = {}
28 offset = offset or 0
29
30 self.read = function(len)
31 local r = buf(offset, len)
32 offset = offset + len
33 return r
34 end
35
36 self.read_all = function()
37 local r = buf(offset, buf:len() - offset)
38 offset = buf:len()
39 return r
40 end
41
42 self.peek = function(off, len)
43 return buf(offset + off, len)
44 end
45
46 self.peek_all = function(off)
47 return buf(offset + off, buf:len() - offset - off)
48 end
49
50 self.skip = function(len)
51 offset = offset + len
52 end
53
54 self.is_empty = function()
55 return offset == buf:len()
56 end
57
58 self.slice = function(len)
59 r = OFReader.new(buf(offset, len))
60 offset = offset + len
61 return r
62 end
63
64 self.skip_align = function()
65 offset = math.floor((offset + 7)/8)*8
66 end
67
68 return self
69end
70
alshabibd4da55d2014-11-19 19:31:30 -080071p_of = Proto ("of", "OF")
alshabibc8a5b702014-11-18 15:27:10 -080072ethernet_dissector = Dissector.get("eth")
73
74current_pkt = nil
75
76local openflow_versions = {
77 [1] = "1.0",
78 [2] = "1.1",
79 [3] = "1.2",
80 [4] = "1.3",
alshabibc8a5b702014-11-18 15:27:10 -080081}
82
alshabib9f7f0ad2014-11-19 18:06:32 -080083local enum_v1_ofp_error_type = {
alshabibc8a5b702014-11-18 15:27:10 -080084 [0] = "OFPET_HELLO_FAILED",
85 [1] = "OFPET_BAD_REQUEST",
86 [2] = "OFPET_BAD_ACTION",
87 [3] = "OFPET_FLOW_MOD_FAILED",
88 [4] = "OFPET_PORT_MOD_FAILED",
89 [5] = "OFPET_QUEUE_OP_FAILED",
90}
91
alshabib9f7f0ad2014-11-19 18:06:32 -080092local enum_v1_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -080093 [32] = "OFP_MAX_TABLE_NAME_LEN",
94 [16] = "OFP_MAX_PORT_NAME_LEN",
95 [6653] = "OFP_TCP_PORT",
96 [6653] = "OFP_SSL_PORT",
97 [6] = "OFP_ETH_ALEN",
98 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
99 [65535] = "OFP_VLAN_NONE",
100 [64] = "OFPFW_ICMP_TYPE",
101 [128] = "OFPFW_ICMP_CODE",
102 [1536] = "OFP_DL_TYPE_ETH2_CUTOFF",
103 [1535] = "OFP_DL_TYPE_NOT_ETH_TYPE",
104 [0] = "OFP_FLOW_PERMANENT",
105 [32768] = "OFP_DEFAULT_PRIORITY",
106 [256] = "DESC_STR_LEN",
107 [32] = "SERIAL_NUM_LEN",
108 [4294967295] = "OFPQ_ALL",
109 [65535] = "OFPQ_MIN_RATE_UNCFG",
110}
111
alshabib9f7f0ad2014-11-19 18:06:32 -0800112local enum_v1_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800113 [1] = "OFPFF_SEND_FLOW_REM",
114 [2] = "OFPFF_CHECK_OVERLAP",
115 [4] = "OFPFF_EMERG",
116}
117
alshabib9f7f0ad2014-11-19 18:06:32 -0800118local enum_v1_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800119 [1] = "OFPSF_REPLY_MORE",
120}
121
alshabib9f7f0ad2014-11-19 18:06:32 -0800122local enum_v1_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800123 [0] = "OFPBRC_BAD_VERSION",
124 [1] = "OFPBRC_BAD_TYPE",
125 [2] = "OFPBRC_BAD_STAT",
126 [3] = "OFPBRC_BAD_EXPERIMENTER",
127 [4] = "OFPBRC_BAD_SUBTYPE",
128 [5] = "OFPBRC_EPERM",
129 [6] = "OFPBRC_BAD_LEN",
130 [7] = "OFPBRC_BUFFER_EMPTY",
131 [8] = "OFPBRC_BUFFER_UNKNOWN",
132}
133
alshabib9f7f0ad2014-11-19 18:06:32 -0800134local enum_v1_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800135 [1] = "OFPPC_PORT_DOWN",
136 [2] = "OFPPC_NO_STP",
137 [4] = "OFPPC_NO_RECV",
138 [8] = "OFPPC_NO_RECV_STP",
139 [16] = "OFPPC_NO_FLOOD",
140 [32] = "OFPPC_NO_FWD",
141 [64] = "OFPPC_NO_PACKET_IN",
142 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
143}
144
alshabib9f7f0ad2014-11-19 18:06:32 -0800145local enum_v1_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -0800146 [1] = "OFPPS_LINK_DOWN",
147 [0] = "OFPPS_STP_LISTEN",
148 [256] = "OFPPS_STP_LEARN",
149 [512] = "OFPPS_STP_FORWARD",
150 [768] = "OFPPS_STP_BLOCK",
151 [768] = "OFPPS_STP_MASK",
152}
153
alshabib9f7f0ad2014-11-19 18:06:32 -0800154local enum_v1_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800155 [0] = "OFPC_FRAG_NORMAL",
156 [1] = "OFPC_FRAG_DROP",
157 [2] = "OFPC_FRAG_REASM",
158 [3] = "OFPC_FRAG_MASK",
159}
160
alshabib9f7f0ad2014-11-19 18:06:32 -0800161local enum_v1_ofp_hello_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800162 [0] = "OFPHFC_INCOMPATIBLE",
163 [1] = "OFPHFC_EPERM",
164}
165
alshabib9f7f0ad2014-11-19 18:06:32 -0800166local enum_v1_ofp_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -0800167 [1] = "OFPC_FLOW_STATS",
168 [2] = "OFPC_TABLE_STATS",
169 [4] = "OFPC_PORT_STATS",
170 [8] = "OFPC_STP",
171 [16] = "OFPC_RESERVED",
172 [32] = "OFPC_IP_REASM",
173 [64] = "OFPC_QUEUE_STATS",
174 [128] = "OFPC_ARP_MATCH_IP",
175}
176
alshabib9f7f0ad2014-11-19 18:06:32 -0800177local enum_v1_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800178 [0] = "OFPRR_IDLE_TIMEOUT",
179 [1] = "OFPRR_HARD_TIMEOUT",
180 [2] = "OFPRR_DELETE",
181}
182
alshabib9f7f0ad2014-11-19 18:06:32 -0800183local enum_v1_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -0800184 [0] = "OFPQT_NONE",
185 [1] = "OFPQT_MIN_RATE",
186}
187
alshabib9f7f0ad2014-11-19 18:06:32 -0800188local enum_v1_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800189 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
190 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
191 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
192 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
193 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
194}
195
alshabib9f7f0ad2014-11-19 18:06:32 -0800196local enum_v1_ofp_flow_wildcards = {
alshabibc8a5b702014-11-18 15:27:10 -0800197 [1] = "OFPFW_IN_PORT",
198 [2] = "OFPFW_DL_VLAN",
199 [4] = "OFPFW_DL_SRC",
200 [6] = "OFPFW_NW_DST_BITS",
201 [6] = "OFPFW_NW_SRC_BITS",
202 [8] = "OFPFW_NW_SRC_SHIFT",
203 [8] = "OFPFW_DL_DST",
204 [14] = "OFPFW_NW_DST_SHIFT",
205 [16] = "OFPFW_DL_TYPE",
206 [32] = "OFPFW_NW_PROTO",
207 [64] = "OFPFW_TP_SRC",
208 [128] = "OFPFW_TP_DST",
209 [8192] = "OFPFW_NW_SRC_ALL",
210 [16128] = "OFPFW_NW_SRC_MASK",
211 [524288] = "OFPFW_NW_DST_ALL",
212 [1032192] = "OFPFW_NW_DST_MASK",
213 [1048576] = "OFPFW_DL_VLAN_PCP",
214 [2097152] = "OFPFW_NW_TOS",
215 [4194303] = "OFPFW_ALL",
216}
217
alshabib9f7f0ad2014-11-19 18:06:32 -0800218local enum_v1_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -0800219 [0] = "OF_BSN_VPORT_STATUS_OK",
220 [1] = "OF_BSN_VPORT_STATUS_FAILED",
221}
222
alshabib9f7f0ad2014-11-19 18:06:32 -0800223local enum_v1_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800224 [0] = "OFPPR_ADD",
225 [1] = "OFPPR_DELETE",
226 [2] = "OFPPR_MODIFY",
227}
228
alshabib9f7f0ad2014-11-19 18:06:32 -0800229local enum_v1_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800230 [0] = "OFPAT_OUTPUT",
231 [1] = "OFPAT_SET_VLAN_VID",
232 [2] = "OFPAT_SET_VLAN_PCP",
233 [3] = "OFPAT_STRIP_VLAN",
234 [4] = "OFPAT_SET_DL_SRC",
235 [5] = "OFPAT_SET_DL_DST",
236 [6] = "OFPAT_SET_NW_SRC",
237 [7] = "OFPAT_SET_NW_DST",
238 [8] = "OFPAT_SET_NW_TOS",
239 [9] = "OFPAT_SET_TP_SRC",
240 [10] = "OFPAT_SET_TP_DST",
241 [11] = "OFPAT_ENQUEUE",
242 [65535] = "OFPAT_EXPERIMENTER",
243}
244
alshabib9f7f0ad2014-11-19 18:06:32 -0800245local enum_v1_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800246 [0] = "OFPFC_ADD",
247 [1] = "OFPFC_MODIFY",
248 [2] = "OFPFC_MODIFY_STRICT",
249 [3] = "OFPFC_DELETE",
250 [4] = "OFPFC_DELETE_STRICT",
251}
252
alshabib9f7f0ad2014-11-19 18:06:32 -0800253local enum_v1_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800254 [0] = "OFPQOFC_BAD_PORT",
255 [1] = "OFPQOFC_BAD_QUEUE",
256 [2] = "OFPQOFC_EPERM",
257}
258
alshabib9f7f0ad2014-11-19 18:06:32 -0800259local enum_v1_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800260}
261
alshabib9f7f0ad2014-11-19 18:06:32 -0800262local enum_v1_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800263 [0] = "OFPST_DESC",
264 [1] = "OFPST_FLOW",
265 [2] = "OFPST_AGGREGATE",
266 [3] = "OFPST_TABLE",
267 [4] = "OFPST_PORT",
268 [5] = "OFPST_QUEUE",
269 [65535] = "OFPST_EXPERIMENTER",
270}
271
alshabib9f7f0ad2014-11-19 18:06:32 -0800272local enum_v1_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -0800273 [4294967040] = "OFPP_MAX",
274 [4294967288] = "OFPP_IN_PORT",
275 [4294967289] = "OFPP_TABLE",
276 [4294967290] = "OFPP_NORMAL",
277 [4294967291] = "OFPP_FLOOD",
278 [4294967292] = "OFPP_ALL",
279 [4294967293] = "OFPP_CONTROLLER",
280 [4294967294] = "OFPP_LOCAL",
281 [4294967295] = "OFPP_NONE",
282}
283
alshabib9f7f0ad2014-11-19 18:06:32 -0800284local enum_v1_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800285 [0] = "OFPBAC_BAD_TYPE",
286 [1] = "OFPBAC_BAD_LEN",
287 [2] = "OFPBAC_BAD_EXPERIMENTER",
288 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
289 [4] = "OFPBAC_BAD_OUT_PORT",
290 [5] = "OFPBAC_BAD_ARGUMENT",
291 [6] = "OFPBAC_EPERM",
292 [7] = "OFPBAC_TOO_MANY",
293 [8] = "OFPBAC_BAD_QUEUE",
294}
295
alshabib9f7f0ad2014-11-19 18:06:32 -0800296local enum_v1_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800297 [0] = "OFPFMFC_ALL_TABLES_FULL",
298 [1] = "OFPFMFC_OVERLAP",
299 [2] = "OFPFMFC_EPERM",
300 [3] = "OFPFMFC_BAD_EMERG_TIMEOUT",
301 [4] = "OFPFMFC_BAD_COMMAND",
302 [5] = "OFPFMFC_UNSUPPORTED",
303}
304
alshabib9f7f0ad2014-11-19 18:06:32 -0800305local enum_v1_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800306 [0] = "OFPPMFC_BAD_PORT",
307 [1] = "OFPPMFC_BAD_HW_ADDR",
308}
309
alshabib9f7f0ad2014-11-19 18:06:32 -0800310local enum_v1_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800311 [0] = "OFPT_HELLO",
312 [1] = "OFPT_ERROR",
313 [2] = "OFPT_ECHO_REQUEST",
314 [3] = "OFPT_ECHO_REPLY",
315 [4] = "OFPT_EXPERIMENTER",
316 [5] = "OFPT_FEATURES_REQUEST",
317 [6] = "OFPT_FEATURES_REPLY",
318 [7] = "OFPT_GET_CONFIG_REQUEST",
319 [8] = "OFPT_GET_CONFIG_REPLY",
320 [9] = "OFPT_SET_CONFIG",
321 [10] = "OFPT_PACKET_IN",
322 [11] = "OFPT_FLOW_REMOVED",
323 [12] = "OFPT_PORT_STATUS",
324 [13] = "OFPT_PACKET_OUT",
325 [14] = "OFPT_FLOW_MOD",
326 [15] = "OFPT_PORT_MOD",
327 [16] = "OFPT_STATS_REQUEST",
328 [17] = "OFPT_STATS_REPLY",
329 [18] = "OFPT_BARRIER_REQUEST",
330 [19] = "OFPT_BARRIER_REPLY",
331 [20] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
332 [21] = "OFPT_QUEUE_GET_CONFIG_REPLY",
333}
334
alshabib9f7f0ad2014-11-19 18:06:32 -0800335local enum_v1_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800336 [0] = "OFPR_NO_MATCH",
337 [1] = "OFPR_ACTION",
338}
339
alshabib9f7f0ad2014-11-19 18:06:32 -0800340local enum_v1_ofp_nicira_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -0800341 [0] = "NX_ROLE_OTHER",
342 [1] = "NX_ROLE_MASTER",
343 [2] = "NX_ROLE_SLAVE",
344}
345
alshabib9f7f0ad2014-11-19 18:06:32 -0800346local enum_v1_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -0800347 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
348}
349
alshabib9f7f0ad2014-11-19 18:06:32 -0800350local enum_v1_of_bsn_pdu_slot_num_t = {
351 [255] = "BSN_PDU_SLOT_NUM_ANY",
352}
353
354local enum_v1_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -0800355 [1] = "OFPPF_10MB_HD",
356 [2] = "OFPPF_10MB_FD",
357 [4] = "OFPPF_100MB_HD",
358 [8] = "OFPPF_100MB_FD",
359 [16] = "OFPPF_1GB_HD",
360 [32] = "OFPPF_1GB_FD",
361 [64] = "OFPPF_10GB_FD",
362 [128] = "OFPPF_COPPER",
363 [256] = "OFPPF_FIBER",
364 [512] = "OFPPF_AUTONEG",
365 [1024] = "OFPPF_PAUSE",
366 [2048] = "OFPPF_PAUSE_ASYM",
367}
368
369
alshabib9f7f0ad2014-11-19 18:06:32 -0800370local enum_v2_ofp_error_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800371 [0] = "OFPET_HELLO_FAILED",
372 [1] = "OFPET_BAD_REQUEST",
373 [2] = "OFPET_BAD_ACTION",
374 [3] = "OFPET_BAD_INSTRUCTION",
375 [4] = "OFPET_BAD_MATCH",
376 [5] = "OFPET_FLOW_MOD_FAILED",
377 [6] = "OFPET_GROUP_MOD_FAILED",
378 [7] = "OFPET_PORT_MOD_FAILED",
379 [8] = "OFPET_TABLE_MOD_FAILED",
380 [9] = "OFPET_QUEUE_OP_FAILED",
381 [10] = "OFPET_SWITCH_CONFIG_FAILED",
382}
383
alshabib9f7f0ad2014-11-19 18:06:32 -0800384local enum_v2_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800385 [0] = "OFPST_DESC",
386 [1] = "OFPST_FLOW",
387 [2] = "OFPST_AGGREGATE",
388 [3] = "OFPST_TABLE",
389 [4] = "OFPST_PORT",
390 [5] = "OFPST_QUEUE",
391 [6] = "OFPST_GROUP",
392 [7] = "OFPST_GROUP_DESC",
393 [65535] = "OFPST_EXPERIMENTER",
394}
395
alshabib9f7f0ad2014-11-19 18:06:32 -0800396local enum_v2_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800397 [1] = "OFPFF_SEND_FLOW_REM",
398 [2] = "OFPFF_CHECK_OVERLAP",
399}
400
alshabib9f7f0ad2014-11-19 18:06:32 -0800401local enum_v2_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800402 [1] = "OFPSF_REPLY_MORE",
403}
404
alshabib9f7f0ad2014-11-19 18:06:32 -0800405local enum_v2_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800406 [0] = "OFPBRC_BAD_VERSION",
407 [1] = "OFPBRC_BAD_TYPE",
408 [2] = "OFPBRC_BAD_STAT",
409 [3] = "OFPBRC_BAD_EXPERIMENTER",
410 [4] = "OFPBRC_BAD_SUBTYPE",
411 [5] = "OFPBRC_EPERM",
412 [6] = "OFPBRC_BAD_LEN",
413 [7] = "OFPBRC_BUFFER_EMPTY",
414 [8] = "OFPBRC_BUFFER_UNKNOWN",
415 [9] = "OFPBRC_BAD_TABLE_ID",
416}
417
alshabib9f7f0ad2014-11-19 18:06:32 -0800418local enum_v2_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800419 [0] = "OFPBIC_UNKNOWN_INST",
420 [1] = "OFPBIC_UNSUP_INST",
421 [2] = "OFPBIC_BAD_TABLE_ID",
422 [3] = "OFPBIC_UNSUP_METADATA",
423 [4] = "OFPBIC_UNSUP_METADATA_MASK",
424 [5] = "OFPBIC_UNSUP_EXP_INST",
425}
426
alshabib9f7f0ad2014-11-19 18:06:32 -0800427local enum_v2_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800428 [1] = "OFPPC_PORT_DOWN",
429 [4] = "OFPPC_NO_RECV",
430 [32] = "OFPPC_NO_FWD",
431 [64] = "OFPPC_NO_PACKET_IN",
432 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
433}
434
alshabib9f7f0ad2014-11-19 18:06:32 -0800435local enum_v2_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -0800436 [1] = "OFPPS_LINK_DOWN",
437 [2] = "OFPPS_BLOCKED",
438 [4] = "OFPPS_LIVE",
439}
440
alshabib9f7f0ad2014-11-19 18:06:32 -0800441local enum_v2_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800442 [0] = "OFPC_FRAG_NORMAL",
443 [1] = "OFPC_FRAG_DROP",
444 [2] = "OFPC_FRAG_REASM",
445 [3] = "OFPC_FRAG_MASK",
446 [4] = "OFPC_INVALID_TTL_TO_CONTROLLER",
447}
448
alshabib9f7f0ad2014-11-19 18:06:32 -0800449local enum_v2_ofp_switch_config_failed_code = {
450 [0] = "OFPSCFC_BAD_FLAGS",
451 [1] = "OFPSCFC_BAD_LEN",
alshabibc8a5b702014-11-18 15:27:10 -0800452}
453
alshabib9f7f0ad2014-11-19 18:06:32 -0800454local enum_v2_ofp_hello_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800455 [0] = "OFPHFC_INCOMPATIBLE",
456 [1] = "OFPHFC_EPERM",
457}
458
alshabib9f7f0ad2014-11-19 18:06:32 -0800459local enum_v2_ofp_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -0800460 [1] = "OFPC_FLOW_STATS",
461 [2] = "OFPC_TABLE_STATS",
462 [4] = "OFPC_PORT_STATS",
463 [8] = "OFPC_GROUP_STATS",
464 [32] = "OFPC_IP_REASM",
465 [64] = "OFPC_QUEUE_STATS",
466 [128] = "OFPC_ARP_MATCH_IP",
467}
468
alshabib9f7f0ad2014-11-19 18:06:32 -0800469local enum_v2_ofp_bad_match_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800470 [0] = "OFPBMC_BAD_TYPE",
471 [1] = "OFPBMC_BAD_LEN",
472 [2] = "OFPBMC_BAD_TAG",
473 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
474 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
475 [5] = "OFPBMC_BAD_WILDCARDS",
476 [6] = "OFPBMC_BAD_FIELD",
477 [7] = "OFPBMC_BAD_VALUE",
478}
479
alshabib9f7f0ad2014-11-19 18:06:32 -0800480local enum_v2_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800481 [0] = "OFPRR_IDLE_TIMEOUT",
482 [1] = "OFPRR_HARD_TIMEOUT",
483 [2] = "OFPRR_DELETE",
484 [3] = "OFPRR_GROUP_DELETE",
485}
486
alshabib9f7f0ad2014-11-19 18:06:32 -0800487local enum_v2_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800488 [0] = "OFPTMFC_BAD_TABLE",
489 [1] = "OFPTMFC_BAD_CONFIG",
490}
491
alshabib9f7f0ad2014-11-19 18:06:32 -0800492local enum_v2_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -0800493 [0] = "OFPQT_NONE",
494 [1] = "OFPQT_MIN_RATE",
495}
496
alshabib9f7f0ad2014-11-19 18:06:32 -0800497local enum_v2_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800498 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
499 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
500 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
501 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
502 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
503}
504
alshabib9f7f0ad2014-11-19 18:06:32 -0800505local enum_v2_ofp_flow_wildcards = {
alshabibc8a5b702014-11-18 15:27:10 -0800506 [1] = "OFPFW_IN_PORT",
507 [2] = "OFPFW_DL_VLAN",
508 [4] = "OFPFW_DL_VLAN_PCP",
509 [8] = "OFPFW_DL_TYPE",
510 [16] = "OFPFW_NW_TOS",
511 [32] = "OFPFW_NW_PROTO",
512 [64] = "OFPFW_TP_SRC",
513 [128] = "OFPFW_TP_DST",
514 [256] = "OFPFW_MPLS_LABEL",
515 [512] = "OFPFW_MPLS_TC",
516 [1023] = "OFPFW_ALL",
517}
518
alshabib9f7f0ad2014-11-19 18:06:32 -0800519local enum_v2_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -0800520 [0] = "OF_BSN_VPORT_STATUS_OK",
521 [1] = "OF_BSN_VPORT_STATUS_FAILED",
522}
523
alshabib9f7f0ad2014-11-19 18:06:32 -0800524local enum_v2_ofp_group = {
alshabibc8a5b702014-11-18 15:27:10 -0800525 [4294967040] = "OFPG_MAX",
526 [4294967292] = "OFPG_ALL",
527 [4294967295] = "OFPG_ANY",
528}
529
alshabib9f7f0ad2014-11-19 18:06:32 -0800530local enum_v2_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800531 [0] = "OFPPR_ADD",
532 [1] = "OFPPR_DELETE",
533 [2] = "OFPPR_MODIFY",
534}
535
alshabib9f7f0ad2014-11-19 18:06:32 -0800536local enum_v2_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800537 [0] = "OFPTC_TABLE_MISS_CONTROLLER",
538 [1] = "OFPTC_TABLE_MISS_CONTINUE",
539 [2] = "OFPTC_TABLE_MISS_DROP",
540 [3] = "OFPTC_TABLE_MISS_MASK",
541}
542
alshabib9f7f0ad2014-11-19 18:06:32 -0800543local enum_v2_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800544 [0] = "OFPAT_OUTPUT",
545 [1] = "OFPAT_SET_VLAN_VID",
546 [2] = "OFPAT_SET_VLAN_PCP",
547 [3] = "OFPAT_SET_DL_SRC",
548 [4] = "OFPAT_SET_DL_DST",
549 [5] = "OFPAT_SET_NW_SRC",
550 [6] = "OFPAT_SET_NW_DST",
551 [7] = "OFPAT_SET_NW_TOS",
552 [8] = "OFPAT_SET_NW_ECN",
553 [9] = "OFPAT_SET_TP_SRC",
554 [10] = "OFPAT_SET_TP_DST",
555 [11] = "OFPAT_COPY_TTL_OUT",
556 [12] = "OFPAT_COPY_TTL_IN",
557 [13] = "OFPAT_SET_MPLS_LABEL",
558 [14] = "OFPAT_SET_MPLS_TC",
559 [15] = "OFPAT_SET_MPLS_TTL",
560 [16] = "OFPAT_DEC_MPLS_TTL",
561 [17] = "OFPAT_PUSH_VLAN",
562 [18] = "OFPAT_POP_VLAN",
563 [19] = "OFPAT_PUSH_MPLS",
564 [20] = "OFPAT_POP_MPLS",
565 [21] = "OFPAT_SET_QUEUE",
566 [22] = "OFPAT_GROUP",
567 [23] = "OFPAT_SET_NW_TTL",
568 [24] = "OFPAT_DEC_NW_TTL",
569 [65535] = "OFPAT_EXPERIMENTER",
570}
571
alshabib9f7f0ad2014-11-19 18:06:32 -0800572local enum_v2_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800573 [0] = "OFPFC_ADD",
574 [1] = "OFPFC_MODIFY",
575 [2] = "OFPFC_MODIFY_STRICT",
576 [3] = "OFPFC_DELETE",
577 [4] = "OFPFC_DELETE_STRICT",
578}
579
alshabib9f7f0ad2014-11-19 18:06:32 -0800580local enum_v2_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800581 [0] = "OFPQOFC_BAD_PORT",
582 [1] = "OFPQOFC_BAD_QUEUE",
583 [2] = "OFPQOFC_EPERM",
584}
585
alshabib9f7f0ad2014-11-19 18:06:32 -0800586local enum_v2_of_bsn_pdu_slot_num_t = {
587 [255] = "BSN_PDU_SLOT_NUM_ANY",
588}
589
590local enum_v2_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800591 [0] = "OFPMT_STANDARD",
592}
593
alshabib9f7f0ad2014-11-19 18:06:32 -0800594local enum_v2_ofp_vlan_id = {
alshabibc8a5b702014-11-18 15:27:10 -0800595 [65534] = "OFPVID_ANY",
596 [65535] = "OFPVID_NONE",
597}
598
alshabib9f7f0ad2014-11-19 18:06:32 -0800599local enum_v2_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800600}
601
alshabib9f7f0ad2014-11-19 18:06:32 -0800602local enum_v2_ofp_group_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800603 [0] = "OFPGMFC_GROUP_EXISTS",
604 [1] = "OFPGMFC_INVALID_GROUP",
605 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
606 [3] = "OFPGMFC_OUT_OF_GROUPS",
607 [4] = "OFPGMFC_OUT_OF_BUCKETS",
608 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
609 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
610 [7] = "OFPGMFC_LOOP",
611 [8] = "OFPGMFC_UNKNOWN_GROUP",
612}
613
alshabib9f7f0ad2014-11-19 18:06:32 -0800614local enum_v2_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -0800615 [32] = "OFP_MAX_TABLE_NAME_LEN",
616 [16] = "OFP_MAX_PORT_NAME_LEN",
617 [6653] = "OFP_TCP_PORT",
618 [6653] = "OFP_SSL_PORT",
619 [6] = "OFP_ETH_ALEN",
620 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
621 [64] = "OFPFW_ICMP_TYPE",
622 [128] = "OFPFW_ICMP_CODE",
623 [1536] = "OFP_DL_TYPE_ETH2_CUTOFF",
624 [1535] = "OFP_DL_TYPE_NOT_ETH_TYPE",
625 [0] = "OFP_VLAN_NONE",
626 [88] = "OFPMT_STANDARD_LENGTH",
627 [0] = "OFP_FLOW_PERMANENT",
628 [32768] = "OFP_DEFAULT_PRIORITY",
629 [256] = "DESC_STR_LEN",
630 [32] = "SERIAL_NUM_LEN",
631 [4294967295] = "OFPQ_ALL",
632 [65535] = "OFPQ_MIN_RATE_UNCFG",
633}
634
alshabib9f7f0ad2014-11-19 18:06:32 -0800635local enum_v2_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -0800636 [4294967040] = "OFPP_MAX",
637 [4294967288] = "OFPP_IN_PORT",
638 [4294967289] = "OFPP_TABLE",
639 [4294967290] = "OFPP_NORMAL",
640 [4294967291] = "OFPP_FLOOD",
641 [4294967292] = "OFPP_ALL",
642 [4294967293] = "OFPP_CONTROLLER",
643 [4294967294] = "OFPP_LOCAL",
644 [4294967295] = "OFPP_ANY",
645}
646
alshabib9f7f0ad2014-11-19 18:06:32 -0800647local enum_v2_ofp_group_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800648 [0] = "OFPGT_ALL",
649 [1] = "OFPGT_SELECT",
650 [2] = "OFPGT_INDIRECT",
651 [3] = "OFPGT_FF",
652}
653
alshabib9f7f0ad2014-11-19 18:06:32 -0800654local enum_v2_ofp_instruction_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800655 [1] = "OFPIT_GOTO_TABLE",
656 [2] = "OFPIT_WRITE_METADATA",
657 [3] = "OFPIT_WRITE_ACTIONS",
658 [4] = "OFPIT_APPLY_ACTIONS",
659 [5] = "OFPIT_CLEAR_ACTIONS",
660 [65535] = "OFPIT_EXPERIMENTER",
661}
662
alshabib9f7f0ad2014-11-19 18:06:32 -0800663local enum_v2_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800664 [0] = "OFPBAC_BAD_TYPE",
665 [1] = "OFPBAC_BAD_LEN",
666 [2] = "OFPBAC_BAD_EXPERIMENTER",
667 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
668 [4] = "OFPBAC_BAD_OUT_PORT",
669 [5] = "OFPBAC_BAD_ARGUMENT",
670 [6] = "OFPBAC_EPERM",
671 [7] = "OFPBAC_TOO_MANY",
672 [8] = "OFPBAC_BAD_QUEUE",
673 [9] = "OFPBAC_BAD_OUT_GROUP",
674 [10] = "OFPBAC_MATCH_INCONSISTENT",
675 [11] = "OFPBAC_UNSUPPORTED_ORDER",
676 [12] = "OFPBAC_BAD_TAG",
677}
678
alshabib9f7f0ad2014-11-19 18:06:32 -0800679local enum_v2_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800680 [0] = "OFPFMFC_UNKNOWN",
681 [1] = "OFPFMFC_TABLE_FULL",
682 [2] = "OFPFMFC_BAD_TABLE_ID",
683 [3] = "OFPFMFC_OVERLAP",
684 [4] = "OFPFMFC_EPERM",
685 [5] = "OFPFMFC_BAD_TIMEOUT",
686 [6] = "OFPFMFC_BAD_COMMAND",
687}
688
alshabib9f7f0ad2014-11-19 18:06:32 -0800689local enum_v2_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800690 [0] = "OFPPMFC_BAD_PORT",
691 [1] = "OFPPMFC_BAD_HW_ADDR",
692 [2] = "OFPPMFC_BAD_CONFIG",
693 [3] = "OFPPMFC_BAD_ADVERTISE",
694}
695
alshabib9f7f0ad2014-11-19 18:06:32 -0800696local enum_v2_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800697 [0] = "OFPT_HELLO",
698 [1] = "OFPT_ERROR",
699 [2] = "OFPT_ECHO_REQUEST",
700 [3] = "OFPT_ECHO_REPLY",
701 [4] = "OFPT_EXPERIMENTER",
702 [5] = "OFPT_FEATURES_REQUEST",
703 [6] = "OFPT_FEATURES_REPLY",
704 [7] = "OFPT_GET_CONFIG_REQUEST",
705 [8] = "OFPT_GET_CONFIG_REPLY",
706 [9] = "OFPT_SET_CONFIG",
707 [10] = "OFPT_PACKET_IN",
708 [11] = "OFPT_FLOW_REMOVED",
709 [12] = "OFPT_PORT_STATUS",
710 [13] = "OFPT_PACKET_OUT",
711 [14] = "OFPT_FLOW_MOD",
712 [15] = "OFPT_GROUP_MOD",
713 [16] = "OFPT_PORT_MOD",
714 [17] = "OFPT_TABLE_MOD",
715 [18] = "OFPT_STATS_REQUEST",
716 [19] = "OFPT_STATS_REPLY",
717 [20] = "OFPT_BARRIER_REQUEST",
718 [21] = "OFPT_BARRIER_REPLY",
719 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
720 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
721}
722
alshabib9f7f0ad2014-11-19 18:06:32 -0800723local enum_v2_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800724 [0] = "OFPR_NO_MATCH",
725 [1] = "OFPR_ACTION",
726}
727
alshabib9f7f0ad2014-11-19 18:06:32 -0800728local enum_v2_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -0800729 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
730}
731
alshabib9f7f0ad2014-11-19 18:06:32 -0800732local enum_v2_ofp_group_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800733 [0] = "OFPGC_ADD",
734 [1] = "OFPGC_MODIFY",
735 [2] = "OFPGC_DELETE",
736}
737
alshabib9f7f0ad2014-11-19 18:06:32 -0800738local enum_v2_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -0800739 [1] = "OFPPF_10MB_HD",
740 [2] = "OFPPF_10MB_FD",
741 [4] = "OFPPF_100MB_HD",
742 [8] = "OFPPF_100MB_FD",
743 [16] = "OFPPF_1GB_HD",
744 [32] = "OFPPF_1GB_FD",
745 [64] = "OFPPF_10GB_FD",
746 [128] = "OFPPF_40GB_FD",
747 [256] = "OFPPF_100GB_FD",
748 [512] = "OFPPF_1TB_FD",
749 [1024] = "OFPPF_OTHER",
750 [2048] = "OFPPF_COPPER",
751 [4096] = "OFPPF_FIBER",
752 [8192] = "OFPPF_AUTONEG",
753 [16384] = "OFPPF_PAUSE",
754 [32768] = "OFPPF_PAUSE_ASYM",
755}
756
757
alshabib9f7f0ad2014-11-19 18:06:32 -0800758local enum_v3_ofp_error_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800759 [0] = "OFPET_HELLO_FAILED",
760 [1] = "OFPET_BAD_REQUEST",
761 [2] = "OFPET_BAD_ACTION",
762 [3] = "OFPET_BAD_INSTRUCTION",
763 [4] = "OFPET_BAD_MATCH",
764 [5] = "OFPET_FLOW_MOD_FAILED",
765 [6] = "OFPET_GROUP_MOD_FAILED",
766 [7] = "OFPET_PORT_MOD_FAILED",
767 [8] = "OFPET_TABLE_MOD_FAILED",
768 [9] = "OFPET_QUEUE_OP_FAILED",
769 [10] = "OFPET_SWITCH_CONFIG_FAILED",
770 [11] = "OFPET_ROLE_REQUEST_FAILED",
771 [65535] = "OFPET_EXPERIMENTER",
772}
773
alshabib9f7f0ad2014-11-19 18:06:32 -0800774local enum_v3_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800775 [0] = "OFPST_DESC",
776 [1] = "OFPST_FLOW",
777 [2] = "OFPST_AGGREGATE",
778 [3] = "OFPST_TABLE",
779 [4] = "OFPST_PORT",
780 [5] = "OFPST_QUEUE",
781 [6] = "OFPST_GROUP",
782 [7] = "OFPST_GROUP_DESC",
783 [8] = "OFPST_GROUP_FEATURES",
784 [65535] = "OFPST_EXPERIMENTER",
785}
786
alshabib9f7f0ad2014-11-19 18:06:32 -0800787local enum_v3_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800788 [1] = "OFPFF_SEND_FLOW_REM",
789 [2] = "OFPFF_CHECK_OVERLAP",
790 [4] = "OFPFF_RESET_COUNTS",
791}
792
alshabib9f7f0ad2014-11-19 18:06:32 -0800793local enum_v3_ofp_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -0800794 [0] = "OFPCR_ROLE_NOCHANGE",
795 [1] = "OFPCR_ROLE_EQUAL",
796 [2] = "OFPCR_ROLE_MASTER",
797 [3] = "OFPCR_ROLE_SLAVE",
798}
799
alshabib9f7f0ad2014-11-19 18:06:32 -0800800local enum_v3_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800801 [1] = "OFPSF_REPLY_MORE",
802}
803
alshabib9f7f0ad2014-11-19 18:06:32 -0800804local enum_v3_ofp_oxm_class = {
alshabibc8a5b702014-11-18 15:27:10 -0800805 [0] = "OFPXMC_NXM_0",
806 [1] = "OFPXMC_NXM_1",
807 [32768] = "OFPXMC_OPENFLOW_BASIC",
808 [65535] = "OFPXMC_EXPERIMENTER",
809}
810
alshabib9f7f0ad2014-11-19 18:06:32 -0800811local enum_v3_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800812 [0] = "OFPBRC_BAD_VERSION",
813 [1] = "OFPBRC_BAD_TYPE",
814 [2] = "OFPBRC_BAD_STAT",
815 [3] = "OFPBRC_BAD_EXPERIMENTER",
816 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
817 [5] = "OFPBRC_EPERM",
818 [6] = "OFPBRC_BAD_LEN",
819 [7] = "OFPBRC_BUFFER_EMPTY",
820 [8] = "OFPBRC_BUFFER_UNKNOWN",
821 [9] = "OFPBRC_BAD_TABLE_ID",
822 [10] = "OFPBRC_IS_SLAVE",
823 [11] = "OFPBRC_BAD_PORT",
824 [12] = "OFPBRC_BAD_PACKET",
825}
826
alshabib9f7f0ad2014-11-19 18:06:32 -0800827local enum_v3_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800828 [0] = "OFPBIC_UNKNOWN_INST",
829 [1] = "OFPBIC_UNSUP_INST",
830 [2] = "OFPBIC_BAD_TABLE_ID",
831 [3] = "OFPBIC_UNSUP_METADATA",
832 [4] = "OFPBIC_UNSUP_METADATA_MASK",
833 [5] = "OFPBIC_BAD_EXPERIMENTER",
834 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
835 [7] = "OFPBIC_BAD_LEN",
836 [8] = "OFPBIC_EPERM",
837}
838
alshabib9f7f0ad2014-11-19 18:06:32 -0800839local enum_v3_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800840 [1] = "OFPPC_PORT_DOWN",
841 [4] = "OFPPC_NO_RECV",
842 [32] = "OFPPC_NO_FWD",
843 [64] = "OFPPC_NO_PACKET_IN",
844 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
845}
846
alshabib9f7f0ad2014-11-19 18:06:32 -0800847local enum_v3_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -0800848 [1] = "OFPPS_LINK_DOWN",
849 [2] = "OFPPS_BLOCKED",
850 [4] = "OFPPS_LIVE",
851}
852
alshabib9f7f0ad2014-11-19 18:06:32 -0800853local enum_v3_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800854 [0] = "OFPC_FRAG_NORMAL",
855 [1] = "OFPC_FRAG_DROP",
856 [2] = "OFPC_FRAG_REASM",
857 [3] = "OFPC_FRAG_MASK",
858 [4] = "OFPC_INVALID_TTL_TO_CONTROLLER",
859}
860
alshabib9f7f0ad2014-11-19 18:06:32 -0800861local enum_v3_ofp_switch_config_failed_code = {
862 [0] = "OFPSCFC_BAD_FLAGS",
863 [1] = "OFPSCFC_BAD_LEN",
864 [2] = "OFPSCFC_EPERM",
alshabibc8a5b702014-11-18 15:27:10 -0800865}
866
alshabib9f7f0ad2014-11-19 18:06:32 -0800867local enum_v3_ofp_controller_max_len = {
alshabibc8a5b702014-11-18 15:27:10 -0800868 [65509] = "OFPCML_MAX",
869 [65535] = "OFPCML_NO_BUFFER",
870}
871
alshabib9f7f0ad2014-11-19 18:06:32 -0800872local enum_v3_ofp_role_request_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800873 [0] = "OFPRRFC_STALE",
874 [1] = "OFPRRFC_UNSUP",
875 [2] = "OFPRRFC_BAD_ROLE",
876}
877
alshabib9f7f0ad2014-11-19 18:06:32 -0800878local enum_v3_ofp_bsn_tcp_flag = {
alshabibc8a5b702014-11-18 15:27:10 -0800879 [1] = "OFP_BSN_TCP_FLAG_FIN",
880 [2] = "OFP_BSN_TCP_FLAG_SYN",
881 [4] = "OFP_BSN_TCP_FLAG_RST",
882 [8] = "OFP_BSN_TCP_FLAG_PSH",
883 [16] = "OFP_BSN_TCP_FLAG_ACK",
884 [32] = "OFP_BSN_TCP_FLAG_URG",
885 [64] = "OFP_BSN_TCP_FLAG_ECE",
886 [128] = "OFP_BSN_TCP_FLAG_CWR",
887 [256] = "OFP_BSN_TCP_FLAG_NS",
888}
889
alshabib9f7f0ad2014-11-19 18:06:32 -0800890local enum_v3_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800891 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
892 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
893 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
894 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
895 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
896}
897
alshabib9f7f0ad2014-11-19 18:06:32 -0800898local enum_v3_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800899 [0] = "OFPRR_IDLE_TIMEOUT",
900 [1] = "OFPRR_HARD_TIMEOUT",
901 [2] = "OFPRR_DELETE",
902 [3] = "OFPRR_GROUP_DELETE",
903}
904
alshabib9f7f0ad2014-11-19 18:06:32 -0800905local enum_v3_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800906 [0] = "OFPTMFC_BAD_TABLE",
907 [1] = "OFPTMFC_BAD_CONFIG",
908 [2] = "OFPTMFC_EPERM",
909}
910
alshabib9f7f0ad2014-11-19 18:06:32 -0800911local enum_v3_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -0800912 [1] = "OFPQT_MIN_RATE",
913 [2] = "OFPQT_MAX_RATE",
914 [65535] = "OFPQT_EXPERIMENTER",
915}
916
alshabib9f7f0ad2014-11-19 18:06:32 -0800917local enum_v3_ofp_table = {
alshabibc8a5b702014-11-18 15:27:10 -0800918 [254] = "OFPTT_MAX",
919 [255] = "OFPTT_ALL",
920}
921
alshabib9f7f0ad2014-11-19 18:06:32 -0800922local enum_v3_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -0800923 [0] = "OF_BSN_VPORT_STATUS_OK",
924 [1] = "OF_BSN_VPORT_STATUS_FAILED",
925}
926
alshabib9f7f0ad2014-11-19 18:06:32 -0800927local enum_v3_ofp_group = {
alshabibc8a5b702014-11-18 15:27:10 -0800928 [4294967040] = "OFPG_MAX",
929 [4294967292] = "OFPG_ALL",
930 [4294967295] = "OFPG_ANY",
931}
932
alshabib9f7f0ad2014-11-19 18:06:32 -0800933local enum_v3_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800934 [0] = "OFPPR_ADD",
935 [1] = "OFPPR_DELETE",
936 [2] = "OFPPR_MODIFY",
937}
938
alshabib9f7f0ad2014-11-19 18:06:32 -0800939local enum_v3_ofp_group_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -0800940 [1] = "OFPGFC_SELECT_WEIGHT",
941 [2] = "OFPGFC_SELECT_LIVENESS",
942 [4] = "OFPGFC_CHAINING",
943 [8] = "OFPGFC_CHAINING_CHECKS",
944}
945
alshabib9f7f0ad2014-11-19 18:06:32 -0800946local enum_v3_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800947 [0] = "OFPTC_TABLE_MISS_CONTROLLER",
948 [1] = "OFPTC_TABLE_MISS_CONTINUE",
949 [2] = "OFPTC_TABLE_MISS_DROP",
950 [3] = "OFPTC_TABLE_MISS_MASK",
951}
952
alshabib9f7f0ad2014-11-19 18:06:32 -0800953local enum_v3_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800954 [0] = "OFPAT_OUTPUT",
955 [11] = "OFPAT_COPY_TTL_OUT",
956 [12] = "OFPAT_COPY_TTL_IN",
957 [15] = "OFPAT_SET_MPLS_TTL",
958 [16] = "OFPAT_DEC_MPLS_TTL",
959 [17] = "OFPAT_PUSH_VLAN",
960 [18] = "OFPAT_POP_VLAN",
961 [19] = "OFPAT_PUSH_MPLS",
962 [20] = "OFPAT_POP_MPLS",
963 [21] = "OFPAT_SET_QUEUE",
964 [22] = "OFPAT_GROUP",
965 [23] = "OFPAT_SET_NW_TTL",
966 [24] = "OFPAT_DEC_NW_TTL",
967 [25] = "OFPAT_SET_FIELD",
968 [65535] = "OFPAT_EXPERIMENTER",
969}
970
alshabib9f7f0ad2014-11-19 18:06:32 -0800971local enum_v3_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800972 [0] = "OFPFC_ADD",
973 [1] = "OFPFC_MODIFY",
974 [2] = "OFPFC_MODIFY_STRICT",
975 [3] = "OFPFC_DELETE",
976 [4] = "OFPFC_DELETE_STRICT",
977}
978
alshabib9f7f0ad2014-11-19 18:06:32 -0800979local enum_v3_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800980 [0] = "OFPQOFC_BAD_PORT",
981 [1] = "OFPQOFC_BAD_QUEUE",
982 [2] = "OFPQOFC_EPERM",
983}
984
alshabib9f7f0ad2014-11-19 18:06:32 -0800985local enum_v3_ofp_hello_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800986 [0] = "OFPHFC_INCOMPATIBLE",
987 [1] = "OFPHFC_EPERM",
988}
989
alshabib9f7f0ad2014-11-19 18:06:32 -0800990local enum_v3_ofp_group_mod_command = {
991 [0] = "OFPGC_ADD",
992 [1] = "OFPGC_MODIFY",
993 [2] = "OFPGC_DELETE",
994}
995
996local enum_v3_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800997 [0] = "OFPMT_STANDARD",
998 [1] = "OFPMT_OXM",
999}
1000
alshabib9f7f0ad2014-11-19 18:06:32 -08001001local enum_v3_ofp_vlan_id = {
alshabibc8a5b702014-11-18 15:27:10 -08001002 [0] = "OFPVID_NONE",
1003 [4096] = "OFPVID_PRESENT",
1004}
1005
alshabib9f7f0ad2014-11-19 18:06:32 -08001006local enum_v3_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001007}
1008
alshabib9f7f0ad2014-11-19 18:06:32 -08001009local enum_v3_ofp_group_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001010 [0] = "OFPGMFC_GROUP_EXISTS",
1011 [1] = "OFPGMFC_INVALID_GROUP",
1012 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
1013 [3] = "OFPGMFC_OUT_OF_GROUPS",
1014 [4] = "OFPGMFC_OUT_OF_BUCKETS",
1015 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
1016 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
1017 [7] = "OFPGMFC_LOOP",
1018 [8] = "OFPGMFC_UNKNOWN_GROUP",
1019 [9] = "OFPGMFC_CHAINED_GROUP",
1020 [10] = "OFPGMFC_BAD_TYPE",
1021 [11] = "OFPGMFC_BAD_COMMAND",
1022 [12] = "OFPGMFC_BAD_BUCKET",
1023 [13] = "OFPGMFC_BAD_WATCH",
1024 [14] = "OFPGMFC_EPERM",
1025}
1026
alshabib9f7f0ad2014-11-19 18:06:32 -08001027local enum_v3_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -08001028 [32] = "OFP_MAX_TABLE_NAME_LEN",
1029 [16] = "OFP_MAX_PORT_NAME_LEN",
1030 [6653] = "OFP_TCP_PORT",
1031 [6653] = "OFP_SSL_PORT",
1032 [6] = "OFP_ETH_ALEN",
1033 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
1034 [0] = "OFP_VLAN_NONE",
1035 [0] = "OFP_FLOW_PERMANENT",
1036 [32768] = "OFP_DEFAULT_PRIORITY",
1037 [4294967295] = "OFP_NO_BUFFER",
1038 [256] = "DESC_STR_LEN",
1039 [32] = "SERIAL_NUM_LEN",
1040 [4294967295] = "OFPQ_ALL",
1041 [65535] = "OFPQ_MIN_RATE_UNCFG",
1042 [65535] = "OFPQ_MAX_RATE_UNCFG",
1043}
1044
alshabib9f7f0ad2014-11-19 18:06:32 -08001045local enum_v3_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -08001046 [4294967040] = "OFPP_MAX",
1047 [4294967288] = "OFPP_IN_PORT",
1048 [4294967289] = "OFPP_TABLE",
1049 [4294967290] = "OFPP_NORMAL",
1050 [4294967291] = "OFPP_FLOOD",
1051 [4294967292] = "OFPP_ALL",
1052 [4294967293] = "OFPP_CONTROLLER",
1053 [4294967294] = "OFPP_LOCAL",
1054 [4294967295] = "OFPP_ANY",
1055}
1056
alshabib9f7f0ad2014-11-19 18:06:32 -08001057local enum_v3_ofp_group_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001058 [0] = "OFPGT_ALL",
1059 [1] = "OFPGT_SELECT",
1060 [2] = "OFPGT_INDIRECT",
1061 [3] = "OFPGT_FF",
1062}
1063
alshabib9f7f0ad2014-11-19 18:06:32 -08001064local enum_v3_ofp_instruction_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001065 [1] = "OFPIT_GOTO_TABLE",
1066 [2] = "OFPIT_WRITE_METADATA",
1067 [3] = "OFPIT_WRITE_ACTIONS",
1068 [4] = "OFPIT_APPLY_ACTIONS",
1069 [5] = "OFPIT_CLEAR_ACTIONS",
1070 [65535] = "OFPIT_EXPERIMENTER",
1071}
1072
alshabib9f7f0ad2014-11-19 18:06:32 -08001073local enum_v3_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001074 [0] = "OFPBAC_BAD_TYPE",
1075 [1] = "OFPBAC_BAD_LEN",
1076 [2] = "OFPBAC_BAD_EXPERIMENTER",
1077 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1078 [4] = "OFPBAC_BAD_OUT_PORT",
1079 [5] = "OFPBAC_BAD_ARGUMENT",
1080 [6] = "OFPBAC_EPERM",
1081 [7] = "OFPBAC_TOO_MANY",
1082 [8] = "OFPBAC_BAD_QUEUE",
1083 [9] = "OFPBAC_BAD_OUT_GROUP",
1084 [10] = "OFPBAC_MATCH_INCONSISTENT",
1085 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1086 [12] = "OFPBAC_BAD_TAG",
1087 [13] = "OFPBAC_BAD_SET_TYPE",
1088 [14] = "OFPBAC_BAD_SET_LEN",
1089 [15] = "OFPBAC_BAD_SET_ARGUMENT",
1090}
1091
alshabib9f7f0ad2014-11-19 18:06:32 -08001092local enum_v3_ofp_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -08001093 [1] = "OFPC_FLOW_STATS",
1094 [2] = "OFPC_TABLE_STATS",
1095 [4] = "OFPC_PORT_STATS",
1096 [8] = "OFPC_GROUP_STATS",
1097 [32] = "OFPC_IP_REASM",
1098 [64] = "OFPC_QUEUE_STATS",
1099 [256] = "OFPC_PORT_BLOCKED",
1100}
1101
alshabib9f7f0ad2014-11-19 18:06:32 -08001102local enum_v3_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001103 [0] = "OFPFMFC_UNKNOWN",
1104 [1] = "OFPFMFC_TABLE_FULL",
1105 [2] = "OFPFMFC_BAD_TABLE_ID",
1106 [3] = "OFPFMFC_OVERLAP",
1107 [4] = "OFPFMFC_EPERM",
1108 [5] = "OFPFMFC_BAD_TIMEOUT",
1109 [6] = "OFPFMFC_BAD_COMMAND",
1110 [7] = "OFPFMFC_BAD_FLAGS",
1111}
1112
alshabib9f7f0ad2014-11-19 18:06:32 -08001113local enum_v3_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001114 [0] = "OFPPMFC_BAD_PORT",
1115 [1] = "OFPPMFC_BAD_HW_ADDR",
1116 [2] = "OFPPMFC_BAD_CONFIG",
1117 [3] = "OFPPMFC_BAD_ADVERTISE",
1118 [4] = "OFPPMFC_EPERM",
1119}
1120
alshabib9f7f0ad2014-11-19 18:06:32 -08001121local enum_v3_ofp_bad_match_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001122 [0] = "OFPBMC_BAD_TYPE",
1123 [1] = "OFPBMC_BAD_LEN",
1124 [2] = "OFPBMC_BAD_TAG",
1125 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
1126 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
1127 [5] = "OFPBMC_BAD_WILDCARDS",
1128 [6] = "OFPBMC_BAD_FIELD",
1129 [7] = "OFPBMC_BAD_VALUE",
1130 [8] = "OFPBMC_BAD_MASK",
1131 [9] = "OFPBMC_BAD_PREREQ",
1132 [10] = "OFPBMC_DUP_FIELD",
1133 [11] = "OFPBMC_EPERM",
1134}
1135
alshabib9f7f0ad2014-11-19 18:06:32 -08001136local enum_v3_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001137 [0] = "OFPT_HELLO",
1138 [1] = "OFPT_ERROR",
1139 [2] = "OFPT_ECHO_REQUEST",
1140 [3] = "OFPT_ECHO_REPLY",
1141 [4] = "OFPT_EXPERIMENTER",
1142 [5] = "OFPT_FEATURES_REQUEST",
1143 [6] = "OFPT_FEATURES_REPLY",
1144 [7] = "OFPT_GET_CONFIG_REQUEST",
1145 [8] = "OFPT_GET_CONFIG_REPLY",
1146 [9] = "OFPT_SET_CONFIG",
1147 [10] = "OFPT_PACKET_IN",
1148 [11] = "OFPT_FLOW_REMOVED",
1149 [12] = "OFPT_PORT_STATUS",
1150 [13] = "OFPT_PACKET_OUT",
1151 [14] = "OFPT_FLOW_MOD",
1152 [15] = "OFPT_GROUP_MOD",
1153 [16] = "OFPT_PORT_MOD",
1154 [17] = "OFPT_TABLE_MOD",
1155 [18] = "OFPT_STATS_REQUEST",
1156 [19] = "OFPT_STATS_REPLY",
1157 [20] = "OFPT_BARRIER_REQUEST",
1158 [21] = "OFPT_BARRIER_REPLY",
1159 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
1160 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
1161 [24] = "OFPT_ROLE_REQUEST",
1162 [25] = "OFPT_ROLE_REPLY",
1163}
1164
alshabib9f7f0ad2014-11-19 18:06:32 -08001165local enum_v3_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08001166 [0] = "OFPR_NO_MATCH",
1167 [1] = "OFPR_ACTION",
1168 [2] = "OFPR_INVALID_TTL",
1169}
1170
alshabib9f7f0ad2014-11-19 18:06:32 -08001171local enum_v3_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -08001172 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
1173}
1174
alshabib9f7f0ad2014-11-19 18:06:32 -08001175local enum_v3_of_bsn_pdu_slot_num_t = {
1176 [255] = "BSN_PDU_SLOT_NUM_ANY",
alshabibc8a5b702014-11-18 15:27:10 -08001177}
1178
alshabib9f7f0ad2014-11-19 18:06:32 -08001179local enum_v3_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -08001180 [1] = "OFPPF_10MB_HD",
1181 [2] = "OFPPF_10MB_FD",
1182 [4] = "OFPPF_100MB_HD",
1183 [8] = "OFPPF_100MB_FD",
1184 [16] = "OFPPF_1GB_HD",
1185 [32] = "OFPPF_1GB_FD",
1186 [64] = "OFPPF_10GB_FD",
1187 [128] = "OFPPF_40GB_FD",
1188 [256] = "OFPPF_100GB_FD",
1189 [512] = "OFPPF_1TB_FD",
1190 [1024] = "OFPPF_OTHER",
1191 [2048] = "OFPPF_COPPER",
1192 [4096] = "OFPPF_FIBER",
1193 [8192] = "OFPPF_AUTONEG",
1194 [16384] = "OFPPF_PAUSE",
1195 [32768] = "OFPPF_PAUSE_ASYM",
1196}
1197
1198
alshabib9f7f0ad2014-11-19 18:06:32 -08001199local enum_v4_ofp_group = {
1200 [4294967040] = "OFPG_MAX",
1201 [4294967292] = "OFPG_ALL",
1202 [4294967295] = "OFPG_ANY",
alshabibc8a5b702014-11-18 15:27:10 -08001203}
1204
alshabib9f7f0ad2014-11-19 18:06:32 -08001205local enum_v4_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001206 [0] = "OFPST_DESC",
1207 [1] = "OFPST_FLOW",
1208 [2] = "OFPST_AGGREGATE",
1209 [3] = "OFPST_TABLE",
1210 [4] = "OFPST_PORT",
1211 [5] = "OFPST_QUEUE",
1212 [6] = "OFPST_GROUP",
1213 [7] = "OFPST_GROUP_DESC",
1214 [8] = "OFPST_GROUP_FEATURES",
1215 [9] = "OFPST_METER",
1216 [10] = "OFPST_METER_CONFIG",
1217 [11] = "OFPST_METER_FEATURES",
1218 [12] = "OFPST_TABLE_FEATURES",
1219 [13] = "OFPST_PORT_DESC",
1220 [65535] = "OFPST_EXPERIMENTER",
1221}
1222
alshabib9f7f0ad2014-11-19 18:06:32 -08001223local enum_v4_of_bsn_vrf_counter_t = {
1224 [0] = "OFP_BSN_VRF_COUNTER_BYTES",
1225 [1] = "OFP_BSN_VRF_COUNTER_PACKETS",
alshabibc8a5b702014-11-18 15:27:10 -08001226}
1227
alshabib9f7f0ad2014-11-19 18:06:32 -08001228local enum_v4_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001229 [1] = "OFPFF_SEND_FLOW_REM",
1230 [2] = "OFPFF_CHECK_OVERLAP",
1231 [4] = "OFPFF_RESET_COUNTS",
1232 [8] = "OFPFF_NO_PKT_COUNTS",
1233 [16] = "OFPFF_NO_BYT_COUNTS",
1234 [128] = "OFPFF_BSN_SEND_IDLE",
1235}
1236
alshabib9f7f0ad2014-11-19 18:06:32 -08001237local enum_v4_ofp_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -08001238 [0] = "OFPCR_ROLE_NOCHANGE",
1239 [1] = "OFPCR_ROLE_EQUAL",
1240 [2] = "OFPCR_ROLE_MASTER",
1241 [3] = "OFPCR_ROLE_SLAVE",
1242}
1243
alshabib9f7f0ad2014-11-19 18:06:32 -08001244local enum_v4_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001245 [1] = "OFPSF_REPLY_MORE",
1246}
1247
alshabib9f7f0ad2014-11-19 18:06:32 -08001248local enum_v4_ofp_oxm_class = {
alshabibc8a5b702014-11-18 15:27:10 -08001249 [0] = "OFPXMC_NXM_0",
1250 [1] = "OFPXMC_NXM_1",
1251 [32768] = "OFPXMC_OPENFLOW_BASIC",
1252 [65535] = "OFPXMC_EXPERIMENTER",
1253}
1254
alshabib9f7f0ad2014-11-19 18:06:32 -08001255local enum_v4_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001256 [0] = "OFPBRC_BAD_VERSION",
1257 [1] = "OFPBRC_BAD_TYPE",
1258 [2] = "OFPBRC_BAD_STAT",
1259 [3] = "OFPBRC_BAD_EXPERIMENTER",
1260 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
1261 [5] = "OFPBRC_EPERM",
1262 [6] = "OFPBRC_BAD_LEN",
1263 [7] = "OFPBRC_BUFFER_EMPTY",
1264 [8] = "OFPBRC_BUFFER_UNKNOWN",
1265 [9] = "OFPBRC_BAD_TABLE_ID",
1266 [10] = "OFPBRC_IS_SLAVE",
1267 [11] = "OFPBRC_BAD_PORT",
1268 [12] = "OFPBRC_BAD_PACKET",
1269 [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW",
1270}
1271
alshabib9f7f0ad2014-11-19 18:06:32 -08001272local enum_v4_ofp_bsn_pktin_flag = {
alshabibc8a5b702014-11-18 15:27:10 -08001273 [1] = "OFP_BSN_PKTIN_FLAG_PDU",
1274 [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST",
1275 [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE",
1276 [8] = "OFP_BSN_PKTIN_FLAG_ARP",
1277 [16] = "OFP_BSN_PKTIN_FLAG_DHCP",
1278 [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU",
1279 [64] = "OFP_BSN_PKTIN_FLAG_DEBUG",
1280 [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED",
1281 [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS",
1282 [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU",
1283 [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL",
1284}
1285
alshabib9f7f0ad2014-11-19 18:06:32 -08001286local enum_v4_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001287 [0] = "OFPBIC_UNKNOWN_INST",
1288 [1] = "OFPBIC_UNSUP_INST",
1289 [2] = "OFPBIC_BAD_TABLE_ID",
1290 [3] = "OFPBIC_UNSUP_METADATA",
1291 [4] = "OFPBIC_UNSUP_METADATA_MASK",
1292 [5] = "OFPBIC_BAD_EXPERIMENTER",
1293 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
1294 [7] = "OFPBIC_BAD_LEN",
1295 [8] = "OFPBIC_EPERM",
1296}
1297
alshabib9f7f0ad2014-11-19 18:06:32 -08001298local enum_v4_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -08001299 [1] = "OFPPC_PORT_DOWN",
1300 [4] = "OFPPC_NO_RECV",
1301 [32] = "OFPPC_NO_FWD",
1302 [64] = "OFPPC_NO_PACKET_IN",
1303 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
1304}
1305
alshabib9f7f0ad2014-11-19 18:06:32 -08001306local enum_v4_ofp_meter = {
alshabibc8a5b702014-11-18 15:27:10 -08001307 [4294901760] = "OFPM_MAX",
1308 [4294967293] = "OFPM_SLOWPATH",
1309 [4294967294] = "OFPM_CONTROLLER",
1310 [4294967295] = "OFPM_ALL",
1311}
1312
alshabib9f7f0ad2014-11-19 18:06:32 -08001313local enum_v4_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001314 [0] = "OFPBAC_BAD_TYPE",
1315 [1] = "OFPBAC_BAD_LEN",
1316 [2] = "OFPBAC_BAD_EXPERIMENTER",
1317 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1318 [4] = "OFPBAC_BAD_OUT_PORT",
1319 [5] = "OFPBAC_BAD_ARGUMENT",
1320 [6] = "OFPBAC_EPERM",
1321 [7] = "OFPBAC_TOO_MANY",
1322 [8] = "OFPBAC_BAD_QUEUE",
1323 [9] = "OFPBAC_BAD_OUT_GROUP",
1324 [10] = "OFPBAC_MATCH_INCONSISTENT",
1325 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1326 [12] = "OFPBAC_BAD_TAG",
1327 [13] = "OFPBAC_BAD_SET_TYPE",
1328 [14] = "OFPBAC_BAD_SET_LEN",
1329 [15] = "OFPBAC_BAD_SET_ARGUMENT",
1330}
1331
alshabib9f7f0ad2014-11-19 18:06:32 -08001332local enum_v4_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -08001333 [1] = "OFPPS_LINK_DOWN",
1334 [2] = "OFPPS_BLOCKED",
1335 [4] = "OFPPS_LIVE",
1336}
1337
alshabib9f7f0ad2014-11-19 18:06:32 -08001338local enum_v4_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001339 [0] = "OFPC_FRAG_NORMAL",
1340 [1] = "OFPC_FRAG_DROP",
1341 [2] = "OFPC_FRAG_REASM",
1342 [3] = "OFPC_FRAG_MASK",
1343}
1344
alshabib9f7f0ad2014-11-19 18:06:32 -08001345local enum_v4_ofp_table_feature_prop_type = {
1346 [0] = "OFPTFPT_INSTRUCTIONS",
1347 [1] = "OFPTFPT_INSTRUCTIONS_MISS",
1348 [2] = "OFPTFPT_NEXT_TABLES",
1349 [3] = "OFPTFPT_NEXT_TABLES_MISS",
1350 [4] = "OFPTFPT_WRITE_ACTIONS",
1351 [5] = "OFPTFPT_WRITE_ACTIONS_MISS",
1352 [6] = "OFPTFPT_APPLY_ACTIONS",
1353 [7] = "OFPTFPT_APPLY_ACTIONS_MISS",
1354 [8] = "OFPTFPT_MATCH",
1355 [10] = "OFPTFPT_WILDCARDS",
1356 [12] = "OFPTFPT_WRITE_SETFIELD",
1357 [13] = "OFPTFPT_WRITE_SETFIELD_MISS",
1358 [14] = "OFPTFPT_APPLY_SETFIELD",
1359 [15] = "OFPTFPT_APPLY_SETFIELD_MISS",
1360 [65534] = "OFPTFPT_EXPERIMENTER",
1361 [65535] = "OFPTFPT_EXPERIMENTER_MISS",
alshabibc8a5b702014-11-18 15:27:10 -08001362}
1363
alshabib9f7f0ad2014-11-19 18:06:32 -08001364local enum_v4_ofp_switch_config_failed_code = {
1365 [0] = "OFPSCFC_BAD_FLAGS",
1366 [1] = "OFPSCFC_BAD_LEN",
1367 [2] = "OFPSCFC_EPERM",
alshabibc8a5b702014-11-18 15:27:10 -08001368}
1369
alshabib9f7f0ad2014-11-19 18:06:32 -08001370local enum_v4_ofp_controller_max_len = {
alshabibc8a5b702014-11-18 15:27:10 -08001371 [65509] = "OFPCML_MAX",
1372 [65535] = "OFPCML_NO_BUFFER",
1373}
1374
alshabib9f7f0ad2014-11-19 18:06:32 -08001375local enum_v4_ofp_role_request_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001376 [0] = "OFPRRFC_STALE",
1377 [1] = "OFPRRFC_UNSUP",
1378 [2] = "OFPRRFC_BAD_ROLE",
1379}
1380
alshabib9f7f0ad2014-11-19 18:06:32 -08001381local enum_v4_ofp_bsn_vrf_counter_constants = {
alshabibc8a5b702014-11-18 15:27:10 -08001382 [4294967295] = "OFP_BSN_VRF_ALL",
1383}
1384
alshabib9f7f0ad2014-11-19 18:06:32 -08001385local enum_v4_ofp_bsn_tcp_flag = {
alshabibc8a5b702014-11-18 15:27:10 -08001386 [1] = "OFP_BSN_TCP_FLAG_FIN",
1387 [2] = "OFP_BSN_TCP_FLAG_SYN",
1388 [4] = "OFP_BSN_TCP_FLAG_RST",
1389 [8] = "OFP_BSN_TCP_FLAG_PSH",
1390 [16] = "OFP_BSN_TCP_FLAG_ACK",
1391 [32] = "OFP_BSN_TCP_FLAG_URG",
1392 [64] = "OFP_BSN_TCP_FLAG_ECE",
1393 [128] = "OFP_BSN_TCP_FLAG_CWR",
1394 [256] = "OFP_BSN_TCP_FLAG_NS",
1395}
1396
alshabib9f7f0ad2014-11-19 18:06:32 -08001397local enum_v4_ofp_bsn_vport_l2gre_flags = {
1398 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
1399 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
1400 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
1401 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
1402 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
alshabibc8a5b702014-11-18 15:27:10 -08001403}
1404
alshabib9f7f0ad2014-11-19 18:06:32 -08001405local enum_v4_ofp_ipv6exthdr_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001406 [1] = "OFPIEH_NONEXT",
1407 [2] = "OFPIEH_ESP",
1408 [4] = "OFPIEH_AUTH",
1409 [8] = "OFPIEH_DEST",
1410 [16] = "OFPIEH_FRAG",
1411 [32] = "OFPIEH_ROUTER",
1412 [64] = "OFPIEH_HOP",
1413 [128] = "OFPIEH_UNREP",
1414 [256] = "OFPIEH_UNSEQ",
1415}
1416
alshabib9f7f0ad2014-11-19 18:06:32 -08001417local enum_v4_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08001418 [0] = "OFPRR_IDLE_TIMEOUT",
1419 [1] = "OFPRR_HARD_TIMEOUT",
1420 [2] = "OFPRR_DELETE",
1421 [3] = "OFPRR_GROUP_DELETE",
1422}
1423
alshabib9f7f0ad2014-11-19 18:06:32 -08001424local enum_v4_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001425 [0] = "OFPTMFC_BAD_TABLE",
1426 [1] = "OFPTMFC_BAD_CONFIG",
1427 [2] = "OFPTMFC_EPERM",
1428}
1429
alshabib9f7f0ad2014-11-19 18:06:32 -08001430local enum_v4_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -08001431 [1] = "OFPQT_MIN_RATE",
1432 [2] = "OFPQT_MAX_RATE",
1433 [65535] = "OFPQT_EXPERIMENTER",
1434}
1435
alshabib9f7f0ad2014-11-19 18:06:32 -08001436local enum_v4_ofp_table = {
1437 [254] = "OFPTT_MAX",
1438 [255] = "OFPTT_ALL",
alshabibc8a5b702014-11-18 15:27:10 -08001439}
1440
alshabib9f7f0ad2014-11-19 18:06:32 -08001441local enum_v4_ofp_meter_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001442 [0] = "OFPMMFC_UNKNOWN",
1443 [1] = "OFPMMFC_METER_EXISTS",
1444 [2] = "OFPMMFC_INVALID_METER",
1445 [3] = "OFPMMFC_UNKNOWN_METER",
1446 [4] = "OFPMMFC_BAD_COMMAND",
1447 [5] = "OFPMMFC_BAD_FLAGS",
1448 [6] = "OFPMMFC_BAD_RATE",
1449 [7] = "OFPMMFC_BAD_BURST",
1450 [8] = "OFPMMFC_BAD_BAND",
1451 [9] = "OFPMMFC_BAD_BAND_VALUE",
1452 [10] = "OFPMMFC_OUT_OF_METERS",
1453 [11] = "OFPMMFC_OUT_OF_BANDS",
1454}
1455
alshabib9f7f0ad2014-11-19 18:06:32 -08001456local enum_v4_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -08001457 [0] = "OF_BSN_VPORT_STATUS_OK",
1458 [1] = "OF_BSN_VPORT_STATUS_FAILED",
1459}
1460
alshabib9f7f0ad2014-11-19 18:06:32 -08001461local enum_v4_ofp_bsn_controller_connection_state = {
alshabibc8a5b702014-11-18 15:27:10 -08001462 [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED",
1463 [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED",
1464}
1465
alshabib9f7f0ad2014-11-19 18:06:32 -08001466local enum_v4_of_bsn_lacp_convergence_status_t = {
1467 [0] = "LACP_SUCCESS",
1468 [1] = "LACP_TIMEDOUT",
1469 [2] = "LACP_OUT_OF_SYNC",
alshabibc8a5b702014-11-18 15:27:10 -08001470}
1471
alshabib9f7f0ad2014-11-19 18:06:32 -08001472local enum_v4_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08001473 [0] = "OFPPR_ADD",
1474 [1] = "OFPPR_DELETE",
1475 [2] = "OFPPR_MODIFY",
1476}
1477
alshabib9f7f0ad2014-11-19 18:06:32 -08001478local enum_v4_ofp_group_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -08001479 [1] = "OFPGFC_SELECT_WEIGHT",
1480 [2] = "OFPGFC_SELECT_LIVENESS",
1481 [4] = "OFPGFC_CHAINING",
1482 [8] = "OFPGFC_CHAINING_CHECKS",
1483}
1484
alshabib9f7f0ad2014-11-19 18:06:32 -08001485local enum_v4_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -08001486 [3] = "OFPTC_DEPRECATED_MASK",
1487}
1488
alshabib9f7f0ad2014-11-19 18:06:32 -08001489local enum_v4_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001490 [0] = "OFPAT_OUTPUT",
1491 [11] = "OFPAT_COPY_TTL_OUT",
1492 [12] = "OFPAT_COPY_TTL_IN",
1493 [15] = "OFPAT_SET_MPLS_TTL",
1494 [16] = "OFPAT_DEC_MPLS_TTL",
1495 [17] = "OFPAT_PUSH_VLAN",
1496 [18] = "OFPAT_POP_VLAN",
1497 [19] = "OFPAT_PUSH_MPLS",
1498 [20] = "OFPAT_POP_MPLS",
1499 [21] = "OFPAT_SET_QUEUE",
1500 [22] = "OFPAT_GROUP",
1501 [23] = "OFPAT_SET_NW_TTL",
1502 [24] = "OFPAT_DEC_NW_TTL",
1503 [25] = "OFPAT_SET_FIELD",
1504 [26] = "OFPAT_PUSH_PBB",
1505 [27] = "OFPAT_POP_PBB",
1506 [65535] = "OFPAT_EXPERIMENTER",
1507}
1508
alshabib9f7f0ad2014-11-19 18:06:32 -08001509local enum_v4_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -08001510 [0] = "OFPFC_ADD",
1511 [1] = "OFPFC_MODIFY",
1512 [2] = "OFPFC_MODIFY_STRICT",
1513 [3] = "OFPFC_DELETE",
1514 [4] = "OFPFC_DELETE_STRICT",
1515}
1516
alshabib9f7f0ad2014-11-19 18:06:32 -08001517local enum_v4_ofp_meter_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001518 [1] = "OFPMF_KBPS",
1519 [2] = "OFPMF_PKTPS",
1520 [4] = "OFPMF_BURST",
1521 [8] = "OFPMF_STATS",
1522}
1523
alshabib9f7f0ad2014-11-19 18:06:32 -08001524local enum_v4_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001525 [0] = "OFPQOFC_BAD_PORT",
1526 [1] = "OFPQOFC_BAD_QUEUE",
1527 [2] = "OFPQOFC_EPERM",
1528}
1529
alshabib9f7f0ad2014-11-19 18:06:32 -08001530local enum_v4_ofp_meter_band_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001531 [1] = "OFPMBT_DROP",
1532 [2] = "OFPMBT_DSCP_REMARK",
1533 [65535] = "OFPMBT_EXPERIMENTER",
1534}
1535
alshabib9f7f0ad2014-11-19 18:06:32 -08001536local enum_v4_ofp_error_type = {
1537 [0] = "OFPET_HELLO_FAILED",
1538 [1] = "OFPET_BAD_REQUEST",
1539 [2] = "OFPET_BAD_ACTION",
1540 [3] = "OFPET_BAD_INSTRUCTION",
1541 [4] = "OFPET_BAD_MATCH",
1542 [5] = "OFPET_FLOW_MOD_FAILED",
1543 [6] = "OFPET_GROUP_MOD_FAILED",
1544 [7] = "OFPET_PORT_MOD_FAILED",
1545 [8] = "OFPET_TABLE_MOD_FAILED",
1546 [9] = "OFPET_QUEUE_OP_FAILED",
1547 [10] = "OFPET_SWITCH_CONFIG_FAILED",
1548 [11] = "OFPET_ROLE_REQUEST_FAILED",
1549 [12] = "OFPET_METER_MOD_FAILED",
1550 [13] = "OFPET_TABLE_FEATURES_FAILED",
1551 [65535] = "OFPET_EXPERIMENTER",
1552}
1553
1554local enum_v4_ofp_bsn_vlan_counter_constants = {
alshabibc8a5b702014-11-18 15:27:10 -08001555 [65535] = "OFP_BSN_VLAN_ALL",
1556}
1557
alshabib9f7f0ad2014-11-19 18:06:32 -08001558local enum_v4_ofp_group_mod_command = {
1559 [0] = "OFPGC_ADD",
1560 [1] = "OFPGC_MODIFY",
1561 [2] = "OFPGC_DELETE",
alshabibc8a5b702014-11-18 15:27:10 -08001562}
1563
alshabib9f7f0ad2014-11-19 18:06:32 -08001564local enum_v4_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001565 [0] = "OFPMT_STANDARD",
1566 [1] = "OFPMT_OXM",
1567}
1568
alshabib9f7f0ad2014-11-19 18:06:32 -08001569local enum_v4_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001570 [0] = "OFPT_HELLO",
1571 [1] = "OFPT_ERROR",
1572 [2] = "OFPT_ECHO_REQUEST",
1573 [3] = "OFPT_ECHO_REPLY",
1574 [4] = "OFPT_EXPERIMENTER",
1575 [5] = "OFPT_FEATURES_REQUEST",
1576 [6] = "OFPT_FEATURES_REPLY",
1577 [7] = "OFPT_GET_CONFIG_REQUEST",
1578 [8] = "OFPT_GET_CONFIG_REPLY",
1579 [9] = "OFPT_SET_CONFIG",
1580 [10] = "OFPT_PACKET_IN",
1581 [11] = "OFPT_FLOW_REMOVED",
1582 [12] = "OFPT_PORT_STATUS",
1583 [13] = "OFPT_PACKET_OUT",
1584 [14] = "OFPT_FLOW_MOD",
1585 [15] = "OFPT_GROUP_MOD",
1586 [16] = "OFPT_PORT_MOD",
1587 [17] = "OFPT_TABLE_MOD",
1588 [18] = "OFPT_STATS_REQUEST",
1589 [19] = "OFPT_STATS_REPLY",
1590 [20] = "OFPT_BARRIER_REQUEST",
1591 [21] = "OFPT_BARRIER_REPLY",
1592 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
1593 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
1594 [24] = "OFPT_ROLE_REQUEST",
1595 [25] = "OFPT_ROLE_REPLY",
1596 [26] = "OFPT_GET_ASYNC_REQUEST",
1597 [27] = "OFPT_GET_ASYNC_REPLY",
1598 [28] = "OFPT_SET_ASYNC",
1599 [29] = "OFPT_METER_MOD",
1600}
1601
alshabib9f7f0ad2014-11-19 18:06:32 -08001602local enum_v4_ofp_vlan_id = {
1603 [0] = "OFPVID_NONE",
1604 [4096] = "OFPVID_PRESENT",
1605}
1606
1607local enum_v4_ofp_stats_request_flags = {
1608 [1] = "OFPSF_REQ_MORE",
1609}
1610
1611local enum_v4_ofp_hello_elem_type = {
1612 [1] = "OFPHET_VERSIONBITMAP",
1613}
1614
1615local enum_v4_ofp_bsn_controller_role_reason = {
1616 [0] = "OFP_BSN_CONTROLLER_ROLE_REASON_MASTER_REQUEST",
1617 [1] = "OFP_BSN_CONTROLLER_ROLE_REASON_CONFIG",
1618 [2] = "OFP_BSN_CONTROLLER_ROLE_REASON_EXPERIMENTER",
1619}
1620
1621local enum_v4_ofp_group_mod_failed_code = {
1622 [0] = "OFPGMFC_GROUP_EXISTS",
1623 [1] = "OFPGMFC_INVALID_GROUP",
1624 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
1625 [3] = "OFPGMFC_OUT_OF_GROUPS",
1626 [4] = "OFPGMFC_OUT_OF_BUCKETS",
1627 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
1628 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
1629 [7] = "OFPGMFC_LOOP",
1630 [8] = "OFPGMFC_UNKNOWN_GROUP",
1631 [9] = "OFPGMFC_CHAINED_GROUP",
1632 [10] = "OFPGMFC_BAD_TYPE",
1633 [11] = "OFPGMFC_BAD_COMMAND",
1634 [12] = "OFPGMFC_BAD_BUCKET",
1635 [13] = "OFPGMFC_BAD_WATCH",
1636 [14] = "OFPGMFC_EPERM",
1637}
1638
1639local enum_v4_macro_definitions = {
1640 [32] = "OFP_MAX_TABLE_NAME_LEN",
1641 [16] = "OFP_MAX_PORT_NAME_LEN",
1642 [6653] = "OFP_TCP_PORT",
1643 [6653] = "OFP_SSL_PORT",
1644 [6] = "OFP_ETH_ALEN",
1645 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
1646 [0] = "OFP_VLAN_NONE",
1647 [0] = "OFP_FLOW_PERMANENT",
1648 [32768] = "OFP_DEFAULT_PRIORITY",
1649 [4294967295] = "OFP_NO_BUFFER",
1650 [256] = "DESC_STR_LEN",
1651 [32] = "SERIAL_NUM_LEN",
1652 [4294967295] = "OFPQ_ALL",
1653 [65535] = "OFPQ_MAX_RATE_UNCFG",
1654 [65535] = "OFPQ_MIN_RATE_UNCFG",
1655}
1656
1657local enum_v4_ofp_hello_failed_code = {
1658 [0] = "OFPHFC_INCOMPATIBLE",
1659 [1] = "OFPHFC_EPERM",
1660}
1661
1662local enum_v4_ofp_port = {
1663 [4294967040] = "OFPP_MAX",
1664 [4294967288] = "OFPP_IN_PORT",
1665 [4294967289] = "OFPP_TABLE",
1666 [4294967290] = "OFPP_NORMAL",
1667 [4294967291] = "OFPP_FLOOD",
1668 [4294967292] = "OFPP_ALL",
1669 [4294967293] = "OFPP_CONTROLLER",
1670 [4294967294] = "OFPP_LOCAL",
1671 [4294967295] = "OFPP_ANY",
1672}
1673
1674local enum_v4_ofp_group_type = {
1675 [0] = "OFPGT_ALL",
1676 [1] = "OFPGT_SELECT",
1677 [2] = "OFPGT_INDIRECT",
1678 [3] = "OFPGT_FF",
1679}
1680
1681local enum_v4_ofp_instruction_type = {
1682 [1] = "OFPIT_GOTO_TABLE",
1683 [2] = "OFPIT_WRITE_METADATA",
1684 [3] = "OFPIT_WRITE_ACTIONS",
1685 [4] = "OFPIT_APPLY_ACTIONS",
1686 [5] = "OFPIT_CLEAR_ACTIONS",
1687 [6] = "OFPIT_METER",
1688 [65535] = "OFPIT_EXPERIMENTER",
1689}
1690
1691local enum_v4_ofp_meter_mod_command = {
1692 [0] = "OFPMC_ADD",
1693 [1] = "OFPMC_MODIFY",
1694 [2] = "OFPMC_DELETE",
1695}
1696
1697local enum_v4_ofp_capabilities = {
1698 [1] = "OFPC_FLOW_STATS",
1699 [2] = "OFPC_TABLE_STATS",
1700 [4] = "OFPC_PORT_STATS",
1701 [8] = "OFPC_GROUP_STATS",
1702 [32] = "OFPC_IP_REASM",
1703 [64] = "OFPC_QUEUE_STATS",
1704 [256] = "OFPC_PORT_BLOCKED",
1705}
1706
1707local enum_v4_ofp_flow_mod_failed_code = {
1708 [0] = "OFPFMFC_UNKNOWN",
1709 [1] = "OFPFMFC_TABLE_FULL",
1710 [2] = "OFPFMFC_BAD_TABLE_ID",
1711 [3] = "OFPFMFC_OVERLAP",
1712 [4] = "OFPFMFC_EPERM",
1713 [5] = "OFPFMFC_BAD_TIMEOUT",
1714 [6] = "OFPFMFC_BAD_COMMAND",
1715 [7] = "OFPFMFC_BAD_FLAGS",
1716}
1717
1718local enum_v4_ofp_bsn_loglevel = {
1719 [0] = "OFP_BSN_LOGLEVEL_MSG",
1720 [1] = "OFP_BSN_LOGLEVEL_ERROR",
1721 [2] = "OFP_BSN_LOGLEVEL_WARN",
1722 [3] = "OFP_BSN_LOGLEVEL_INFO",
1723 [4] = "OFP_BSN_LOGLEVEL_VERBOSE",
1724 [5] = "OFP_BSN_LOGLEVEL_TRACE",
1725}
1726
1727local enum_v4_ofp_port_mod_failed_code = {
1728 [0] = "OFPPMFC_BAD_PORT",
1729 [1] = "OFPPMFC_BAD_HW_ADDR",
1730 [2] = "OFPPMFC_BAD_CONFIG",
1731 [3] = "OFPPMFC_BAD_ADVERTISE",
1732 [4] = "OFPPMFC_EPERM",
1733}
1734
1735local enum_v4_ofp_bad_match_code = {
1736 [0] = "OFPBMC_BAD_TYPE",
1737 [1] = "OFPBMC_BAD_LEN",
1738 [2] = "OFPBMC_BAD_TAG",
1739 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
1740 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
1741 [5] = "OFPBMC_BAD_WILDCARDS",
1742 [6] = "OFPBMC_BAD_FIELD",
1743 [7] = "OFPBMC_BAD_VALUE",
1744 [8] = "OFPBMC_BAD_MASK",
1745 [9] = "OFPBMC_BAD_PREREQ",
1746 [10] = "OFPBMC_DUP_FIELD",
1747 [11] = "OFPBMC_EPERM",
1748}
1749
1750local enum_v4_ofp_bsn_port_counter = {
1751 [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES",
1752 [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST",
1753 [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST",
1754 [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST",
1755 [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED",
1756 [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS",
1757 [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES",
1758 [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST",
1759 [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST",
1760 [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST",
1761 [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED",
1762 [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS",
1763 [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS",
1764 [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS",
1765 [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS",
1766 [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS",
1767 [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS",
1768 [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT",
1769 [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS",
1770 [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS",
1771 [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED",
1772 [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT",
1773 [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS",
1774 [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS",
1775 [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS",
1776 [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS",
1777 [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS",
1778}
1779
1780local enum_v4_ofp_packet_in_reason = {
alshabibb946b3f2014-11-18 21:49:04 -08001781 [0] = "OFPR_NO_MATCH",
1782 [1] = "OFPR_ACTION",
1783 [2] = "OFPR_INVALID_TTL",
1784 [128] = "OFPR_BSN_NEW_HOST",
1785 [129] = "OFPR_BSN_STATION_MOVE",
1786 [130] = "OFPR_BSN_BAD_VLAN",
1787 [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE",
1788 [132] = "OFPR_BSN_NO_ROUTE",
1789 [133] = "OFPR_BSN_ICMP_ECHO_REQUEST",
1790 [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE",
1791 [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE",
1792 [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE",
1793 [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED",
1794 [139] = "OFPR_BSN_ARP",
1795 [140] = "OFPR_BSN_DHCP",
1796 [141] = "OFPR_BSN_DEBUG",
1797 [142] = "OFPR_BSN_PACKET_OF_DEATH",
alshabibc8a5b702014-11-18 15:27:10 -08001798}
1799
alshabib9f7f0ad2014-11-19 18:06:32 -08001800local enum_v4_of_bsn_vlan_counter_t = {
1801 [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES",
1802 [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS",
1803 [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES",
1804 [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS",
alshabibc8a5b702014-11-18 15:27:10 -08001805}
1806
alshabib9f7f0ad2014-11-19 18:06:32 -08001807local enum_v4_ofp_bsn_vport_q_in_q_untagged = {
alshabibb946b3f2014-11-18 21:49:04 -08001808 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
alshabibc8a5b702014-11-18 15:27:10 -08001809}
1810
alshabib9f7f0ad2014-11-19 18:06:32 -08001811local enum_v4_of_bsn_pdu_slot_num_t = {
1812 [255] = "BSN_PDU_SLOT_NUM_ANY",
alshabibc8a5b702014-11-18 15:27:10 -08001813}
1814
alshabib9f7f0ad2014-11-19 18:06:32 -08001815local enum_v4_ofp_table_features_failed_code = {
alshabibb946b3f2014-11-18 21:49:04 -08001816 [0] = "OFPTFFC_BAD_TABLE",
1817 [1] = "OFPTFFC_BAD_METADATA",
1818 [2] = "OFPTFFC_BAD_TYPE",
1819 [3] = "OFPTFFC_BAD_LEN",
1820 [4] = "OFPTFFC_BAD_ARGUMENT",
1821 [5] = "OFPTFFC_EPERM",
alshabibc8a5b702014-11-18 15:27:10 -08001822}
1823
alshabib9f7f0ad2014-11-19 18:06:32 -08001824local enum_v4_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -08001825 [1] = "OFPPF_10MB_HD",
1826 [2] = "OFPPF_10MB_FD",
1827 [4] = "OFPPF_100MB_HD",
1828 [8] = "OFPPF_100MB_FD",
1829 [16] = "OFPPF_1GB_HD",
1830 [32] = "OFPPF_1GB_FD",
1831 [64] = "OFPPF_10GB_FD",
1832 [128] = "OFPPF_40GB_FD",
1833 [256] = "OFPPF_100GB_FD",
1834 [512] = "OFPPF_1TB_FD",
1835 [1024] = "OFPPF_OTHER",
1836 [2048] = "OFPPF_COPPER",
1837 [4096] = "OFPPF_FIBER",
1838 [8192] = "OFPPF_AUTONEG",
1839 [16384] = "OFPPF_PAUSE",
1840 [32768] = "OFPPF_PAUSE_ASYM",
1841}
1842
alshabib9f7f0ad2014-11-19 18:06:32 -08001843local enum_v4_ofp_bsn_udf_anchor = {
alshabibb946b3f2014-11-18 21:49:04 -08001844 [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START",
1845 [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START",
1846 [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START",
1847}
1848
alshabibc8a5b702014-11-18 15:27:10 -08001849
1850
1851
1852fields = {}
1853fields['of10.action.type'] = ProtoField.uint16("of10.action.type", "type", base.DEC, nil)
1854fields['of10.action.len'] = ProtoField.uint16("of10.action.len", "len", base.DEC, nil)
1855fields['of10.action_experimenter.type'] = ProtoField.uint16("of10.action_experimenter.type", "type", base.DEC, nil)
1856fields['of10.action_experimenter.len'] = ProtoField.uint16("of10.action_experimenter.len", "len", base.DEC, nil)
1857fields['of10.action_experimenter.experimenter'] = ProtoField.uint32("of10.action_experimenter.experimenter", "experimenter", base.DEC, nil)
1858fields['of10.action_experimenter.data'] = ProtoField.bytes("of10.action_experimenter.data", "data")
1859fields['of10.action_bsn.type'] = ProtoField.uint16("of10.action_bsn.type", "type", base.DEC, nil)
1860fields['of10.action_bsn.len'] = ProtoField.uint16("of10.action_bsn.len", "len", base.DEC, nil)
1861fields['of10.action_bsn.experimenter'] = ProtoField.uint32("of10.action_bsn.experimenter", "experimenter", base.DEC, nil)
1862fields['of10.action_bsn.subtype'] = ProtoField.uint32("of10.action_bsn.subtype", "subtype", base.DEC, nil)
1863fields['of10.action_bsn_checksum.type'] = ProtoField.uint16("of10.action_bsn_checksum.type", "type", base.DEC, nil)
1864fields['of10.action_bsn_checksum.len'] = ProtoField.uint16("of10.action_bsn_checksum.len", "len", base.DEC, nil)
1865fields['of10.action_bsn_checksum.experimenter'] = ProtoField.uint32("of10.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
1866fields['of10.action_bsn_checksum.subtype'] = ProtoField.uint32("of10.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
1867fields['of10.action_bsn_checksum.checksum'] = ProtoField.bytes("of10.action_bsn_checksum.checksum", "checksum")
1868fields['of10.action_bsn_mirror.type'] = ProtoField.uint16("of10.action_bsn_mirror.type", "type", base.DEC, nil)
1869fields['of10.action_bsn_mirror.len'] = ProtoField.uint16("of10.action_bsn_mirror.len", "len", base.DEC, nil)
1870fields['of10.action_bsn_mirror.experimenter'] = ProtoField.uint32("of10.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
1871fields['of10.action_bsn_mirror.subtype'] = ProtoField.uint32("of10.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
1872fields['of10.action_bsn_mirror.dest_port'] = ProtoField.uint32("of10.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
1873fields['of10.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of10.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
1874fields['of10.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of10.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
1875fields['of10.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
1876fields['of10.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
1877fields['of10.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
1878fields['of10.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
1879fields['of10.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
1880fields['of10.action_enqueue.type'] = ProtoField.uint16("of10.action_enqueue.type", "type", base.DEC, nil)
1881fields['of10.action_enqueue.len'] = ProtoField.uint16("of10.action_enqueue.len", "len", base.DEC, nil)
1882fields['of10.action_enqueue.port'] = ProtoField.uint32("of10.action_enqueue.port", "port", base.DEC, nil)
1883fields['of10.action_enqueue.queue_id'] = ProtoField.uint32("of10.action_enqueue.queue_id", "queue_id", base.DEC, nil)
1884fields['of10.action_nicira.type'] = ProtoField.uint16("of10.action_nicira.type", "type", base.DEC, nil)
1885fields['of10.action_nicira.len'] = ProtoField.uint16("of10.action_nicira.len", "len", base.DEC, nil)
1886fields['of10.action_nicira.experimenter'] = ProtoField.uint32("of10.action_nicira.experimenter", "experimenter", base.DEC, nil)
1887fields['of10.action_nicira.subtype'] = ProtoField.uint16("of10.action_nicira.subtype", "subtype", base.DEC, nil)
1888fields['of10.action_nicira_dec_ttl.type'] = ProtoField.uint16("of10.action_nicira_dec_ttl.type", "type", base.DEC, nil)
1889fields['of10.action_nicira_dec_ttl.len'] = ProtoField.uint16("of10.action_nicira_dec_ttl.len", "len", base.DEC, nil)
1890fields['of10.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of10.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
1891fields['of10.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of10.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
1892fields['of10.action_output.type'] = ProtoField.uint32("of10.action_output.type", "type", base.DEC, enum_v1_ofp_action_type)
1893fields['of10.action_output.len'] = ProtoField.uint16("of10.action_output.len", "len", base.DEC, nil)
1894fields['of10.action_output.port'] = ProtoField.uint32("of10.action_output.port", "port", base.DEC, nil)
1895fields['of10.action_output.max_len'] = ProtoField.uint16("of10.action_output.max_len", "max_len", base.DEC, nil)
1896fields['of10.action_set_dl_dst.type'] = ProtoField.uint16("of10.action_set_dl_dst.type", "type", base.DEC, nil)
1897fields['of10.action_set_dl_dst.len'] = ProtoField.uint16("of10.action_set_dl_dst.len", "len", base.DEC, nil)
1898fields['of10.action_set_dl_dst.dl_addr'] = ProtoField.ether("of10.action_set_dl_dst.dl_addr", "dl_addr")
1899fields['of10.action_set_dl_src.type'] = ProtoField.uint16("of10.action_set_dl_src.type", "type", base.DEC, nil)
1900fields['of10.action_set_dl_src.len'] = ProtoField.uint16("of10.action_set_dl_src.len", "len", base.DEC, nil)
1901fields['of10.action_set_dl_src.dl_addr'] = ProtoField.ether("of10.action_set_dl_src.dl_addr", "dl_addr")
1902fields['of10.action_set_nw_dst.type'] = ProtoField.uint16("of10.action_set_nw_dst.type", "type", base.DEC, nil)
1903fields['of10.action_set_nw_dst.len'] = ProtoField.uint16("of10.action_set_nw_dst.len", "len", base.DEC, nil)
1904fields['of10.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of10.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil)
1905fields['of10.action_set_nw_src.type'] = ProtoField.uint16("of10.action_set_nw_src.type", "type", base.DEC, nil)
1906fields['of10.action_set_nw_src.len'] = ProtoField.uint16("of10.action_set_nw_src.len", "len", base.DEC, nil)
1907fields['of10.action_set_nw_src.nw_addr'] = ProtoField.uint32("of10.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil)
1908fields['of10.action_set_nw_tos.type'] = ProtoField.uint16("of10.action_set_nw_tos.type", "type", base.DEC, nil)
1909fields['of10.action_set_nw_tos.len'] = ProtoField.uint16("of10.action_set_nw_tos.len", "len", base.DEC, nil)
1910fields['of10.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of10.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil)
1911fields['of10.action_set_tp_dst.type'] = ProtoField.uint16("of10.action_set_tp_dst.type", "type", base.DEC, nil)
1912fields['of10.action_set_tp_dst.len'] = ProtoField.uint16("of10.action_set_tp_dst.len", "len", base.DEC, nil)
1913fields['of10.action_set_tp_dst.tp_port'] = ProtoField.uint16("of10.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil)
1914fields['of10.action_set_tp_src.type'] = ProtoField.uint16("of10.action_set_tp_src.type", "type", base.DEC, nil)
1915fields['of10.action_set_tp_src.len'] = ProtoField.uint16("of10.action_set_tp_src.len", "len", base.DEC, nil)
1916fields['of10.action_set_tp_src.tp_port'] = ProtoField.uint16("of10.action_set_tp_src.tp_port", "tp_port", base.DEC, nil)
1917fields['of10.action_set_vlan_pcp.type'] = ProtoField.uint16("of10.action_set_vlan_pcp.type", "type", base.DEC, nil)
1918fields['of10.action_set_vlan_pcp.len'] = ProtoField.uint16("of10.action_set_vlan_pcp.len", "len", base.DEC, nil)
1919fields['of10.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of10.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil)
1920fields['of10.action_set_vlan_vid.type'] = ProtoField.uint16("of10.action_set_vlan_vid.type", "type", base.DEC, nil)
1921fields['of10.action_set_vlan_vid.len'] = ProtoField.uint16("of10.action_set_vlan_vid.len", "len", base.DEC, nil)
1922fields['of10.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of10.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil)
1923fields['of10.action_strip_vlan.type'] = ProtoField.uint16("of10.action_strip_vlan.type", "type", base.DEC, nil)
1924fields['of10.action_strip_vlan.len'] = ProtoField.uint16("of10.action_strip_vlan.len", "len", base.DEC, nil)
1925fields['of10.header.version'] = ProtoField.uint8("of10.header.version", "version", base.DEC, nil)
1926fields['of10.header.type'] = ProtoField.uint8("of10.header.type", "type", base.DEC, nil)
1927fields['of10.header.length'] = ProtoField.uint16("of10.header.length", "length", base.DEC, nil)
1928fields['of10.header.xid'] = ProtoField.uint32("of10.header.xid", "xid", base.DEC, nil)
1929fields['of10.stats_reply.version'] = ProtoField.uint8("of10.stats_reply.version", "version", base.DEC, nil)
1930fields['of10.stats_reply.type'] = ProtoField.uint32("of10.stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
1931fields['of10.stats_reply.length'] = ProtoField.uint16("of10.stats_reply.length", "length", base.DEC, nil)
1932fields['of10.stats_reply.xid'] = ProtoField.uint32("of10.stats_reply.xid", "xid", base.DEC, nil)
1933fields['of10.stats_reply.stats_type'] = ProtoField.uint32("of10.stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
1934fields['of10.stats_reply.flags'] = ProtoField.uint32("of10.stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
1935fields['of10.aggregate_stats_reply.version'] = ProtoField.uint8("of10.aggregate_stats_reply.version", "version", base.DEC, nil)
1936fields['of10.aggregate_stats_reply.type'] = ProtoField.uint32("of10.aggregate_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
1937fields['of10.aggregate_stats_reply.length'] = ProtoField.uint16("of10.aggregate_stats_reply.length", "length", base.DEC, nil)
1938fields['of10.aggregate_stats_reply.xid'] = ProtoField.uint32("of10.aggregate_stats_reply.xid", "xid", base.DEC, nil)
1939fields['of10.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of10.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
1940fields['of10.aggregate_stats_reply.flags'] = ProtoField.uint32("of10.aggregate_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
1941fields['of10.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of10.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
1942fields['of10.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of10.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
1943fields['of10.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of10.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
1944fields['of10.stats_request.version'] = ProtoField.uint8("of10.stats_request.version", "version", base.DEC, nil)
1945fields['of10.stats_request.type'] = ProtoField.uint32("of10.stats_request.type", "type", base.DEC, enum_v1_ofp_type)
1946fields['of10.stats_request.length'] = ProtoField.uint16("of10.stats_request.length", "length", base.DEC, nil)
1947fields['of10.stats_request.xid'] = ProtoField.uint32("of10.stats_request.xid", "xid", base.DEC, nil)
1948fields['of10.stats_request.stats_type'] = ProtoField.uint32("of10.stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
1949fields['of10.stats_request.flags'] = ProtoField.uint32("of10.stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
1950fields['of10.aggregate_stats_request.version'] = ProtoField.uint8("of10.aggregate_stats_request.version", "version", base.DEC, nil)
1951fields['of10.aggregate_stats_request.type'] = ProtoField.uint32("of10.aggregate_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
1952fields['of10.aggregate_stats_request.length'] = ProtoField.uint16("of10.aggregate_stats_request.length", "length", base.DEC, nil)
1953fields['of10.aggregate_stats_request.xid'] = ProtoField.uint32("of10.aggregate_stats_request.xid", "xid", base.DEC, nil)
1954fields['of10.aggregate_stats_request.stats_type'] = ProtoField.uint32("of10.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
1955fields['of10.aggregate_stats_request.flags'] = ProtoField.uint32("of10.aggregate_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
1956fields['of10.aggregate_stats_request.match'] = ProtoField.bytes("of10.aggregate_stats_request.match", "match")
1957fields['of10.aggregate_stats_request.table_id'] = ProtoField.uint8("of10.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
1958fields['of10.aggregate_stats_request.out_port'] = ProtoField.uint32("of10.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
1959fields['of10.error_msg.version'] = ProtoField.uint8("of10.error_msg.version", "version", base.DEC, nil)
1960fields['of10.error_msg.type'] = ProtoField.uint32("of10.error_msg.type", "type", base.DEC, enum_v1_ofp_type)
1961fields['of10.error_msg.length'] = ProtoField.uint16("of10.error_msg.length", "length", base.DEC, nil)
1962fields['of10.error_msg.xid'] = ProtoField.uint32("of10.error_msg.xid", "xid", base.DEC, nil)
1963fields['of10.error_msg.err_type'] = ProtoField.uint32("of10.error_msg.err_type", "err_type", base.DEC, enum_v1_ofp_error_type)
1964fields['of10.bad_action_error_msg.version'] = ProtoField.uint8("of10.bad_action_error_msg.version", "version", base.DEC, nil)
1965fields['of10.bad_action_error_msg.type'] = ProtoField.uint8("of10.bad_action_error_msg.type", "type", base.DEC, nil)
1966fields['of10.bad_action_error_msg.length'] = ProtoField.uint16("of10.bad_action_error_msg.length", "length", base.DEC, nil)
1967fields['of10.bad_action_error_msg.xid'] = ProtoField.uint32("of10.bad_action_error_msg.xid", "xid", base.DEC, nil)
1968fields['of10.bad_action_error_msg.err_type'] = ProtoField.uint16("of10.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
1969fields['of10.bad_action_error_msg.code'] = ProtoField.uint32("of10.bad_action_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_action_code)
1970fields['of10.bad_action_error_msg.data'] = ProtoField.bytes("of10.bad_action_error_msg.data", "data")
1971fields['of10.bad_request_error_msg.version'] = ProtoField.uint8("of10.bad_request_error_msg.version", "version", base.DEC, nil)
1972fields['of10.bad_request_error_msg.type'] = ProtoField.uint8("of10.bad_request_error_msg.type", "type", base.DEC, nil)
1973fields['of10.bad_request_error_msg.length'] = ProtoField.uint16("of10.bad_request_error_msg.length", "length", base.DEC, nil)
1974fields['of10.bad_request_error_msg.xid'] = ProtoField.uint32("of10.bad_request_error_msg.xid", "xid", base.DEC, nil)
1975fields['of10.bad_request_error_msg.err_type'] = ProtoField.uint16("of10.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
1976fields['of10.bad_request_error_msg.code'] = ProtoField.uint32("of10.bad_request_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_request_code)
1977fields['of10.bad_request_error_msg.data'] = ProtoField.bytes("of10.bad_request_error_msg.data", "data")
1978fields['of10.barrier_reply.version'] = ProtoField.uint8("of10.barrier_reply.version", "version", base.DEC, nil)
1979fields['of10.barrier_reply.type'] = ProtoField.uint32("of10.barrier_reply.type", "type", base.DEC, enum_v1_ofp_type)
1980fields['of10.barrier_reply.length'] = ProtoField.uint16("of10.barrier_reply.length", "length", base.DEC, nil)
1981fields['of10.barrier_reply.xid'] = ProtoField.uint32("of10.barrier_reply.xid", "xid", base.DEC, nil)
1982fields['of10.barrier_request.version'] = ProtoField.uint8("of10.barrier_request.version", "version", base.DEC, nil)
1983fields['of10.barrier_request.type'] = ProtoField.uint32("of10.barrier_request.type", "type", base.DEC, enum_v1_ofp_type)
1984fields['of10.barrier_request.length'] = ProtoField.uint16("of10.barrier_request.length", "length", base.DEC, nil)
1985fields['of10.barrier_request.xid'] = ProtoField.uint32("of10.barrier_request.xid", "xid", base.DEC, nil)
1986fields['of10.experimenter.version'] = ProtoField.uint8("of10.experimenter.version", "version", base.DEC, nil)
1987fields['of10.experimenter.type'] = ProtoField.uint8("of10.experimenter.type", "type", base.DEC, nil)
1988fields['of10.experimenter.length'] = ProtoField.uint16("of10.experimenter.length", "length", base.DEC, nil)
1989fields['of10.experimenter.xid'] = ProtoField.uint32("of10.experimenter.xid", "xid", base.DEC, nil)
1990fields['of10.experimenter.experimenter'] = ProtoField.uint32("of10.experimenter.experimenter", "experimenter", base.DEC, nil)
1991fields['of10.experimenter.data'] = ProtoField.bytes("of10.experimenter.data", "data")
1992fields['of10.bsn_header.version'] = ProtoField.uint8("of10.bsn_header.version", "version", base.DEC, nil)
1993fields['of10.bsn_header.type'] = ProtoField.uint8("of10.bsn_header.type", "type", base.DEC, nil)
1994fields['of10.bsn_header.length'] = ProtoField.uint16("of10.bsn_header.length", "length", base.DEC, nil)
1995fields['of10.bsn_header.xid'] = ProtoField.uint32("of10.bsn_header.xid", "xid", base.DEC, nil)
1996fields['of10.bsn_header.experimenter'] = ProtoField.uint32("of10.bsn_header.experimenter", "experimenter", base.DEC, nil)
1997fields['of10.bsn_header.subtype'] = ProtoField.uint32("of10.bsn_header.subtype", "subtype", base.DEC, nil)
1998fields['of10.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
1999fields['of10.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
2000fields['of10.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
2001fields['of10.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
2002fields['of10.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
2003fields['of10.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
2004fields['of10.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
2005fields['of10.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
2006fields['of10.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
2007fields['of10.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
2008fields['of10.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
2009fields['of10.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
2010fields['of10.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
2011fields['of10.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
2012fields['of10.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
2013fields['of10.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
2014fields['of10.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
2015fields['of10.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
2016fields['of10.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
2017fields['of10.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
2018fields['of10.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
2019fields['of10.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
2020fields['of10.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
2021fields['of10.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
2022fields['of10.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
2023fields['of10.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
2024fields['of10.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
2025fields['of10.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
2026fields['of10.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
2027fields['of10.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
2028fields['of10.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
2029fields['of10.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
2030fields['of10.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
2031fields['of10.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
2032fields['of10.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
2033fields['of10.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
2034fields['of10.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
2035fields['of10.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
2036fields['of10.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
2037fields['of10.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
2038fields['of10.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
2039fields['of10.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
2040fields['of10.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
2041fields['of10.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of10.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
2042fields['of10.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
2043fields['of10.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
2044fields['of10.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
2045fields['of10.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of10.bsn_get_interfaces_reply.interfaces", "interfaces")
2046fields['of10.bsn_get_interfaces_request.version'] = ProtoField.uint8("of10.bsn_get_interfaces_request.version", "version", base.DEC, nil)
2047fields['of10.bsn_get_interfaces_request.type'] = ProtoField.uint8("of10.bsn_get_interfaces_request.type", "type", base.DEC, nil)
2048fields['of10.bsn_get_interfaces_request.length'] = ProtoField.uint16("of10.bsn_get_interfaces_request.length", "length", base.DEC, nil)
2049fields['of10.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
2050fields['of10.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
2051fields['of10.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
2052fields['of10.bsn_get_ip_mask_reply.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.version", "version", base.DEC, nil)
2053fields['of10.bsn_get_ip_mask_reply.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.type", "type", base.DEC, nil)
2054fields['of10.bsn_get_ip_mask_reply.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_reply.length", "length", base.DEC, nil)
2055fields['of10.bsn_get_ip_mask_reply.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.xid", "xid", base.DEC, nil)
2056fields['of10.bsn_get_ip_mask_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.experimenter", "experimenter", base.DEC, nil)
2057fields['of10.bsn_get_ip_mask_reply.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.subtype", "subtype", base.DEC, nil)
2058fields['of10.bsn_get_ip_mask_reply.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.index", "index", base.DEC, nil)
2059fields['of10.bsn_get_ip_mask_reply.mask'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.mask", "mask", base.DEC, nil)
2060fields['of10.bsn_get_ip_mask_request.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.version", "version", base.DEC, nil)
2061fields['of10.bsn_get_ip_mask_request.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.type", "type", base.DEC, nil)
2062fields['of10.bsn_get_ip_mask_request.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_request.length", "length", base.DEC, nil)
2063fields['of10.bsn_get_ip_mask_request.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.xid", "xid", base.DEC, nil)
2064fields['of10.bsn_get_ip_mask_request.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.experimenter", "experimenter", base.DEC, nil)
2065fields['of10.bsn_get_ip_mask_request.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.subtype", "subtype", base.DEC, nil)
2066fields['of10.bsn_get_ip_mask_request.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.index", "index", base.DEC, nil)
2067fields['of10.bsn_get_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.version", "version", base.DEC, nil)
2068fields['of10.bsn_get_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.type", "type", base.DEC, nil)
2069fields['of10.bsn_get_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_get_l2_table_reply.length", "length", base.DEC, nil)
2070fields['of10.bsn_get_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.xid", "xid", base.DEC, nil)
2071fields['of10.bsn_get_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.experimenter", "experimenter", base.DEC, nil)
2072fields['of10.bsn_get_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.subtype", "subtype", base.DEC, nil)
2073fields['of10.bsn_get_l2_table_reply.l2_table_enable'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.l2_table_enable", "l2_table_enable", base.DEC, nil)
2074fields['of10.bsn_get_l2_table_reply.l2_table_priority'] = ProtoField.uint16("of10.bsn_get_l2_table_reply.l2_table_priority", "l2_table_priority", base.DEC, nil)
2075fields['of10.bsn_get_l2_table_request.version'] = ProtoField.uint8("of10.bsn_get_l2_table_request.version", "version", base.DEC, nil)
2076fields['of10.bsn_get_l2_table_request.type'] = ProtoField.uint8("of10.bsn_get_l2_table_request.type", "type", base.DEC, nil)
2077fields['of10.bsn_get_l2_table_request.length'] = ProtoField.uint16("of10.bsn_get_l2_table_request.length", "length", base.DEC, nil)
2078fields['of10.bsn_get_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_request.xid", "xid", base.DEC, nil)
2079fields['of10.bsn_get_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_request.experimenter", "experimenter", base.DEC, nil)
2080fields['of10.bsn_get_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_request.subtype", "subtype", base.DEC, nil)
2081fields['of10.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
2082fields['of10.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
2083fields['of10.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of10.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
2084fields['of10.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
2085fields['of10.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
2086fields['of10.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
2087fields['of10.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2088fields['of10.bsn_get_mirroring_request.version'] = ProtoField.uint8("of10.bsn_get_mirroring_request.version", "version", base.DEC, nil)
2089fields['of10.bsn_get_mirroring_request.type'] = ProtoField.uint8("of10.bsn_get_mirroring_request.type", "type", base.DEC, nil)
2090fields['of10.bsn_get_mirroring_request.length'] = ProtoField.uint16("of10.bsn_get_mirroring_request.length", "length", base.DEC, nil)
2091fields['of10.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
2092fields['of10.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
2093fields['of10.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
2094fields['of10.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2095fields['of10.bsn_hybrid_get_reply.version'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.version", "version", base.DEC, nil)
2096fields['of10.bsn_hybrid_get_reply.type'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.type", "type", base.DEC, nil)
2097fields['of10.bsn_hybrid_get_reply.length'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.length", "length", base.DEC, nil)
2098fields['of10.bsn_hybrid_get_reply.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.xid", "xid", base.DEC, nil)
2099fields['of10.bsn_hybrid_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.experimenter", "experimenter", base.DEC, nil)
2100fields['of10.bsn_hybrid_get_reply.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.subtype", "subtype", base.DEC, nil)
2101fields['of10.bsn_hybrid_get_reply.hybrid_enable'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.hybrid_enable", "hybrid_enable", base.DEC, nil)
2102fields['of10.bsn_hybrid_get_reply.hybrid_version'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.hybrid_version", "hybrid_version", base.DEC, nil)
2103fields['of10.bsn_hybrid_get_request.version'] = ProtoField.uint8("of10.bsn_hybrid_get_request.version", "version", base.DEC, nil)
2104fields['of10.bsn_hybrid_get_request.type'] = ProtoField.uint8("of10.bsn_hybrid_get_request.type", "type", base.DEC, nil)
2105fields['of10.bsn_hybrid_get_request.length'] = ProtoField.uint16("of10.bsn_hybrid_get_request.length", "length", base.DEC, nil)
2106fields['of10.bsn_hybrid_get_request.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_request.xid", "xid", base.DEC, nil)
2107fields['of10.bsn_hybrid_get_request.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_request.experimenter", "experimenter", base.DEC, nil)
2108fields['of10.bsn_hybrid_get_request.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_request.subtype", "subtype", base.DEC, nil)
2109fields['of10.bsn_interface.hw_addr'] = ProtoField.ether("of10.bsn_interface.hw_addr", "hw_addr")
2110fields['of10.bsn_interface.name'] = ProtoField.stringz("of10.bsn_interface.name", "name")
2111fields['of10.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of10.bsn_interface.ipv4_addr", "ipv4_addr")
2112fields['of10.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of10.bsn_interface.ipv4_netmask", "ipv4_netmask")
2113fields['of10.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
2114fields['of10.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
2115fields['of10.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
2116fields['of10.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
2117fields['of10.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
2118fields['of10.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
2119fields['of10.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
2120fields['of10.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
2121fields['of10.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
2122fields['of10.bsn_pdu_rx_request.version'] = ProtoField.uint8("of10.bsn_pdu_rx_request.version", "version", base.DEC, nil)
2123fields['of10.bsn_pdu_rx_request.type'] = ProtoField.uint8("of10.bsn_pdu_rx_request.type", "type", base.DEC, nil)
2124fields['of10.bsn_pdu_rx_request.length'] = ProtoField.uint16("of10.bsn_pdu_rx_request.length", "length", base.DEC, nil)
2125fields['of10.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
2126fields['of10.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
2127fields['of10.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
2128fields['of10.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of10.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
2129fields['of10.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
2130fields['of10.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
2131fields['of10.bsn_pdu_rx_request.data'] = ProtoField.bytes("of10.bsn_pdu_rx_request.data", "data")
2132fields['of10.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
2133fields['of10.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
2134fields['of10.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of10.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
2135fields['of10.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
2136fields['of10.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
2137fields['of10.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
2138fields['of10.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
2139fields['of10.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
2140fields['of10.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
2141fields['of10.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
2142fields['of10.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
2143fields['of10.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
2144fields['of10.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
2145fields['of10.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
2146fields['of10.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
2147fields['of10.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
2148fields['of10.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
2149fields['of10.bsn_pdu_tx_request.version'] = ProtoField.uint8("of10.bsn_pdu_tx_request.version", "version", base.DEC, nil)
2150fields['of10.bsn_pdu_tx_request.type'] = ProtoField.uint8("of10.bsn_pdu_tx_request.type", "type", base.DEC, nil)
2151fields['of10.bsn_pdu_tx_request.length'] = ProtoField.uint16("of10.bsn_pdu_tx_request.length", "length", base.DEC, nil)
2152fields['of10.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
2153fields['of10.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
2154fields['of10.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
2155fields['of10.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of10.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
2156fields['of10.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
2157fields['of10.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
2158fields['of10.bsn_pdu_tx_request.data'] = ProtoField.bytes("of10.bsn_pdu_tx_request.data", "data")
2159fields['of10.bsn_set_ip_mask.version'] = ProtoField.uint8("of10.bsn_set_ip_mask.version", "version", base.DEC, nil)
2160fields['of10.bsn_set_ip_mask.type'] = ProtoField.uint8("of10.bsn_set_ip_mask.type", "type", base.DEC, nil)
2161fields['of10.bsn_set_ip_mask.length'] = ProtoField.uint16("of10.bsn_set_ip_mask.length", "length", base.DEC, nil)
2162fields['of10.bsn_set_ip_mask.xid'] = ProtoField.uint32("of10.bsn_set_ip_mask.xid", "xid", base.DEC, nil)
2163fields['of10.bsn_set_ip_mask.experimenter'] = ProtoField.uint32("of10.bsn_set_ip_mask.experimenter", "experimenter", base.DEC, nil)
2164fields['of10.bsn_set_ip_mask.subtype'] = ProtoField.uint32("of10.bsn_set_ip_mask.subtype", "subtype", base.DEC, nil)
2165fields['of10.bsn_set_ip_mask.index'] = ProtoField.uint8("of10.bsn_set_ip_mask.index", "index", base.DEC, nil)
2166fields['of10.bsn_set_ip_mask.mask'] = ProtoField.uint32("of10.bsn_set_ip_mask.mask", "mask", base.DEC, nil)
2167fields['of10.bsn_set_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.version", "version", base.DEC, nil)
2168fields['of10.bsn_set_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.type", "type", base.DEC, nil)
2169fields['of10.bsn_set_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_set_l2_table_reply.length", "length", base.DEC, nil)
2170fields['of10.bsn_set_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.xid", "xid", base.DEC, nil)
2171fields['of10.bsn_set_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.experimenter", "experimenter", base.DEC, nil)
2172fields['of10.bsn_set_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.subtype", "subtype", base.DEC, nil)
2173fields['of10.bsn_set_l2_table_reply.l2_table_enable'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.l2_table_enable", "l2_table_enable", base.DEC, nil)
2174fields['of10.bsn_set_l2_table_reply.l2_table_priority'] = ProtoField.uint16("of10.bsn_set_l2_table_reply.l2_table_priority", "l2_table_priority", base.DEC, nil)
2175fields['of10.bsn_set_l2_table_reply.status'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.status", "status", base.DEC, nil)
2176fields['of10.bsn_set_l2_table_request.version'] = ProtoField.uint8("of10.bsn_set_l2_table_request.version", "version", base.DEC, nil)
2177fields['of10.bsn_set_l2_table_request.type'] = ProtoField.uint8("of10.bsn_set_l2_table_request.type", "type", base.DEC, nil)
2178fields['of10.bsn_set_l2_table_request.length'] = ProtoField.uint16("of10.bsn_set_l2_table_request.length", "length", base.DEC, nil)
2179fields['of10.bsn_set_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_request.xid", "xid", base.DEC, nil)
2180fields['of10.bsn_set_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_request.experimenter", "experimenter", base.DEC, nil)
2181fields['of10.bsn_set_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_request.subtype", "subtype", base.DEC, nil)
2182fields['of10.bsn_set_l2_table_request.l2_table_enable'] = ProtoField.uint8("of10.bsn_set_l2_table_request.l2_table_enable", "l2_table_enable", base.DEC, nil)
2183fields['of10.bsn_set_l2_table_request.l2_table_priority'] = ProtoField.uint16("of10.bsn_set_l2_table_request.l2_table_priority", "l2_table_priority", base.DEC, nil)
2184fields['of10.bsn_set_mirroring.version'] = ProtoField.uint8("of10.bsn_set_mirroring.version", "version", base.DEC, nil)
2185fields['of10.bsn_set_mirroring.type'] = ProtoField.uint8("of10.bsn_set_mirroring.type", "type", base.DEC, nil)
2186fields['of10.bsn_set_mirroring.length'] = ProtoField.uint16("of10.bsn_set_mirroring.length", "length", base.DEC, nil)
2187fields['of10.bsn_set_mirroring.xid'] = ProtoField.uint32("of10.bsn_set_mirroring.xid", "xid", base.DEC, nil)
2188fields['of10.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of10.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
2189fields['of10.bsn_set_mirroring.subtype'] = ProtoField.uint32("of10.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
2190fields['of10.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of10.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2191fields['of10.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
2192fields['of10.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
2193fields['of10.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
2194fields['of10.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
2195fields['of10.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
2196fields['of10.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
2197fields['of10.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
2198fields['of10.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
2199fields['of10.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
2200fields['of10.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
2201fields['of10.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
2202fields['of10.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
2203fields['of10.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
2204fields['of10.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
2205fields['of10.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
2206fields['of10.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
2207fields['of10.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
2208fields['of10.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of10.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
2209fields['of10.bsn_shell_command.version'] = ProtoField.uint8("of10.bsn_shell_command.version", "version", base.DEC, nil)
2210fields['of10.bsn_shell_command.type'] = ProtoField.uint8("of10.bsn_shell_command.type", "type", base.DEC, nil)
2211fields['of10.bsn_shell_command.length'] = ProtoField.uint16("of10.bsn_shell_command.length", "length", base.DEC, nil)
2212fields['of10.bsn_shell_command.xid'] = ProtoField.uint32("of10.bsn_shell_command.xid", "xid", base.DEC, nil)
2213fields['of10.bsn_shell_command.experimenter'] = ProtoField.uint32("of10.bsn_shell_command.experimenter", "experimenter", base.DEC, nil)
2214fields['of10.bsn_shell_command.subtype'] = ProtoField.uint32("of10.bsn_shell_command.subtype", "subtype", base.DEC, nil)
2215fields['of10.bsn_shell_command.service'] = ProtoField.uint32("of10.bsn_shell_command.service", "service", base.DEC, nil)
2216fields['of10.bsn_shell_command.data'] = ProtoField.bytes("of10.bsn_shell_command.data", "data")
2217fields['of10.bsn_shell_output.version'] = ProtoField.uint8("of10.bsn_shell_output.version", "version", base.DEC, nil)
2218fields['of10.bsn_shell_output.type'] = ProtoField.uint8("of10.bsn_shell_output.type", "type", base.DEC, nil)
2219fields['of10.bsn_shell_output.length'] = ProtoField.uint16("of10.bsn_shell_output.length", "length", base.DEC, nil)
2220fields['of10.bsn_shell_output.xid'] = ProtoField.uint32("of10.bsn_shell_output.xid", "xid", base.DEC, nil)
2221fields['of10.bsn_shell_output.experimenter'] = ProtoField.uint32("of10.bsn_shell_output.experimenter", "experimenter", base.DEC, nil)
2222fields['of10.bsn_shell_output.subtype'] = ProtoField.uint32("of10.bsn_shell_output.subtype", "subtype", base.DEC, nil)
2223fields['of10.bsn_shell_output.data'] = ProtoField.bytes("of10.bsn_shell_output.data", "data")
2224fields['of10.bsn_shell_status.version'] = ProtoField.uint8("of10.bsn_shell_status.version", "version", base.DEC, nil)
2225fields['of10.bsn_shell_status.type'] = ProtoField.uint8("of10.bsn_shell_status.type", "type", base.DEC, nil)
2226fields['of10.bsn_shell_status.length'] = ProtoField.uint16("of10.bsn_shell_status.length", "length", base.DEC, nil)
2227fields['of10.bsn_shell_status.xid'] = ProtoField.uint32("of10.bsn_shell_status.xid", "xid", base.DEC, nil)
2228fields['of10.bsn_shell_status.experimenter'] = ProtoField.uint32("of10.bsn_shell_status.experimenter", "experimenter", base.DEC, nil)
2229fields['of10.bsn_shell_status.subtype'] = ProtoField.uint32("of10.bsn_shell_status.subtype", "subtype", base.DEC, nil)
2230fields['of10.bsn_shell_status.status'] = ProtoField.uint32("of10.bsn_shell_status.status", "status", base.DEC, nil)
2231fields['of10.experimenter_stats_reply.version'] = ProtoField.uint8("of10.experimenter_stats_reply.version", "version", base.DEC, nil)
2232fields['of10.experimenter_stats_reply.type'] = ProtoField.uint8("of10.experimenter_stats_reply.type", "type", base.DEC, nil)
2233fields['of10.experimenter_stats_reply.length'] = ProtoField.uint16("of10.experimenter_stats_reply.length", "length", base.DEC, nil)
2234fields['of10.experimenter_stats_reply.xid'] = ProtoField.uint32("of10.experimenter_stats_reply.xid", "xid", base.DEC, nil)
2235fields['of10.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of10.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
2236fields['of10.experimenter_stats_reply.flags'] = ProtoField.uint32("of10.experimenter_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2237fields['of10.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of10.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
2238fields['of10.experimenter_stats_reply.data'] = ProtoField.bytes("of10.experimenter_stats_reply.data", "data")
2239fields['of10.bsn_stats_reply.version'] = ProtoField.uint8("of10.bsn_stats_reply.version", "version", base.DEC, nil)
2240fields['of10.bsn_stats_reply.type'] = ProtoField.uint8("of10.bsn_stats_reply.type", "type", base.DEC, nil)
2241fields['of10.bsn_stats_reply.length'] = ProtoField.uint16("of10.bsn_stats_reply.length", "length", base.DEC, nil)
2242fields['of10.bsn_stats_reply.xid'] = ProtoField.uint32("of10.bsn_stats_reply.xid", "xid", base.DEC, nil)
2243fields['of10.bsn_stats_reply.stats_type'] = ProtoField.uint16("of10.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
2244fields['of10.bsn_stats_reply.flags'] = ProtoField.uint32("of10.bsn_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2245fields['of10.bsn_stats_reply.experimenter'] = ProtoField.uint32("of10.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
2246fields['of10.bsn_stats_reply.subtype'] = ProtoField.uint32("of10.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
2247fields['of10.experimenter_stats_request.version'] = ProtoField.uint8("of10.experimenter_stats_request.version", "version", base.DEC, nil)
2248fields['of10.experimenter_stats_request.type'] = ProtoField.uint8("of10.experimenter_stats_request.type", "type", base.DEC, nil)
2249fields['of10.experimenter_stats_request.length'] = ProtoField.uint16("of10.experimenter_stats_request.length", "length", base.DEC, nil)
2250fields['of10.experimenter_stats_request.xid'] = ProtoField.uint32("of10.experimenter_stats_request.xid", "xid", base.DEC, nil)
2251fields['of10.experimenter_stats_request.stats_type'] = ProtoField.uint16("of10.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
2252fields['of10.experimenter_stats_request.flags'] = ProtoField.uint32("of10.experimenter_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2253fields['of10.experimenter_stats_request.experimenter'] = ProtoField.uint32("of10.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
2254fields['of10.experimenter_stats_request.data'] = ProtoField.bytes("of10.experimenter_stats_request.data", "data")
2255fields['of10.bsn_stats_request.version'] = ProtoField.uint8("of10.bsn_stats_request.version", "version", base.DEC, nil)
2256fields['of10.bsn_stats_request.type'] = ProtoField.uint8("of10.bsn_stats_request.type", "type", base.DEC, nil)
2257fields['of10.bsn_stats_request.length'] = ProtoField.uint16("of10.bsn_stats_request.length", "length", base.DEC, nil)
2258fields['of10.bsn_stats_request.xid'] = ProtoField.uint32("of10.bsn_stats_request.xid", "xid", base.DEC, nil)
2259fields['of10.bsn_stats_request.stats_type'] = ProtoField.uint16("of10.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
2260fields['of10.bsn_stats_request.flags'] = ProtoField.uint32("of10.bsn_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2261fields['of10.bsn_stats_request.experimenter'] = ProtoField.uint32("of10.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
2262fields['of10.bsn_stats_request.subtype'] = ProtoField.uint32("of10.bsn_stats_request.subtype", "subtype", base.DEC, nil)
2263fields['of10.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
2264fields['of10.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
2265fields['of10.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
2266fields['of10.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
2267fields['of10.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
2268fields['of10.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
2269fields['of10.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
2270fields['of10.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
2271fields['of10.bsn_vport.type'] = ProtoField.uint16("of10.bsn_vport.type", "type", base.DEC, nil)
2272fields['of10.bsn_vport.length'] = ProtoField.uint16("of10.bsn_vport.length", "length", base.DEC, nil)
2273fields['of10.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
2274fields['of10.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
2275fields['of10.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
2276fields['of10.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
2277fields['of10.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
2278fields['of10.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
2279fields['of10.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of10.bsn_virtual_port_create_request.vport", "vport")
2280fields['of10.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
2281fields['of10.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
2282fields['of10.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
2283fields['of10.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
2284fields['of10.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
2285fields['of10.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
2286fields['of10.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
2287fields['of10.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
2288fields['of10.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
2289fields['of10.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
2290fields['of10.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
2291fields['of10.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
2292fields['of10.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
2293fields['of10.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
2294fields['of10.bsn_vport_l2gre.type'] = ProtoField.uint16("of10.bsn_vport_l2gre.type", "type", base.DEC, nil)
2295fields['of10.bsn_vport_l2gre.length'] = ProtoField.uint16("of10.bsn_vport_l2gre.length", "length", base.DEC, nil)
2296fields['of10.bsn_vport_l2gre.flags'] = ProtoField.uint32("of10.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v1_ofp_bsn_vport_l2gre_flags)
2297fields['of10.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
2298fields['of10.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
2299fields['of10.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.local_mac", "local_mac")
2300fields['of10.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.nh_mac", "nh_mac")
2301fields['of10.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.src_ip", "src_ip")
2302fields['of10.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.dst_ip", "dst_ip")
2303fields['of10.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of10.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
2304fields['of10.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of10.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
2305fields['of10.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of10.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
2306fields['of10.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of10.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
2307fields['of10.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of10.bsn_vport_l2gre.if_name", "if_name")
2308fields['of10.bsn_vport_q_in_q.type'] = ProtoField.uint16("of10.bsn_vport_q_in_q.type", "type", base.DEC, nil)
2309fields['of10.bsn_vport_q_in_q.length'] = ProtoField.uint16("of10.bsn_vport_q_in_q.length", "length", base.DEC, nil)
2310fields['of10.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of10.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
2311fields['of10.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
2312fields['of10.bsn_vport_q_in_q.ingress_vlan_id'] = ProtoField.uint16("of10.bsn_vport_q_in_q.ingress_vlan_id", "ingress_vlan_id", base.DEC, nil)
2313fields['of10.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
2314fields['of10.bsn_vport_q_in_q.egress_vlan_id'] = ProtoField.uint16("of10.bsn_vport_q_in_q.egress_vlan_id", "egress_vlan_id", base.DEC, nil)
2315fields['of10.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of10.bsn_vport_q_in_q.if_name", "if_name")
2316fields['of10.desc_stats_reply.version'] = ProtoField.uint8("of10.desc_stats_reply.version", "version", base.DEC, nil)
2317fields['of10.desc_stats_reply.type'] = ProtoField.uint32("of10.desc_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2318fields['of10.desc_stats_reply.length'] = ProtoField.uint16("of10.desc_stats_reply.length", "length", base.DEC, nil)
2319fields['of10.desc_stats_reply.xid'] = ProtoField.uint32("of10.desc_stats_reply.xid", "xid", base.DEC, nil)
2320fields['of10.desc_stats_reply.stats_type'] = ProtoField.uint32("of10.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2321fields['of10.desc_stats_reply.flags'] = ProtoField.uint32("of10.desc_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2322fields['of10.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of10.desc_stats_reply.mfr_desc", "mfr_desc")
2323fields['of10.desc_stats_reply.hw_desc'] = ProtoField.stringz("of10.desc_stats_reply.hw_desc", "hw_desc")
2324fields['of10.desc_stats_reply.sw_desc'] = ProtoField.stringz("of10.desc_stats_reply.sw_desc", "sw_desc")
2325fields['of10.desc_stats_reply.serial_num'] = ProtoField.stringz("of10.desc_stats_reply.serial_num", "serial_num")
2326fields['of10.desc_stats_reply.dp_desc'] = ProtoField.stringz("of10.desc_stats_reply.dp_desc", "dp_desc")
2327fields['of10.desc_stats_request.version'] = ProtoField.uint8("of10.desc_stats_request.version", "version", base.DEC, nil)
2328fields['of10.desc_stats_request.type'] = ProtoField.uint32("of10.desc_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2329fields['of10.desc_stats_request.length'] = ProtoField.uint16("of10.desc_stats_request.length", "length", base.DEC, nil)
2330fields['of10.desc_stats_request.xid'] = ProtoField.uint32("of10.desc_stats_request.xid", "xid", base.DEC, nil)
2331fields['of10.desc_stats_request.stats_type'] = ProtoField.uint32("of10.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2332fields['of10.desc_stats_request.flags'] = ProtoField.uint32("of10.desc_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2333fields['of10.echo_reply.version'] = ProtoField.uint8("of10.echo_reply.version", "version", base.DEC, nil)
2334fields['of10.echo_reply.type'] = ProtoField.uint32("of10.echo_reply.type", "type", base.DEC, enum_v1_ofp_type)
2335fields['of10.echo_reply.length'] = ProtoField.uint16("of10.echo_reply.length", "length", base.DEC, nil)
2336fields['of10.echo_reply.xid'] = ProtoField.uint32("of10.echo_reply.xid", "xid", base.DEC, nil)
2337fields['of10.echo_reply.data'] = ProtoField.bytes("of10.echo_reply.data", "data")
2338fields['of10.echo_request.version'] = ProtoField.uint8("of10.echo_request.version", "version", base.DEC, nil)
2339fields['of10.echo_request.type'] = ProtoField.uint32("of10.echo_request.type", "type", base.DEC, enum_v1_ofp_type)
2340fields['of10.echo_request.length'] = ProtoField.uint16("of10.echo_request.length", "length", base.DEC, nil)
2341fields['of10.echo_request.xid'] = ProtoField.uint32("of10.echo_request.xid", "xid", base.DEC, nil)
2342fields['of10.echo_request.data'] = ProtoField.bytes("of10.echo_request.data", "data")
2343fields['of10.features_reply.version'] = ProtoField.uint8("of10.features_reply.version", "version", base.DEC, nil)
2344fields['of10.features_reply.type'] = ProtoField.uint32("of10.features_reply.type", "type", base.DEC, enum_v1_ofp_type)
2345fields['of10.features_reply.length'] = ProtoField.uint16("of10.features_reply.length", "length", base.DEC, nil)
2346fields['of10.features_reply.xid'] = ProtoField.uint32("of10.features_reply.xid", "xid", base.DEC, nil)
2347fields['of10.features_reply.datapath_id'] = ProtoField.uint64("of10.features_reply.datapath_id", "datapath_id", base.DEC, nil)
2348fields['of10.features_reply.n_buffers'] = ProtoField.uint32("of10.features_reply.n_buffers", "n_buffers", base.DEC, nil)
2349fields['of10.features_reply.n_tables'] = ProtoField.uint8("of10.features_reply.n_tables", "n_tables", base.DEC, nil)
2350fields['of10.features_reply.capabilities'] = ProtoField.uint32("of10.features_reply.capabilities", "capabilities", base.HEX, enum_v1_ofp_capabilities)
2351fields['of10.features_reply.actions'] = ProtoField.uint32("of10.features_reply.actions", "actions", base.DEC, nil)
2352fields['of10.features_reply.ports'] = ProtoField.bytes("of10.features_reply.ports", "ports")
2353fields['of10.features_request.version'] = ProtoField.uint8("of10.features_request.version", "version", base.DEC, nil)
2354fields['of10.features_request.type'] = ProtoField.uint32("of10.features_request.type", "type", base.DEC, enum_v1_ofp_type)
2355fields['of10.features_request.length'] = ProtoField.uint16("of10.features_request.length", "length", base.DEC, nil)
2356fields['of10.features_request.xid'] = ProtoField.uint32("of10.features_request.xid", "xid", base.DEC, nil)
2357fields['of10.flow_mod.version'] = ProtoField.uint8("of10.flow_mod.version", "version", base.DEC, nil)
2358fields['of10.flow_mod.type'] = ProtoField.uint32("of10.flow_mod.type", "type", base.DEC, enum_v1_ofp_type)
2359fields['of10.flow_mod.length'] = ProtoField.uint16("of10.flow_mod.length", "length", base.DEC, nil)
2360fields['of10.flow_mod.xid'] = ProtoField.uint32("of10.flow_mod.xid", "xid", base.DEC, nil)
2361fields['of10.flow_mod.match'] = ProtoField.bytes("of10.flow_mod.match", "match")
2362fields['of10.flow_mod.cookie'] = ProtoField.uint64("of10.flow_mod.cookie", "cookie", base.DEC, nil)
2363fields['of10.flow_mod._command'] = ProtoField.uint32("of10.flow_mod._command", "_command", base.DEC, enum_v1_ofp_flow_mod_command)
2364fields['of10.flow_mod.idle_timeout'] = ProtoField.uint16("of10.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
2365fields['of10.flow_mod.hard_timeout'] = ProtoField.uint16("of10.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
2366fields['of10.flow_mod.priority'] = ProtoField.uint16("of10.flow_mod.priority", "priority", base.DEC, nil)
2367fields['of10.flow_mod.buffer_id'] = ProtoField.uint32("of10.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
2368fields['of10.flow_mod.out_port'] = ProtoField.uint32("of10.flow_mod.out_port", "out_port", base.DEC, enum_v1_ofp_port)
2369fields['of10.flow_mod.flags'] = ProtoField.uint32("of10.flow_mod.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2370fields['of10.flow_mod.actions'] = ProtoField.bytes("of10.flow_mod.actions", "actions")
2371fields['of10.flow_add.version'] = ProtoField.uint8("of10.flow_add.version", "version", base.DEC, nil)
2372fields['of10.flow_add.type'] = ProtoField.uint32("of10.flow_add.type", "type", base.DEC, enum_v1_ofp_type)
2373fields['of10.flow_add.length'] = ProtoField.uint16("of10.flow_add.length", "length", base.DEC, nil)
2374fields['of10.flow_add.xid'] = ProtoField.uint32("of10.flow_add.xid", "xid", base.DEC, nil)
2375fields['of10.flow_add.match'] = ProtoField.bytes("of10.flow_add.match", "match")
2376fields['of10.flow_add.cookie'] = ProtoField.uint64("of10.flow_add.cookie", "cookie", base.DEC, nil)
2377fields['of10.flow_add._command'] = ProtoField.uint16("of10.flow_add._command", "_command", base.DEC, nil)
2378fields['of10.flow_add.idle_timeout'] = ProtoField.uint16("of10.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
2379fields['of10.flow_add.hard_timeout'] = ProtoField.uint16("of10.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
2380fields['of10.flow_add.priority'] = ProtoField.uint16("of10.flow_add.priority", "priority", base.DEC, nil)
2381fields['of10.flow_add.buffer_id'] = ProtoField.uint32("of10.flow_add.buffer_id", "buffer_id", base.DEC, nil)
2382fields['of10.flow_add.out_port'] = ProtoField.uint32("of10.flow_add.out_port", "out_port", base.DEC, nil)
2383fields['of10.flow_add.flags'] = ProtoField.uint32("of10.flow_add.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2384fields['of10.flow_add.actions'] = ProtoField.bytes("of10.flow_add.actions", "actions")
2385fields['of10.flow_delete.version'] = ProtoField.uint8("of10.flow_delete.version", "version", base.DEC, nil)
2386fields['of10.flow_delete.type'] = ProtoField.uint32("of10.flow_delete.type", "type", base.DEC, enum_v1_ofp_type)
2387fields['of10.flow_delete.length'] = ProtoField.uint16("of10.flow_delete.length", "length", base.DEC, nil)
2388fields['of10.flow_delete.xid'] = ProtoField.uint32("of10.flow_delete.xid", "xid", base.DEC, nil)
2389fields['of10.flow_delete.match'] = ProtoField.bytes("of10.flow_delete.match", "match")
2390fields['of10.flow_delete.cookie'] = ProtoField.uint64("of10.flow_delete.cookie", "cookie", base.DEC, nil)
2391fields['of10.flow_delete._command'] = ProtoField.uint16("of10.flow_delete._command", "_command", base.DEC, nil)
2392fields['of10.flow_delete.idle_timeout'] = ProtoField.uint16("of10.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
2393fields['of10.flow_delete.hard_timeout'] = ProtoField.uint16("of10.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
2394fields['of10.flow_delete.priority'] = ProtoField.uint16("of10.flow_delete.priority", "priority", base.DEC, nil)
2395fields['of10.flow_delete.buffer_id'] = ProtoField.uint32("of10.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
2396fields['of10.flow_delete.out_port'] = ProtoField.uint32("of10.flow_delete.out_port", "out_port", base.DEC, nil)
2397fields['of10.flow_delete.flags'] = ProtoField.uint32("of10.flow_delete.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2398fields['of10.flow_delete.actions'] = ProtoField.bytes("of10.flow_delete.actions", "actions")
2399fields['of10.flow_delete_strict.version'] = ProtoField.uint8("of10.flow_delete_strict.version", "version", base.DEC, nil)
2400fields['of10.flow_delete_strict.type'] = ProtoField.uint8("of10.flow_delete_strict.type", "type", base.DEC, nil)
2401fields['of10.flow_delete_strict.length'] = ProtoField.uint16("of10.flow_delete_strict.length", "length", base.DEC, nil)
2402fields['of10.flow_delete_strict.xid'] = ProtoField.uint32("of10.flow_delete_strict.xid", "xid", base.DEC, nil)
2403fields['of10.flow_delete_strict.match'] = ProtoField.bytes("of10.flow_delete_strict.match", "match")
2404fields['of10.flow_delete_strict.cookie'] = ProtoField.uint64("of10.flow_delete_strict.cookie", "cookie", base.DEC, nil)
2405fields['of10.flow_delete_strict._command'] = ProtoField.uint16("of10.flow_delete_strict._command", "_command", base.DEC, nil)
2406fields['of10.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of10.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
2407fields['of10.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of10.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
2408fields['of10.flow_delete_strict.priority'] = ProtoField.uint16("of10.flow_delete_strict.priority", "priority", base.DEC, nil)
2409fields['of10.flow_delete_strict.buffer_id'] = ProtoField.uint32("of10.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
2410fields['of10.flow_delete_strict.out_port'] = ProtoField.uint32("of10.flow_delete_strict.out_port", "out_port", base.DEC, nil)
2411fields['of10.flow_delete_strict.flags'] = ProtoField.uint32("of10.flow_delete_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2412fields['of10.flow_delete_strict.actions'] = ProtoField.bytes("of10.flow_delete_strict.actions", "actions")
2413fields['of10.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
2414fields['of10.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
2415fields['of10.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
2416fields['of10.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
2417fields['of10.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
2418fields['of10.flow_mod_failed_error_msg.code'] = ProtoField.uint32("of10.flow_mod_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_flow_mod_failed_code)
2419fields['of10.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of10.flow_mod_failed_error_msg.data", "data")
2420fields['of10.flow_modify.version'] = ProtoField.uint8("of10.flow_modify.version", "version", base.DEC, nil)
2421fields['of10.flow_modify.type'] = ProtoField.uint8("of10.flow_modify.type", "type", base.DEC, nil)
2422fields['of10.flow_modify.length'] = ProtoField.uint16("of10.flow_modify.length", "length", base.DEC, nil)
2423fields['of10.flow_modify.xid'] = ProtoField.uint32("of10.flow_modify.xid", "xid", base.DEC, nil)
2424fields['of10.flow_modify.match'] = ProtoField.bytes("of10.flow_modify.match", "match")
2425fields['of10.flow_modify.cookie'] = ProtoField.uint64("of10.flow_modify.cookie", "cookie", base.DEC, nil)
2426fields['of10.flow_modify._command'] = ProtoField.uint16("of10.flow_modify._command", "_command", base.DEC, nil)
2427fields['of10.flow_modify.idle_timeout'] = ProtoField.uint16("of10.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
2428fields['of10.flow_modify.hard_timeout'] = ProtoField.uint16("of10.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
2429fields['of10.flow_modify.priority'] = ProtoField.uint16("of10.flow_modify.priority", "priority", base.DEC, nil)
2430fields['of10.flow_modify.buffer_id'] = ProtoField.uint32("of10.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
2431fields['of10.flow_modify.out_port'] = ProtoField.uint32("of10.flow_modify.out_port", "out_port", base.DEC, nil)
2432fields['of10.flow_modify.flags'] = ProtoField.uint32("of10.flow_modify.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2433fields['of10.flow_modify.actions'] = ProtoField.bytes("of10.flow_modify.actions", "actions")
2434fields['of10.flow_modify_strict.version'] = ProtoField.uint8("of10.flow_modify_strict.version", "version", base.DEC, nil)
2435fields['of10.flow_modify_strict.type'] = ProtoField.uint8("of10.flow_modify_strict.type", "type", base.DEC, nil)
2436fields['of10.flow_modify_strict.length'] = ProtoField.uint16("of10.flow_modify_strict.length", "length", base.DEC, nil)
2437fields['of10.flow_modify_strict.xid'] = ProtoField.uint32("of10.flow_modify_strict.xid", "xid", base.DEC, nil)
2438fields['of10.flow_modify_strict.match'] = ProtoField.bytes("of10.flow_modify_strict.match", "match")
2439fields['of10.flow_modify_strict.cookie'] = ProtoField.uint64("of10.flow_modify_strict.cookie", "cookie", base.DEC, nil)
2440fields['of10.flow_modify_strict._command'] = ProtoField.uint16("of10.flow_modify_strict._command", "_command", base.DEC, nil)
2441fields['of10.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of10.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
2442fields['of10.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of10.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
2443fields['of10.flow_modify_strict.priority'] = ProtoField.uint16("of10.flow_modify_strict.priority", "priority", base.DEC, nil)
2444fields['of10.flow_modify_strict.buffer_id'] = ProtoField.uint32("of10.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
2445fields['of10.flow_modify_strict.out_port'] = ProtoField.uint32("of10.flow_modify_strict.out_port", "out_port", base.DEC, nil)
2446fields['of10.flow_modify_strict.flags'] = ProtoField.uint32("of10.flow_modify_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2447fields['of10.flow_modify_strict.actions'] = ProtoField.bytes("of10.flow_modify_strict.actions", "actions")
2448fields['of10.flow_removed.version'] = ProtoField.uint8("of10.flow_removed.version", "version", base.DEC, nil)
2449fields['of10.flow_removed.type'] = ProtoField.uint8("of10.flow_removed.type", "type", base.DEC, nil)
2450fields['of10.flow_removed.length'] = ProtoField.uint16("of10.flow_removed.length", "length", base.DEC, nil)
2451fields['of10.flow_removed.xid'] = ProtoField.uint32("of10.flow_removed.xid", "xid", base.DEC, nil)
2452fields['of10.flow_removed.match'] = ProtoField.bytes("of10.flow_removed.match", "match")
2453fields['of10.flow_removed.cookie'] = ProtoField.uint64("of10.flow_removed.cookie", "cookie", base.DEC, nil)
2454fields['of10.flow_removed.priority'] = ProtoField.uint16("of10.flow_removed.priority", "priority", base.DEC, nil)
2455fields['of10.flow_removed.reason'] = ProtoField.uint8("of10.flow_removed.reason", "reason", base.DEC, nil)
2456fields['of10.flow_removed.duration_sec'] = ProtoField.uint32("of10.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
2457fields['of10.flow_removed.duration_nsec'] = ProtoField.uint32("of10.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
2458fields['of10.flow_removed.idle_timeout'] = ProtoField.uint16("of10.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
2459fields['of10.flow_removed.packet_count'] = ProtoField.uint64("of10.flow_removed.packet_count", "packet_count", base.DEC, nil)
2460fields['of10.flow_removed.byte_count'] = ProtoField.uint64("of10.flow_removed.byte_count", "byte_count", base.DEC, nil)
2461fields['of10.flow_stats_entry.length'] = ProtoField.uint16("of10.flow_stats_entry.length", "length", base.DEC, nil)
2462fields['of10.flow_stats_entry.table_id'] = ProtoField.uint8("of10.flow_stats_entry.table_id", "table_id", base.DEC, nil)
2463fields['of10.flow_stats_entry.match'] = ProtoField.bytes("of10.flow_stats_entry.match", "match")
2464fields['of10.flow_stats_entry.duration_sec'] = ProtoField.uint32("of10.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
2465fields['of10.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of10.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
2466fields['of10.flow_stats_entry.priority'] = ProtoField.uint16("of10.flow_stats_entry.priority", "priority", base.DEC, nil)
2467fields['of10.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of10.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
2468fields['of10.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of10.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
2469fields['of10.flow_stats_entry.cookie'] = ProtoField.uint64("of10.flow_stats_entry.cookie", "cookie", base.DEC, nil)
2470fields['of10.flow_stats_entry.packet_count'] = ProtoField.uint64("of10.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
2471fields['of10.flow_stats_entry.byte_count'] = ProtoField.uint64("of10.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
2472fields['of10.flow_stats_entry.actions'] = ProtoField.bytes("of10.flow_stats_entry.actions", "actions")
2473fields['of10.flow_stats_reply.version'] = ProtoField.uint8("of10.flow_stats_reply.version", "version", base.DEC, nil)
2474fields['of10.flow_stats_reply.type'] = ProtoField.uint32("of10.flow_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2475fields['of10.flow_stats_reply.length'] = ProtoField.uint16("of10.flow_stats_reply.length", "length", base.DEC, nil)
2476fields['of10.flow_stats_reply.xid'] = ProtoField.uint32("of10.flow_stats_reply.xid", "xid", base.DEC, nil)
2477fields['of10.flow_stats_reply.stats_type'] = ProtoField.uint32("of10.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2478fields['of10.flow_stats_reply.flags'] = ProtoField.uint32("of10.flow_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2479fields['of10.flow_stats_reply.entries'] = ProtoField.bytes("of10.flow_stats_reply.entries", "entries")
2480fields['of10.flow_stats_request.version'] = ProtoField.uint8("of10.flow_stats_request.version", "version", base.DEC, nil)
2481fields['of10.flow_stats_request.type'] = ProtoField.uint32("of10.flow_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2482fields['of10.flow_stats_request.length'] = ProtoField.uint16("of10.flow_stats_request.length", "length", base.DEC, nil)
2483fields['of10.flow_stats_request.xid'] = ProtoField.uint32("of10.flow_stats_request.xid", "xid", base.DEC, nil)
2484fields['of10.flow_stats_request.stats_type'] = ProtoField.uint32("of10.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2485fields['of10.flow_stats_request.flags'] = ProtoField.uint32("of10.flow_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2486fields['of10.flow_stats_request.match'] = ProtoField.bytes("of10.flow_stats_request.match", "match")
2487fields['of10.flow_stats_request.table_id'] = ProtoField.uint8("of10.flow_stats_request.table_id", "table_id", base.DEC, nil)
2488fields['of10.flow_stats_request.out_port'] = ProtoField.uint32("of10.flow_stats_request.out_port", "out_port", base.DEC, nil)
2489fields['of10.get_config_reply.version'] = ProtoField.uint8("of10.get_config_reply.version", "version", base.DEC, nil)
2490fields['of10.get_config_reply.type'] = ProtoField.uint8("of10.get_config_reply.type", "type", base.DEC, nil)
2491fields['of10.get_config_reply.length'] = ProtoField.uint16("of10.get_config_reply.length", "length", base.DEC, nil)
2492fields['of10.get_config_reply.xid'] = ProtoField.uint32("of10.get_config_reply.xid", "xid", base.DEC, nil)
2493fields['of10.get_config_reply.flags'] = ProtoField.uint32("of10.get_config_reply.flags", "flags", base.HEX, enum_v1_ofp_config_flags)
2494fields['of10.get_config_reply.miss_send_len'] = ProtoField.uint16("of10.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
2495fields['of10.get_config_request.version'] = ProtoField.uint8("of10.get_config_request.version", "version", base.DEC, nil)
2496fields['of10.get_config_request.type'] = ProtoField.uint8("of10.get_config_request.type", "type", base.DEC, nil)
2497fields['of10.get_config_request.length'] = ProtoField.uint16("of10.get_config_request.length", "length", base.DEC, nil)
2498fields['of10.get_config_request.xid'] = ProtoField.uint32("of10.get_config_request.xid", "xid", base.DEC, nil)
2499fields['of10.hello.version'] = ProtoField.uint8("of10.hello.version", "version", base.DEC, nil)
2500fields['of10.hello.type'] = ProtoField.uint32("of10.hello.type", "type", base.DEC, enum_v1_ofp_type)
2501fields['of10.hello.length'] = ProtoField.uint16("of10.hello.length", "length", base.DEC, nil)
2502fields['of10.hello.xid'] = ProtoField.uint32("of10.hello.xid", "xid", base.DEC, nil)
2503fields['of10.hello_failed_error_msg.version'] = ProtoField.uint8("of10.hello_failed_error_msg.version", "version", base.DEC, nil)
2504fields['of10.hello_failed_error_msg.type'] = ProtoField.uint8("of10.hello_failed_error_msg.type", "type", base.DEC, nil)
2505fields['of10.hello_failed_error_msg.length'] = ProtoField.uint16("of10.hello_failed_error_msg.length", "length", base.DEC, nil)
2506fields['of10.hello_failed_error_msg.xid'] = ProtoField.uint32("of10.hello_failed_error_msg.xid", "xid", base.DEC, nil)
2507fields['of10.hello_failed_error_msg.err_type'] = ProtoField.uint16("of10.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
2508fields['of10.hello_failed_error_msg.code'] = ProtoField.uint32("of10.hello_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_hello_failed_code)
2509fields['of10.hello_failed_error_msg.data'] = ProtoField.bytes("of10.hello_failed_error_msg.data", "data")
2510fields['of10.match_v1.wildcards'] = ProtoField.uint64("of10.match_v1.wildcards", "wildcards", base.HEX, nil)
2511fields['of10.match_v1.in_port'] = ProtoField.uint32("of10.match_v1.in_port", "in_port", base.DEC, nil)
2512fields['of10.match_v1.eth_src'] = ProtoField.ether("of10.match_v1.eth_src", "eth_src")
2513fields['of10.match_v1.eth_dst'] = ProtoField.ether("of10.match_v1.eth_dst", "eth_dst")
2514fields['of10.match_v1.vlan_vid'] = ProtoField.uint16("of10.match_v1.vlan_vid", "vlan_vid", base.DEC, nil)
2515fields['of10.match_v1.vlan_pcp'] = ProtoField.uint8("of10.match_v1.vlan_pcp", "vlan_pcp", base.DEC, nil)
2516fields['of10.match_v1.eth_type'] = ProtoField.uint16("of10.match_v1.eth_type", "eth_type", base.DEC, nil)
2517fields['of10.match_v1.ip_dscp'] = ProtoField.uint8("of10.match_v1.ip_dscp", "ip_dscp", base.DEC, nil)
2518fields['of10.match_v1.ip_proto'] = ProtoField.uint8("of10.match_v1.ip_proto", "ip_proto", base.DEC, nil)
2519fields['of10.match_v1.ipv4_src'] = ProtoField.ipv4("of10.match_v1.ipv4_src", "ipv4_src")
2520fields['of10.match_v1.ipv4_dst'] = ProtoField.ipv4("of10.match_v1.ipv4_dst", "ipv4_dst")
2521fields['of10.match_v1.tcp_src'] = ProtoField.uint16("of10.match_v1.tcp_src", "tcp_src", base.DEC, nil)
2522fields['of10.match_v1.tcp_dst'] = ProtoField.uint16("of10.match_v1.tcp_dst", "tcp_dst", base.DEC, nil)
2523fields['of10.nicira_header.version'] = ProtoField.uint8("of10.nicira_header.version", "version", base.DEC, nil)
2524fields['of10.nicira_header.type'] = ProtoField.uint8("of10.nicira_header.type", "type", base.DEC, nil)
2525fields['of10.nicira_header.length'] = ProtoField.uint16("of10.nicira_header.length", "length", base.DEC, nil)
2526fields['of10.nicira_header.xid'] = ProtoField.uint32("of10.nicira_header.xid", "xid", base.DEC, nil)
2527fields['of10.nicira_header.experimenter'] = ProtoField.uint32("of10.nicira_header.experimenter", "experimenter", base.DEC, nil)
2528fields['of10.nicira_header.subtype'] = ProtoField.uint32("of10.nicira_header.subtype", "subtype", base.DEC, nil)
2529fields['of10.nicira_controller_role_reply.version'] = ProtoField.uint8("of10.nicira_controller_role_reply.version", "version", base.DEC, nil)
2530fields['of10.nicira_controller_role_reply.type'] = ProtoField.uint8("of10.nicira_controller_role_reply.type", "type", base.DEC, nil)
2531fields['of10.nicira_controller_role_reply.length'] = ProtoField.uint16("of10.nicira_controller_role_reply.length", "length", base.DEC, nil)
2532fields['of10.nicira_controller_role_reply.xid'] = ProtoField.uint32("of10.nicira_controller_role_reply.xid", "xid", base.DEC, nil)
2533fields['of10.nicira_controller_role_reply.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_reply.experimenter", "experimenter", base.DEC, nil)
2534fields['of10.nicira_controller_role_reply.subtype'] = ProtoField.uint32("of10.nicira_controller_role_reply.subtype", "subtype", base.DEC, nil)
2535fields['of10.nicira_controller_role_reply.role'] = ProtoField.uint32("of10.nicira_controller_role_reply.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role)
2536fields['of10.nicira_controller_role_request.version'] = ProtoField.uint8("of10.nicira_controller_role_request.version", "version", base.DEC, nil)
2537fields['of10.nicira_controller_role_request.type'] = ProtoField.uint8("of10.nicira_controller_role_request.type", "type", base.DEC, nil)
2538fields['of10.nicira_controller_role_request.length'] = ProtoField.uint16("of10.nicira_controller_role_request.length", "length", base.DEC, nil)
2539fields['of10.nicira_controller_role_request.xid'] = ProtoField.uint32("of10.nicira_controller_role_request.xid", "xid", base.DEC, nil)
2540fields['of10.nicira_controller_role_request.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_request.experimenter", "experimenter", base.DEC, nil)
2541fields['of10.nicira_controller_role_request.subtype'] = ProtoField.uint32("of10.nicira_controller_role_request.subtype", "subtype", base.DEC, nil)
2542fields['of10.nicira_controller_role_request.role'] = ProtoField.uint32("of10.nicira_controller_role_request.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role)
2543fields['of10.packet_in.version'] = ProtoField.uint8("of10.packet_in.version", "version", base.DEC, nil)
2544fields['of10.packet_in.type'] = ProtoField.uint32("of10.packet_in.type", "type", base.DEC, enum_v1_ofp_type)
2545fields['of10.packet_in.length'] = ProtoField.uint16("of10.packet_in.length", "length", base.DEC, nil)
2546fields['of10.packet_in.xid'] = ProtoField.uint32("of10.packet_in.xid", "xid", base.DEC, nil)
2547fields['of10.packet_in.buffer_id'] = ProtoField.uint32("of10.packet_in.buffer_id", "buffer_id", base.DEC, nil)
2548fields['of10.packet_in.total_len'] = ProtoField.uint16("of10.packet_in.total_len", "total_len", base.DEC, nil)
2549fields['of10.packet_in.in_port'] = ProtoField.uint32("of10.packet_in.in_port", "in_port", base.DEC, nil)
2550fields['of10.packet_in.reason'] = ProtoField.uint32("of10.packet_in.reason", "reason", base.DEC, enum_v1_ofp_packet_in_reason)
2551fields['of10.packet_in.data'] = ProtoField.bytes("of10.packet_in.data", "data")
2552fields['of10.packet_out.version'] = ProtoField.uint8("of10.packet_out.version", "version", base.DEC, nil)
2553fields['of10.packet_out.type'] = ProtoField.uint32("of10.packet_out.type", "type", base.DEC, enum_v1_ofp_type)
2554fields['of10.packet_out.length'] = ProtoField.uint16("of10.packet_out.length", "length", base.DEC, nil)
2555fields['of10.packet_out.xid'] = ProtoField.uint32("of10.packet_out.xid", "xid", base.DEC, nil)
2556fields['of10.packet_out.buffer_id'] = ProtoField.uint32("of10.packet_out.buffer_id", "buffer_id", base.DEC, nil)
2557fields['of10.packet_out.in_port'] = ProtoField.uint32("of10.packet_out.in_port", "in_port", base.DEC, nil)
2558fields['of10.packet_out.actions_len'] = ProtoField.uint16("of10.packet_out.actions_len", "actions_len", base.DEC, nil)
2559fields['of10.packet_out.actions'] = ProtoField.bytes("of10.packet_out.actions", "actions")
2560fields['of10.packet_out.data'] = ProtoField.bytes("of10.packet_out.data", "data")
2561fields['of10.packet_queue.queue_id'] = ProtoField.uint32("of10.packet_queue.queue_id", "queue_id", base.DEC, nil)
2562fields['of10.packet_queue.len'] = ProtoField.uint16("of10.packet_queue.len", "len", base.DEC, nil)
2563fields['of10.packet_queue.properties'] = ProtoField.bytes("of10.packet_queue.properties", "properties")
2564fields['of10.port_desc.port_no'] = ProtoField.uint32("of10.port_desc.port_no", "port_no", base.DEC, nil)
2565fields['of10.port_desc.hw_addr'] = ProtoField.ether("of10.port_desc.hw_addr", "hw_addr")
2566fields['of10.port_desc.name'] = ProtoField.stringz("of10.port_desc.name", "name")
2567fields['of10.port_desc.config'] = ProtoField.uint32("of10.port_desc.config", "config", base.HEX, enum_v1_ofp_port_config)
2568fields['of10.port_desc.state'] = ProtoField.uint32("of10.port_desc.state", "state", base.HEX, enum_v1_ofp_port_state)
2569fields['of10.port_desc.curr'] = ProtoField.uint32("of10.port_desc.curr", "curr", base.HEX, enum_v1_ofp_port_features)
2570fields['of10.port_desc.advertised'] = ProtoField.uint32("of10.port_desc.advertised", "advertised", base.HEX, enum_v1_ofp_port_features)
2571fields['of10.port_desc.supported'] = ProtoField.uint32("of10.port_desc.supported", "supported", base.HEX, enum_v1_ofp_port_features)
2572fields['of10.port_desc.peer'] = ProtoField.uint32("of10.port_desc.peer", "peer", base.HEX, enum_v1_ofp_port_features)
2573fields['of10.port_mod.version'] = ProtoField.uint8("of10.port_mod.version", "version", base.DEC, nil)
2574fields['of10.port_mod.type'] = ProtoField.uint32("of10.port_mod.type", "type", base.DEC, enum_v1_ofp_type)
2575fields['of10.port_mod.length'] = ProtoField.uint16("of10.port_mod.length", "length", base.DEC, nil)
2576fields['of10.port_mod.xid'] = ProtoField.uint32("of10.port_mod.xid", "xid", base.DEC, nil)
2577fields['of10.port_mod.port_no'] = ProtoField.uint32("of10.port_mod.port_no", "port_no", base.DEC, nil)
2578fields['of10.port_mod.hw_addr'] = ProtoField.ether("of10.port_mod.hw_addr", "hw_addr")
2579fields['of10.port_mod.config'] = ProtoField.uint32("of10.port_mod.config", "config", base.DEC, nil)
2580fields['of10.port_mod.mask'] = ProtoField.uint32("of10.port_mod.mask", "mask", base.DEC, nil)
2581fields['of10.port_mod.advertise'] = ProtoField.uint32("of10.port_mod.advertise", "advertise", base.DEC, nil)
2582fields['of10.port_mod_failed_error_msg.version'] = ProtoField.uint8("of10.port_mod_failed_error_msg.version", "version", base.DEC, nil)
2583fields['of10.port_mod_failed_error_msg.type'] = ProtoField.uint8("of10.port_mod_failed_error_msg.type", "type", base.DEC, nil)
2584fields['of10.port_mod_failed_error_msg.length'] = ProtoField.uint16("of10.port_mod_failed_error_msg.length", "length", base.DEC, nil)
2585fields['of10.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
2586fields['of10.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
2587fields['of10.port_mod_failed_error_msg.code'] = ProtoField.uint32("of10.port_mod_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_port_mod_failed_code)
2588fields['of10.port_mod_failed_error_msg.data'] = ProtoField.bytes("of10.port_mod_failed_error_msg.data", "data")
2589fields['of10.port_stats_entry.port_no'] = ProtoField.uint32("of10.port_stats_entry.port_no", "port_no", base.DEC, nil)
2590fields['of10.port_stats_entry.rx_packets'] = ProtoField.uint64("of10.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
2591fields['of10.port_stats_entry.tx_packets'] = ProtoField.uint64("of10.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
2592fields['of10.port_stats_entry.rx_bytes'] = ProtoField.uint64("of10.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
2593fields['of10.port_stats_entry.tx_bytes'] = ProtoField.uint64("of10.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
2594fields['of10.port_stats_entry.rx_dropped'] = ProtoField.uint64("of10.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
2595fields['of10.port_stats_entry.tx_dropped'] = ProtoField.uint64("of10.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
2596fields['of10.port_stats_entry.rx_errors'] = ProtoField.uint64("of10.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
2597fields['of10.port_stats_entry.tx_errors'] = ProtoField.uint64("of10.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
2598fields['of10.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of10.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
2599fields['of10.port_stats_entry.rx_over_err'] = ProtoField.uint64("of10.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
2600fields['of10.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of10.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
2601fields['of10.port_stats_entry.collisions'] = ProtoField.uint64("of10.port_stats_entry.collisions", "collisions", base.DEC, nil)
2602fields['of10.port_stats_reply.version'] = ProtoField.uint8("of10.port_stats_reply.version", "version", base.DEC, nil)
2603fields['of10.port_stats_reply.type'] = ProtoField.uint32("of10.port_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2604fields['of10.port_stats_reply.length'] = ProtoField.uint16("of10.port_stats_reply.length", "length", base.DEC, nil)
2605fields['of10.port_stats_reply.xid'] = ProtoField.uint32("of10.port_stats_reply.xid", "xid", base.DEC, nil)
2606fields['of10.port_stats_reply.stats_type'] = ProtoField.uint32("of10.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2607fields['of10.port_stats_reply.flags'] = ProtoField.uint32("of10.port_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2608fields['of10.port_stats_reply.entries'] = ProtoField.bytes("of10.port_stats_reply.entries", "entries")
2609fields['of10.port_stats_request.version'] = ProtoField.uint8("of10.port_stats_request.version", "version", base.DEC, nil)
2610fields['of10.port_stats_request.type'] = ProtoField.uint32("of10.port_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2611fields['of10.port_stats_request.length'] = ProtoField.uint16("of10.port_stats_request.length", "length", base.DEC, nil)
2612fields['of10.port_stats_request.xid'] = ProtoField.uint32("of10.port_stats_request.xid", "xid", base.DEC, nil)
2613fields['of10.port_stats_request.stats_type'] = ProtoField.uint32("of10.port_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2614fields['of10.port_stats_request.flags'] = ProtoField.uint32("of10.port_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2615fields['of10.port_stats_request.port_no'] = ProtoField.uint32("of10.port_stats_request.port_no", "port_no", base.DEC, nil)
2616fields['of10.port_status.version'] = ProtoField.uint8("of10.port_status.version", "version", base.DEC, nil)
2617fields['of10.port_status.type'] = ProtoField.uint32("of10.port_status.type", "type", base.DEC, enum_v1_ofp_type)
2618fields['of10.port_status.length'] = ProtoField.uint16("of10.port_status.length", "length", base.DEC, nil)
2619fields['of10.port_status.xid'] = ProtoField.uint32("of10.port_status.xid", "xid", base.DEC, nil)
2620fields['of10.port_status.reason'] = ProtoField.uint32("of10.port_status.reason", "reason", base.DEC, enum_v1_ofp_port_reason)
2621fields['of10.port_status.desc'] = ProtoField.stringz("of10.port_status.desc", "desc")
2622fields['of10.queue_get_config_reply.version'] = ProtoField.uint8("of10.queue_get_config_reply.version", "version", base.DEC, nil)
2623fields['of10.queue_get_config_reply.type'] = ProtoField.uint8("of10.queue_get_config_reply.type", "type", base.DEC, nil)
2624fields['of10.queue_get_config_reply.length'] = ProtoField.uint16("of10.queue_get_config_reply.length", "length", base.DEC, nil)
2625fields['of10.queue_get_config_reply.xid'] = ProtoField.uint32("of10.queue_get_config_reply.xid", "xid", base.DEC, nil)
2626fields['of10.queue_get_config_reply.port'] = ProtoField.uint32("of10.queue_get_config_reply.port", "port", base.DEC, nil)
2627fields['of10.queue_get_config_reply.queues'] = ProtoField.bytes("of10.queue_get_config_reply.queues", "queues")
2628fields['of10.queue_get_config_request.version'] = ProtoField.uint8("of10.queue_get_config_request.version", "version", base.DEC, nil)
2629fields['of10.queue_get_config_request.type'] = ProtoField.uint8("of10.queue_get_config_request.type", "type", base.DEC, nil)
2630fields['of10.queue_get_config_request.length'] = ProtoField.uint16("of10.queue_get_config_request.length", "length", base.DEC, nil)
2631fields['of10.queue_get_config_request.xid'] = ProtoField.uint32("of10.queue_get_config_request.xid", "xid", base.DEC, nil)
2632fields['of10.queue_get_config_request.port'] = ProtoField.uint32("of10.queue_get_config_request.port", "port", base.DEC, nil)
2633fields['of10.queue_op_failed_error_msg.version'] = ProtoField.uint8("of10.queue_op_failed_error_msg.version", "version", base.DEC, nil)
2634fields['of10.queue_op_failed_error_msg.type'] = ProtoField.uint8("of10.queue_op_failed_error_msg.type", "type", base.DEC, nil)
2635fields['of10.queue_op_failed_error_msg.length'] = ProtoField.uint16("of10.queue_op_failed_error_msg.length", "length", base.DEC, nil)
2636fields['of10.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of10.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
2637fields['of10.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of10.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
2638fields['of10.queue_op_failed_error_msg.code'] = ProtoField.uint32("of10.queue_op_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_queue_op_failed_code)
2639fields['of10.queue_op_failed_error_msg.data'] = ProtoField.bytes("of10.queue_op_failed_error_msg.data", "data")
2640fields['of10.queue_prop.type'] = ProtoField.uint16("of10.queue_prop.type", "type", base.DEC, nil)
2641fields['of10.queue_prop.len'] = ProtoField.uint16("of10.queue_prop.len", "len", base.DEC, nil)
2642fields['of10.queue_prop_min_rate.type'] = ProtoField.uint16("of10.queue_prop_min_rate.type", "type", base.DEC, nil)
2643fields['of10.queue_prop_min_rate.len'] = ProtoField.uint16("of10.queue_prop_min_rate.len", "len", base.DEC, nil)
2644fields['of10.queue_prop_min_rate.rate'] = ProtoField.uint16("of10.queue_prop_min_rate.rate", "rate", base.DEC, nil)
2645fields['of10.queue_stats_entry.port_no'] = ProtoField.uint32("of10.queue_stats_entry.port_no", "port_no", base.DEC, nil)
2646fields['of10.queue_stats_entry.queue_id'] = ProtoField.uint32("of10.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
2647fields['of10.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of10.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
2648fields['of10.queue_stats_entry.tx_packets'] = ProtoField.uint64("of10.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
2649fields['of10.queue_stats_entry.tx_errors'] = ProtoField.uint64("of10.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
2650fields['of10.queue_stats_reply.version'] = ProtoField.uint8("of10.queue_stats_reply.version", "version", base.DEC, nil)
2651fields['of10.queue_stats_reply.type'] = ProtoField.uint32("of10.queue_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2652fields['of10.queue_stats_reply.length'] = ProtoField.uint16("of10.queue_stats_reply.length", "length", base.DEC, nil)
2653fields['of10.queue_stats_reply.xid'] = ProtoField.uint32("of10.queue_stats_reply.xid", "xid", base.DEC, nil)
2654fields['of10.queue_stats_reply.stats_type'] = ProtoField.uint32("of10.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2655fields['of10.queue_stats_reply.flags'] = ProtoField.uint32("of10.queue_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2656fields['of10.queue_stats_reply.entries'] = ProtoField.bytes("of10.queue_stats_reply.entries", "entries")
2657fields['of10.queue_stats_request.version'] = ProtoField.uint8("of10.queue_stats_request.version", "version", base.DEC, nil)
2658fields['of10.queue_stats_request.type'] = ProtoField.uint32("of10.queue_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2659fields['of10.queue_stats_request.length'] = ProtoField.uint16("of10.queue_stats_request.length", "length", base.DEC, nil)
2660fields['of10.queue_stats_request.xid'] = ProtoField.uint32("of10.queue_stats_request.xid", "xid", base.DEC, nil)
2661fields['of10.queue_stats_request.stats_type'] = ProtoField.uint32("of10.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2662fields['of10.queue_stats_request.flags'] = ProtoField.uint32("of10.queue_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2663fields['of10.queue_stats_request.port_no'] = ProtoField.uint32("of10.queue_stats_request.port_no", "port_no", base.DEC, nil)
2664fields['of10.queue_stats_request.queue_id'] = ProtoField.uint32("of10.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
2665fields['of10.set_config.version'] = ProtoField.uint8("of10.set_config.version", "version", base.DEC, nil)
2666fields['of10.set_config.type'] = ProtoField.uint8("of10.set_config.type", "type", base.DEC, nil)
2667fields['of10.set_config.length'] = ProtoField.uint16("of10.set_config.length", "length", base.DEC, nil)
2668fields['of10.set_config.xid'] = ProtoField.uint32("of10.set_config.xid", "xid", base.DEC, nil)
2669fields['of10.set_config.flags'] = ProtoField.uint32("of10.set_config.flags", "flags", base.HEX, enum_v1_ofp_config_flags)
2670fields['of10.set_config.miss_send_len'] = ProtoField.uint16("of10.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
2671fields['of10.table_mod.version'] = ProtoField.uint8("of10.table_mod.version", "version", base.DEC, nil)
2672fields['of10.table_mod.type'] = ProtoField.uint8("of10.table_mod.type", "type", base.DEC, nil)
2673fields['of10.table_mod.length'] = ProtoField.uint16("of10.table_mod.length", "length", base.DEC, nil)
2674fields['of10.table_mod.xid'] = ProtoField.uint32("of10.table_mod.xid", "xid", base.DEC, nil)
2675fields['of10.table_mod.table_id'] = ProtoField.uint8("of10.table_mod.table_id", "table_id", base.DEC, nil)
2676fields['of10.table_mod.config'] = ProtoField.uint32("of10.table_mod.config", "config", base.DEC, nil)
2677fields['of10.table_stats_entry.table_id'] = ProtoField.uint8("of10.table_stats_entry.table_id", "table_id", base.DEC, nil)
2678fields['of10.table_stats_entry.name'] = ProtoField.stringz("of10.table_stats_entry.name", "name")
2679fields['of10.table_stats_entry.wildcards'] = ProtoField.uint64("of10.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
2680fields['of10.table_stats_entry.max_entries'] = ProtoField.uint32("of10.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
2681fields['of10.table_stats_entry.active_count'] = ProtoField.uint32("of10.table_stats_entry.active_count", "active_count", base.DEC, nil)
2682fields['of10.table_stats_entry.lookup_count'] = ProtoField.uint64("of10.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
2683fields['of10.table_stats_entry.matched_count'] = ProtoField.uint64("of10.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
2684fields['of10.table_stats_reply.version'] = ProtoField.uint8("of10.table_stats_reply.version", "version", base.DEC, nil)
2685fields['of10.table_stats_reply.type'] = ProtoField.uint32("of10.table_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2686fields['of10.table_stats_reply.length'] = ProtoField.uint16("of10.table_stats_reply.length", "length", base.DEC, nil)
2687fields['of10.table_stats_reply.xid'] = ProtoField.uint32("of10.table_stats_reply.xid", "xid", base.DEC, nil)
2688fields['of10.table_stats_reply.stats_type'] = ProtoField.uint32("of10.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2689fields['of10.table_stats_reply.flags'] = ProtoField.uint32("of10.table_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2690fields['of10.table_stats_reply.entries'] = ProtoField.bytes("of10.table_stats_reply.entries", "entries")
2691fields['of10.table_stats_request.version'] = ProtoField.uint8("of10.table_stats_request.version", "version", base.DEC, nil)
2692fields['of10.table_stats_request.type'] = ProtoField.uint32("of10.table_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2693fields['of10.table_stats_request.length'] = ProtoField.uint16("of10.table_stats_request.length", "length", base.DEC, nil)
2694fields['of10.table_stats_request.xid'] = ProtoField.uint32("of10.table_stats_request.xid", "xid", base.DEC, nil)
2695fields['of10.table_stats_request.stats_type'] = ProtoField.uint32("of10.table_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2696fields['of10.table_stats_request.flags'] = ProtoField.uint32("of10.table_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2697fields['of11.action.type'] = ProtoField.uint16("of11.action.type", "type", base.DEC, nil)
2698fields['of11.action.len'] = ProtoField.uint16("of11.action.len", "len", base.DEC, nil)
2699fields['of11.action_experimenter.type'] = ProtoField.uint16("of11.action_experimenter.type", "type", base.DEC, nil)
2700fields['of11.action_experimenter.len'] = ProtoField.uint16("of11.action_experimenter.len", "len", base.DEC, nil)
2701fields['of11.action_experimenter.experimenter'] = ProtoField.uint32("of11.action_experimenter.experimenter", "experimenter", base.DEC, nil)
2702fields['of11.action_experimenter.data'] = ProtoField.bytes("of11.action_experimenter.data", "data")
2703fields['of11.action_bsn.type'] = ProtoField.uint16("of11.action_bsn.type", "type", base.DEC, nil)
2704fields['of11.action_bsn.len'] = ProtoField.uint16("of11.action_bsn.len", "len", base.DEC, nil)
2705fields['of11.action_bsn.experimenter'] = ProtoField.uint32("of11.action_bsn.experimenter", "experimenter", base.DEC, nil)
2706fields['of11.action_bsn.subtype'] = ProtoField.uint32("of11.action_bsn.subtype", "subtype", base.DEC, nil)
2707fields['of11.action_bsn_checksum.type'] = ProtoField.uint16("of11.action_bsn_checksum.type", "type", base.DEC, nil)
2708fields['of11.action_bsn_checksum.len'] = ProtoField.uint16("of11.action_bsn_checksum.len", "len", base.DEC, nil)
2709fields['of11.action_bsn_checksum.experimenter'] = ProtoField.uint32("of11.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
2710fields['of11.action_bsn_checksum.subtype'] = ProtoField.uint32("of11.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
2711fields['of11.action_bsn_checksum.checksum'] = ProtoField.bytes("of11.action_bsn_checksum.checksum", "checksum")
2712fields['of11.action_bsn_mirror.type'] = ProtoField.uint16("of11.action_bsn_mirror.type", "type", base.DEC, nil)
2713fields['of11.action_bsn_mirror.len'] = ProtoField.uint16("of11.action_bsn_mirror.len", "len", base.DEC, nil)
2714fields['of11.action_bsn_mirror.experimenter'] = ProtoField.uint32("of11.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
2715fields['of11.action_bsn_mirror.subtype'] = ProtoField.uint32("of11.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
2716fields['of11.action_bsn_mirror.dest_port'] = ProtoField.uint32("of11.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
2717fields['of11.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of11.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
2718fields['of11.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of11.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
2719fields['of11.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
2720fields['of11.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
2721fields['of11.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
2722fields['of11.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
2723fields['of11.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
2724fields['of11.action_copy_ttl_in.type'] = ProtoField.uint16("of11.action_copy_ttl_in.type", "type", base.DEC, nil)
2725fields['of11.action_copy_ttl_in.len'] = ProtoField.uint16("of11.action_copy_ttl_in.len", "len", base.DEC, nil)
2726fields['of11.action_copy_ttl_out.type'] = ProtoField.uint16("of11.action_copy_ttl_out.type", "type", base.DEC, nil)
2727fields['of11.action_copy_ttl_out.len'] = ProtoField.uint16("of11.action_copy_ttl_out.len", "len", base.DEC, nil)
2728fields['of11.action_dec_mpls_ttl.type'] = ProtoField.uint16("of11.action_dec_mpls_ttl.type", "type", base.DEC, nil)
2729fields['of11.action_dec_mpls_ttl.len'] = ProtoField.uint16("of11.action_dec_mpls_ttl.len", "len", base.DEC, nil)
2730fields['of11.action_dec_nw_ttl.type'] = ProtoField.uint16("of11.action_dec_nw_ttl.type", "type", base.DEC, nil)
2731fields['of11.action_dec_nw_ttl.len'] = ProtoField.uint16("of11.action_dec_nw_ttl.len", "len", base.DEC, nil)
2732fields['of11.action_group.type'] = ProtoField.uint32("of11.action_group.type", "type", base.DEC, enum_v2_ofp_action_type)
2733fields['of11.action_group.len'] = ProtoField.uint16("of11.action_group.len", "len", base.DEC, nil)
2734fields['of11.action_group.group_id'] = ProtoField.uint32("of11.action_group.group_id", "group_id", base.DEC, nil)
2735fields['of11.action_nicira.type'] = ProtoField.uint16("of11.action_nicira.type", "type", base.DEC, nil)
2736fields['of11.action_nicira.len'] = ProtoField.uint16("of11.action_nicira.len", "len", base.DEC, nil)
2737fields['of11.action_nicira.experimenter'] = ProtoField.uint32("of11.action_nicira.experimenter", "experimenter", base.DEC, nil)
2738fields['of11.action_nicira.subtype'] = ProtoField.uint16("of11.action_nicira.subtype", "subtype", base.DEC, nil)
2739fields['of11.action_nicira_dec_ttl.type'] = ProtoField.uint16("of11.action_nicira_dec_ttl.type", "type", base.DEC, nil)
2740fields['of11.action_nicira_dec_ttl.len'] = ProtoField.uint16("of11.action_nicira_dec_ttl.len", "len", base.DEC, nil)
2741fields['of11.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of11.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
2742fields['of11.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of11.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
2743fields['of11.action_output.type'] = ProtoField.uint32("of11.action_output.type", "type", base.DEC, enum_v2_ofp_action_type)
2744fields['of11.action_output.len'] = ProtoField.uint16("of11.action_output.len", "len", base.DEC, nil)
2745fields['of11.action_output.port'] = ProtoField.uint32("of11.action_output.port", "port", base.DEC, nil)
2746fields['of11.action_output.max_len'] = ProtoField.uint16("of11.action_output.max_len", "max_len", base.DEC, nil)
2747fields['of11.action_pop_mpls.type'] = ProtoField.uint16("of11.action_pop_mpls.type", "type", base.DEC, nil)
2748fields['of11.action_pop_mpls.len'] = ProtoField.uint16("of11.action_pop_mpls.len", "len", base.DEC, nil)
2749fields['of11.action_pop_mpls.ethertype'] = ProtoField.uint16("of11.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
2750fields['of11.action_pop_vlan.type'] = ProtoField.uint16("of11.action_pop_vlan.type", "type", base.DEC, nil)
2751fields['of11.action_pop_vlan.len'] = ProtoField.uint16("of11.action_pop_vlan.len", "len", base.DEC, nil)
2752fields['of11.action_push_mpls.type'] = ProtoField.uint16("of11.action_push_mpls.type", "type", base.DEC, nil)
2753fields['of11.action_push_mpls.len'] = ProtoField.uint16("of11.action_push_mpls.len", "len", base.DEC, nil)
2754fields['of11.action_push_mpls.ethertype'] = ProtoField.uint16("of11.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
2755fields['of11.action_push_vlan.type'] = ProtoField.uint16("of11.action_push_vlan.type", "type", base.DEC, nil)
2756fields['of11.action_push_vlan.len'] = ProtoField.uint16("of11.action_push_vlan.len", "len", base.DEC, nil)
2757fields['of11.action_push_vlan.ethertype'] = ProtoField.uint16("of11.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
2758fields['of11.action_set_dl_dst.type'] = ProtoField.uint16("of11.action_set_dl_dst.type", "type", base.DEC, nil)
2759fields['of11.action_set_dl_dst.len'] = ProtoField.uint16("of11.action_set_dl_dst.len", "len", base.DEC, nil)
2760fields['of11.action_set_dl_dst.dl_addr'] = ProtoField.ether("of11.action_set_dl_dst.dl_addr", "dl_addr")
2761fields['of11.action_set_dl_src.type'] = ProtoField.uint16("of11.action_set_dl_src.type", "type", base.DEC, nil)
2762fields['of11.action_set_dl_src.len'] = ProtoField.uint16("of11.action_set_dl_src.len", "len", base.DEC, nil)
2763fields['of11.action_set_dl_src.dl_addr'] = ProtoField.ether("of11.action_set_dl_src.dl_addr", "dl_addr")
2764fields['of11.action_set_mpls_label.type'] = ProtoField.uint16("of11.action_set_mpls_label.type", "type", base.DEC, nil)
2765fields['of11.action_set_mpls_label.len'] = ProtoField.uint16("of11.action_set_mpls_label.len", "len", base.DEC, nil)
2766fields['of11.action_set_mpls_label.mpls_label'] = ProtoField.uint32("of11.action_set_mpls_label.mpls_label", "mpls_label", base.DEC, nil)
2767fields['of11.action_set_mpls_tc.type'] = ProtoField.uint16("of11.action_set_mpls_tc.type", "type", base.DEC, nil)
2768fields['of11.action_set_mpls_tc.len'] = ProtoField.uint16("of11.action_set_mpls_tc.len", "len", base.DEC, nil)
2769fields['of11.action_set_mpls_tc.mpls_tc'] = ProtoField.uint8("of11.action_set_mpls_tc.mpls_tc", "mpls_tc", base.DEC, nil)
2770fields['of11.action_set_mpls_ttl.type'] = ProtoField.uint16("of11.action_set_mpls_ttl.type", "type", base.DEC, nil)
2771fields['of11.action_set_mpls_ttl.len'] = ProtoField.uint16("of11.action_set_mpls_ttl.len", "len", base.DEC, nil)
2772fields['of11.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of11.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
2773fields['of11.action_set_nw_dst.type'] = ProtoField.uint16("of11.action_set_nw_dst.type", "type", base.DEC, nil)
2774fields['of11.action_set_nw_dst.len'] = ProtoField.uint16("of11.action_set_nw_dst.len", "len", base.DEC, nil)
2775fields['of11.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of11.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil)
2776fields['of11.action_set_nw_ecn.type'] = ProtoField.uint16("of11.action_set_nw_ecn.type", "type", base.DEC, nil)
2777fields['of11.action_set_nw_ecn.len'] = ProtoField.uint16("of11.action_set_nw_ecn.len", "len", base.DEC, nil)
2778fields['of11.action_set_nw_ecn.nw_ecn'] = ProtoField.uint8("of11.action_set_nw_ecn.nw_ecn", "nw_ecn", base.DEC, nil)
2779fields['of11.action_set_nw_src.type'] = ProtoField.uint16("of11.action_set_nw_src.type", "type", base.DEC, nil)
2780fields['of11.action_set_nw_src.len'] = ProtoField.uint16("of11.action_set_nw_src.len", "len", base.DEC, nil)
2781fields['of11.action_set_nw_src.nw_addr'] = ProtoField.uint32("of11.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil)
2782fields['of11.action_set_nw_tos.type'] = ProtoField.uint16("of11.action_set_nw_tos.type", "type", base.DEC, nil)
2783fields['of11.action_set_nw_tos.len'] = ProtoField.uint16("of11.action_set_nw_tos.len", "len", base.DEC, nil)
2784fields['of11.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of11.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil)
2785fields['of11.action_set_nw_ttl.type'] = ProtoField.uint32("of11.action_set_nw_ttl.type", "type", base.DEC, enum_v2_ofp_action_type)
2786fields['of11.action_set_nw_ttl.len'] = ProtoField.uint16("of11.action_set_nw_ttl.len", "len", base.DEC, nil)
2787fields['of11.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of11.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
2788fields['of11.action_set_queue.type'] = ProtoField.uint16("of11.action_set_queue.type", "type", base.DEC, nil)
2789fields['of11.action_set_queue.len'] = ProtoField.uint16("of11.action_set_queue.len", "len", base.DEC, nil)
2790fields['of11.action_set_queue.queue_id'] = ProtoField.uint32("of11.action_set_queue.queue_id", "queue_id", base.DEC, nil)
2791fields['of11.action_set_tp_dst.type'] = ProtoField.uint16("of11.action_set_tp_dst.type", "type", base.DEC, nil)
2792fields['of11.action_set_tp_dst.len'] = ProtoField.uint16("of11.action_set_tp_dst.len", "len", base.DEC, nil)
2793fields['of11.action_set_tp_dst.tp_port'] = ProtoField.uint16("of11.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil)
2794fields['of11.action_set_tp_src.type'] = ProtoField.uint16("of11.action_set_tp_src.type", "type", base.DEC, nil)
2795fields['of11.action_set_tp_src.len'] = ProtoField.uint16("of11.action_set_tp_src.len", "len", base.DEC, nil)
2796fields['of11.action_set_tp_src.tp_port'] = ProtoField.uint16("of11.action_set_tp_src.tp_port", "tp_port", base.DEC, nil)
2797fields['of11.action_set_vlan_pcp.type'] = ProtoField.uint16("of11.action_set_vlan_pcp.type", "type", base.DEC, nil)
2798fields['of11.action_set_vlan_pcp.len'] = ProtoField.uint16("of11.action_set_vlan_pcp.len", "len", base.DEC, nil)
2799fields['of11.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of11.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil)
2800fields['of11.action_set_vlan_vid.type'] = ProtoField.uint16("of11.action_set_vlan_vid.type", "type", base.DEC, nil)
2801fields['of11.action_set_vlan_vid.len'] = ProtoField.uint16("of11.action_set_vlan_vid.len", "len", base.DEC, nil)
2802fields['of11.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of11.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil)
2803fields['of11.header.version'] = ProtoField.uint8("of11.header.version", "version", base.DEC, nil)
2804fields['of11.header.type'] = ProtoField.uint8("of11.header.type", "type", base.DEC, nil)
2805fields['of11.header.length'] = ProtoField.uint16("of11.header.length", "length", base.DEC, nil)
2806fields['of11.header.xid'] = ProtoField.uint32("of11.header.xid", "xid", base.DEC, nil)
2807fields['of11.stats_reply.version'] = ProtoField.uint8("of11.stats_reply.version", "version", base.DEC, nil)
2808fields['of11.stats_reply.type'] = ProtoField.uint32("of11.stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
2809fields['of11.stats_reply.length'] = ProtoField.uint16("of11.stats_reply.length", "length", base.DEC, nil)
2810fields['of11.stats_reply.xid'] = ProtoField.uint32("of11.stats_reply.xid", "xid", base.DEC, nil)
2811fields['of11.stats_reply.stats_type'] = ProtoField.uint32("of11.stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
2812fields['of11.stats_reply.flags'] = ProtoField.uint32("of11.stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
2813fields['of11.aggregate_stats_reply.version'] = ProtoField.uint8("of11.aggregate_stats_reply.version", "version", base.DEC, nil)
2814fields['of11.aggregate_stats_reply.type'] = ProtoField.uint32("of11.aggregate_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
2815fields['of11.aggregate_stats_reply.length'] = ProtoField.uint16("of11.aggregate_stats_reply.length", "length", base.DEC, nil)
2816fields['of11.aggregate_stats_reply.xid'] = ProtoField.uint32("of11.aggregate_stats_reply.xid", "xid", base.DEC, nil)
2817fields['of11.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of11.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
2818fields['of11.aggregate_stats_reply.flags'] = ProtoField.uint32("of11.aggregate_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
2819fields['of11.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of11.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
2820fields['of11.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of11.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
2821fields['of11.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of11.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
2822fields['of11.stats_request.version'] = ProtoField.uint8("of11.stats_request.version", "version", base.DEC, nil)
2823fields['of11.stats_request.type'] = ProtoField.uint32("of11.stats_request.type", "type", base.DEC, enum_v2_ofp_type)
2824fields['of11.stats_request.length'] = ProtoField.uint16("of11.stats_request.length", "length", base.DEC, nil)
2825fields['of11.stats_request.xid'] = ProtoField.uint32("of11.stats_request.xid", "xid", base.DEC, nil)
2826fields['of11.stats_request.stats_type'] = ProtoField.uint32("of11.stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
2827fields['of11.stats_request.flags'] = ProtoField.uint32("of11.stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
2828fields['of11.aggregate_stats_request.version'] = ProtoField.uint8("of11.aggregate_stats_request.version", "version", base.DEC, nil)
2829fields['of11.aggregate_stats_request.type'] = ProtoField.uint32("of11.aggregate_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
2830fields['of11.aggregate_stats_request.length'] = ProtoField.uint16("of11.aggregate_stats_request.length", "length", base.DEC, nil)
2831fields['of11.aggregate_stats_request.xid'] = ProtoField.uint32("of11.aggregate_stats_request.xid", "xid", base.DEC, nil)
2832fields['of11.aggregate_stats_request.stats_type'] = ProtoField.uint32("of11.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
2833fields['of11.aggregate_stats_request.flags'] = ProtoField.uint32("of11.aggregate_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
2834fields['of11.aggregate_stats_request.table_id'] = ProtoField.uint8("of11.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
2835fields['of11.aggregate_stats_request.out_port'] = ProtoField.uint32("of11.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
2836fields['of11.aggregate_stats_request.out_group'] = ProtoField.uint32("of11.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
2837fields['of11.aggregate_stats_request.cookie'] = ProtoField.uint64("of11.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
2838fields['of11.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of11.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
2839fields['of11.aggregate_stats_request.match'] = ProtoField.bytes("of11.aggregate_stats_request.match", "match")
2840fields['of11.error_msg.version'] = ProtoField.uint8("of11.error_msg.version", "version", base.DEC, nil)
2841fields['of11.error_msg.type'] = ProtoField.uint32("of11.error_msg.type", "type", base.DEC, enum_v2_ofp_type)
2842fields['of11.error_msg.length'] = ProtoField.uint16("of11.error_msg.length", "length", base.DEC, nil)
2843fields['of11.error_msg.xid'] = ProtoField.uint32("of11.error_msg.xid", "xid", base.DEC, nil)
2844fields['of11.error_msg.err_type'] = ProtoField.uint32("of11.error_msg.err_type", "err_type", base.DEC, enum_v2_ofp_error_type)
2845fields['of11.bad_action_error_msg.version'] = ProtoField.uint8("of11.bad_action_error_msg.version", "version", base.DEC, nil)
2846fields['of11.bad_action_error_msg.type'] = ProtoField.uint8("of11.bad_action_error_msg.type", "type", base.DEC, nil)
2847fields['of11.bad_action_error_msg.length'] = ProtoField.uint16("of11.bad_action_error_msg.length", "length", base.DEC, nil)
2848fields['of11.bad_action_error_msg.xid'] = ProtoField.uint32("of11.bad_action_error_msg.xid", "xid", base.DEC, nil)
2849fields['of11.bad_action_error_msg.err_type'] = ProtoField.uint16("of11.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
2850fields['of11.bad_action_error_msg.code'] = ProtoField.uint32("of11.bad_action_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_action_code)
2851fields['of11.bad_action_error_msg.data'] = ProtoField.bytes("of11.bad_action_error_msg.data", "data")
2852fields['of11.bad_instruction_error_msg.version'] = ProtoField.uint8("of11.bad_instruction_error_msg.version", "version", base.DEC, nil)
2853fields['of11.bad_instruction_error_msg.type'] = ProtoField.uint8("of11.bad_instruction_error_msg.type", "type", base.DEC, nil)
2854fields['of11.bad_instruction_error_msg.length'] = ProtoField.uint16("of11.bad_instruction_error_msg.length", "length", base.DEC, nil)
2855fields['of11.bad_instruction_error_msg.xid'] = ProtoField.uint32("of11.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
2856fields['of11.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of11.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
2857fields['of11.bad_instruction_error_msg.code'] = ProtoField.uint32("of11.bad_instruction_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_instruction_code)
2858fields['of11.bad_instruction_error_msg.data'] = ProtoField.bytes("of11.bad_instruction_error_msg.data", "data")
2859fields['of11.bad_match_error_msg.version'] = ProtoField.uint8("of11.bad_match_error_msg.version", "version", base.DEC, nil)
2860fields['of11.bad_match_error_msg.type'] = ProtoField.uint8("of11.bad_match_error_msg.type", "type", base.DEC, nil)
2861fields['of11.bad_match_error_msg.length'] = ProtoField.uint16("of11.bad_match_error_msg.length", "length", base.DEC, nil)
2862fields['of11.bad_match_error_msg.xid'] = ProtoField.uint32("of11.bad_match_error_msg.xid", "xid", base.DEC, nil)
2863fields['of11.bad_match_error_msg.err_type'] = ProtoField.uint16("of11.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
2864fields['of11.bad_match_error_msg.code'] = ProtoField.uint32("of11.bad_match_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_match_code)
2865fields['of11.bad_match_error_msg.data'] = ProtoField.bytes("of11.bad_match_error_msg.data", "data")
2866fields['of11.bad_request_error_msg.version'] = ProtoField.uint8("of11.bad_request_error_msg.version", "version", base.DEC, nil)
2867fields['of11.bad_request_error_msg.type'] = ProtoField.uint8("of11.bad_request_error_msg.type", "type", base.DEC, nil)
2868fields['of11.bad_request_error_msg.length'] = ProtoField.uint16("of11.bad_request_error_msg.length", "length", base.DEC, nil)
2869fields['of11.bad_request_error_msg.xid'] = ProtoField.uint32("of11.bad_request_error_msg.xid", "xid", base.DEC, nil)
2870fields['of11.bad_request_error_msg.err_type'] = ProtoField.uint16("of11.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
2871fields['of11.bad_request_error_msg.code'] = ProtoField.uint32("of11.bad_request_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_request_code)
2872fields['of11.bad_request_error_msg.data'] = ProtoField.bytes("of11.bad_request_error_msg.data", "data")
2873fields['of11.barrier_reply.version'] = ProtoField.uint8("of11.barrier_reply.version", "version", base.DEC, nil)
2874fields['of11.barrier_reply.type'] = ProtoField.uint32("of11.barrier_reply.type", "type", base.DEC, enum_v2_ofp_type)
2875fields['of11.barrier_reply.length'] = ProtoField.uint16("of11.barrier_reply.length", "length", base.DEC, nil)
2876fields['of11.barrier_reply.xid'] = ProtoField.uint32("of11.barrier_reply.xid", "xid", base.DEC, nil)
2877fields['of11.barrier_request.version'] = ProtoField.uint8("of11.barrier_request.version", "version", base.DEC, nil)
2878fields['of11.barrier_request.type'] = ProtoField.uint32("of11.barrier_request.type", "type", base.DEC, enum_v2_ofp_type)
2879fields['of11.barrier_request.length'] = ProtoField.uint16("of11.barrier_request.length", "length", base.DEC, nil)
2880fields['of11.barrier_request.xid'] = ProtoField.uint32("of11.barrier_request.xid", "xid", base.DEC, nil)
2881fields['of11.experimenter.version'] = ProtoField.uint8("of11.experimenter.version", "version", base.DEC, nil)
2882fields['of11.experimenter.type'] = ProtoField.uint8("of11.experimenter.type", "type", base.DEC, nil)
2883fields['of11.experimenter.length'] = ProtoField.uint16("of11.experimenter.length", "length", base.DEC, nil)
2884fields['of11.experimenter.xid'] = ProtoField.uint32("of11.experimenter.xid", "xid", base.DEC, nil)
2885fields['of11.experimenter.experimenter'] = ProtoField.uint32("of11.experimenter.experimenter", "experimenter", base.DEC, nil)
2886fields['of11.experimenter.data'] = ProtoField.bytes("of11.experimenter.data", "data")
2887fields['of11.bsn_header.version'] = ProtoField.uint8("of11.bsn_header.version", "version", base.DEC, nil)
2888fields['of11.bsn_header.type'] = ProtoField.uint8("of11.bsn_header.type", "type", base.DEC, nil)
2889fields['of11.bsn_header.length'] = ProtoField.uint16("of11.bsn_header.length", "length", base.DEC, nil)
2890fields['of11.bsn_header.xid'] = ProtoField.uint32("of11.bsn_header.xid", "xid", base.DEC, nil)
2891fields['of11.bsn_header.experimenter'] = ProtoField.uint32("of11.bsn_header.experimenter", "experimenter", base.DEC, nil)
2892fields['of11.bsn_header.subtype'] = ProtoField.uint32("of11.bsn_header.subtype", "subtype", base.DEC, nil)
2893fields['of11.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
2894fields['of11.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
2895fields['of11.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
2896fields['of11.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
2897fields['of11.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
2898fields['of11.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
2899fields['of11.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
2900fields['of11.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
2901fields['of11.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
2902fields['of11.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
2903fields['of11.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
2904fields['of11.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
2905fields['of11.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
2906fields['of11.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
2907fields['of11.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
2908fields['of11.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
2909fields['of11.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
2910fields['of11.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
2911fields['of11.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
2912fields['of11.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
2913fields['of11.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
2914fields['of11.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
2915fields['of11.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
2916fields['of11.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
2917fields['of11.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
2918fields['of11.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
2919fields['of11.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
2920fields['of11.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
2921fields['of11.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
2922fields['of11.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
2923fields['of11.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
2924fields['of11.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
2925fields['of11.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
2926fields['of11.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
2927fields['of11.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
2928fields['of11.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
2929fields['of11.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
2930fields['of11.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
2931fields['of11.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
2932fields['of11.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
2933fields['of11.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
2934fields['of11.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
2935fields['of11.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
2936fields['of11.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of11.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
2937fields['of11.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
2938fields['of11.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
2939fields['of11.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
2940fields['of11.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of11.bsn_get_interfaces_reply.interfaces", "interfaces")
2941fields['of11.bsn_get_interfaces_request.version'] = ProtoField.uint8("of11.bsn_get_interfaces_request.version", "version", base.DEC, nil)
2942fields['of11.bsn_get_interfaces_request.type'] = ProtoField.uint8("of11.bsn_get_interfaces_request.type", "type", base.DEC, nil)
2943fields['of11.bsn_get_interfaces_request.length'] = ProtoField.uint16("of11.bsn_get_interfaces_request.length", "length", base.DEC, nil)
2944fields['of11.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
2945fields['of11.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
2946fields['of11.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
2947fields['of11.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
2948fields['of11.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
2949fields['of11.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of11.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
2950fields['of11.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
2951fields['of11.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
2952fields['of11.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
2953fields['of11.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2954fields['of11.bsn_get_mirroring_request.version'] = ProtoField.uint8("of11.bsn_get_mirroring_request.version", "version", base.DEC, nil)
2955fields['of11.bsn_get_mirroring_request.type'] = ProtoField.uint8("of11.bsn_get_mirroring_request.type", "type", base.DEC, nil)
2956fields['of11.bsn_get_mirroring_request.length'] = ProtoField.uint16("of11.bsn_get_mirroring_request.length", "length", base.DEC, nil)
2957fields['of11.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
2958fields['of11.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
2959fields['of11.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
2960fields['of11.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2961fields['of11.bsn_interface.hw_addr'] = ProtoField.ether("of11.bsn_interface.hw_addr", "hw_addr")
2962fields['of11.bsn_interface.name'] = ProtoField.stringz("of11.bsn_interface.name", "name")
2963fields['of11.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of11.bsn_interface.ipv4_addr", "ipv4_addr")
2964fields['of11.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of11.bsn_interface.ipv4_netmask", "ipv4_netmask")
2965fields['of11.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
2966fields['of11.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
2967fields['of11.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
2968fields['of11.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
2969fields['of11.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
2970fields['of11.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
2971fields['of11.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
2972fields['of11.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
2973fields['of11.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
2974fields['of11.bsn_pdu_rx_request.version'] = ProtoField.uint8("of11.bsn_pdu_rx_request.version", "version", base.DEC, nil)
2975fields['of11.bsn_pdu_rx_request.type'] = ProtoField.uint8("of11.bsn_pdu_rx_request.type", "type", base.DEC, nil)
2976fields['of11.bsn_pdu_rx_request.length'] = ProtoField.uint16("of11.bsn_pdu_rx_request.length", "length", base.DEC, nil)
2977fields['of11.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
2978fields['of11.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
2979fields['of11.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
2980fields['of11.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of11.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
2981fields['of11.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
2982fields['of11.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
2983fields['of11.bsn_pdu_rx_request.data'] = ProtoField.bytes("of11.bsn_pdu_rx_request.data", "data")
2984fields['of11.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
2985fields['of11.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
2986fields['of11.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of11.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
2987fields['of11.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
2988fields['of11.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
2989fields['of11.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
2990fields['of11.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
2991fields['of11.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
2992fields['of11.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
2993fields['of11.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
2994fields['of11.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
2995fields['of11.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
2996fields['of11.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
2997fields['of11.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
2998fields['of11.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
2999fields['of11.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
3000fields['of11.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
3001fields['of11.bsn_pdu_tx_request.version'] = ProtoField.uint8("of11.bsn_pdu_tx_request.version", "version", base.DEC, nil)
3002fields['of11.bsn_pdu_tx_request.type'] = ProtoField.uint8("of11.bsn_pdu_tx_request.type", "type", base.DEC, nil)
3003fields['of11.bsn_pdu_tx_request.length'] = ProtoField.uint16("of11.bsn_pdu_tx_request.length", "length", base.DEC, nil)
3004fields['of11.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
3005fields['of11.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
3006fields['of11.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
3007fields['of11.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of11.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
3008fields['of11.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
3009fields['of11.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
3010fields['of11.bsn_pdu_tx_request.data'] = ProtoField.bytes("of11.bsn_pdu_tx_request.data", "data")
3011fields['of11.bsn_set_mirroring.version'] = ProtoField.uint8("of11.bsn_set_mirroring.version", "version", base.DEC, nil)
3012fields['of11.bsn_set_mirroring.type'] = ProtoField.uint8("of11.bsn_set_mirroring.type", "type", base.DEC, nil)
3013fields['of11.bsn_set_mirroring.length'] = ProtoField.uint16("of11.bsn_set_mirroring.length", "length", base.DEC, nil)
3014fields['of11.bsn_set_mirroring.xid'] = ProtoField.uint32("of11.bsn_set_mirroring.xid", "xid", base.DEC, nil)
3015fields['of11.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of11.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
3016fields['of11.bsn_set_mirroring.subtype'] = ProtoField.uint32("of11.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
3017fields['of11.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of11.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3018fields['of11.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
3019fields['of11.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
3020fields['of11.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
3021fields['of11.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
3022fields['of11.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
3023fields['of11.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
3024fields['of11.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
3025fields['of11.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
3026fields['of11.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
3027fields['of11.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
3028fields['of11.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
3029fields['of11.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
3030fields['of11.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
3031fields['of11.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
3032fields['of11.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
3033fields['of11.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
3034fields['of11.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
3035fields['of11.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of11.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
3036fields['of11.experimenter_stats_reply.version'] = ProtoField.uint8("of11.experimenter_stats_reply.version", "version", base.DEC, nil)
3037fields['of11.experimenter_stats_reply.type'] = ProtoField.uint8("of11.experimenter_stats_reply.type", "type", base.DEC, nil)
3038fields['of11.experimenter_stats_reply.length'] = ProtoField.uint16("of11.experimenter_stats_reply.length", "length", base.DEC, nil)
3039fields['of11.experimenter_stats_reply.xid'] = ProtoField.uint32("of11.experimenter_stats_reply.xid", "xid", base.DEC, nil)
3040fields['of11.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of11.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
3041fields['of11.experimenter_stats_reply.flags'] = ProtoField.uint32("of11.experimenter_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3042fields['of11.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of11.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
3043fields['of11.experimenter_stats_reply.data'] = ProtoField.bytes("of11.experimenter_stats_reply.data", "data")
3044fields['of11.bsn_stats_reply.version'] = ProtoField.uint8("of11.bsn_stats_reply.version", "version", base.DEC, nil)
3045fields['of11.bsn_stats_reply.type'] = ProtoField.uint8("of11.bsn_stats_reply.type", "type", base.DEC, nil)
3046fields['of11.bsn_stats_reply.length'] = ProtoField.uint16("of11.bsn_stats_reply.length", "length", base.DEC, nil)
3047fields['of11.bsn_stats_reply.xid'] = ProtoField.uint32("of11.bsn_stats_reply.xid", "xid", base.DEC, nil)
3048fields['of11.bsn_stats_reply.stats_type'] = ProtoField.uint16("of11.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
3049fields['of11.bsn_stats_reply.flags'] = ProtoField.uint32("of11.bsn_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3050fields['of11.bsn_stats_reply.experimenter'] = ProtoField.uint32("of11.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
3051fields['of11.bsn_stats_reply.subtype'] = ProtoField.uint32("of11.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
3052fields['of11.experimenter_stats_request.version'] = ProtoField.uint8("of11.experimenter_stats_request.version", "version", base.DEC, nil)
3053fields['of11.experimenter_stats_request.type'] = ProtoField.uint8("of11.experimenter_stats_request.type", "type", base.DEC, nil)
3054fields['of11.experimenter_stats_request.length'] = ProtoField.uint16("of11.experimenter_stats_request.length", "length", base.DEC, nil)
3055fields['of11.experimenter_stats_request.xid'] = ProtoField.uint32("of11.experimenter_stats_request.xid", "xid", base.DEC, nil)
3056fields['of11.experimenter_stats_request.stats_type'] = ProtoField.uint16("of11.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
3057fields['of11.experimenter_stats_request.flags'] = ProtoField.uint32("of11.experimenter_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3058fields['of11.experimenter_stats_request.experimenter'] = ProtoField.uint32("of11.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
3059fields['of11.experimenter_stats_request.data'] = ProtoField.bytes("of11.experimenter_stats_request.data", "data")
3060fields['of11.bsn_stats_request.version'] = ProtoField.uint8("of11.bsn_stats_request.version", "version", base.DEC, nil)
3061fields['of11.bsn_stats_request.type'] = ProtoField.uint8("of11.bsn_stats_request.type", "type", base.DEC, nil)
3062fields['of11.bsn_stats_request.length'] = ProtoField.uint16("of11.bsn_stats_request.length", "length", base.DEC, nil)
3063fields['of11.bsn_stats_request.xid'] = ProtoField.uint32("of11.bsn_stats_request.xid", "xid", base.DEC, nil)
3064fields['of11.bsn_stats_request.stats_type'] = ProtoField.uint16("of11.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
3065fields['of11.bsn_stats_request.flags'] = ProtoField.uint32("of11.bsn_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3066fields['of11.bsn_stats_request.experimenter'] = ProtoField.uint32("of11.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
3067fields['of11.bsn_stats_request.subtype'] = ProtoField.uint32("of11.bsn_stats_request.subtype", "subtype", base.DEC, nil)
3068fields['of11.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
3069fields['of11.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
3070fields['of11.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
3071fields['of11.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
3072fields['of11.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
3073fields['of11.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
3074fields['of11.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
3075fields['of11.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
3076fields['of11.bsn_vport.type'] = ProtoField.uint16("of11.bsn_vport.type", "type", base.DEC, nil)
3077fields['of11.bsn_vport.length'] = ProtoField.uint16("of11.bsn_vport.length", "length", base.DEC, nil)
3078fields['of11.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
3079fields['of11.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
3080fields['of11.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
3081fields['of11.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
3082fields['of11.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
3083fields['of11.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
3084fields['of11.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of11.bsn_virtual_port_create_request.vport", "vport")
3085fields['of11.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
3086fields['of11.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
3087fields['of11.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
3088fields['of11.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
3089fields['of11.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
3090fields['of11.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
3091fields['of11.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
3092fields['of11.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
3093fields['of11.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
3094fields['of11.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
3095fields['of11.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
3096fields['of11.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
3097fields['of11.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
3098fields['of11.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
3099fields['of11.bsn_vport_l2gre.type'] = ProtoField.uint16("of11.bsn_vport_l2gre.type", "type", base.DEC, nil)
3100fields['of11.bsn_vport_l2gre.length'] = ProtoField.uint16("of11.bsn_vport_l2gre.length", "length", base.DEC, nil)
3101fields['of11.bsn_vport_l2gre.flags'] = ProtoField.uint32("of11.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v2_ofp_bsn_vport_l2gre_flags)
3102fields['of11.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
3103fields['of11.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
3104fields['of11.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.local_mac", "local_mac")
3105fields['of11.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.nh_mac", "nh_mac")
3106fields['of11.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.src_ip", "src_ip")
3107fields['of11.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.dst_ip", "dst_ip")
3108fields['of11.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of11.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
3109fields['of11.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of11.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
3110fields['of11.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of11.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
3111fields['of11.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of11.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
3112fields['of11.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of11.bsn_vport_l2gre.if_name", "if_name")
3113fields['of11.bsn_vport_q_in_q.type'] = ProtoField.uint16("of11.bsn_vport_q_in_q.type", "type", base.DEC, nil)
3114fields['of11.bsn_vport_q_in_q.length'] = ProtoField.uint16("of11.bsn_vport_q_in_q.length", "length", base.DEC, nil)
3115fields['of11.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of11.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
3116fields['of11.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
3117fields['of11.bsn_vport_q_in_q.ingress_vlan_id'] = ProtoField.uint16("of11.bsn_vport_q_in_q.ingress_vlan_id", "ingress_vlan_id", base.DEC, nil)
3118fields['of11.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
3119fields['of11.bsn_vport_q_in_q.egress_vlan_id'] = ProtoField.uint16("of11.bsn_vport_q_in_q.egress_vlan_id", "egress_vlan_id", base.DEC, nil)
3120fields['of11.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of11.bsn_vport_q_in_q.if_name", "if_name")
3121fields['of11.bucket.len'] = ProtoField.uint16("of11.bucket.len", "len", base.DEC, nil)
3122fields['of11.bucket.weight'] = ProtoField.uint16("of11.bucket.weight", "weight", base.DEC, nil)
3123fields['of11.bucket.watch_port'] = ProtoField.uint32("of11.bucket.watch_port", "watch_port", base.DEC, nil)
3124fields['of11.bucket.watch_group'] = ProtoField.uint32("of11.bucket.watch_group", "watch_group", base.DEC, nil)
3125fields['of11.bucket.actions'] = ProtoField.bytes("of11.bucket.actions", "actions")
3126fields['of11.bucket_counter.packet_count'] = ProtoField.uint64("of11.bucket_counter.packet_count", "packet_count", base.DEC, nil)
3127fields['of11.bucket_counter.byte_count'] = ProtoField.uint64("of11.bucket_counter.byte_count", "byte_count", base.DEC, nil)
3128fields['of11.desc_stats_reply.version'] = ProtoField.uint8("of11.desc_stats_reply.version", "version", base.DEC, nil)
3129fields['of11.desc_stats_reply.type'] = ProtoField.uint32("of11.desc_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3130fields['of11.desc_stats_reply.length'] = ProtoField.uint16("of11.desc_stats_reply.length", "length", base.DEC, nil)
3131fields['of11.desc_stats_reply.xid'] = ProtoField.uint32("of11.desc_stats_reply.xid", "xid", base.DEC, nil)
3132fields['of11.desc_stats_reply.stats_type'] = ProtoField.uint32("of11.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3133fields['of11.desc_stats_reply.flags'] = ProtoField.uint32("of11.desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3134fields['of11.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of11.desc_stats_reply.mfr_desc", "mfr_desc")
3135fields['of11.desc_stats_reply.hw_desc'] = ProtoField.stringz("of11.desc_stats_reply.hw_desc", "hw_desc")
3136fields['of11.desc_stats_reply.sw_desc'] = ProtoField.stringz("of11.desc_stats_reply.sw_desc", "sw_desc")
3137fields['of11.desc_stats_reply.serial_num'] = ProtoField.stringz("of11.desc_stats_reply.serial_num", "serial_num")
3138fields['of11.desc_stats_reply.dp_desc'] = ProtoField.stringz("of11.desc_stats_reply.dp_desc", "dp_desc")
3139fields['of11.desc_stats_request.version'] = ProtoField.uint8("of11.desc_stats_request.version", "version", base.DEC, nil)
3140fields['of11.desc_stats_request.type'] = ProtoField.uint32("of11.desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3141fields['of11.desc_stats_request.length'] = ProtoField.uint16("of11.desc_stats_request.length", "length", base.DEC, nil)
3142fields['of11.desc_stats_request.xid'] = ProtoField.uint32("of11.desc_stats_request.xid", "xid", base.DEC, nil)
3143fields['of11.desc_stats_request.stats_type'] = ProtoField.uint32("of11.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3144fields['of11.desc_stats_request.flags'] = ProtoField.uint32("of11.desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3145fields['of11.echo_reply.version'] = ProtoField.uint8("of11.echo_reply.version", "version", base.DEC, nil)
3146fields['of11.echo_reply.type'] = ProtoField.uint32("of11.echo_reply.type", "type", base.DEC, enum_v2_ofp_type)
3147fields['of11.echo_reply.length'] = ProtoField.uint16("of11.echo_reply.length", "length", base.DEC, nil)
3148fields['of11.echo_reply.xid'] = ProtoField.uint32("of11.echo_reply.xid", "xid", base.DEC, nil)
3149fields['of11.echo_reply.data'] = ProtoField.bytes("of11.echo_reply.data", "data")
3150fields['of11.echo_request.version'] = ProtoField.uint8("of11.echo_request.version", "version", base.DEC, nil)
3151fields['of11.echo_request.type'] = ProtoField.uint32("of11.echo_request.type", "type", base.DEC, enum_v2_ofp_type)
3152fields['of11.echo_request.length'] = ProtoField.uint16("of11.echo_request.length", "length", base.DEC, nil)
3153fields['of11.echo_request.xid'] = ProtoField.uint32("of11.echo_request.xid", "xid", base.DEC, nil)
3154fields['of11.echo_request.data'] = ProtoField.bytes("of11.echo_request.data", "data")
3155fields['of11.features_reply.version'] = ProtoField.uint8("of11.features_reply.version", "version", base.DEC, nil)
3156fields['of11.features_reply.type'] = ProtoField.uint32("of11.features_reply.type", "type", base.DEC, enum_v2_ofp_type)
3157fields['of11.features_reply.length'] = ProtoField.uint16("of11.features_reply.length", "length", base.DEC, nil)
3158fields['of11.features_reply.xid'] = ProtoField.uint32("of11.features_reply.xid", "xid", base.DEC, nil)
3159fields['of11.features_reply.datapath_id'] = ProtoField.uint64("of11.features_reply.datapath_id", "datapath_id", base.DEC, nil)
3160fields['of11.features_reply.n_buffers'] = ProtoField.uint32("of11.features_reply.n_buffers", "n_buffers", base.DEC, nil)
3161fields['of11.features_reply.n_tables'] = ProtoField.uint8("of11.features_reply.n_tables", "n_tables", base.DEC, nil)
3162fields['of11.features_reply.capabilities'] = ProtoField.uint32("of11.features_reply.capabilities", "capabilities", base.HEX, enum_v2_ofp_capabilities)
3163fields['of11.features_reply.reserved'] = ProtoField.uint32("of11.features_reply.reserved", "reserved", base.DEC, nil)
3164fields['of11.features_reply.ports'] = ProtoField.bytes("of11.features_reply.ports", "ports")
3165fields['of11.features_request.version'] = ProtoField.uint8("of11.features_request.version", "version", base.DEC, nil)
3166fields['of11.features_request.type'] = ProtoField.uint32("of11.features_request.type", "type", base.DEC, enum_v2_ofp_type)
3167fields['of11.features_request.length'] = ProtoField.uint16("of11.features_request.length", "length", base.DEC, nil)
3168fields['of11.features_request.xid'] = ProtoField.uint32("of11.features_request.xid", "xid", base.DEC, nil)
3169fields['of11.flow_mod.version'] = ProtoField.uint8("of11.flow_mod.version", "version", base.DEC, nil)
3170fields['of11.flow_mod.type'] = ProtoField.uint32("of11.flow_mod.type", "type", base.DEC, enum_v2_ofp_type)
3171fields['of11.flow_mod.length'] = ProtoField.uint16("of11.flow_mod.length", "length", base.DEC, nil)
3172fields['of11.flow_mod.xid'] = ProtoField.uint32("of11.flow_mod.xid", "xid", base.DEC, nil)
3173fields['of11.flow_mod.cookie'] = ProtoField.uint64("of11.flow_mod.cookie", "cookie", base.DEC, nil)
3174fields['of11.flow_mod.cookie_mask'] = ProtoField.uint64("of11.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
3175fields['of11.flow_mod.table_id'] = ProtoField.uint8("of11.flow_mod.table_id", "table_id", base.DEC, nil)
3176fields['of11.flow_mod._command'] = ProtoField.uint32("of11.flow_mod._command", "_command", base.DEC, enum_v2_ofp_flow_mod_command)
3177fields['of11.flow_mod.idle_timeout'] = ProtoField.uint16("of11.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
3178fields['of11.flow_mod.hard_timeout'] = ProtoField.uint16("of11.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
3179fields['of11.flow_mod.priority'] = ProtoField.uint16("of11.flow_mod.priority", "priority", base.DEC, nil)
3180fields['of11.flow_mod.buffer_id'] = ProtoField.uint32("of11.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
3181fields['of11.flow_mod.out_port'] = ProtoField.uint32("of11.flow_mod.out_port", "out_port", base.DEC, enum_v2_ofp_port)
3182fields['of11.flow_mod.out_group'] = ProtoField.uint32("of11.flow_mod.out_group", "out_group", base.DEC, enum_v2_ofp_group)
3183fields['of11.flow_mod.flags'] = ProtoField.uint32("of11.flow_mod.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3184fields['of11.flow_mod.match'] = ProtoField.bytes("of11.flow_mod.match", "match")
3185fields['of11.flow_mod.instructions'] = ProtoField.bytes("of11.flow_mod.instructions", "instructions")
3186fields['of11.flow_add.version'] = ProtoField.uint8("of11.flow_add.version", "version", base.DEC, nil)
3187fields['of11.flow_add.type'] = ProtoField.uint32("of11.flow_add.type", "type", base.DEC, enum_v2_ofp_type)
3188fields['of11.flow_add.length'] = ProtoField.uint16("of11.flow_add.length", "length", base.DEC, nil)
3189fields['of11.flow_add.xid'] = ProtoField.uint32("of11.flow_add.xid", "xid", base.DEC, nil)
3190fields['of11.flow_add.cookie'] = ProtoField.uint64("of11.flow_add.cookie", "cookie", base.DEC, nil)
3191fields['of11.flow_add.cookie_mask'] = ProtoField.uint64("of11.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
3192fields['of11.flow_add.table_id'] = ProtoField.uint8("of11.flow_add.table_id", "table_id", base.DEC, nil)
3193fields['of11.flow_add._command'] = ProtoField.uint16("of11.flow_add._command", "_command", base.DEC, nil)
3194fields['of11.flow_add.idle_timeout'] = ProtoField.uint16("of11.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
3195fields['of11.flow_add.hard_timeout'] = ProtoField.uint16("of11.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
3196fields['of11.flow_add.priority'] = ProtoField.uint16("of11.flow_add.priority", "priority", base.DEC, nil)
3197fields['of11.flow_add.buffer_id'] = ProtoField.uint32("of11.flow_add.buffer_id", "buffer_id", base.DEC, nil)
3198fields['of11.flow_add.out_port'] = ProtoField.uint32("of11.flow_add.out_port", "out_port", base.DEC, nil)
3199fields['of11.flow_add.out_group'] = ProtoField.uint32("of11.flow_add.out_group", "out_group", base.DEC, nil)
3200fields['of11.flow_add.flags'] = ProtoField.uint32("of11.flow_add.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3201fields['of11.flow_add.match'] = ProtoField.bytes("of11.flow_add.match", "match")
3202fields['of11.flow_add.instructions'] = ProtoField.bytes("of11.flow_add.instructions", "instructions")
3203fields['of11.flow_delete.version'] = ProtoField.uint8("of11.flow_delete.version", "version", base.DEC, nil)
3204fields['of11.flow_delete.type'] = ProtoField.uint32("of11.flow_delete.type", "type", base.DEC, enum_v2_ofp_type)
3205fields['of11.flow_delete.length'] = ProtoField.uint16("of11.flow_delete.length", "length", base.DEC, nil)
3206fields['of11.flow_delete.xid'] = ProtoField.uint32("of11.flow_delete.xid", "xid", base.DEC, nil)
3207fields['of11.flow_delete.cookie'] = ProtoField.uint64("of11.flow_delete.cookie", "cookie", base.DEC, nil)
3208fields['of11.flow_delete.cookie_mask'] = ProtoField.uint64("of11.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
3209fields['of11.flow_delete.table_id'] = ProtoField.uint8("of11.flow_delete.table_id", "table_id", base.DEC, nil)
3210fields['of11.flow_delete._command'] = ProtoField.uint16("of11.flow_delete._command", "_command", base.DEC, nil)
3211fields['of11.flow_delete.idle_timeout'] = ProtoField.uint16("of11.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
3212fields['of11.flow_delete.hard_timeout'] = ProtoField.uint16("of11.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
3213fields['of11.flow_delete.priority'] = ProtoField.uint16("of11.flow_delete.priority", "priority", base.DEC, nil)
3214fields['of11.flow_delete.buffer_id'] = ProtoField.uint32("of11.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
3215fields['of11.flow_delete.out_port'] = ProtoField.uint32("of11.flow_delete.out_port", "out_port", base.DEC, nil)
3216fields['of11.flow_delete.out_group'] = ProtoField.uint32("of11.flow_delete.out_group", "out_group", base.DEC, nil)
3217fields['of11.flow_delete.flags'] = ProtoField.uint32("of11.flow_delete.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3218fields['of11.flow_delete.match'] = ProtoField.bytes("of11.flow_delete.match", "match")
3219fields['of11.flow_delete.instructions'] = ProtoField.bytes("of11.flow_delete.instructions", "instructions")
3220fields['of11.flow_delete_strict.version'] = ProtoField.uint8("of11.flow_delete_strict.version", "version", base.DEC, nil)
3221fields['of11.flow_delete_strict.type'] = ProtoField.uint8("of11.flow_delete_strict.type", "type", base.DEC, nil)
3222fields['of11.flow_delete_strict.length'] = ProtoField.uint16("of11.flow_delete_strict.length", "length", base.DEC, nil)
3223fields['of11.flow_delete_strict.xid'] = ProtoField.uint32("of11.flow_delete_strict.xid", "xid", base.DEC, nil)
3224fields['of11.flow_delete_strict.cookie'] = ProtoField.uint64("of11.flow_delete_strict.cookie", "cookie", base.DEC, nil)
3225fields['of11.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of11.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
3226fields['of11.flow_delete_strict.table_id'] = ProtoField.uint8("of11.flow_delete_strict.table_id", "table_id", base.DEC, nil)
3227fields['of11.flow_delete_strict._command'] = ProtoField.uint16("of11.flow_delete_strict._command", "_command", base.DEC, nil)
3228fields['of11.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of11.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3229fields['of11.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of11.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3230fields['of11.flow_delete_strict.priority'] = ProtoField.uint16("of11.flow_delete_strict.priority", "priority", base.DEC, nil)
3231fields['of11.flow_delete_strict.buffer_id'] = ProtoField.uint32("of11.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
3232fields['of11.flow_delete_strict.out_port'] = ProtoField.uint32("of11.flow_delete_strict.out_port", "out_port", base.DEC, nil)
3233fields['of11.flow_delete_strict.out_group'] = ProtoField.uint32("of11.flow_delete_strict.out_group", "out_group", base.DEC, nil)
3234fields['of11.flow_delete_strict.flags'] = ProtoField.uint32("of11.flow_delete_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3235fields['of11.flow_delete_strict.match'] = ProtoField.bytes("of11.flow_delete_strict.match", "match")
3236fields['of11.flow_delete_strict.instructions'] = ProtoField.bytes("of11.flow_delete_strict.instructions", "instructions")
3237fields['of11.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
3238fields['of11.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
3239fields['of11.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
3240fields['of11.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3241fields['of11.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3242fields['of11.flow_mod_failed_error_msg.code'] = ProtoField.uint32("of11.flow_mod_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_flow_mod_failed_code)
3243fields['of11.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of11.flow_mod_failed_error_msg.data", "data")
3244fields['of11.flow_modify.version'] = ProtoField.uint8("of11.flow_modify.version", "version", base.DEC, nil)
3245fields['of11.flow_modify.type'] = ProtoField.uint8("of11.flow_modify.type", "type", base.DEC, nil)
3246fields['of11.flow_modify.length'] = ProtoField.uint16("of11.flow_modify.length", "length", base.DEC, nil)
3247fields['of11.flow_modify.xid'] = ProtoField.uint32("of11.flow_modify.xid", "xid", base.DEC, nil)
3248fields['of11.flow_modify.cookie'] = ProtoField.uint64("of11.flow_modify.cookie", "cookie", base.DEC, nil)
3249fields['of11.flow_modify.cookie_mask'] = ProtoField.uint64("of11.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
3250fields['of11.flow_modify.table_id'] = ProtoField.uint8("of11.flow_modify.table_id", "table_id", base.DEC, nil)
3251fields['of11.flow_modify._command'] = ProtoField.uint16("of11.flow_modify._command", "_command", base.DEC, nil)
3252fields['of11.flow_modify.idle_timeout'] = ProtoField.uint16("of11.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
3253fields['of11.flow_modify.hard_timeout'] = ProtoField.uint16("of11.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
3254fields['of11.flow_modify.priority'] = ProtoField.uint16("of11.flow_modify.priority", "priority", base.DEC, nil)
3255fields['of11.flow_modify.buffer_id'] = ProtoField.uint32("of11.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
3256fields['of11.flow_modify.out_port'] = ProtoField.uint32("of11.flow_modify.out_port", "out_port", base.DEC, nil)
3257fields['of11.flow_modify.out_group'] = ProtoField.uint32("of11.flow_modify.out_group", "out_group", base.DEC, nil)
3258fields['of11.flow_modify.flags'] = ProtoField.uint32("of11.flow_modify.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3259fields['of11.flow_modify.match'] = ProtoField.bytes("of11.flow_modify.match", "match")
3260fields['of11.flow_modify.instructions'] = ProtoField.bytes("of11.flow_modify.instructions", "instructions")
3261fields['of11.flow_modify_strict.version'] = ProtoField.uint8("of11.flow_modify_strict.version", "version", base.DEC, nil)
3262fields['of11.flow_modify_strict.type'] = ProtoField.uint8("of11.flow_modify_strict.type", "type", base.DEC, nil)
3263fields['of11.flow_modify_strict.length'] = ProtoField.uint16("of11.flow_modify_strict.length", "length", base.DEC, nil)
3264fields['of11.flow_modify_strict.xid'] = ProtoField.uint32("of11.flow_modify_strict.xid", "xid", base.DEC, nil)
3265fields['of11.flow_modify_strict.cookie'] = ProtoField.uint64("of11.flow_modify_strict.cookie", "cookie", base.DEC, nil)
3266fields['of11.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of11.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
3267fields['of11.flow_modify_strict.table_id'] = ProtoField.uint8("of11.flow_modify_strict.table_id", "table_id", base.DEC, nil)
3268fields['of11.flow_modify_strict._command'] = ProtoField.uint16("of11.flow_modify_strict._command", "_command", base.DEC, nil)
3269fields['of11.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of11.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3270fields['of11.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of11.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3271fields['of11.flow_modify_strict.priority'] = ProtoField.uint16("of11.flow_modify_strict.priority", "priority", base.DEC, nil)
3272fields['of11.flow_modify_strict.buffer_id'] = ProtoField.uint32("of11.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
3273fields['of11.flow_modify_strict.out_port'] = ProtoField.uint32("of11.flow_modify_strict.out_port", "out_port", base.DEC, nil)
3274fields['of11.flow_modify_strict.out_group'] = ProtoField.uint32("of11.flow_modify_strict.out_group", "out_group", base.DEC, nil)
3275fields['of11.flow_modify_strict.flags'] = ProtoField.uint32("of11.flow_modify_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3276fields['of11.flow_modify_strict.match'] = ProtoField.bytes("of11.flow_modify_strict.match", "match")
3277fields['of11.flow_modify_strict.instructions'] = ProtoField.bytes("of11.flow_modify_strict.instructions", "instructions")
3278fields['of11.flow_removed.version'] = ProtoField.uint8("of11.flow_removed.version", "version", base.DEC, nil)
3279fields['of11.flow_removed.type'] = ProtoField.uint8("of11.flow_removed.type", "type", base.DEC, nil)
3280fields['of11.flow_removed.length'] = ProtoField.uint16("of11.flow_removed.length", "length", base.DEC, nil)
3281fields['of11.flow_removed.xid'] = ProtoField.uint32("of11.flow_removed.xid", "xid", base.DEC, nil)
3282fields['of11.flow_removed.cookie'] = ProtoField.uint64("of11.flow_removed.cookie", "cookie", base.DEC, nil)
3283fields['of11.flow_removed.priority'] = ProtoField.uint16("of11.flow_removed.priority", "priority", base.DEC, nil)
3284fields['of11.flow_removed.reason'] = ProtoField.uint8("of11.flow_removed.reason", "reason", base.DEC, nil)
3285fields['of11.flow_removed.table_id'] = ProtoField.uint8("of11.flow_removed.table_id", "table_id", base.DEC, nil)
3286fields['of11.flow_removed.duration_sec'] = ProtoField.uint32("of11.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
3287fields['of11.flow_removed.duration_nsec'] = ProtoField.uint32("of11.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
3288fields['of11.flow_removed.idle_timeout'] = ProtoField.uint16("of11.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
3289fields['of11.flow_removed.packet_count'] = ProtoField.uint64("of11.flow_removed.packet_count", "packet_count", base.DEC, nil)
3290fields['of11.flow_removed.byte_count'] = ProtoField.uint64("of11.flow_removed.byte_count", "byte_count", base.DEC, nil)
3291fields['of11.flow_removed.match'] = ProtoField.bytes("of11.flow_removed.match", "match")
3292fields['of11.flow_stats_entry.length'] = ProtoField.uint16("of11.flow_stats_entry.length", "length", base.DEC, nil)
3293fields['of11.flow_stats_entry.table_id'] = ProtoField.uint8("of11.flow_stats_entry.table_id", "table_id", base.DEC, nil)
3294fields['of11.flow_stats_entry.duration_sec'] = ProtoField.uint32("of11.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
3295fields['of11.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of11.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
3296fields['of11.flow_stats_entry.priority'] = ProtoField.uint16("of11.flow_stats_entry.priority", "priority", base.DEC, nil)
3297fields['of11.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of11.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
3298fields['of11.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of11.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
3299fields['of11.flow_stats_entry.cookie'] = ProtoField.uint64("of11.flow_stats_entry.cookie", "cookie", base.DEC, nil)
3300fields['of11.flow_stats_entry.packet_count'] = ProtoField.uint64("of11.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
3301fields['of11.flow_stats_entry.byte_count'] = ProtoField.uint64("of11.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
3302fields['of11.flow_stats_entry.match'] = ProtoField.bytes("of11.flow_stats_entry.match", "match")
3303fields['of11.flow_stats_entry.instructions'] = ProtoField.bytes("of11.flow_stats_entry.instructions", "instructions")
3304fields['of11.flow_stats_reply.version'] = ProtoField.uint8("of11.flow_stats_reply.version", "version", base.DEC, nil)
3305fields['of11.flow_stats_reply.type'] = ProtoField.uint32("of11.flow_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3306fields['of11.flow_stats_reply.length'] = ProtoField.uint16("of11.flow_stats_reply.length", "length", base.DEC, nil)
3307fields['of11.flow_stats_reply.xid'] = ProtoField.uint32("of11.flow_stats_reply.xid", "xid", base.DEC, nil)
3308fields['of11.flow_stats_reply.stats_type'] = ProtoField.uint32("of11.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3309fields['of11.flow_stats_reply.flags'] = ProtoField.uint32("of11.flow_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3310fields['of11.flow_stats_reply.entries'] = ProtoField.bytes("of11.flow_stats_reply.entries", "entries")
3311fields['of11.flow_stats_request.version'] = ProtoField.uint8("of11.flow_stats_request.version", "version", base.DEC, nil)
3312fields['of11.flow_stats_request.type'] = ProtoField.uint32("of11.flow_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3313fields['of11.flow_stats_request.length'] = ProtoField.uint16("of11.flow_stats_request.length", "length", base.DEC, nil)
3314fields['of11.flow_stats_request.xid'] = ProtoField.uint32("of11.flow_stats_request.xid", "xid", base.DEC, nil)
3315fields['of11.flow_stats_request.stats_type'] = ProtoField.uint32("of11.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3316fields['of11.flow_stats_request.flags'] = ProtoField.uint32("of11.flow_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3317fields['of11.flow_stats_request.table_id'] = ProtoField.uint8("of11.flow_stats_request.table_id", "table_id", base.DEC, nil)
3318fields['of11.flow_stats_request.out_port'] = ProtoField.uint32("of11.flow_stats_request.out_port", "out_port", base.DEC, nil)
3319fields['of11.flow_stats_request.out_group'] = ProtoField.uint32("of11.flow_stats_request.out_group", "out_group", base.DEC, nil)
3320fields['of11.flow_stats_request.cookie'] = ProtoField.uint64("of11.flow_stats_request.cookie", "cookie", base.DEC, nil)
3321fields['of11.flow_stats_request.cookie_mask'] = ProtoField.uint64("of11.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
3322fields['of11.flow_stats_request.match'] = ProtoField.bytes("of11.flow_stats_request.match", "match")
3323fields['of11.get_config_reply.version'] = ProtoField.uint8("of11.get_config_reply.version", "version", base.DEC, nil)
3324fields['of11.get_config_reply.type'] = ProtoField.uint8("of11.get_config_reply.type", "type", base.DEC, nil)
3325fields['of11.get_config_reply.length'] = ProtoField.uint16("of11.get_config_reply.length", "length", base.DEC, nil)
3326fields['of11.get_config_reply.xid'] = ProtoField.uint32("of11.get_config_reply.xid", "xid", base.DEC, nil)
3327fields['of11.get_config_reply.flags'] = ProtoField.uint32("of11.get_config_reply.flags", "flags", base.HEX, enum_v2_ofp_config_flags)
3328fields['of11.get_config_reply.miss_send_len'] = ProtoField.uint16("of11.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
3329fields['of11.get_config_request.version'] = ProtoField.uint8("of11.get_config_request.version", "version", base.DEC, nil)
3330fields['of11.get_config_request.type'] = ProtoField.uint8("of11.get_config_request.type", "type", base.DEC, nil)
3331fields['of11.get_config_request.length'] = ProtoField.uint16("of11.get_config_request.length", "length", base.DEC, nil)
3332fields['of11.get_config_request.xid'] = ProtoField.uint32("of11.get_config_request.xid", "xid", base.DEC, nil)
3333fields['of11.group_mod.version'] = ProtoField.uint8("of11.group_mod.version", "version", base.DEC, nil)
3334fields['of11.group_mod.type'] = ProtoField.uint32("of11.group_mod.type", "type", base.DEC, enum_v2_ofp_type)
3335fields['of11.group_mod.length'] = ProtoField.uint16("of11.group_mod.length", "length", base.DEC, nil)
3336fields['of11.group_mod.xid'] = ProtoField.uint32("of11.group_mod.xid", "xid", base.DEC, nil)
3337fields['of11.group_mod.command'] = ProtoField.uint32("of11.group_mod.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3338fields['of11.group_mod.group_type'] = ProtoField.uint32("of11.group_mod.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3339fields['of11.group_mod.group_id'] = ProtoField.uint32("of11.group_mod.group_id", "group_id", base.DEC, enum_v2_ofp_group)
3340fields['of11.group_mod.buckets'] = ProtoField.bytes("of11.group_mod.buckets", "buckets")
3341fields['of11.group_add.version'] = ProtoField.uint8("of11.group_add.version", "version", base.DEC, nil)
3342fields['of11.group_add.type'] = ProtoField.uint8("of11.group_add.type", "type", base.DEC, nil)
3343fields['of11.group_add.length'] = ProtoField.uint16("of11.group_add.length", "length", base.DEC, nil)
3344fields['of11.group_add.xid'] = ProtoField.uint32("of11.group_add.xid", "xid", base.DEC, nil)
3345fields['of11.group_add.command'] = ProtoField.uint32("of11.group_add.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3346fields['of11.group_add.group_type'] = ProtoField.uint32("of11.group_add.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3347fields['of11.group_add.group_id'] = ProtoField.uint32("of11.group_add.group_id", "group_id", base.DEC, nil)
3348fields['of11.group_add.buckets'] = ProtoField.bytes("of11.group_add.buckets", "buckets")
3349fields['of11.group_delete.version'] = ProtoField.uint8("of11.group_delete.version", "version", base.DEC, nil)
3350fields['of11.group_delete.type'] = ProtoField.uint8("of11.group_delete.type", "type", base.DEC, nil)
3351fields['of11.group_delete.length'] = ProtoField.uint16("of11.group_delete.length", "length", base.DEC, nil)
3352fields['of11.group_delete.xid'] = ProtoField.uint32("of11.group_delete.xid", "xid", base.DEC, nil)
3353fields['of11.group_delete.command'] = ProtoField.uint32("of11.group_delete.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3354fields['of11.group_delete.group_type'] = ProtoField.uint32("of11.group_delete.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3355fields['of11.group_delete.group_id'] = ProtoField.uint32("of11.group_delete.group_id", "group_id", base.DEC, nil)
3356fields['of11.group_delete.buckets'] = ProtoField.bytes("of11.group_delete.buckets", "buckets")
3357fields['of11.group_desc_stats_entry.length'] = ProtoField.uint16("of11.group_desc_stats_entry.length", "length", base.DEC, nil)
3358fields['of11.group_desc_stats_entry.group_type'] = ProtoField.uint32("of11.group_desc_stats_entry.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3359fields['of11.group_desc_stats_entry.group_id'] = ProtoField.uint32("of11.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
3360fields['of11.group_desc_stats_entry.buckets'] = ProtoField.bytes("of11.group_desc_stats_entry.buckets", "buckets")
3361fields['of11.group_desc_stats_reply.version'] = ProtoField.uint8("of11.group_desc_stats_reply.version", "version", base.DEC, nil)
3362fields['of11.group_desc_stats_reply.type'] = ProtoField.uint8("of11.group_desc_stats_reply.type", "type", base.DEC, nil)
3363fields['of11.group_desc_stats_reply.length'] = ProtoField.uint16("of11.group_desc_stats_reply.length", "length", base.DEC, nil)
3364fields['of11.group_desc_stats_reply.xid'] = ProtoField.uint32("of11.group_desc_stats_reply.xid", "xid", base.DEC, nil)
3365fields['of11.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of11.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
3366fields['of11.group_desc_stats_reply.flags'] = ProtoField.uint32("of11.group_desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3367fields['of11.group_desc_stats_reply.entries'] = ProtoField.bytes("of11.group_desc_stats_reply.entries", "entries")
3368fields['of11.group_desc_stats_request.version'] = ProtoField.uint8("of11.group_desc_stats_request.version", "version", base.DEC, nil)
3369fields['of11.group_desc_stats_request.type'] = ProtoField.uint32("of11.group_desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3370fields['of11.group_desc_stats_request.length'] = ProtoField.uint16("of11.group_desc_stats_request.length", "length", base.DEC, nil)
3371fields['of11.group_desc_stats_request.xid'] = ProtoField.uint32("of11.group_desc_stats_request.xid", "xid", base.DEC, nil)
3372fields['of11.group_desc_stats_request.stats_type'] = ProtoField.uint32("of11.group_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3373fields['of11.group_desc_stats_request.flags'] = ProtoField.uint32("of11.group_desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3374fields['of11.group_mod_failed_error_msg.version'] = ProtoField.uint8("of11.group_mod_failed_error_msg.version", "version", base.DEC, nil)
3375fields['of11.group_mod_failed_error_msg.type'] = ProtoField.uint8("of11.group_mod_failed_error_msg.type", "type", base.DEC, nil)
3376fields['of11.group_mod_failed_error_msg.length'] = ProtoField.uint16("of11.group_mod_failed_error_msg.length", "length", base.DEC, nil)
3377fields['of11.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3378fields['of11.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3379fields['of11.group_mod_failed_error_msg.code'] = ProtoField.uint32("of11.group_mod_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_group_mod_failed_code)
3380fields['of11.group_mod_failed_error_msg.data'] = ProtoField.bytes("of11.group_mod_failed_error_msg.data", "data")
3381fields['of11.group_modify.version'] = ProtoField.uint8("of11.group_modify.version", "version", base.DEC, nil)
3382fields['of11.group_modify.type'] = ProtoField.uint8("of11.group_modify.type", "type", base.DEC, nil)
3383fields['of11.group_modify.length'] = ProtoField.uint16("of11.group_modify.length", "length", base.DEC, nil)
3384fields['of11.group_modify.xid'] = ProtoField.uint32("of11.group_modify.xid", "xid", base.DEC, nil)
3385fields['of11.group_modify.command'] = ProtoField.uint32("of11.group_modify.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3386fields['of11.group_modify.group_type'] = ProtoField.uint32("of11.group_modify.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3387fields['of11.group_modify.group_id'] = ProtoField.uint32("of11.group_modify.group_id", "group_id", base.DEC, nil)
3388fields['of11.group_modify.buckets'] = ProtoField.bytes("of11.group_modify.buckets", "buckets")
3389fields['of11.group_stats_entry.length'] = ProtoField.uint16("of11.group_stats_entry.length", "length", base.DEC, nil)
3390fields['of11.group_stats_entry.group_id'] = ProtoField.uint32("of11.group_stats_entry.group_id", "group_id", base.DEC, nil)
3391fields['of11.group_stats_entry.ref_count'] = ProtoField.uint32("of11.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
3392fields['of11.group_stats_entry.packet_count'] = ProtoField.uint64("of11.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
3393fields['of11.group_stats_entry.byte_count'] = ProtoField.uint64("of11.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
3394fields['of11.group_stats_entry.bucket_stats'] = ProtoField.bytes("of11.group_stats_entry.bucket_stats", "bucket_stats")
3395fields['of11.group_stats_reply.version'] = ProtoField.uint8("of11.group_stats_reply.version", "version", base.DEC, nil)
3396fields['of11.group_stats_reply.type'] = ProtoField.uint8("of11.group_stats_reply.type", "type", base.DEC, nil)
3397fields['of11.group_stats_reply.length'] = ProtoField.uint16("of11.group_stats_reply.length", "length", base.DEC, nil)
3398fields['of11.group_stats_reply.xid'] = ProtoField.uint32("of11.group_stats_reply.xid", "xid", base.DEC, nil)
3399fields['of11.group_stats_reply.stats_type'] = ProtoField.uint16("of11.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
3400fields['of11.group_stats_reply.flags'] = ProtoField.uint32("of11.group_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3401fields['of11.group_stats_reply.entries'] = ProtoField.bytes("of11.group_stats_reply.entries", "entries")
3402fields['of11.group_stats_request.version'] = ProtoField.uint8("of11.group_stats_request.version", "version", base.DEC, nil)
3403fields['of11.group_stats_request.type'] = ProtoField.uint32("of11.group_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3404fields['of11.group_stats_request.length'] = ProtoField.uint16("of11.group_stats_request.length", "length", base.DEC, nil)
3405fields['of11.group_stats_request.xid'] = ProtoField.uint32("of11.group_stats_request.xid", "xid", base.DEC, nil)
3406fields['of11.group_stats_request.stats_type'] = ProtoField.uint32("of11.group_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3407fields['of11.group_stats_request.flags'] = ProtoField.uint32("of11.group_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3408fields['of11.group_stats_request.group_id'] = ProtoField.uint32("of11.group_stats_request.group_id", "group_id", base.DEC, nil)
3409fields['of11.hello.version'] = ProtoField.uint8("of11.hello.version", "version", base.DEC, nil)
3410fields['of11.hello.type'] = ProtoField.uint32("of11.hello.type", "type", base.DEC, enum_v2_ofp_type)
3411fields['of11.hello.length'] = ProtoField.uint16("of11.hello.length", "length", base.DEC, nil)
3412fields['of11.hello.xid'] = ProtoField.uint32("of11.hello.xid", "xid", base.DEC, nil)
3413fields['of11.hello_failed_error_msg.version'] = ProtoField.uint8("of11.hello_failed_error_msg.version", "version", base.DEC, nil)
3414fields['of11.hello_failed_error_msg.type'] = ProtoField.uint8("of11.hello_failed_error_msg.type", "type", base.DEC, nil)
3415fields['of11.hello_failed_error_msg.length'] = ProtoField.uint16("of11.hello_failed_error_msg.length", "length", base.DEC, nil)
3416fields['of11.hello_failed_error_msg.xid'] = ProtoField.uint32("of11.hello_failed_error_msg.xid", "xid", base.DEC, nil)
3417fields['of11.hello_failed_error_msg.err_type'] = ProtoField.uint16("of11.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
3418fields['of11.hello_failed_error_msg.code'] = ProtoField.uint32("of11.hello_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_hello_failed_code)
3419fields['of11.hello_failed_error_msg.data'] = ProtoField.bytes("of11.hello_failed_error_msg.data", "data")
3420fields['of11.instruction.type'] = ProtoField.uint16("of11.instruction.type", "type", base.DEC, nil)
3421fields['of11.instruction.len'] = ProtoField.uint16("of11.instruction.len", "len", base.DEC, nil)
3422fields['of11.instruction_apply_actions.type'] = ProtoField.uint32("of11.instruction_apply_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type)
3423fields['of11.instruction_apply_actions.len'] = ProtoField.uint16("of11.instruction_apply_actions.len", "len", base.DEC, nil)
3424fields['of11.instruction_apply_actions.actions'] = ProtoField.bytes("of11.instruction_apply_actions.actions", "actions")
3425fields['of11.instruction_clear_actions.type'] = ProtoField.uint16("of11.instruction_clear_actions.type", "type", base.DEC, nil)
3426fields['of11.instruction_clear_actions.len'] = ProtoField.uint16("of11.instruction_clear_actions.len", "len", base.DEC, nil)
3427fields['of11.instruction_experimenter.type'] = ProtoField.uint16("of11.instruction_experimenter.type", "type", base.DEC, nil)
3428fields['of11.instruction_experimenter.len'] = ProtoField.uint16("of11.instruction_experimenter.len", "len", base.DEC, nil)
3429fields['of11.instruction_experimenter.experimenter'] = ProtoField.uint32("of11.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
3430fields['of11.instruction_experimenter.data'] = ProtoField.bytes("of11.instruction_experimenter.data", "data")
3431fields['of11.instruction_goto_table.type'] = ProtoField.uint16("of11.instruction_goto_table.type", "type", base.DEC, nil)
3432fields['of11.instruction_goto_table.len'] = ProtoField.uint16("of11.instruction_goto_table.len", "len", base.DEC, nil)
3433fields['of11.instruction_goto_table.table_id'] = ProtoField.uint8("of11.instruction_goto_table.table_id", "table_id", base.DEC, nil)
3434fields['of11.instruction_write_actions.type'] = ProtoField.uint32("of11.instruction_write_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type)
3435fields['of11.instruction_write_actions.len'] = ProtoField.uint16("of11.instruction_write_actions.len", "len", base.DEC, nil)
3436fields['of11.instruction_write_actions.actions'] = ProtoField.bytes("of11.instruction_write_actions.actions", "actions")
3437fields['of11.instruction_write_metadata.type'] = ProtoField.uint16("of11.instruction_write_metadata.type", "type", base.DEC, nil)
3438fields['of11.instruction_write_metadata.len'] = ProtoField.uint16("of11.instruction_write_metadata.len", "len", base.DEC, nil)
3439fields['of11.instruction_write_metadata.metadata'] = ProtoField.uint64("of11.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
3440fields['of11.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of11.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
3441fields['of11.match_v2.type'] = ProtoField.uint16("of11.match_v2.type", "type", base.DEC, nil)
3442fields['of11.match_v2.length'] = ProtoField.uint16("of11.match_v2.length", "length", base.DEC, nil)
3443fields['of11.match_v2.in_port'] = ProtoField.uint32("of11.match_v2.in_port", "in_port", base.DEC, nil)
3444fields['of11.match_v2.wildcards'] = ProtoField.uint64("of11.match_v2.wildcards", "wildcards", base.HEX, nil)
3445fields['of11.match_v2.eth_src'] = ProtoField.ether("of11.match_v2.eth_src", "eth_src")
3446fields['of11.match_v2.eth_src_mask'] = ProtoField.ether("of11.match_v2.eth_src_mask", "eth_src_mask")
3447fields['of11.match_v2.eth_dst'] = ProtoField.ether("of11.match_v2.eth_dst", "eth_dst")
3448fields['of11.match_v2.eth_dst_mask'] = ProtoField.ether("of11.match_v2.eth_dst_mask", "eth_dst_mask")
3449fields['of11.match_v2.vlan_vid'] = ProtoField.uint16("of11.match_v2.vlan_vid", "vlan_vid", base.DEC, nil)
3450fields['of11.match_v2.vlan_pcp'] = ProtoField.uint8("of11.match_v2.vlan_pcp", "vlan_pcp", base.DEC, nil)
3451fields['of11.match_v2.eth_type'] = ProtoField.uint16("of11.match_v2.eth_type", "eth_type", base.DEC, nil)
3452fields['of11.match_v2.ip_dscp'] = ProtoField.uint8("of11.match_v2.ip_dscp", "ip_dscp", base.DEC, nil)
3453fields['of11.match_v2.ip_proto'] = ProtoField.uint8("of11.match_v2.ip_proto", "ip_proto", base.DEC, nil)
3454fields['of11.match_v2.ipv4_src'] = ProtoField.ipv4("of11.match_v2.ipv4_src", "ipv4_src")
3455fields['of11.match_v2.ipv4_src_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_src_mask", "ipv4_src_mask")
3456fields['of11.match_v2.ipv4_dst'] = ProtoField.ipv4("of11.match_v2.ipv4_dst", "ipv4_dst")
3457fields['of11.match_v2.ipv4_dst_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_dst_mask", "ipv4_dst_mask")
3458fields['of11.match_v2.tcp_src'] = ProtoField.uint16("of11.match_v2.tcp_src", "tcp_src", base.DEC, nil)
3459fields['of11.match_v2.tcp_dst'] = ProtoField.uint16("of11.match_v2.tcp_dst", "tcp_dst", base.DEC, nil)
3460fields['of11.match_v2.mpls_label'] = ProtoField.uint32("of11.match_v2.mpls_label", "mpls_label", base.DEC, nil)
3461fields['of11.match_v2.mpls_tc'] = ProtoField.uint8("of11.match_v2.mpls_tc", "mpls_tc", base.DEC, nil)
3462fields['of11.match_v2.metadata'] = ProtoField.uint64("of11.match_v2.metadata", "metadata", base.DEC, nil)
3463fields['of11.match_v2.metadata_mask'] = ProtoField.uint64("of11.match_v2.metadata_mask", "metadata_mask", base.DEC, nil)
3464fields['of11.nicira_header.version'] = ProtoField.uint8("of11.nicira_header.version", "version", base.DEC, nil)
3465fields['of11.nicira_header.type'] = ProtoField.uint8("of11.nicira_header.type", "type", base.DEC, nil)
3466fields['of11.nicira_header.length'] = ProtoField.uint16("of11.nicira_header.length", "length", base.DEC, nil)
3467fields['of11.nicira_header.xid'] = ProtoField.uint32("of11.nicira_header.xid", "xid", base.DEC, nil)
3468fields['of11.nicira_header.experimenter'] = ProtoField.uint32("of11.nicira_header.experimenter", "experimenter", base.DEC, nil)
3469fields['of11.nicira_header.subtype'] = ProtoField.uint32("of11.nicira_header.subtype", "subtype", base.DEC, nil)
3470fields['of11.packet_in.version'] = ProtoField.uint8("of11.packet_in.version", "version", base.DEC, nil)
3471fields['of11.packet_in.type'] = ProtoField.uint32("of11.packet_in.type", "type", base.DEC, enum_v2_ofp_type)
3472fields['of11.packet_in.length'] = ProtoField.uint16("of11.packet_in.length", "length", base.DEC, nil)
3473fields['of11.packet_in.xid'] = ProtoField.uint32("of11.packet_in.xid", "xid", base.DEC, nil)
3474fields['of11.packet_in.buffer_id'] = ProtoField.uint32("of11.packet_in.buffer_id", "buffer_id", base.DEC, nil)
3475fields['of11.packet_in.in_port'] = ProtoField.uint32("of11.packet_in.in_port", "in_port", base.DEC, nil)
3476fields['of11.packet_in.in_phy_port'] = ProtoField.uint32("of11.packet_in.in_phy_port", "in_phy_port", base.DEC, nil)
3477fields['of11.packet_in.total_len'] = ProtoField.uint16("of11.packet_in.total_len", "total_len", base.DEC, nil)
3478fields['of11.packet_in.reason'] = ProtoField.uint32("of11.packet_in.reason", "reason", base.DEC, enum_v2_ofp_packet_in_reason)
3479fields['of11.packet_in.table_id'] = ProtoField.uint8("of11.packet_in.table_id", "table_id", base.DEC, nil)
3480fields['of11.packet_in.data'] = ProtoField.bytes("of11.packet_in.data", "data")
3481fields['of11.packet_out.version'] = ProtoField.uint8("of11.packet_out.version", "version", base.DEC, nil)
3482fields['of11.packet_out.type'] = ProtoField.uint32("of11.packet_out.type", "type", base.DEC, enum_v2_ofp_type)
3483fields['of11.packet_out.length'] = ProtoField.uint16("of11.packet_out.length", "length", base.DEC, nil)
3484fields['of11.packet_out.xid'] = ProtoField.uint32("of11.packet_out.xid", "xid", base.DEC, nil)
3485fields['of11.packet_out.buffer_id'] = ProtoField.uint32("of11.packet_out.buffer_id", "buffer_id", base.DEC, nil)
3486fields['of11.packet_out.in_port'] = ProtoField.uint32("of11.packet_out.in_port", "in_port", base.DEC, nil)
3487fields['of11.packet_out.actions_len'] = ProtoField.uint16("of11.packet_out.actions_len", "actions_len", base.DEC, nil)
3488fields['of11.packet_out.actions'] = ProtoField.bytes("of11.packet_out.actions", "actions")
3489fields['of11.packet_out.data'] = ProtoField.bytes("of11.packet_out.data", "data")
3490fields['of11.packet_queue.queue_id'] = ProtoField.uint32("of11.packet_queue.queue_id", "queue_id", base.DEC, nil)
3491fields['of11.packet_queue.len'] = ProtoField.uint16("of11.packet_queue.len", "len", base.DEC, nil)
3492fields['of11.packet_queue.properties'] = ProtoField.bytes("of11.packet_queue.properties", "properties")
3493fields['of11.port_desc.port_no'] = ProtoField.uint32("of11.port_desc.port_no", "port_no", base.DEC, nil)
3494fields['of11.port_desc.hw_addr'] = ProtoField.ether("of11.port_desc.hw_addr", "hw_addr")
3495fields['of11.port_desc.name'] = ProtoField.stringz("of11.port_desc.name", "name")
3496fields['of11.port_desc.config'] = ProtoField.uint32("of11.port_desc.config", "config", base.HEX, enum_v2_ofp_port_config)
3497fields['of11.port_desc.state'] = ProtoField.uint32("of11.port_desc.state", "state", base.HEX, enum_v2_ofp_port_state)
3498fields['of11.port_desc.curr'] = ProtoField.uint32("of11.port_desc.curr", "curr", base.HEX, enum_v2_ofp_port_features)
3499fields['of11.port_desc.advertised'] = ProtoField.uint32("of11.port_desc.advertised", "advertised", base.HEX, enum_v2_ofp_port_features)
3500fields['of11.port_desc.supported'] = ProtoField.uint32("of11.port_desc.supported", "supported", base.HEX, enum_v2_ofp_port_features)
3501fields['of11.port_desc.peer'] = ProtoField.uint32("of11.port_desc.peer", "peer", base.HEX, enum_v2_ofp_port_features)
3502fields['of11.port_desc.curr_speed'] = ProtoField.uint32("of11.port_desc.curr_speed", "curr_speed", base.DEC, nil)
3503fields['of11.port_desc.max_speed'] = ProtoField.uint32("of11.port_desc.max_speed", "max_speed", base.DEC, nil)
3504fields['of11.port_mod.version'] = ProtoField.uint8("of11.port_mod.version", "version", base.DEC, nil)
3505fields['of11.port_mod.type'] = ProtoField.uint32("of11.port_mod.type", "type", base.DEC, enum_v2_ofp_type)
3506fields['of11.port_mod.length'] = ProtoField.uint16("of11.port_mod.length", "length", base.DEC, nil)
3507fields['of11.port_mod.xid'] = ProtoField.uint32("of11.port_mod.xid", "xid", base.DEC, nil)
3508fields['of11.port_mod.port_no'] = ProtoField.uint32("of11.port_mod.port_no", "port_no", base.DEC, nil)
3509fields['of11.port_mod.hw_addr'] = ProtoField.ether("of11.port_mod.hw_addr", "hw_addr")
3510fields['of11.port_mod.config'] = ProtoField.uint32("of11.port_mod.config", "config", base.DEC, nil)
3511fields['of11.port_mod.mask'] = ProtoField.uint32("of11.port_mod.mask", "mask", base.DEC, nil)
3512fields['of11.port_mod.advertise'] = ProtoField.uint32("of11.port_mod.advertise", "advertise", base.DEC, nil)
3513fields['of11.port_mod_failed_error_msg.version'] = ProtoField.uint8("of11.port_mod_failed_error_msg.version", "version", base.DEC, nil)
3514fields['of11.port_mod_failed_error_msg.type'] = ProtoField.uint8("of11.port_mod_failed_error_msg.type", "type", base.DEC, nil)
3515fields['of11.port_mod_failed_error_msg.length'] = ProtoField.uint16("of11.port_mod_failed_error_msg.length", "length", base.DEC, nil)
3516fields['of11.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3517fields['of11.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3518fields['of11.port_mod_failed_error_msg.code'] = ProtoField.uint32("of11.port_mod_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_port_mod_failed_code)
3519fields['of11.port_mod_failed_error_msg.data'] = ProtoField.bytes("of11.port_mod_failed_error_msg.data", "data")
3520fields['of11.port_stats_entry.port_no'] = ProtoField.uint32("of11.port_stats_entry.port_no", "port_no", base.DEC, nil)
3521fields['of11.port_stats_entry.rx_packets'] = ProtoField.uint64("of11.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
3522fields['of11.port_stats_entry.tx_packets'] = ProtoField.uint64("of11.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
3523fields['of11.port_stats_entry.rx_bytes'] = ProtoField.uint64("of11.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
3524fields['of11.port_stats_entry.tx_bytes'] = ProtoField.uint64("of11.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
3525fields['of11.port_stats_entry.rx_dropped'] = ProtoField.uint64("of11.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
3526fields['of11.port_stats_entry.tx_dropped'] = ProtoField.uint64("of11.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
3527fields['of11.port_stats_entry.rx_errors'] = ProtoField.uint64("of11.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
3528fields['of11.port_stats_entry.tx_errors'] = ProtoField.uint64("of11.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
3529fields['of11.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of11.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
3530fields['of11.port_stats_entry.rx_over_err'] = ProtoField.uint64("of11.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
3531fields['of11.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of11.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
3532fields['of11.port_stats_entry.collisions'] = ProtoField.uint64("of11.port_stats_entry.collisions", "collisions", base.DEC, nil)
3533fields['of11.port_stats_reply.version'] = ProtoField.uint8("of11.port_stats_reply.version", "version", base.DEC, nil)
3534fields['of11.port_stats_reply.type'] = ProtoField.uint32("of11.port_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3535fields['of11.port_stats_reply.length'] = ProtoField.uint16("of11.port_stats_reply.length", "length", base.DEC, nil)
3536fields['of11.port_stats_reply.xid'] = ProtoField.uint32("of11.port_stats_reply.xid", "xid", base.DEC, nil)
3537fields['of11.port_stats_reply.stats_type'] = ProtoField.uint32("of11.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3538fields['of11.port_stats_reply.flags'] = ProtoField.uint32("of11.port_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3539fields['of11.port_stats_reply.entries'] = ProtoField.bytes("of11.port_stats_reply.entries", "entries")
3540fields['of11.port_stats_request.version'] = ProtoField.uint8("of11.port_stats_request.version", "version", base.DEC, nil)
3541fields['of11.port_stats_request.type'] = ProtoField.uint32("of11.port_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3542fields['of11.port_stats_request.length'] = ProtoField.uint16("of11.port_stats_request.length", "length", base.DEC, nil)
3543fields['of11.port_stats_request.xid'] = ProtoField.uint32("of11.port_stats_request.xid", "xid", base.DEC, nil)
3544fields['of11.port_stats_request.stats_type'] = ProtoField.uint32("of11.port_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3545fields['of11.port_stats_request.flags'] = ProtoField.uint32("of11.port_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3546fields['of11.port_stats_request.port_no'] = ProtoField.uint32("of11.port_stats_request.port_no", "port_no", base.DEC, nil)
3547fields['of11.port_status.version'] = ProtoField.uint8("of11.port_status.version", "version", base.DEC, nil)
3548fields['of11.port_status.type'] = ProtoField.uint32("of11.port_status.type", "type", base.DEC, enum_v2_ofp_type)
3549fields['of11.port_status.length'] = ProtoField.uint16("of11.port_status.length", "length", base.DEC, nil)
3550fields['of11.port_status.xid'] = ProtoField.uint32("of11.port_status.xid", "xid", base.DEC, nil)
3551fields['of11.port_status.reason'] = ProtoField.uint32("of11.port_status.reason", "reason", base.DEC, enum_v2_ofp_port_reason)
3552fields['of11.port_status.desc'] = ProtoField.stringz("of11.port_status.desc", "desc")
3553fields['of11.queue_get_config_reply.version'] = ProtoField.uint8("of11.queue_get_config_reply.version", "version", base.DEC, nil)
3554fields['of11.queue_get_config_reply.type'] = ProtoField.uint8("of11.queue_get_config_reply.type", "type", base.DEC, nil)
3555fields['of11.queue_get_config_reply.length'] = ProtoField.uint16("of11.queue_get_config_reply.length", "length", base.DEC, nil)
3556fields['of11.queue_get_config_reply.xid'] = ProtoField.uint32("of11.queue_get_config_reply.xid", "xid", base.DEC, nil)
3557fields['of11.queue_get_config_reply.port'] = ProtoField.uint32("of11.queue_get_config_reply.port", "port", base.DEC, nil)
3558fields['of11.queue_get_config_reply.queues'] = ProtoField.bytes("of11.queue_get_config_reply.queues", "queues")
3559fields['of11.queue_get_config_request.version'] = ProtoField.uint8("of11.queue_get_config_request.version", "version", base.DEC, nil)
3560fields['of11.queue_get_config_request.type'] = ProtoField.uint8("of11.queue_get_config_request.type", "type", base.DEC, nil)
3561fields['of11.queue_get_config_request.length'] = ProtoField.uint16("of11.queue_get_config_request.length", "length", base.DEC, nil)
3562fields['of11.queue_get_config_request.xid'] = ProtoField.uint32("of11.queue_get_config_request.xid", "xid", base.DEC, nil)
3563fields['of11.queue_get_config_request.port'] = ProtoField.uint32("of11.queue_get_config_request.port", "port", base.DEC, nil)
3564fields['of11.queue_op_failed_error_msg.version'] = ProtoField.uint8("of11.queue_op_failed_error_msg.version", "version", base.DEC, nil)
3565fields['of11.queue_op_failed_error_msg.type'] = ProtoField.uint8("of11.queue_op_failed_error_msg.type", "type", base.DEC, nil)
3566fields['of11.queue_op_failed_error_msg.length'] = ProtoField.uint16("of11.queue_op_failed_error_msg.length", "length", base.DEC, nil)
3567fields['of11.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of11.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
3568fields['of11.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of11.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
3569fields['of11.queue_op_failed_error_msg.code'] = ProtoField.uint32("of11.queue_op_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_queue_op_failed_code)
3570fields['of11.queue_op_failed_error_msg.data'] = ProtoField.bytes("of11.queue_op_failed_error_msg.data", "data")
3571fields['of11.queue_prop.type'] = ProtoField.uint16("of11.queue_prop.type", "type", base.DEC, nil)
3572fields['of11.queue_prop.len'] = ProtoField.uint16("of11.queue_prop.len", "len", base.DEC, nil)
3573fields['of11.queue_prop_min_rate.type'] = ProtoField.uint16("of11.queue_prop_min_rate.type", "type", base.DEC, nil)
3574fields['of11.queue_prop_min_rate.len'] = ProtoField.uint16("of11.queue_prop_min_rate.len", "len", base.DEC, nil)
3575fields['of11.queue_prop_min_rate.rate'] = ProtoField.uint16("of11.queue_prop_min_rate.rate", "rate", base.DEC, nil)
3576fields['of11.queue_stats_entry.port_no'] = ProtoField.uint32("of11.queue_stats_entry.port_no", "port_no", base.DEC, nil)
3577fields['of11.queue_stats_entry.queue_id'] = ProtoField.uint32("of11.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
3578fields['of11.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of11.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
3579fields['of11.queue_stats_entry.tx_packets'] = ProtoField.uint64("of11.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
3580fields['of11.queue_stats_entry.tx_errors'] = ProtoField.uint64("of11.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
3581fields['of11.queue_stats_reply.version'] = ProtoField.uint8("of11.queue_stats_reply.version", "version", base.DEC, nil)
3582fields['of11.queue_stats_reply.type'] = ProtoField.uint32("of11.queue_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3583fields['of11.queue_stats_reply.length'] = ProtoField.uint16("of11.queue_stats_reply.length", "length", base.DEC, nil)
3584fields['of11.queue_stats_reply.xid'] = ProtoField.uint32("of11.queue_stats_reply.xid", "xid", base.DEC, nil)
3585fields['of11.queue_stats_reply.stats_type'] = ProtoField.uint32("of11.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3586fields['of11.queue_stats_reply.flags'] = ProtoField.uint32("of11.queue_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3587fields['of11.queue_stats_reply.entries'] = ProtoField.bytes("of11.queue_stats_reply.entries", "entries")
3588fields['of11.queue_stats_request.version'] = ProtoField.uint8("of11.queue_stats_request.version", "version", base.DEC, nil)
3589fields['of11.queue_stats_request.type'] = ProtoField.uint32("of11.queue_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3590fields['of11.queue_stats_request.length'] = ProtoField.uint16("of11.queue_stats_request.length", "length", base.DEC, nil)
3591fields['of11.queue_stats_request.xid'] = ProtoField.uint32("of11.queue_stats_request.xid", "xid", base.DEC, nil)
3592fields['of11.queue_stats_request.stats_type'] = ProtoField.uint32("of11.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3593fields['of11.queue_stats_request.flags'] = ProtoField.uint32("of11.queue_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3594fields['of11.queue_stats_request.port_no'] = ProtoField.uint32("of11.queue_stats_request.port_no", "port_no", base.DEC, nil)
3595fields['of11.queue_stats_request.queue_id'] = ProtoField.uint32("of11.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
3596fields['of11.set_config.version'] = ProtoField.uint8("of11.set_config.version", "version", base.DEC, nil)
3597fields['of11.set_config.type'] = ProtoField.uint8("of11.set_config.type", "type", base.DEC, nil)
3598fields['of11.set_config.length'] = ProtoField.uint16("of11.set_config.length", "length", base.DEC, nil)
3599fields['of11.set_config.xid'] = ProtoField.uint32("of11.set_config.xid", "xid", base.DEC, nil)
3600fields['of11.set_config.flags'] = ProtoField.uint32("of11.set_config.flags", "flags", base.HEX, enum_v2_ofp_config_flags)
3601fields['of11.set_config.miss_send_len'] = ProtoField.uint16("of11.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
3602fields['of11.switch_config_failed_error_msg.version'] = ProtoField.uint8("of11.switch_config_failed_error_msg.version", "version", base.DEC, nil)
3603fields['of11.switch_config_failed_error_msg.type'] = ProtoField.uint8("of11.switch_config_failed_error_msg.type", "type", base.DEC, nil)
3604fields['of11.switch_config_failed_error_msg.length'] = ProtoField.uint16("of11.switch_config_failed_error_msg.length", "length", base.DEC, nil)
3605fields['of11.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of11.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
3606fields['of11.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of11.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
3607fields['of11.switch_config_failed_error_msg.code'] = ProtoField.uint32("of11.switch_config_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_switch_config_failed_code)
3608fields['of11.switch_config_failed_error_msg.data'] = ProtoField.bytes("of11.switch_config_failed_error_msg.data", "data")
3609fields['of11.table_mod.version'] = ProtoField.uint8("of11.table_mod.version", "version", base.DEC, nil)
3610fields['of11.table_mod.type'] = ProtoField.uint8("of11.table_mod.type", "type", base.DEC, nil)
3611fields['of11.table_mod.length'] = ProtoField.uint16("of11.table_mod.length", "length", base.DEC, nil)
3612fields['of11.table_mod.xid'] = ProtoField.uint32("of11.table_mod.xid", "xid", base.DEC, nil)
3613fields['of11.table_mod.table_id'] = ProtoField.uint8("of11.table_mod.table_id", "table_id", base.DEC, nil)
3614fields['of11.table_mod.config'] = ProtoField.uint32("of11.table_mod.config", "config", base.DEC, nil)
3615fields['of11.table_mod_failed_error_msg.version'] = ProtoField.uint8("of11.table_mod_failed_error_msg.version", "version", base.DEC, nil)
3616fields['of11.table_mod_failed_error_msg.type'] = ProtoField.uint8("of11.table_mod_failed_error_msg.type", "type", base.DEC, nil)
3617fields['of11.table_mod_failed_error_msg.length'] = ProtoField.uint16("of11.table_mod_failed_error_msg.length", "length", base.DEC, nil)
3618fields['of11.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3619fields['of11.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3620fields['of11.table_mod_failed_error_msg.code'] = ProtoField.uint32("of11.table_mod_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_table_mod_failed_code)
3621fields['of11.table_mod_failed_error_msg.data'] = ProtoField.bytes("of11.table_mod_failed_error_msg.data", "data")
3622fields['of11.table_stats_entry.table_id'] = ProtoField.uint8("of11.table_stats_entry.table_id", "table_id", base.DEC, nil)
3623fields['of11.table_stats_entry.name'] = ProtoField.stringz("of11.table_stats_entry.name", "name")
3624fields['of11.table_stats_entry.wildcards'] = ProtoField.uint64("of11.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
3625fields['of11.table_stats_entry.match'] = ProtoField.uint64("of11.table_stats_entry.match", "match", base.HEX, nil)
3626fields['of11.table_stats_entry.instructions'] = ProtoField.uint32("of11.table_stats_entry.instructions", "instructions", base.DEC, nil)
3627fields['of11.table_stats_entry.write_actions'] = ProtoField.uint32("of11.table_stats_entry.write_actions", "write_actions", base.DEC, nil)
3628fields['of11.table_stats_entry.apply_actions'] = ProtoField.uint32("of11.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil)
3629fields['of11.table_stats_entry.config'] = ProtoField.uint32("of11.table_stats_entry.config", "config", base.DEC, nil)
3630fields['of11.table_stats_entry.max_entries'] = ProtoField.uint32("of11.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
3631fields['of11.table_stats_entry.active_count'] = ProtoField.uint32("of11.table_stats_entry.active_count", "active_count", base.DEC, nil)
3632fields['of11.table_stats_entry.lookup_count'] = ProtoField.uint64("of11.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
3633fields['of11.table_stats_entry.matched_count'] = ProtoField.uint64("of11.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
3634fields['of11.table_stats_reply.version'] = ProtoField.uint8("of11.table_stats_reply.version", "version", base.DEC, nil)
3635fields['of11.table_stats_reply.type'] = ProtoField.uint32("of11.table_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3636fields['of11.table_stats_reply.length'] = ProtoField.uint16("of11.table_stats_reply.length", "length", base.DEC, nil)
3637fields['of11.table_stats_reply.xid'] = ProtoField.uint32("of11.table_stats_reply.xid", "xid", base.DEC, nil)
3638fields['of11.table_stats_reply.stats_type'] = ProtoField.uint32("of11.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3639fields['of11.table_stats_reply.flags'] = ProtoField.uint32("of11.table_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3640fields['of11.table_stats_reply.entries'] = ProtoField.bytes("of11.table_stats_reply.entries", "entries")
3641fields['of11.table_stats_request.version'] = ProtoField.uint8("of11.table_stats_request.version", "version", base.DEC, nil)
3642fields['of11.table_stats_request.type'] = ProtoField.uint32("of11.table_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3643fields['of11.table_stats_request.length'] = ProtoField.uint16("of11.table_stats_request.length", "length", base.DEC, nil)
3644fields['of11.table_stats_request.xid'] = ProtoField.uint32("of11.table_stats_request.xid", "xid", base.DEC, nil)
3645fields['of11.table_stats_request.stats_type'] = ProtoField.uint32("of11.table_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3646fields['of11.table_stats_request.flags'] = ProtoField.uint32("of11.table_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3647fields['of12.action.type'] = ProtoField.uint16("of12.action.type", "type", base.DEC, nil)
3648fields['of12.action.len'] = ProtoField.uint16("of12.action.len", "len", base.DEC, nil)
3649fields['of12.action_experimenter.type'] = ProtoField.uint16("of12.action_experimenter.type", "type", base.DEC, nil)
3650fields['of12.action_experimenter.len'] = ProtoField.uint16("of12.action_experimenter.len", "len", base.DEC, nil)
3651fields['of12.action_experimenter.experimenter'] = ProtoField.uint32("of12.action_experimenter.experimenter", "experimenter", base.DEC, nil)
3652fields['of12.action_experimenter.data'] = ProtoField.bytes("of12.action_experimenter.data", "data")
3653fields['of12.action_bsn.type'] = ProtoField.uint16("of12.action_bsn.type", "type", base.DEC, nil)
3654fields['of12.action_bsn.len'] = ProtoField.uint16("of12.action_bsn.len", "len", base.DEC, nil)
3655fields['of12.action_bsn.experimenter'] = ProtoField.uint32("of12.action_bsn.experimenter", "experimenter", base.DEC, nil)
3656fields['of12.action_bsn.subtype'] = ProtoField.uint32("of12.action_bsn.subtype", "subtype", base.DEC, nil)
3657fields['of12.action_bsn_checksum.type'] = ProtoField.uint16("of12.action_bsn_checksum.type", "type", base.DEC, nil)
3658fields['of12.action_bsn_checksum.len'] = ProtoField.uint16("of12.action_bsn_checksum.len", "len", base.DEC, nil)
3659fields['of12.action_bsn_checksum.experimenter'] = ProtoField.uint32("of12.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
3660fields['of12.action_bsn_checksum.subtype'] = ProtoField.uint32("of12.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
3661fields['of12.action_bsn_checksum.checksum'] = ProtoField.bytes("of12.action_bsn_checksum.checksum", "checksum")
3662fields['of12.action_bsn_mirror.type'] = ProtoField.uint16("of12.action_bsn_mirror.type", "type", base.DEC, nil)
3663fields['of12.action_bsn_mirror.len'] = ProtoField.uint16("of12.action_bsn_mirror.len", "len", base.DEC, nil)
3664fields['of12.action_bsn_mirror.experimenter'] = ProtoField.uint32("of12.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
3665fields['of12.action_bsn_mirror.subtype'] = ProtoField.uint32("of12.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
3666fields['of12.action_bsn_mirror.dest_port'] = ProtoField.uint32("of12.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
3667fields['of12.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of12.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
3668fields['of12.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of12.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
3669fields['of12.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
3670fields['of12.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
3671fields['of12.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
3672fields['of12.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
3673fields['of12.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
3674fields['of12.action_copy_ttl_in.type'] = ProtoField.uint16("of12.action_copy_ttl_in.type", "type", base.DEC, nil)
3675fields['of12.action_copy_ttl_in.len'] = ProtoField.uint16("of12.action_copy_ttl_in.len", "len", base.DEC, nil)
3676fields['of12.action_copy_ttl_out.type'] = ProtoField.uint16("of12.action_copy_ttl_out.type", "type", base.DEC, nil)
3677fields['of12.action_copy_ttl_out.len'] = ProtoField.uint16("of12.action_copy_ttl_out.len", "len", base.DEC, nil)
3678fields['of12.action_dec_mpls_ttl.type'] = ProtoField.uint16("of12.action_dec_mpls_ttl.type", "type", base.DEC, nil)
3679fields['of12.action_dec_mpls_ttl.len'] = ProtoField.uint16("of12.action_dec_mpls_ttl.len", "len", base.DEC, nil)
3680fields['of12.action_dec_nw_ttl.type'] = ProtoField.uint16("of12.action_dec_nw_ttl.type", "type", base.DEC, nil)
3681fields['of12.action_dec_nw_ttl.len'] = ProtoField.uint16("of12.action_dec_nw_ttl.len", "len", base.DEC, nil)
3682fields['of12.action_group.type'] = ProtoField.uint32("of12.action_group.type", "type", base.DEC, enum_v3_ofp_action_type)
3683fields['of12.action_group.len'] = ProtoField.uint16("of12.action_group.len", "len", base.DEC, nil)
3684fields['of12.action_group.group_id'] = ProtoField.uint32("of12.action_group.group_id", "group_id", base.DEC, nil)
3685fields['of12.action_nicira.type'] = ProtoField.uint16("of12.action_nicira.type", "type", base.DEC, nil)
3686fields['of12.action_nicira.len'] = ProtoField.uint16("of12.action_nicira.len", "len", base.DEC, nil)
3687fields['of12.action_nicira.experimenter'] = ProtoField.uint32("of12.action_nicira.experimenter", "experimenter", base.DEC, nil)
3688fields['of12.action_nicira.subtype'] = ProtoField.uint16("of12.action_nicira.subtype", "subtype", base.DEC, nil)
3689fields['of12.action_nicira_dec_ttl.type'] = ProtoField.uint16("of12.action_nicira_dec_ttl.type", "type", base.DEC, nil)
3690fields['of12.action_nicira_dec_ttl.len'] = ProtoField.uint16("of12.action_nicira_dec_ttl.len", "len", base.DEC, nil)
3691fields['of12.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of12.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
3692fields['of12.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of12.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
3693fields['of12.action_output.type'] = ProtoField.uint32("of12.action_output.type", "type", base.DEC, enum_v3_ofp_action_type)
3694fields['of12.action_output.len'] = ProtoField.uint16("of12.action_output.len", "len", base.DEC, nil)
3695fields['of12.action_output.port'] = ProtoField.uint32("of12.action_output.port", "port", base.DEC, nil)
3696fields['of12.action_output.max_len'] = ProtoField.uint16("of12.action_output.max_len", "max_len", base.DEC, nil)
3697fields['of12.action_pop_mpls.type'] = ProtoField.uint16("of12.action_pop_mpls.type", "type", base.DEC, nil)
3698fields['of12.action_pop_mpls.len'] = ProtoField.uint16("of12.action_pop_mpls.len", "len", base.DEC, nil)
3699fields['of12.action_pop_mpls.ethertype'] = ProtoField.uint16("of12.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
3700fields['of12.action_pop_vlan.type'] = ProtoField.uint16("of12.action_pop_vlan.type", "type", base.DEC, nil)
3701fields['of12.action_pop_vlan.len'] = ProtoField.uint16("of12.action_pop_vlan.len", "len", base.DEC, nil)
3702fields['of12.action_push_mpls.type'] = ProtoField.uint16("of12.action_push_mpls.type", "type", base.DEC, nil)
3703fields['of12.action_push_mpls.len'] = ProtoField.uint16("of12.action_push_mpls.len", "len", base.DEC, nil)
3704fields['of12.action_push_mpls.ethertype'] = ProtoField.uint16("of12.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
3705fields['of12.action_push_vlan.type'] = ProtoField.uint16("of12.action_push_vlan.type", "type", base.DEC, nil)
3706fields['of12.action_push_vlan.len'] = ProtoField.uint16("of12.action_push_vlan.len", "len", base.DEC, nil)
3707fields['of12.action_push_vlan.ethertype'] = ProtoField.uint16("of12.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
3708fields['of12.oxm.type_len'] = ProtoField.uint32("of12.oxm.type_len", "type_len", base.DEC, nil)
3709fields['of12.action_set_field.type'] = ProtoField.uint32("of12.action_set_field.type", "type", base.DEC, enum_v3_ofp_action_type)
3710fields['of12.action_set_field.len'] = ProtoField.uint16("of12.action_set_field.len", "len", base.DEC, nil)
3711fields['of12.action_set_field.field'] = ProtoField.bytes("of12.action_set_field.field", "field")
3712fields['of12.action_set_mpls_ttl.type'] = ProtoField.uint16("of12.action_set_mpls_ttl.type", "type", base.DEC, nil)
3713fields['of12.action_set_mpls_ttl.len'] = ProtoField.uint16("of12.action_set_mpls_ttl.len", "len", base.DEC, nil)
3714fields['of12.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of12.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
3715fields['of12.action_set_nw_ttl.type'] = ProtoField.uint32("of12.action_set_nw_ttl.type", "type", base.DEC, enum_v3_ofp_action_type)
3716fields['of12.action_set_nw_ttl.len'] = ProtoField.uint16("of12.action_set_nw_ttl.len", "len", base.DEC, nil)
3717fields['of12.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of12.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
3718fields['of12.action_set_queue.type'] = ProtoField.uint16("of12.action_set_queue.type", "type", base.DEC, nil)
3719fields['of12.action_set_queue.len'] = ProtoField.uint16("of12.action_set_queue.len", "len", base.DEC, nil)
3720fields['of12.action_set_queue.queue_id'] = ProtoField.uint32("of12.action_set_queue.queue_id", "queue_id", base.DEC, nil)
3721fields['of12.header.version'] = ProtoField.uint8("of12.header.version", "version", base.DEC, nil)
3722fields['of12.header.type'] = ProtoField.uint8("of12.header.type", "type", base.DEC, nil)
3723fields['of12.header.length'] = ProtoField.uint16("of12.header.length", "length", base.DEC, nil)
3724fields['of12.header.xid'] = ProtoField.uint32("of12.header.xid", "xid", base.DEC, nil)
3725fields['of12.stats_reply.version'] = ProtoField.uint8("of12.stats_reply.version", "version", base.DEC, nil)
3726fields['of12.stats_reply.type'] = ProtoField.uint32("of12.stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
3727fields['of12.stats_reply.length'] = ProtoField.uint16("of12.stats_reply.length", "length", base.DEC, nil)
3728fields['of12.stats_reply.xid'] = ProtoField.uint32("of12.stats_reply.xid", "xid", base.DEC, nil)
3729fields['of12.stats_reply.stats_type'] = ProtoField.uint32("of12.stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
3730fields['of12.stats_reply.flags'] = ProtoField.uint32("of12.stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
3731fields['of12.aggregate_stats_reply.version'] = ProtoField.uint8("of12.aggregate_stats_reply.version", "version", base.DEC, nil)
3732fields['of12.aggregate_stats_reply.type'] = ProtoField.uint32("of12.aggregate_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
3733fields['of12.aggregate_stats_reply.length'] = ProtoField.uint16("of12.aggregate_stats_reply.length", "length", base.DEC, nil)
3734fields['of12.aggregate_stats_reply.xid'] = ProtoField.uint32("of12.aggregate_stats_reply.xid", "xid", base.DEC, nil)
3735fields['of12.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of12.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
3736fields['of12.aggregate_stats_reply.flags'] = ProtoField.uint32("of12.aggregate_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
3737fields['of12.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of12.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
3738fields['of12.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of12.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
3739fields['of12.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of12.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
3740fields['of12.stats_request.version'] = ProtoField.uint8("of12.stats_request.version", "version", base.DEC, nil)
3741fields['of12.stats_request.type'] = ProtoField.uint32("of12.stats_request.type", "type", base.DEC, enum_v3_ofp_type)
3742fields['of12.stats_request.length'] = ProtoField.uint16("of12.stats_request.length", "length", base.DEC, nil)
3743fields['of12.stats_request.xid'] = ProtoField.uint32("of12.stats_request.xid", "xid", base.DEC, nil)
3744fields['of12.stats_request.stats_type'] = ProtoField.uint32("of12.stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
3745fields['of12.stats_request.flags'] = ProtoField.uint32("of12.stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
3746fields['of12.aggregate_stats_request.version'] = ProtoField.uint8("of12.aggregate_stats_request.version", "version", base.DEC, nil)
3747fields['of12.aggregate_stats_request.type'] = ProtoField.uint32("of12.aggregate_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
3748fields['of12.aggregate_stats_request.length'] = ProtoField.uint16("of12.aggregate_stats_request.length", "length", base.DEC, nil)
3749fields['of12.aggregate_stats_request.xid'] = ProtoField.uint32("of12.aggregate_stats_request.xid", "xid", base.DEC, nil)
3750fields['of12.aggregate_stats_request.stats_type'] = ProtoField.uint32("of12.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
3751fields['of12.aggregate_stats_request.flags'] = ProtoField.uint32("of12.aggregate_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
3752fields['of12.aggregate_stats_request.table_id'] = ProtoField.uint8("of12.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
3753fields['of12.aggregate_stats_request.out_port'] = ProtoField.uint32("of12.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
3754fields['of12.aggregate_stats_request.out_group'] = ProtoField.uint32("of12.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
3755fields['of12.aggregate_stats_request.cookie'] = ProtoField.uint64("of12.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
3756fields['of12.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of12.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
3757fields['of12.aggregate_stats_request.match'] = ProtoField.bytes("of12.aggregate_stats_request.match", "match")
3758fields['of12.error_msg.version'] = ProtoField.uint8("of12.error_msg.version", "version", base.DEC, nil)
3759fields['of12.error_msg.type'] = ProtoField.uint32("of12.error_msg.type", "type", base.DEC, enum_v3_ofp_type)
3760fields['of12.error_msg.length'] = ProtoField.uint16("of12.error_msg.length", "length", base.DEC, nil)
3761fields['of12.error_msg.xid'] = ProtoField.uint32("of12.error_msg.xid", "xid", base.DEC, nil)
3762fields['of12.error_msg.err_type'] = ProtoField.uint32("of12.error_msg.err_type", "err_type", base.DEC, enum_v3_ofp_error_type)
3763fields['of12.bad_action_error_msg.version'] = ProtoField.uint8("of12.bad_action_error_msg.version", "version", base.DEC, nil)
3764fields['of12.bad_action_error_msg.type'] = ProtoField.uint8("of12.bad_action_error_msg.type", "type", base.DEC, nil)
3765fields['of12.bad_action_error_msg.length'] = ProtoField.uint16("of12.bad_action_error_msg.length", "length", base.DEC, nil)
3766fields['of12.bad_action_error_msg.xid'] = ProtoField.uint32("of12.bad_action_error_msg.xid", "xid", base.DEC, nil)
3767fields['of12.bad_action_error_msg.err_type'] = ProtoField.uint16("of12.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
3768fields['of12.bad_action_error_msg.code'] = ProtoField.uint32("of12.bad_action_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_action_code)
3769fields['of12.bad_action_error_msg.data'] = ProtoField.bytes("of12.bad_action_error_msg.data", "data")
3770fields['of12.bad_instruction_error_msg.version'] = ProtoField.uint8("of12.bad_instruction_error_msg.version", "version", base.DEC, nil)
3771fields['of12.bad_instruction_error_msg.type'] = ProtoField.uint8("of12.bad_instruction_error_msg.type", "type", base.DEC, nil)
3772fields['of12.bad_instruction_error_msg.length'] = ProtoField.uint16("of12.bad_instruction_error_msg.length", "length", base.DEC, nil)
3773fields['of12.bad_instruction_error_msg.xid'] = ProtoField.uint32("of12.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
3774fields['of12.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of12.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
3775fields['of12.bad_instruction_error_msg.code'] = ProtoField.uint32("of12.bad_instruction_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_instruction_code)
3776fields['of12.bad_instruction_error_msg.data'] = ProtoField.bytes("of12.bad_instruction_error_msg.data", "data")
3777fields['of12.bad_match_error_msg.version'] = ProtoField.uint8("of12.bad_match_error_msg.version", "version", base.DEC, nil)
3778fields['of12.bad_match_error_msg.type'] = ProtoField.uint8("of12.bad_match_error_msg.type", "type", base.DEC, nil)
3779fields['of12.bad_match_error_msg.length'] = ProtoField.uint16("of12.bad_match_error_msg.length", "length", base.DEC, nil)
3780fields['of12.bad_match_error_msg.xid'] = ProtoField.uint32("of12.bad_match_error_msg.xid", "xid", base.DEC, nil)
3781fields['of12.bad_match_error_msg.err_type'] = ProtoField.uint16("of12.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
3782fields['of12.bad_match_error_msg.code'] = ProtoField.uint32("of12.bad_match_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_match_code)
3783fields['of12.bad_match_error_msg.data'] = ProtoField.bytes("of12.bad_match_error_msg.data", "data")
3784fields['of12.bad_request_error_msg.version'] = ProtoField.uint8("of12.bad_request_error_msg.version", "version", base.DEC, nil)
3785fields['of12.bad_request_error_msg.type'] = ProtoField.uint8("of12.bad_request_error_msg.type", "type", base.DEC, nil)
3786fields['of12.bad_request_error_msg.length'] = ProtoField.uint16("of12.bad_request_error_msg.length", "length", base.DEC, nil)
3787fields['of12.bad_request_error_msg.xid'] = ProtoField.uint32("of12.bad_request_error_msg.xid", "xid", base.DEC, nil)
3788fields['of12.bad_request_error_msg.err_type'] = ProtoField.uint16("of12.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
3789fields['of12.bad_request_error_msg.code'] = ProtoField.uint32("of12.bad_request_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_request_code)
3790fields['of12.bad_request_error_msg.data'] = ProtoField.bytes("of12.bad_request_error_msg.data", "data")
3791fields['of12.barrier_reply.version'] = ProtoField.uint8("of12.barrier_reply.version", "version", base.DEC, nil)
3792fields['of12.barrier_reply.type'] = ProtoField.uint32("of12.barrier_reply.type", "type", base.DEC, enum_v3_ofp_type)
3793fields['of12.barrier_reply.length'] = ProtoField.uint16("of12.barrier_reply.length", "length", base.DEC, nil)
3794fields['of12.barrier_reply.xid'] = ProtoField.uint32("of12.barrier_reply.xid", "xid", base.DEC, nil)
3795fields['of12.barrier_request.version'] = ProtoField.uint8("of12.barrier_request.version", "version", base.DEC, nil)
3796fields['of12.barrier_request.type'] = ProtoField.uint32("of12.barrier_request.type", "type", base.DEC, enum_v3_ofp_type)
3797fields['of12.barrier_request.length'] = ProtoField.uint16("of12.barrier_request.length", "length", base.DEC, nil)
3798fields['of12.barrier_request.xid'] = ProtoField.uint32("of12.barrier_request.xid", "xid", base.DEC, nil)
3799fields['of12.experimenter.version'] = ProtoField.uint8("of12.experimenter.version", "version", base.DEC, nil)
3800fields['of12.experimenter.type'] = ProtoField.uint8("of12.experimenter.type", "type", base.DEC, nil)
3801fields['of12.experimenter.length'] = ProtoField.uint16("of12.experimenter.length", "length", base.DEC, nil)
3802fields['of12.experimenter.xid'] = ProtoField.uint32("of12.experimenter.xid", "xid", base.DEC, nil)
3803fields['of12.experimenter.experimenter'] = ProtoField.uint32("of12.experimenter.experimenter", "experimenter", base.DEC, nil)
3804fields['of12.experimenter.subtype'] = ProtoField.uint32("of12.experimenter.subtype", "subtype", base.DEC, nil)
3805fields['of12.experimenter.data'] = ProtoField.bytes("of12.experimenter.data", "data")
3806fields['of12.bsn_header.version'] = ProtoField.uint8("of12.bsn_header.version", "version", base.DEC, nil)
3807fields['of12.bsn_header.type'] = ProtoField.uint8("of12.bsn_header.type", "type", base.DEC, nil)
3808fields['of12.bsn_header.length'] = ProtoField.uint16("of12.bsn_header.length", "length", base.DEC, nil)
3809fields['of12.bsn_header.xid'] = ProtoField.uint32("of12.bsn_header.xid", "xid", base.DEC, nil)
3810fields['of12.bsn_header.experimenter'] = ProtoField.uint32("of12.bsn_header.experimenter", "experimenter", base.DEC, nil)
3811fields['of12.bsn_header.subtype'] = ProtoField.uint32("of12.bsn_header.subtype", "subtype", base.DEC, nil)
3812fields['of12.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
3813fields['of12.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
3814fields['of12.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
3815fields['of12.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
3816fields['of12.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
3817fields['of12.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
3818fields['of12.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
3819fields['of12.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
3820fields['of12.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
3821fields['of12.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
3822fields['of12.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
3823fields['of12.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
3824fields['of12.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
3825fields['of12.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
3826fields['of12.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
3827fields['of12.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
3828fields['of12.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
3829fields['of12.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
3830fields['of12.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
3831fields['of12.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
3832fields['of12.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
3833fields['of12.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
3834fields['of12.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
3835fields['of12.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
3836fields['of12.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
3837fields['of12.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
3838fields['of12.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
3839fields['of12.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
3840fields['of12.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
3841fields['of12.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
3842fields['of12.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
3843fields['of12.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
3844fields['of12.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
3845fields['of12.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
3846fields['of12.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
3847fields['of12.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
3848fields['of12.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
3849fields['of12.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
3850fields['of12.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
3851fields['of12.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
3852fields['of12.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
3853fields['of12.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
3854fields['of12.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
3855fields['of12.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of12.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
3856fields['of12.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
3857fields['of12.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
3858fields['of12.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
3859fields['of12.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of12.bsn_get_interfaces_reply.interfaces", "interfaces")
3860fields['of12.bsn_get_interfaces_request.version'] = ProtoField.uint8("of12.bsn_get_interfaces_request.version", "version", base.DEC, nil)
3861fields['of12.bsn_get_interfaces_request.type'] = ProtoField.uint8("of12.bsn_get_interfaces_request.type", "type", base.DEC, nil)
3862fields['of12.bsn_get_interfaces_request.length'] = ProtoField.uint16("of12.bsn_get_interfaces_request.length", "length", base.DEC, nil)
3863fields['of12.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
3864fields['of12.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
3865fields['of12.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
3866fields['of12.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
3867fields['of12.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
3868fields['of12.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of12.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
3869fields['of12.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
3870fields['of12.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
3871fields['of12.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
3872fields['of12.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3873fields['of12.bsn_get_mirroring_request.version'] = ProtoField.uint8("of12.bsn_get_mirroring_request.version", "version", base.DEC, nil)
3874fields['of12.bsn_get_mirroring_request.type'] = ProtoField.uint8("of12.bsn_get_mirroring_request.type", "type", base.DEC, nil)
3875fields['of12.bsn_get_mirroring_request.length'] = ProtoField.uint16("of12.bsn_get_mirroring_request.length", "length", base.DEC, nil)
3876fields['of12.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
3877fields['of12.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
3878fields['of12.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
3879fields['of12.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3880fields['of12.bsn_interface.hw_addr'] = ProtoField.ether("of12.bsn_interface.hw_addr", "hw_addr")
3881fields['of12.bsn_interface.name'] = ProtoField.stringz("of12.bsn_interface.name", "name")
3882fields['of12.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of12.bsn_interface.ipv4_addr", "ipv4_addr")
3883fields['of12.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of12.bsn_interface.ipv4_netmask", "ipv4_netmask")
3884fields['of12.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
3885fields['of12.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
3886fields['of12.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
3887fields['of12.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
3888fields['of12.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
3889fields['of12.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
3890fields['of12.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
3891fields['of12.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
3892fields['of12.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
3893fields['of12.bsn_pdu_rx_request.version'] = ProtoField.uint8("of12.bsn_pdu_rx_request.version", "version", base.DEC, nil)
3894fields['of12.bsn_pdu_rx_request.type'] = ProtoField.uint8("of12.bsn_pdu_rx_request.type", "type", base.DEC, nil)
3895fields['of12.bsn_pdu_rx_request.length'] = ProtoField.uint16("of12.bsn_pdu_rx_request.length", "length", base.DEC, nil)
3896fields['of12.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
3897fields['of12.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
3898fields['of12.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
3899fields['of12.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of12.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
3900fields['of12.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
3901fields['of12.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
3902fields['of12.bsn_pdu_rx_request.data'] = ProtoField.bytes("of12.bsn_pdu_rx_request.data", "data")
3903fields['of12.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
3904fields['of12.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
3905fields['of12.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of12.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
3906fields['of12.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
3907fields['of12.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
3908fields['of12.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
3909fields['of12.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
3910fields['of12.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
3911fields['of12.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
3912fields['of12.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
3913fields['of12.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
3914fields['of12.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
3915fields['of12.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
3916fields['of12.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
3917fields['of12.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
3918fields['of12.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
3919fields['of12.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
3920fields['of12.bsn_pdu_tx_request.version'] = ProtoField.uint8("of12.bsn_pdu_tx_request.version", "version", base.DEC, nil)
3921fields['of12.bsn_pdu_tx_request.type'] = ProtoField.uint8("of12.bsn_pdu_tx_request.type", "type", base.DEC, nil)
3922fields['of12.bsn_pdu_tx_request.length'] = ProtoField.uint16("of12.bsn_pdu_tx_request.length", "length", base.DEC, nil)
3923fields['of12.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
3924fields['of12.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
3925fields['of12.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
3926fields['of12.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of12.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
3927fields['of12.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
3928fields['of12.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
3929fields['of12.bsn_pdu_tx_request.data'] = ProtoField.bytes("of12.bsn_pdu_tx_request.data", "data")
3930fields['of12.bsn_set_mirroring.version'] = ProtoField.uint8("of12.bsn_set_mirroring.version", "version", base.DEC, nil)
3931fields['of12.bsn_set_mirroring.type'] = ProtoField.uint8("of12.bsn_set_mirroring.type", "type", base.DEC, nil)
3932fields['of12.bsn_set_mirroring.length'] = ProtoField.uint16("of12.bsn_set_mirroring.length", "length", base.DEC, nil)
3933fields['of12.bsn_set_mirroring.xid'] = ProtoField.uint32("of12.bsn_set_mirroring.xid", "xid", base.DEC, nil)
3934fields['of12.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of12.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
3935fields['of12.bsn_set_mirroring.subtype'] = ProtoField.uint32("of12.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
3936fields['of12.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of12.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3937fields['of12.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
3938fields['of12.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
3939fields['of12.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
3940fields['of12.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
3941fields['of12.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
3942fields['of12.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
3943fields['of12.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
3944fields['of12.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
3945fields['of12.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
3946fields['of12.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
3947fields['of12.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
3948fields['of12.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
3949fields['of12.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
3950fields['of12.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
3951fields['of12.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
3952fields['of12.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
3953fields['of12.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
3954fields['of12.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of12.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
3955fields['of12.experimenter_stats_reply.version'] = ProtoField.uint8("of12.experimenter_stats_reply.version", "version", base.DEC, nil)
3956fields['of12.experimenter_stats_reply.type'] = ProtoField.uint8("of12.experimenter_stats_reply.type", "type", base.DEC, nil)
3957fields['of12.experimenter_stats_reply.length'] = ProtoField.uint16("of12.experimenter_stats_reply.length", "length", base.DEC, nil)
3958fields['of12.experimenter_stats_reply.xid'] = ProtoField.uint32("of12.experimenter_stats_reply.xid", "xid", base.DEC, nil)
3959fields['of12.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of12.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
3960fields['of12.experimenter_stats_reply.flags'] = ProtoField.uint32("of12.experimenter_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
3961fields['of12.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of12.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
3962fields['of12.experimenter_stats_reply.subtype'] = ProtoField.uint32("of12.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
3963fields['of12.experimenter_stats_reply.data'] = ProtoField.bytes("of12.experimenter_stats_reply.data", "data")
3964fields['of12.bsn_stats_reply.version'] = ProtoField.uint8("of12.bsn_stats_reply.version", "version", base.DEC, nil)
3965fields['of12.bsn_stats_reply.type'] = ProtoField.uint8("of12.bsn_stats_reply.type", "type", base.DEC, nil)
3966fields['of12.bsn_stats_reply.length'] = ProtoField.uint16("of12.bsn_stats_reply.length", "length", base.DEC, nil)
3967fields['of12.bsn_stats_reply.xid'] = ProtoField.uint32("of12.bsn_stats_reply.xid", "xid", base.DEC, nil)
3968fields['of12.bsn_stats_reply.stats_type'] = ProtoField.uint16("of12.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
3969fields['of12.bsn_stats_reply.flags'] = ProtoField.uint32("of12.bsn_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
3970fields['of12.bsn_stats_reply.experimenter'] = ProtoField.uint32("of12.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
3971fields['of12.bsn_stats_reply.subtype'] = ProtoField.uint32("of12.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
3972fields['of12.experimenter_stats_request.version'] = ProtoField.uint8("of12.experimenter_stats_request.version", "version", base.DEC, nil)
3973fields['of12.experimenter_stats_request.type'] = ProtoField.uint8("of12.experimenter_stats_request.type", "type", base.DEC, nil)
3974fields['of12.experimenter_stats_request.length'] = ProtoField.uint16("of12.experimenter_stats_request.length", "length", base.DEC, nil)
3975fields['of12.experimenter_stats_request.xid'] = ProtoField.uint32("of12.experimenter_stats_request.xid", "xid", base.DEC, nil)
3976fields['of12.experimenter_stats_request.stats_type'] = ProtoField.uint16("of12.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
3977fields['of12.experimenter_stats_request.flags'] = ProtoField.uint32("of12.experimenter_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
3978fields['of12.experimenter_stats_request.experimenter'] = ProtoField.uint32("of12.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
3979fields['of12.experimenter_stats_request.subtype'] = ProtoField.uint32("of12.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
3980fields['of12.experimenter_stats_request.data'] = ProtoField.bytes("of12.experimenter_stats_request.data", "data")
3981fields['of12.bsn_stats_request.version'] = ProtoField.uint8("of12.bsn_stats_request.version", "version", base.DEC, nil)
3982fields['of12.bsn_stats_request.type'] = ProtoField.uint8("of12.bsn_stats_request.type", "type", base.DEC, nil)
3983fields['of12.bsn_stats_request.length'] = ProtoField.uint16("of12.bsn_stats_request.length", "length", base.DEC, nil)
3984fields['of12.bsn_stats_request.xid'] = ProtoField.uint32("of12.bsn_stats_request.xid", "xid", base.DEC, nil)
3985fields['of12.bsn_stats_request.stats_type'] = ProtoField.uint16("of12.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
3986fields['of12.bsn_stats_request.flags'] = ProtoField.uint32("of12.bsn_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
3987fields['of12.bsn_stats_request.experimenter'] = ProtoField.uint32("of12.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
3988fields['of12.bsn_stats_request.subtype'] = ProtoField.uint32("of12.bsn_stats_request.subtype", "subtype", base.DEC, nil)
3989fields['of12.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
3990fields['of12.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
3991fields['of12.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
3992fields['of12.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
3993fields['of12.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
3994fields['of12.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
3995fields['of12.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
3996fields['of12.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
3997fields['of12.bsn_vport.type'] = ProtoField.uint16("of12.bsn_vport.type", "type", base.DEC, nil)
3998fields['of12.bsn_vport.length'] = ProtoField.uint16("of12.bsn_vport.length", "length", base.DEC, nil)
3999fields['of12.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
4000fields['of12.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
4001fields['of12.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
4002fields['of12.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
4003fields['of12.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
4004fields['of12.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
4005fields['of12.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of12.bsn_virtual_port_create_request.vport", "vport")
4006fields['of12.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
4007fields['of12.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
4008fields['of12.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
4009fields['of12.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
4010fields['of12.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
4011fields['of12.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
4012fields['of12.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
4013fields['of12.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
4014fields['of12.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
4015fields['of12.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
4016fields['of12.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
4017fields['of12.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
4018fields['of12.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
4019fields['of12.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
4020fields['of12.bsn_vport_l2gre.type'] = ProtoField.uint16("of12.bsn_vport_l2gre.type", "type", base.DEC, nil)
4021fields['of12.bsn_vport_l2gre.length'] = ProtoField.uint16("of12.bsn_vport_l2gre.length", "length", base.DEC, nil)
4022fields['of12.bsn_vport_l2gre.flags'] = ProtoField.uint32("of12.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v3_ofp_bsn_vport_l2gre_flags)
4023fields['of12.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
4024fields['of12.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
4025fields['of12.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.local_mac", "local_mac")
4026fields['of12.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.nh_mac", "nh_mac")
4027fields['of12.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.src_ip", "src_ip")
4028fields['of12.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.dst_ip", "dst_ip")
4029fields['of12.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of12.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
4030fields['of12.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of12.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
4031fields['of12.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of12.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
4032fields['of12.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of12.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
4033fields['of12.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of12.bsn_vport_l2gre.if_name", "if_name")
4034fields['of12.bsn_vport_q_in_q.type'] = ProtoField.uint16("of12.bsn_vport_q_in_q.type", "type", base.DEC, nil)
4035fields['of12.bsn_vport_q_in_q.length'] = ProtoField.uint16("of12.bsn_vport_q_in_q.length", "length", base.DEC, nil)
4036fields['of12.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of12.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
4037fields['of12.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
4038fields['of12.bsn_vport_q_in_q.ingress_vlan_id'] = ProtoField.uint16("of12.bsn_vport_q_in_q.ingress_vlan_id", "ingress_vlan_id", base.DEC, nil)
4039fields['of12.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
4040fields['of12.bsn_vport_q_in_q.egress_vlan_id'] = ProtoField.uint16("of12.bsn_vport_q_in_q.egress_vlan_id", "egress_vlan_id", base.DEC, nil)
4041fields['of12.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of12.bsn_vport_q_in_q.if_name", "if_name")
4042fields['of12.bucket.len'] = ProtoField.uint16("of12.bucket.len", "len", base.DEC, nil)
4043fields['of12.bucket.weight'] = ProtoField.uint16("of12.bucket.weight", "weight", base.DEC, nil)
4044fields['of12.bucket.watch_port'] = ProtoField.uint32("of12.bucket.watch_port", "watch_port", base.DEC, nil)
4045fields['of12.bucket.watch_group'] = ProtoField.uint32("of12.bucket.watch_group", "watch_group", base.DEC, nil)
4046fields['of12.bucket.actions'] = ProtoField.bytes("of12.bucket.actions", "actions")
4047fields['of12.bucket_counter.packet_count'] = ProtoField.uint64("of12.bucket_counter.packet_count", "packet_count", base.DEC, nil)
4048fields['of12.bucket_counter.byte_count'] = ProtoField.uint64("of12.bucket_counter.byte_count", "byte_count", base.DEC, nil)
4049fields['of12.desc_stats_reply.version'] = ProtoField.uint8("of12.desc_stats_reply.version", "version", base.DEC, nil)
4050fields['of12.desc_stats_reply.type'] = ProtoField.uint32("of12.desc_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4051fields['of12.desc_stats_reply.length'] = ProtoField.uint16("of12.desc_stats_reply.length", "length", base.DEC, nil)
4052fields['of12.desc_stats_reply.xid'] = ProtoField.uint32("of12.desc_stats_reply.xid", "xid", base.DEC, nil)
4053fields['of12.desc_stats_reply.stats_type'] = ProtoField.uint32("of12.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4054fields['of12.desc_stats_reply.flags'] = ProtoField.uint32("of12.desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4055fields['of12.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of12.desc_stats_reply.mfr_desc", "mfr_desc")
4056fields['of12.desc_stats_reply.hw_desc'] = ProtoField.stringz("of12.desc_stats_reply.hw_desc", "hw_desc")
4057fields['of12.desc_stats_reply.sw_desc'] = ProtoField.stringz("of12.desc_stats_reply.sw_desc", "sw_desc")
4058fields['of12.desc_stats_reply.serial_num'] = ProtoField.stringz("of12.desc_stats_reply.serial_num", "serial_num")
4059fields['of12.desc_stats_reply.dp_desc'] = ProtoField.stringz("of12.desc_stats_reply.dp_desc", "dp_desc")
4060fields['of12.desc_stats_request.version'] = ProtoField.uint8("of12.desc_stats_request.version", "version", base.DEC, nil)
4061fields['of12.desc_stats_request.type'] = ProtoField.uint32("of12.desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4062fields['of12.desc_stats_request.length'] = ProtoField.uint16("of12.desc_stats_request.length", "length", base.DEC, nil)
4063fields['of12.desc_stats_request.xid'] = ProtoField.uint32("of12.desc_stats_request.xid", "xid", base.DEC, nil)
4064fields['of12.desc_stats_request.stats_type'] = ProtoField.uint32("of12.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4065fields['of12.desc_stats_request.flags'] = ProtoField.uint32("of12.desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4066fields['of12.echo_reply.version'] = ProtoField.uint8("of12.echo_reply.version", "version", base.DEC, nil)
4067fields['of12.echo_reply.type'] = ProtoField.uint32("of12.echo_reply.type", "type", base.DEC, enum_v3_ofp_type)
4068fields['of12.echo_reply.length'] = ProtoField.uint16("of12.echo_reply.length", "length", base.DEC, nil)
4069fields['of12.echo_reply.xid'] = ProtoField.uint32("of12.echo_reply.xid", "xid", base.DEC, nil)
4070fields['of12.echo_reply.data'] = ProtoField.bytes("of12.echo_reply.data", "data")
4071fields['of12.echo_request.version'] = ProtoField.uint8("of12.echo_request.version", "version", base.DEC, nil)
4072fields['of12.echo_request.type'] = ProtoField.uint32("of12.echo_request.type", "type", base.DEC, enum_v3_ofp_type)
4073fields['of12.echo_request.length'] = ProtoField.uint16("of12.echo_request.length", "length", base.DEC, nil)
4074fields['of12.echo_request.xid'] = ProtoField.uint32("of12.echo_request.xid", "xid", base.DEC, nil)
4075fields['of12.echo_request.data'] = ProtoField.bytes("of12.echo_request.data", "data")
4076fields['of12.experimenter_error_msg.version'] = ProtoField.uint8("of12.experimenter_error_msg.version", "version", base.DEC, nil)
4077fields['of12.experimenter_error_msg.type'] = ProtoField.uint8("of12.experimenter_error_msg.type", "type", base.DEC, nil)
4078fields['of12.experimenter_error_msg.length'] = ProtoField.uint16("of12.experimenter_error_msg.length", "length", base.DEC, nil)
4079fields['of12.experimenter_error_msg.xid'] = ProtoField.uint32("of12.experimenter_error_msg.xid", "xid", base.DEC, nil)
4080fields['of12.experimenter_error_msg.err_type'] = ProtoField.uint16("of12.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
4081fields['of12.experimenter_error_msg.subtype'] = ProtoField.uint16("of12.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
4082fields['of12.experimenter_error_msg.experimenter'] = ProtoField.uint32("of12.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
4083fields['of12.experimenter_error_msg.data'] = ProtoField.bytes("of12.experimenter_error_msg.data", "data")
4084fields['of12.features_reply.version'] = ProtoField.uint8("of12.features_reply.version", "version", base.DEC, nil)
4085fields['of12.features_reply.type'] = ProtoField.uint32("of12.features_reply.type", "type", base.DEC, enum_v3_ofp_type)
4086fields['of12.features_reply.length'] = ProtoField.uint16("of12.features_reply.length", "length", base.DEC, nil)
4087fields['of12.features_reply.xid'] = ProtoField.uint32("of12.features_reply.xid", "xid", base.DEC, nil)
4088fields['of12.features_reply.datapath_id'] = ProtoField.uint64("of12.features_reply.datapath_id", "datapath_id", base.DEC, nil)
4089fields['of12.features_reply.n_buffers'] = ProtoField.uint32("of12.features_reply.n_buffers", "n_buffers", base.DEC, nil)
4090fields['of12.features_reply.n_tables'] = ProtoField.uint8("of12.features_reply.n_tables", "n_tables", base.DEC, nil)
4091fields['of12.features_reply.capabilities'] = ProtoField.uint32("of12.features_reply.capabilities", "capabilities", base.HEX, enum_v3_ofp_capabilities)
4092fields['of12.features_reply.reserved'] = ProtoField.uint32("of12.features_reply.reserved", "reserved", base.DEC, nil)
4093fields['of12.features_reply.ports'] = ProtoField.bytes("of12.features_reply.ports", "ports")
4094fields['of12.features_request.version'] = ProtoField.uint8("of12.features_request.version", "version", base.DEC, nil)
4095fields['of12.features_request.type'] = ProtoField.uint32("of12.features_request.type", "type", base.DEC, enum_v3_ofp_type)
4096fields['of12.features_request.length'] = ProtoField.uint16("of12.features_request.length", "length", base.DEC, nil)
4097fields['of12.features_request.xid'] = ProtoField.uint32("of12.features_request.xid", "xid", base.DEC, nil)
4098fields['of12.flow_mod.version'] = ProtoField.uint8("of12.flow_mod.version", "version", base.DEC, nil)
4099fields['of12.flow_mod.type'] = ProtoField.uint32("of12.flow_mod.type", "type", base.DEC, enum_v3_ofp_type)
4100fields['of12.flow_mod.length'] = ProtoField.uint16("of12.flow_mod.length", "length", base.DEC, nil)
4101fields['of12.flow_mod.xid'] = ProtoField.uint32("of12.flow_mod.xid", "xid", base.DEC, nil)
4102fields['of12.flow_mod.cookie'] = ProtoField.uint64("of12.flow_mod.cookie", "cookie", base.DEC, nil)
4103fields['of12.flow_mod.cookie_mask'] = ProtoField.uint64("of12.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
4104fields['of12.flow_mod.table_id'] = ProtoField.uint32("of12.flow_mod.table_id", "table_id", base.DEC, enum_v3_ofp_table)
4105fields['of12.flow_mod._command'] = ProtoField.uint32("of12.flow_mod._command", "_command", base.DEC, enum_v3_ofp_flow_mod_command)
4106fields['of12.flow_mod.idle_timeout'] = ProtoField.uint16("of12.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
4107fields['of12.flow_mod.hard_timeout'] = ProtoField.uint16("of12.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
4108fields['of12.flow_mod.priority'] = ProtoField.uint16("of12.flow_mod.priority", "priority", base.DEC, nil)
4109fields['of12.flow_mod.buffer_id'] = ProtoField.uint32("of12.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
4110fields['of12.flow_mod.out_port'] = ProtoField.uint32("of12.flow_mod.out_port", "out_port", base.DEC, enum_v3_ofp_port)
4111fields['of12.flow_mod.out_group'] = ProtoField.uint32("of12.flow_mod.out_group", "out_group", base.DEC, enum_v3_ofp_group)
4112fields['of12.flow_mod.flags'] = ProtoField.uint32("of12.flow_mod.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4113fields['of12.flow_mod.match'] = ProtoField.bytes("of12.flow_mod.match", "match")
4114fields['of12.flow_mod.instructions'] = ProtoField.bytes("of12.flow_mod.instructions", "instructions")
4115fields['of12.flow_add.version'] = ProtoField.uint8("of12.flow_add.version", "version", base.DEC, nil)
4116fields['of12.flow_add.type'] = ProtoField.uint32("of12.flow_add.type", "type", base.DEC, enum_v3_ofp_type)
4117fields['of12.flow_add.length'] = ProtoField.uint16("of12.flow_add.length", "length", base.DEC, nil)
4118fields['of12.flow_add.xid'] = ProtoField.uint32("of12.flow_add.xid", "xid", base.DEC, nil)
4119fields['of12.flow_add.cookie'] = ProtoField.uint64("of12.flow_add.cookie", "cookie", base.DEC, nil)
4120fields['of12.flow_add.cookie_mask'] = ProtoField.uint64("of12.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
4121fields['of12.flow_add.table_id'] = ProtoField.uint8("of12.flow_add.table_id", "table_id", base.DEC, nil)
4122fields['of12.flow_add._command'] = ProtoField.uint16("of12.flow_add._command", "_command", base.DEC, nil)
4123fields['of12.flow_add.idle_timeout'] = ProtoField.uint16("of12.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
4124fields['of12.flow_add.hard_timeout'] = ProtoField.uint16("of12.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
4125fields['of12.flow_add.priority'] = ProtoField.uint16("of12.flow_add.priority", "priority", base.DEC, nil)
4126fields['of12.flow_add.buffer_id'] = ProtoField.uint32("of12.flow_add.buffer_id", "buffer_id", base.DEC, nil)
4127fields['of12.flow_add.out_port'] = ProtoField.uint32("of12.flow_add.out_port", "out_port", base.DEC, nil)
4128fields['of12.flow_add.out_group'] = ProtoField.uint32("of12.flow_add.out_group", "out_group", base.DEC, nil)
4129fields['of12.flow_add.flags'] = ProtoField.uint32("of12.flow_add.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4130fields['of12.flow_add.match'] = ProtoField.bytes("of12.flow_add.match", "match")
4131fields['of12.flow_add.instructions'] = ProtoField.bytes("of12.flow_add.instructions", "instructions")
4132fields['of12.flow_delete.version'] = ProtoField.uint8("of12.flow_delete.version", "version", base.DEC, nil)
4133fields['of12.flow_delete.type'] = ProtoField.uint32("of12.flow_delete.type", "type", base.DEC, enum_v3_ofp_type)
4134fields['of12.flow_delete.length'] = ProtoField.uint16("of12.flow_delete.length", "length", base.DEC, nil)
4135fields['of12.flow_delete.xid'] = ProtoField.uint32("of12.flow_delete.xid", "xid", base.DEC, nil)
4136fields['of12.flow_delete.cookie'] = ProtoField.uint64("of12.flow_delete.cookie", "cookie", base.DEC, nil)
4137fields['of12.flow_delete.cookie_mask'] = ProtoField.uint64("of12.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
4138fields['of12.flow_delete.table_id'] = ProtoField.uint8("of12.flow_delete.table_id", "table_id", base.DEC, nil)
4139fields['of12.flow_delete._command'] = ProtoField.uint16("of12.flow_delete._command", "_command", base.DEC, nil)
4140fields['of12.flow_delete.idle_timeout'] = ProtoField.uint16("of12.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
4141fields['of12.flow_delete.hard_timeout'] = ProtoField.uint16("of12.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
4142fields['of12.flow_delete.priority'] = ProtoField.uint16("of12.flow_delete.priority", "priority", base.DEC, nil)
4143fields['of12.flow_delete.buffer_id'] = ProtoField.uint32("of12.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
4144fields['of12.flow_delete.out_port'] = ProtoField.uint32("of12.flow_delete.out_port", "out_port", base.DEC, nil)
4145fields['of12.flow_delete.out_group'] = ProtoField.uint32("of12.flow_delete.out_group", "out_group", base.DEC, nil)
4146fields['of12.flow_delete.flags'] = ProtoField.uint32("of12.flow_delete.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4147fields['of12.flow_delete.match'] = ProtoField.bytes("of12.flow_delete.match", "match")
4148fields['of12.flow_delete.instructions'] = ProtoField.bytes("of12.flow_delete.instructions", "instructions")
4149fields['of12.flow_delete_strict.version'] = ProtoField.uint8("of12.flow_delete_strict.version", "version", base.DEC, nil)
4150fields['of12.flow_delete_strict.type'] = ProtoField.uint8("of12.flow_delete_strict.type", "type", base.DEC, nil)
4151fields['of12.flow_delete_strict.length'] = ProtoField.uint16("of12.flow_delete_strict.length", "length", base.DEC, nil)
4152fields['of12.flow_delete_strict.xid'] = ProtoField.uint32("of12.flow_delete_strict.xid", "xid", base.DEC, nil)
4153fields['of12.flow_delete_strict.cookie'] = ProtoField.uint64("of12.flow_delete_strict.cookie", "cookie", base.DEC, nil)
4154fields['of12.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of12.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4155fields['of12.flow_delete_strict.table_id'] = ProtoField.uint8("of12.flow_delete_strict.table_id", "table_id", base.DEC, nil)
4156fields['of12.flow_delete_strict._command'] = ProtoField.uint16("of12.flow_delete_strict._command", "_command", base.DEC, nil)
4157fields['of12.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of12.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4158fields['of12.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of12.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4159fields['of12.flow_delete_strict.priority'] = ProtoField.uint16("of12.flow_delete_strict.priority", "priority", base.DEC, nil)
4160fields['of12.flow_delete_strict.buffer_id'] = ProtoField.uint32("of12.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
4161fields['of12.flow_delete_strict.out_port'] = ProtoField.uint32("of12.flow_delete_strict.out_port", "out_port", base.DEC, nil)
4162fields['of12.flow_delete_strict.out_group'] = ProtoField.uint32("of12.flow_delete_strict.out_group", "out_group", base.DEC, nil)
4163fields['of12.flow_delete_strict.flags'] = ProtoField.uint32("of12.flow_delete_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4164fields['of12.flow_delete_strict.match'] = ProtoField.bytes("of12.flow_delete_strict.match", "match")
4165fields['of12.flow_delete_strict.instructions'] = ProtoField.bytes("of12.flow_delete_strict.instructions", "instructions")
4166fields['of12.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
4167fields['of12.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
4168fields['of12.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
4169fields['of12.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4170fields['of12.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4171fields['of12.flow_mod_failed_error_msg.code'] = ProtoField.uint32("of12.flow_mod_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_flow_mod_failed_code)
4172fields['of12.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of12.flow_mod_failed_error_msg.data", "data")
4173fields['of12.flow_modify.version'] = ProtoField.uint8("of12.flow_modify.version", "version", base.DEC, nil)
4174fields['of12.flow_modify.type'] = ProtoField.uint8("of12.flow_modify.type", "type", base.DEC, nil)
4175fields['of12.flow_modify.length'] = ProtoField.uint16("of12.flow_modify.length", "length", base.DEC, nil)
4176fields['of12.flow_modify.xid'] = ProtoField.uint32("of12.flow_modify.xid", "xid", base.DEC, nil)
4177fields['of12.flow_modify.cookie'] = ProtoField.uint64("of12.flow_modify.cookie", "cookie", base.DEC, nil)
4178fields['of12.flow_modify.cookie_mask'] = ProtoField.uint64("of12.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
4179fields['of12.flow_modify.table_id'] = ProtoField.uint8("of12.flow_modify.table_id", "table_id", base.DEC, nil)
4180fields['of12.flow_modify._command'] = ProtoField.uint16("of12.flow_modify._command", "_command", base.DEC, nil)
4181fields['of12.flow_modify.idle_timeout'] = ProtoField.uint16("of12.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
4182fields['of12.flow_modify.hard_timeout'] = ProtoField.uint16("of12.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
4183fields['of12.flow_modify.priority'] = ProtoField.uint16("of12.flow_modify.priority", "priority", base.DEC, nil)
4184fields['of12.flow_modify.buffer_id'] = ProtoField.uint32("of12.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
4185fields['of12.flow_modify.out_port'] = ProtoField.uint32("of12.flow_modify.out_port", "out_port", base.DEC, nil)
4186fields['of12.flow_modify.out_group'] = ProtoField.uint32("of12.flow_modify.out_group", "out_group", base.DEC, nil)
4187fields['of12.flow_modify.flags'] = ProtoField.uint32("of12.flow_modify.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4188fields['of12.flow_modify.match'] = ProtoField.bytes("of12.flow_modify.match", "match")
4189fields['of12.flow_modify.instructions'] = ProtoField.bytes("of12.flow_modify.instructions", "instructions")
4190fields['of12.flow_modify_strict.version'] = ProtoField.uint8("of12.flow_modify_strict.version", "version", base.DEC, nil)
4191fields['of12.flow_modify_strict.type'] = ProtoField.uint8("of12.flow_modify_strict.type", "type", base.DEC, nil)
4192fields['of12.flow_modify_strict.length'] = ProtoField.uint16("of12.flow_modify_strict.length", "length", base.DEC, nil)
4193fields['of12.flow_modify_strict.xid'] = ProtoField.uint32("of12.flow_modify_strict.xid", "xid", base.DEC, nil)
4194fields['of12.flow_modify_strict.cookie'] = ProtoField.uint64("of12.flow_modify_strict.cookie", "cookie", base.DEC, nil)
4195fields['of12.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of12.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4196fields['of12.flow_modify_strict.table_id'] = ProtoField.uint8("of12.flow_modify_strict.table_id", "table_id", base.DEC, nil)
4197fields['of12.flow_modify_strict._command'] = ProtoField.uint16("of12.flow_modify_strict._command", "_command", base.DEC, nil)
4198fields['of12.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of12.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4199fields['of12.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of12.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4200fields['of12.flow_modify_strict.priority'] = ProtoField.uint16("of12.flow_modify_strict.priority", "priority", base.DEC, nil)
4201fields['of12.flow_modify_strict.buffer_id'] = ProtoField.uint32("of12.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
4202fields['of12.flow_modify_strict.out_port'] = ProtoField.uint32("of12.flow_modify_strict.out_port", "out_port", base.DEC, nil)
4203fields['of12.flow_modify_strict.out_group'] = ProtoField.uint32("of12.flow_modify_strict.out_group", "out_group", base.DEC, nil)
4204fields['of12.flow_modify_strict.flags'] = ProtoField.uint32("of12.flow_modify_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4205fields['of12.flow_modify_strict.match'] = ProtoField.bytes("of12.flow_modify_strict.match", "match")
4206fields['of12.flow_modify_strict.instructions'] = ProtoField.bytes("of12.flow_modify_strict.instructions", "instructions")
4207fields['of12.flow_removed.version'] = ProtoField.uint8("of12.flow_removed.version", "version", base.DEC, nil)
4208fields['of12.flow_removed.type'] = ProtoField.uint8("of12.flow_removed.type", "type", base.DEC, nil)
4209fields['of12.flow_removed.length'] = ProtoField.uint16("of12.flow_removed.length", "length", base.DEC, nil)
4210fields['of12.flow_removed.xid'] = ProtoField.uint32("of12.flow_removed.xid", "xid", base.DEC, nil)
4211fields['of12.flow_removed.cookie'] = ProtoField.uint64("of12.flow_removed.cookie", "cookie", base.DEC, nil)
4212fields['of12.flow_removed.priority'] = ProtoField.uint16("of12.flow_removed.priority", "priority", base.DEC, nil)
4213fields['of12.flow_removed.reason'] = ProtoField.uint8("of12.flow_removed.reason", "reason", base.DEC, nil)
4214fields['of12.flow_removed.table_id'] = ProtoField.uint8("of12.flow_removed.table_id", "table_id", base.DEC, nil)
4215fields['of12.flow_removed.duration_sec'] = ProtoField.uint32("of12.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
4216fields['of12.flow_removed.duration_nsec'] = ProtoField.uint32("of12.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
4217fields['of12.flow_removed.idle_timeout'] = ProtoField.uint16("of12.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
4218fields['of12.flow_removed.hard_timeout'] = ProtoField.uint16("of12.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
4219fields['of12.flow_removed.packet_count'] = ProtoField.uint64("of12.flow_removed.packet_count", "packet_count", base.DEC, nil)
4220fields['of12.flow_removed.byte_count'] = ProtoField.uint64("of12.flow_removed.byte_count", "byte_count", base.DEC, nil)
4221fields['of12.flow_removed.match'] = ProtoField.bytes("of12.flow_removed.match", "match")
4222fields['of12.flow_stats_entry.length'] = ProtoField.uint16("of12.flow_stats_entry.length", "length", base.DEC, nil)
4223fields['of12.flow_stats_entry.table_id'] = ProtoField.uint8("of12.flow_stats_entry.table_id", "table_id", base.DEC, nil)
4224fields['of12.flow_stats_entry.duration_sec'] = ProtoField.uint32("of12.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
4225fields['of12.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of12.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
4226fields['of12.flow_stats_entry.priority'] = ProtoField.uint16("of12.flow_stats_entry.priority", "priority", base.DEC, nil)
4227fields['of12.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of12.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
4228fields['of12.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of12.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
4229fields['of12.flow_stats_entry.cookie'] = ProtoField.uint64("of12.flow_stats_entry.cookie", "cookie", base.DEC, nil)
4230fields['of12.flow_stats_entry.packet_count'] = ProtoField.uint64("of12.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
4231fields['of12.flow_stats_entry.byte_count'] = ProtoField.uint64("of12.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
4232fields['of12.flow_stats_entry.match'] = ProtoField.bytes("of12.flow_stats_entry.match", "match")
4233fields['of12.flow_stats_entry.instructions'] = ProtoField.bytes("of12.flow_stats_entry.instructions", "instructions")
4234fields['of12.flow_stats_reply.version'] = ProtoField.uint8("of12.flow_stats_reply.version", "version", base.DEC, nil)
4235fields['of12.flow_stats_reply.type'] = ProtoField.uint32("of12.flow_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4236fields['of12.flow_stats_reply.length'] = ProtoField.uint16("of12.flow_stats_reply.length", "length", base.DEC, nil)
4237fields['of12.flow_stats_reply.xid'] = ProtoField.uint32("of12.flow_stats_reply.xid", "xid", base.DEC, nil)
4238fields['of12.flow_stats_reply.stats_type'] = ProtoField.uint32("of12.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4239fields['of12.flow_stats_reply.flags'] = ProtoField.uint32("of12.flow_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4240fields['of12.flow_stats_reply.entries'] = ProtoField.bytes("of12.flow_stats_reply.entries", "entries")
4241fields['of12.flow_stats_request.version'] = ProtoField.uint8("of12.flow_stats_request.version", "version", base.DEC, nil)
4242fields['of12.flow_stats_request.type'] = ProtoField.uint32("of12.flow_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4243fields['of12.flow_stats_request.length'] = ProtoField.uint16("of12.flow_stats_request.length", "length", base.DEC, nil)
4244fields['of12.flow_stats_request.xid'] = ProtoField.uint32("of12.flow_stats_request.xid", "xid", base.DEC, nil)
4245fields['of12.flow_stats_request.stats_type'] = ProtoField.uint32("of12.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4246fields['of12.flow_stats_request.flags'] = ProtoField.uint32("of12.flow_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4247fields['of12.flow_stats_request.table_id'] = ProtoField.uint8("of12.flow_stats_request.table_id", "table_id", base.DEC, nil)
4248fields['of12.flow_stats_request.out_port'] = ProtoField.uint32("of12.flow_stats_request.out_port", "out_port", base.DEC, nil)
4249fields['of12.flow_stats_request.out_group'] = ProtoField.uint32("of12.flow_stats_request.out_group", "out_group", base.DEC, nil)
4250fields['of12.flow_stats_request.cookie'] = ProtoField.uint64("of12.flow_stats_request.cookie", "cookie", base.DEC, nil)
4251fields['of12.flow_stats_request.cookie_mask'] = ProtoField.uint64("of12.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
4252fields['of12.flow_stats_request.match'] = ProtoField.bytes("of12.flow_stats_request.match", "match")
4253fields['of12.get_config_reply.version'] = ProtoField.uint8("of12.get_config_reply.version", "version", base.DEC, nil)
4254fields['of12.get_config_reply.type'] = ProtoField.uint8("of12.get_config_reply.type", "type", base.DEC, nil)
4255fields['of12.get_config_reply.length'] = ProtoField.uint16("of12.get_config_reply.length", "length", base.DEC, nil)
4256fields['of12.get_config_reply.xid'] = ProtoField.uint32("of12.get_config_reply.xid", "xid", base.DEC, nil)
4257fields['of12.get_config_reply.flags'] = ProtoField.uint32("of12.get_config_reply.flags", "flags", base.HEX, enum_v3_ofp_config_flags)
4258fields['of12.get_config_reply.miss_send_len'] = ProtoField.uint16("of12.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
4259fields['of12.get_config_request.version'] = ProtoField.uint8("of12.get_config_request.version", "version", base.DEC, nil)
4260fields['of12.get_config_request.type'] = ProtoField.uint8("of12.get_config_request.type", "type", base.DEC, nil)
4261fields['of12.get_config_request.length'] = ProtoField.uint16("of12.get_config_request.length", "length", base.DEC, nil)
4262fields['of12.get_config_request.xid'] = ProtoField.uint32("of12.get_config_request.xid", "xid", base.DEC, nil)
4263fields['of12.group_mod.version'] = ProtoField.uint8("of12.group_mod.version", "version", base.DEC, nil)
4264fields['of12.group_mod.type'] = ProtoField.uint32("of12.group_mod.type", "type", base.DEC, enum_v3_ofp_type)
4265fields['of12.group_mod.length'] = ProtoField.uint16("of12.group_mod.length", "length", base.DEC, nil)
4266fields['of12.group_mod.xid'] = ProtoField.uint32("of12.group_mod.xid", "xid", base.DEC, nil)
4267fields['of12.group_mod.command'] = ProtoField.uint32("of12.group_mod.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4268fields['of12.group_mod.group_type'] = ProtoField.uint32("of12.group_mod.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4269fields['of12.group_mod.group_id'] = ProtoField.uint32("of12.group_mod.group_id", "group_id", base.DEC, enum_v3_ofp_group)
4270fields['of12.group_mod.buckets'] = ProtoField.bytes("of12.group_mod.buckets", "buckets")
4271fields['of12.group_add.version'] = ProtoField.uint8("of12.group_add.version", "version", base.DEC, nil)
4272fields['of12.group_add.type'] = ProtoField.uint8("of12.group_add.type", "type", base.DEC, nil)
4273fields['of12.group_add.length'] = ProtoField.uint16("of12.group_add.length", "length", base.DEC, nil)
4274fields['of12.group_add.xid'] = ProtoField.uint32("of12.group_add.xid", "xid", base.DEC, nil)
4275fields['of12.group_add.command'] = ProtoField.uint32("of12.group_add.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4276fields['of12.group_add.group_type'] = ProtoField.uint32("of12.group_add.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4277fields['of12.group_add.group_id'] = ProtoField.uint32("of12.group_add.group_id", "group_id", base.DEC, nil)
4278fields['of12.group_add.buckets'] = ProtoField.bytes("of12.group_add.buckets", "buckets")
4279fields['of12.group_delete.version'] = ProtoField.uint8("of12.group_delete.version", "version", base.DEC, nil)
4280fields['of12.group_delete.type'] = ProtoField.uint8("of12.group_delete.type", "type", base.DEC, nil)
4281fields['of12.group_delete.length'] = ProtoField.uint16("of12.group_delete.length", "length", base.DEC, nil)
4282fields['of12.group_delete.xid'] = ProtoField.uint32("of12.group_delete.xid", "xid", base.DEC, nil)
4283fields['of12.group_delete.command'] = ProtoField.uint32("of12.group_delete.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4284fields['of12.group_delete.group_type'] = ProtoField.uint32("of12.group_delete.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4285fields['of12.group_delete.group_id'] = ProtoField.uint32("of12.group_delete.group_id", "group_id", base.DEC, nil)
4286fields['of12.group_delete.buckets'] = ProtoField.bytes("of12.group_delete.buckets", "buckets")
4287fields['of12.group_desc_stats_entry.length'] = ProtoField.uint16("of12.group_desc_stats_entry.length", "length", base.DEC, nil)
4288fields['of12.group_desc_stats_entry.group_type'] = ProtoField.uint32("of12.group_desc_stats_entry.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4289fields['of12.group_desc_stats_entry.group_id'] = ProtoField.uint32("of12.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
4290fields['of12.group_desc_stats_entry.buckets'] = ProtoField.bytes("of12.group_desc_stats_entry.buckets", "buckets")
4291fields['of12.group_desc_stats_reply.version'] = ProtoField.uint8("of12.group_desc_stats_reply.version", "version", base.DEC, nil)
4292fields['of12.group_desc_stats_reply.type'] = ProtoField.uint8("of12.group_desc_stats_reply.type", "type", base.DEC, nil)
4293fields['of12.group_desc_stats_reply.length'] = ProtoField.uint16("of12.group_desc_stats_reply.length", "length", base.DEC, nil)
4294fields['of12.group_desc_stats_reply.xid'] = ProtoField.uint32("of12.group_desc_stats_reply.xid", "xid", base.DEC, nil)
4295fields['of12.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of12.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
4296fields['of12.group_desc_stats_reply.flags'] = ProtoField.uint32("of12.group_desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4297fields['of12.group_desc_stats_reply.entries'] = ProtoField.bytes("of12.group_desc_stats_reply.entries", "entries")
4298fields['of12.group_desc_stats_request.version'] = ProtoField.uint8("of12.group_desc_stats_request.version", "version", base.DEC, nil)
4299fields['of12.group_desc_stats_request.type'] = ProtoField.uint32("of12.group_desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4300fields['of12.group_desc_stats_request.length'] = ProtoField.uint16("of12.group_desc_stats_request.length", "length", base.DEC, nil)
4301fields['of12.group_desc_stats_request.xid'] = ProtoField.uint32("of12.group_desc_stats_request.xid", "xid", base.DEC, nil)
4302fields['of12.group_desc_stats_request.stats_type'] = ProtoField.uint32("of12.group_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4303fields['of12.group_desc_stats_request.flags'] = ProtoField.uint32("of12.group_desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4304fields['of12.group_features_stats_reply.version'] = ProtoField.uint8("of12.group_features_stats_reply.version", "version", base.DEC, nil)
4305fields['of12.group_features_stats_reply.type'] = ProtoField.uint8("of12.group_features_stats_reply.type", "type", base.DEC, nil)
4306fields['of12.group_features_stats_reply.length'] = ProtoField.uint16("of12.group_features_stats_reply.length", "length", base.DEC, nil)
4307fields['of12.group_features_stats_reply.xid'] = ProtoField.uint32("of12.group_features_stats_reply.xid", "xid", base.DEC, nil)
4308fields['of12.group_features_stats_reply.stats_type'] = ProtoField.uint16("of12.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
4309fields['of12.group_features_stats_reply.flags'] = ProtoField.uint32("of12.group_features_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4310fields['of12.group_features_stats_reply.types'] = ProtoField.uint32("of12.group_features_stats_reply.types", "types", base.DEC, nil)
4311fields['of12.group_features_stats_reply.capabilities'] = ProtoField.uint32("of12.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
4312fields['of12.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
4313fields['of12.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
4314fields['of12.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
4315fields['of12.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
4316fields['of12.group_features_stats_reply.actions_all'] = ProtoField.uint32("of12.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
4317fields['of12.group_features_stats_reply.actions_select'] = ProtoField.uint32("of12.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
4318fields['of12.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
4319fields['of12.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of12.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
4320fields['of12.group_features_stats_request.version'] = ProtoField.uint8("of12.group_features_stats_request.version", "version", base.DEC, nil)
4321fields['of12.group_features_stats_request.type'] = ProtoField.uint32("of12.group_features_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4322fields['of12.group_features_stats_request.length'] = ProtoField.uint16("of12.group_features_stats_request.length", "length", base.DEC, nil)
4323fields['of12.group_features_stats_request.xid'] = ProtoField.uint32("of12.group_features_stats_request.xid", "xid", base.DEC, nil)
4324fields['of12.group_features_stats_request.stats_type'] = ProtoField.uint32("of12.group_features_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4325fields['of12.group_features_stats_request.flags'] = ProtoField.uint32("of12.group_features_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4326fields['of12.group_mod_failed_error_msg.version'] = ProtoField.uint8("of12.group_mod_failed_error_msg.version", "version", base.DEC, nil)
4327fields['of12.group_mod_failed_error_msg.type'] = ProtoField.uint8("of12.group_mod_failed_error_msg.type", "type", base.DEC, nil)
4328fields['of12.group_mod_failed_error_msg.length'] = ProtoField.uint16("of12.group_mod_failed_error_msg.length", "length", base.DEC, nil)
4329fields['of12.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4330fields['of12.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4331fields['of12.group_mod_failed_error_msg.code'] = ProtoField.uint32("of12.group_mod_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_group_mod_failed_code)
4332fields['of12.group_mod_failed_error_msg.data'] = ProtoField.bytes("of12.group_mod_failed_error_msg.data", "data")
4333fields['of12.group_modify.version'] = ProtoField.uint8("of12.group_modify.version", "version", base.DEC, nil)
4334fields['of12.group_modify.type'] = ProtoField.uint8("of12.group_modify.type", "type", base.DEC, nil)
4335fields['of12.group_modify.length'] = ProtoField.uint16("of12.group_modify.length", "length", base.DEC, nil)
4336fields['of12.group_modify.xid'] = ProtoField.uint32("of12.group_modify.xid", "xid", base.DEC, nil)
4337fields['of12.group_modify.command'] = ProtoField.uint32("of12.group_modify.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4338fields['of12.group_modify.group_type'] = ProtoField.uint32("of12.group_modify.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4339fields['of12.group_modify.group_id'] = ProtoField.uint32("of12.group_modify.group_id", "group_id", base.DEC, nil)
4340fields['of12.group_modify.buckets'] = ProtoField.bytes("of12.group_modify.buckets", "buckets")
4341fields['of12.group_stats_entry.length'] = ProtoField.uint16("of12.group_stats_entry.length", "length", base.DEC, nil)
4342fields['of12.group_stats_entry.group_id'] = ProtoField.uint32("of12.group_stats_entry.group_id", "group_id", base.DEC, nil)
4343fields['of12.group_stats_entry.ref_count'] = ProtoField.uint32("of12.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
4344fields['of12.group_stats_entry.packet_count'] = ProtoField.uint64("of12.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
4345fields['of12.group_stats_entry.byte_count'] = ProtoField.uint64("of12.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
4346fields['of12.group_stats_entry.bucket_stats'] = ProtoField.bytes("of12.group_stats_entry.bucket_stats", "bucket_stats")
4347fields['of12.group_stats_reply.version'] = ProtoField.uint8("of12.group_stats_reply.version", "version", base.DEC, nil)
4348fields['of12.group_stats_reply.type'] = ProtoField.uint8("of12.group_stats_reply.type", "type", base.DEC, nil)
4349fields['of12.group_stats_reply.length'] = ProtoField.uint16("of12.group_stats_reply.length", "length", base.DEC, nil)
4350fields['of12.group_stats_reply.xid'] = ProtoField.uint32("of12.group_stats_reply.xid", "xid", base.DEC, nil)
4351fields['of12.group_stats_reply.stats_type'] = ProtoField.uint16("of12.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
4352fields['of12.group_stats_reply.flags'] = ProtoField.uint32("of12.group_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4353fields['of12.group_stats_reply.entries'] = ProtoField.bytes("of12.group_stats_reply.entries", "entries")
4354fields['of12.group_stats_request.version'] = ProtoField.uint8("of12.group_stats_request.version", "version", base.DEC, nil)
4355fields['of12.group_stats_request.type'] = ProtoField.uint32("of12.group_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4356fields['of12.group_stats_request.length'] = ProtoField.uint16("of12.group_stats_request.length", "length", base.DEC, nil)
4357fields['of12.group_stats_request.xid'] = ProtoField.uint32("of12.group_stats_request.xid", "xid", base.DEC, nil)
4358fields['of12.group_stats_request.stats_type'] = ProtoField.uint32("of12.group_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4359fields['of12.group_stats_request.flags'] = ProtoField.uint32("of12.group_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4360fields['of12.group_stats_request.group_id'] = ProtoField.uint32("of12.group_stats_request.group_id", "group_id", base.DEC, nil)
4361fields['of12.hello.version'] = ProtoField.uint8("of12.hello.version", "version", base.DEC, nil)
4362fields['of12.hello.type'] = ProtoField.uint32("of12.hello.type", "type", base.DEC, enum_v3_ofp_type)
4363fields['of12.hello.length'] = ProtoField.uint16("of12.hello.length", "length", base.DEC, nil)
4364fields['of12.hello.xid'] = ProtoField.uint32("of12.hello.xid", "xid", base.DEC, nil)
4365fields['of12.hello_failed_error_msg.version'] = ProtoField.uint8("of12.hello_failed_error_msg.version", "version", base.DEC, nil)
4366fields['of12.hello_failed_error_msg.type'] = ProtoField.uint8("of12.hello_failed_error_msg.type", "type", base.DEC, nil)
4367fields['of12.hello_failed_error_msg.length'] = ProtoField.uint16("of12.hello_failed_error_msg.length", "length", base.DEC, nil)
4368fields['of12.hello_failed_error_msg.xid'] = ProtoField.uint32("of12.hello_failed_error_msg.xid", "xid", base.DEC, nil)
4369fields['of12.hello_failed_error_msg.err_type'] = ProtoField.uint16("of12.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
4370fields['of12.hello_failed_error_msg.code'] = ProtoField.uint32("of12.hello_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_hello_failed_code)
4371fields['of12.hello_failed_error_msg.data'] = ProtoField.bytes("of12.hello_failed_error_msg.data", "data")
4372fields['of12.instruction.type'] = ProtoField.uint16("of12.instruction.type", "type", base.DEC, nil)
4373fields['of12.instruction.len'] = ProtoField.uint16("of12.instruction.len", "len", base.DEC, nil)
4374fields['of12.instruction_apply_actions.type'] = ProtoField.uint32("of12.instruction_apply_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type)
4375fields['of12.instruction_apply_actions.len'] = ProtoField.uint16("of12.instruction_apply_actions.len", "len", base.DEC, nil)
4376fields['of12.instruction_apply_actions.actions'] = ProtoField.bytes("of12.instruction_apply_actions.actions", "actions")
4377fields['of12.instruction_clear_actions.type'] = ProtoField.uint16("of12.instruction_clear_actions.type", "type", base.DEC, nil)
4378fields['of12.instruction_clear_actions.len'] = ProtoField.uint16("of12.instruction_clear_actions.len", "len", base.DEC, nil)
4379fields['of12.instruction_experimenter.type'] = ProtoField.uint16("of12.instruction_experimenter.type", "type", base.DEC, nil)
4380fields['of12.instruction_experimenter.len'] = ProtoField.uint16("of12.instruction_experimenter.len", "len", base.DEC, nil)
4381fields['of12.instruction_experimenter.experimenter'] = ProtoField.uint32("of12.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
4382fields['of12.instruction_experimenter.data'] = ProtoField.bytes("of12.instruction_experimenter.data", "data")
4383fields['of12.instruction_goto_table.type'] = ProtoField.uint16("of12.instruction_goto_table.type", "type", base.DEC, nil)
4384fields['of12.instruction_goto_table.len'] = ProtoField.uint16("of12.instruction_goto_table.len", "len", base.DEC, nil)
4385fields['of12.instruction_goto_table.table_id'] = ProtoField.uint8("of12.instruction_goto_table.table_id", "table_id", base.DEC, nil)
4386fields['of12.instruction_write_actions.type'] = ProtoField.uint32("of12.instruction_write_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type)
4387fields['of12.instruction_write_actions.len'] = ProtoField.uint16("of12.instruction_write_actions.len", "len", base.DEC, nil)
4388fields['of12.instruction_write_actions.actions'] = ProtoField.bytes("of12.instruction_write_actions.actions", "actions")
4389fields['of12.instruction_write_metadata.type'] = ProtoField.uint16("of12.instruction_write_metadata.type", "type", base.DEC, nil)
4390fields['of12.instruction_write_metadata.len'] = ProtoField.uint16("of12.instruction_write_metadata.len", "len", base.DEC, nil)
4391fields['of12.instruction_write_metadata.metadata'] = ProtoField.uint64("of12.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
4392fields['of12.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of12.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
4393fields['of12.match_v3.type'] = ProtoField.uint32("of12.match_v3.type", "type", base.DEC, enum_v3_ofp_match_type)
4394fields['of12.match_v3.length'] = ProtoField.uint16("of12.match_v3.length", "length", base.DEC, nil)
4395fields['of12.match_v3.oxm_list'] = ProtoField.bytes("of12.match_v3.oxm_list", "oxm_list")
4396fields['of12.nicira_header.version'] = ProtoField.uint8("of12.nicira_header.version", "version", base.DEC, nil)
4397fields['of12.nicira_header.type'] = ProtoField.uint8("of12.nicira_header.type", "type", base.DEC, nil)
4398fields['of12.nicira_header.length'] = ProtoField.uint16("of12.nicira_header.length", "length", base.DEC, nil)
4399fields['of12.nicira_header.xid'] = ProtoField.uint32("of12.nicira_header.xid", "xid", base.DEC, nil)
4400fields['of12.nicira_header.experimenter'] = ProtoField.uint32("of12.nicira_header.experimenter", "experimenter", base.DEC, nil)
4401fields['of12.nicira_header.subtype'] = ProtoField.uint32("of12.nicira_header.subtype", "subtype", base.DEC, nil)
4402fields['of12.oxm_arp_op.type_len'] = ProtoField.uint32("of12.oxm_arp_op.type_len", "type_len", base.DEC, nil)
4403fields['of12.oxm_arp_op.value'] = ProtoField.uint16("of12.oxm_arp_op.value", "value", base.DEC, nil)
4404fields['of12.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
4405fields['of12.oxm_arp_op_masked.value'] = ProtoField.uint16("of12.oxm_arp_op_masked.value", "value", base.DEC, nil)
4406fields['of12.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of12.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
4407fields['of12.oxm_arp_sha.type_len'] = ProtoField.uint32("of12.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
4408fields['of12.oxm_arp_sha.value'] = ProtoField.ether("of12.oxm_arp_sha.value", "value")
4409fields['of12.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
4410fields['of12.oxm_arp_sha_masked.value'] = ProtoField.ether("of12.oxm_arp_sha_masked.value", "value")
4411fields['of12.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_sha_masked.value_mask", "value_mask")
4412fields['of12.oxm_arp_spa.type_len'] = ProtoField.uint32("of12.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
4413fields['of12.oxm_arp_spa.value'] = ProtoField.uint32("of12.oxm_arp_spa.value", "value", base.DEC, nil)
4414fields['of12.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
4415fields['of12.oxm_arp_spa_masked.value'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value", "value", base.DEC, nil)
4416fields['of12.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
4417fields['of12.oxm_arp_tha.type_len'] = ProtoField.uint32("of12.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
4418fields['of12.oxm_arp_tha.value'] = ProtoField.ether("of12.oxm_arp_tha.value", "value")
4419fields['of12.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
4420fields['of12.oxm_arp_tha_masked.value'] = ProtoField.ether("of12.oxm_arp_tha_masked.value", "value")
4421fields['of12.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_tha_masked.value_mask", "value_mask")
4422fields['of12.oxm_arp_tpa.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
4423fields['of12.oxm_arp_tpa.value'] = ProtoField.uint32("of12.oxm_arp_tpa.value", "value", base.DEC, nil)
4424fields['of12.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
4425fields['of12.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
4426fields['of12.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
4427fields['of12.oxm_bsn_egr_port_group_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id.type_len", "type_len", base.DEC, nil)
4428fields['of12.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
4429fields['of12.oxm_bsn_egr_port_group_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id_masked.type_len", "type_len", base.DEC, nil)
4430fields['of12.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
4431fields['of12.oxm_bsn_egr_port_group_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id_masked.value_mask", "value_mask", base.DEC, nil)
4432fields['of12.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of12.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil)
4433fields['of12.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil)
4434fields['of12.oxm_bsn_global_vrf_allowed_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_global_vrf_allowed_masked.type_len", "type_len", base.DEC, nil)
4435fields['of12.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil)
4436fields['of12.oxm_bsn_global_vrf_allowed_masked.value_mask'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed_masked.value_mask", "value_mask", base.DEC, nil)
4437fields['of12.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
4438fields['of12.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128.value", "value")
4439fields['of12.oxm_bsn_in_ports_128_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_128_masked.type_len", "type_len", base.DEC, nil)
4440fields['of12.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value", "value")
4441fields['of12.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
4442fields['of12.oxm_bsn_l3_dst_class_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id.type_len", "type_len", base.DEC, nil)
4443fields['of12.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil)
4444fields['of12.oxm_bsn_l3_dst_class_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id_masked.type_len", "type_len", base.DEC, nil)
4445fields['of12.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil)
4446fields['of12.oxm_bsn_l3_dst_class_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id_masked.value_mask", "value_mask", base.DEC, nil)
4447fields['of12.oxm_bsn_l3_interface_class_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id.type_len", "type_len", base.DEC, nil)
4448fields['of12.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
4449fields['of12.oxm_bsn_l3_interface_class_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id_masked.type_len", "type_len", base.DEC, nil)
4450fields['of12.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
4451fields['of12.oxm_bsn_l3_interface_class_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id_masked.value_mask", "value_mask", base.DEC, nil)
4452fields['of12.oxm_bsn_l3_src_class_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id.type_len", "type_len", base.DEC, nil)
4453fields['of12.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
4454fields['of12.oxm_bsn_l3_src_class_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id_masked.type_len", "type_len", base.DEC, nil)
4455fields['of12.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
4456fields['of12.oxm_bsn_l3_src_class_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id_masked.value_mask", "value_mask", base.DEC, nil)
4457fields['of12.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
4458fields['of12.oxm_bsn_lag_id.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id.value", "value", base.DEC, nil)
4459fields['of12.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
4460fields['of12.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
4461fields['of12.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
4462fields['of12.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
4463fields['of12.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
4464fields['of12.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
4465fields['of12.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
4466fields['of12.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
4467fields['of12.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
4468fields['of12.oxm_bsn_udf0.value'] = ProtoField.uint32("of12.oxm_bsn_udf0.value", "value", base.DEC, nil)
4469fields['of12.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
4470fields['of12.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
4471fields['of12.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
4472fields['of12.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
4473fields['of12.oxm_bsn_udf1.value'] = ProtoField.uint32("of12.oxm_bsn_udf1.value", "value", base.DEC, nil)
4474fields['of12.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
4475fields['of12.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
4476fields['of12.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
4477fields['of12.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
4478fields['of12.oxm_bsn_udf2.value'] = ProtoField.uint32("of12.oxm_bsn_udf2.value", "value", base.DEC, nil)
4479fields['of12.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
4480fields['of12.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
4481fields['of12.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
4482fields['of12.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
4483fields['of12.oxm_bsn_udf3.value'] = ProtoField.uint32("of12.oxm_bsn_udf3.value", "value", base.DEC, nil)
4484fields['of12.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
4485fields['of12.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
4486fields['of12.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
4487fields['of12.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
4488fields['of12.oxm_bsn_udf4.value'] = ProtoField.uint32("of12.oxm_bsn_udf4.value", "value", base.DEC, nil)
4489fields['of12.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
4490fields['of12.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
4491fields['of12.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
4492fields['of12.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
4493fields['of12.oxm_bsn_udf5.value'] = ProtoField.uint32("of12.oxm_bsn_udf5.value", "value", base.DEC, nil)
4494fields['of12.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
4495fields['of12.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
4496fields['of12.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
4497fields['of12.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
4498fields['of12.oxm_bsn_udf6.value'] = ProtoField.uint32("of12.oxm_bsn_udf6.value", "value", base.DEC, nil)
4499fields['of12.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
4500fields['of12.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
4501fields['of12.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
4502fields['of12.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
4503fields['of12.oxm_bsn_udf7.value'] = ProtoField.uint32("of12.oxm_bsn_udf7.value", "value", base.DEC, nil)
4504fields['of12.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
4505fields['of12.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
4506fields['of12.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
4507fields['of12.oxm_bsn_vlan_xlate_port_group_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id.type_len", "type_len", base.DEC, nil)
4508fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
4509fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len", "type_len", base.DEC, nil)
4510fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id_masked.value", "value", base.DEC, nil)
4511fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask", "value_mask", base.DEC, nil)
4512fields['of12.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
4513fields['of12.oxm_bsn_vrf.value'] = ProtoField.uint32("of12.oxm_bsn_vrf.value", "value", base.DEC, nil)
4514fields['of12.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
4515fields['of12.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
4516fields['of12.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
4517fields['of12.oxm_eth_dst.type_len'] = ProtoField.uint32("of12.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
4518fields['of12.oxm_eth_dst.value'] = ProtoField.ether("of12.oxm_eth_dst.value", "value")
4519fields['of12.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
4520fields['of12.oxm_eth_dst_masked.value'] = ProtoField.ether("of12.oxm_eth_dst_masked.value", "value")
4521fields['of12.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_dst_masked.value_mask", "value_mask")
4522fields['of12.oxm_eth_src.type_len'] = ProtoField.uint32("of12.oxm_eth_src.type_len", "type_len", base.DEC, nil)
4523fields['of12.oxm_eth_src.value'] = ProtoField.ether("of12.oxm_eth_src.value", "value")
4524fields['of12.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
4525fields['of12.oxm_eth_src_masked.value'] = ProtoField.ether("of12.oxm_eth_src_masked.value", "value")
4526fields['of12.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_src_masked.value_mask", "value_mask")
4527fields['of12.oxm_eth_type.type_len'] = ProtoField.uint32("of12.oxm_eth_type.type_len", "type_len", base.DEC, nil)
4528fields['of12.oxm_eth_type.value'] = ProtoField.uint16("of12.oxm_eth_type.value", "value", base.DEC, nil)
4529fields['of12.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
4530fields['of12.oxm_eth_type_masked.value'] = ProtoField.uint16("of12.oxm_eth_type_masked.value", "value", base.DEC, nil)
4531fields['of12.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of12.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
4532fields['of12.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
4533fields['of12.oxm_icmpv4_code.value'] = ProtoField.uint8("of12.oxm_icmpv4_code.value", "value", base.DEC, nil)
4534fields['of12.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
4535fields['of12.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
4536fields['of12.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
4537fields['of12.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
4538fields['of12.oxm_icmpv4_type.value'] = ProtoField.uint8("of12.oxm_icmpv4_type.value", "value", base.DEC, nil)
4539fields['of12.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
4540fields['of12.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
4541fields['of12.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
4542fields['of12.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
4543fields['of12.oxm_icmpv6_code.value'] = ProtoField.uint8("of12.oxm_icmpv6_code.value", "value", base.DEC, nil)
4544fields['of12.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
4545fields['of12.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
4546fields['of12.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
4547fields['of12.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
4548fields['of12.oxm_icmpv6_type.value'] = ProtoField.uint8("of12.oxm_icmpv6_type.value", "value", base.DEC, nil)
4549fields['of12.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
4550fields['of12.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
4551fields['of12.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
4552fields['of12.oxm_in_phy_port.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
4553fields['of12.oxm_in_phy_port.value'] = ProtoField.uint32("of12.oxm_in_phy_port.value", "value", base.DEC, nil)
4554fields['of12.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
4555fields['of12.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
4556fields['of12.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
4557fields['of12.oxm_in_port.type_len'] = ProtoField.uint32("of12.oxm_in_port.type_len", "type_len", base.DEC, nil)
4558fields['of12.oxm_in_port.value'] = ProtoField.uint32("of12.oxm_in_port.value", "value", base.DEC, nil)
4559fields['of12.oxm_in_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
4560fields['of12.oxm_in_port_masked.value'] = ProtoField.uint32("of12.oxm_in_port_masked.value", "value", base.DEC, nil)
4561fields['of12.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
4562fields['of12.oxm_ip_dscp.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
4563fields['of12.oxm_ip_dscp.value'] = ProtoField.uint8("of12.oxm_ip_dscp.value", "value", base.DEC, nil)
4564fields['of12.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
4565fields['of12.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
4566fields['of12.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
4567fields['of12.oxm_ip_ecn.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
4568fields['of12.oxm_ip_ecn.value'] = ProtoField.uint8("of12.oxm_ip_ecn.value", "value", base.DEC, nil)
4569fields['of12.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
4570fields['of12.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
4571fields['of12.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
4572fields['of12.oxm_ip_proto.type_len'] = ProtoField.uint32("of12.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
4573fields['of12.oxm_ip_proto.value'] = ProtoField.uint8("of12.oxm_ip_proto.value", "value", base.DEC, nil)
4574fields['of12.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
4575fields['of12.oxm_ip_proto_masked.value'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value", "value", base.DEC, nil)
4576fields['of12.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
4577fields['of12.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
4578fields['of12.oxm_ipv4_dst.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst.value", "value")
4579fields['of12.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
4580fields['of12.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value", "value")
4581fields['of12.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value_mask", "value_mask")
4582fields['of12.oxm_ipv4_src.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
4583fields['of12.oxm_ipv4_src.value'] = ProtoField.ipv4("of12.oxm_ipv4_src.value", "value")
4584fields['of12.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
4585fields['of12.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value", "value")
4586fields['of12.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value_mask", "value_mask")
4587fields['of12.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
4588fields['of12.oxm_ipv6_dst.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst.value", "value")
4589fields['of12.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
4590fields['of12.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value", "value")
4591fields['of12.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value_mask", "value_mask")
4592fields['of12.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
4593fields['of12.oxm_ipv6_flabel.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel.value", "value", base.DEC, nil)
4594fields['of12.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
4595fields['of12.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
4596fields['of12.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
4597fields['of12.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
4598fields['of12.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll.value", "value")
4599fields['of12.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
4600fields['of12.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value", "value")
4601fields['of12.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
4602fields['of12.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
4603fields['of12.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target.value", "value")
4604fields['of12.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
4605fields['of12.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value", "value")
4606fields['of12.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
4607fields['of12.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
4608fields['of12.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll.value", "value")
4609fields['of12.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
4610fields['of12.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value", "value")
4611fields['of12.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
4612fields['of12.oxm_ipv6_src.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
4613fields['of12.oxm_ipv6_src.value'] = ProtoField.ipv6("of12.oxm_ipv6_src.value", "value")
4614fields['of12.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
4615fields['of12.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value", "value")
4616fields['of12.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value_mask", "value_mask")
4617fields['of12.oxm_metadata.type_len'] = ProtoField.uint32("of12.oxm_metadata.type_len", "type_len", base.DEC, nil)
4618fields['of12.oxm_metadata.value'] = ProtoField.uint64("of12.oxm_metadata.value", "value", base.DEC, nil)
4619fields['of12.oxm_metadata_masked.type_len'] = ProtoField.uint32("of12.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
4620fields['of12.oxm_metadata_masked.value'] = ProtoField.uint64("of12.oxm_metadata_masked.value", "value", base.DEC, nil)
4621fields['of12.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of12.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
4622fields['of12.oxm_mpls_label.type_len'] = ProtoField.uint32("of12.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
4623fields['of12.oxm_mpls_label.value'] = ProtoField.uint32("of12.oxm_mpls_label.value", "value", base.DEC, nil)
4624fields['of12.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
4625fields['of12.oxm_mpls_label_masked.value'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value", "value", base.DEC, nil)
4626fields['of12.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
4627fields['of12.oxm_mpls_tc.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
4628fields['of12.oxm_mpls_tc.value'] = ProtoField.uint8("of12.oxm_mpls_tc.value", "value", base.DEC, nil)
4629fields['of12.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
4630fields['of12.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
4631fields['of12.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
4632fields['of12.oxm_sctp_dst.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
4633fields['of12.oxm_sctp_dst.value'] = ProtoField.uint16("of12.oxm_sctp_dst.value", "value", base.DEC, nil)
4634fields['of12.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
4635fields['of12.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
4636fields['of12.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
4637fields['of12.oxm_sctp_src.type_len'] = ProtoField.uint32("of12.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
4638fields['of12.oxm_sctp_src.value'] = ProtoField.uint16("of12.oxm_sctp_src.value", "value", base.DEC, nil)
4639fields['of12.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
4640fields['of12.oxm_sctp_src_masked.value'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value", "value", base.DEC, nil)
4641fields['of12.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
4642fields['of12.oxm_tcp_dst.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
4643fields['of12.oxm_tcp_dst.value'] = ProtoField.uint16("of12.oxm_tcp_dst.value", "value", base.DEC, nil)
4644fields['of12.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
4645fields['of12.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
4646fields['of12.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
4647fields['of12.oxm_tcp_src.type_len'] = ProtoField.uint32("of12.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
4648fields['of12.oxm_tcp_src.value'] = ProtoField.uint16("of12.oxm_tcp_src.value", "value", base.DEC, nil)
4649fields['of12.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
4650fields['of12.oxm_tcp_src_masked.value'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value", "value", base.DEC, nil)
4651fields['of12.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
4652fields['of12.oxm_udp_dst.type_len'] = ProtoField.uint32("of12.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
4653fields['of12.oxm_udp_dst.value'] = ProtoField.uint16("of12.oxm_udp_dst.value", "value", base.DEC, nil)
4654fields['of12.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
4655fields['of12.oxm_udp_dst_masked.value'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value", "value", base.DEC, nil)
4656fields['of12.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
4657fields['of12.oxm_udp_src.type_len'] = ProtoField.uint32("of12.oxm_udp_src.type_len", "type_len", base.DEC, nil)
4658fields['of12.oxm_udp_src.value'] = ProtoField.uint16("of12.oxm_udp_src.value", "value", base.DEC, nil)
4659fields['of12.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
4660fields['of12.oxm_udp_src_masked.value'] = ProtoField.uint16("of12.oxm_udp_src_masked.value", "value", base.DEC, nil)
4661fields['of12.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
4662fields['of12.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
4663fields['of12.oxm_vlan_pcp.value'] = ProtoField.uint8("of12.oxm_vlan_pcp.value", "value", base.DEC, nil)
4664fields['of12.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
4665fields['of12.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
4666fields['of12.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
4667fields['of12.oxm_vlan_vid.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
4668fields['of12.oxm_vlan_vid.value'] = ProtoField.uint16("of12.oxm_vlan_vid.value", "value", base.DEC, nil)
4669fields['of12.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
4670fields['of12.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
4671fields['of12.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
4672fields['of12.packet_in.version'] = ProtoField.uint8("of12.packet_in.version", "version", base.DEC, nil)
4673fields['of12.packet_in.type'] = ProtoField.uint32("of12.packet_in.type", "type", base.DEC, enum_v3_ofp_type)
4674fields['of12.packet_in.length'] = ProtoField.uint16("of12.packet_in.length", "length", base.DEC, nil)
4675fields['of12.packet_in.xid'] = ProtoField.uint32("of12.packet_in.xid", "xid", base.DEC, nil)
4676fields['of12.packet_in.buffer_id'] = ProtoField.uint32("of12.packet_in.buffer_id", "buffer_id", base.DEC, nil)
4677fields['of12.packet_in.total_len'] = ProtoField.uint16("of12.packet_in.total_len", "total_len", base.DEC, nil)
4678fields['of12.packet_in.reason'] = ProtoField.uint32("of12.packet_in.reason", "reason", base.DEC, enum_v3_ofp_packet_in_reason)
4679fields['of12.packet_in.table_id'] = ProtoField.uint8("of12.packet_in.table_id", "table_id", base.DEC, nil)
4680fields['of12.packet_in.match'] = ProtoField.bytes("of12.packet_in.match", "match")
4681fields['of12.packet_in.data'] = ProtoField.bytes("of12.packet_in.data", "data")
4682fields['of12.packet_out.version'] = ProtoField.uint8("of12.packet_out.version", "version", base.DEC, nil)
4683fields['of12.packet_out.type'] = ProtoField.uint32("of12.packet_out.type", "type", base.DEC, enum_v3_ofp_type)
4684fields['of12.packet_out.length'] = ProtoField.uint16("of12.packet_out.length", "length", base.DEC, nil)
4685fields['of12.packet_out.xid'] = ProtoField.uint32("of12.packet_out.xid", "xid", base.DEC, nil)
4686fields['of12.packet_out.buffer_id'] = ProtoField.uint32("of12.packet_out.buffer_id", "buffer_id", base.DEC, nil)
4687fields['of12.packet_out.in_port'] = ProtoField.uint32("of12.packet_out.in_port", "in_port", base.DEC, nil)
4688fields['of12.packet_out.actions_len'] = ProtoField.uint16("of12.packet_out.actions_len", "actions_len", base.DEC, nil)
4689fields['of12.packet_out.actions'] = ProtoField.bytes("of12.packet_out.actions", "actions")
4690fields['of12.packet_out.data'] = ProtoField.bytes("of12.packet_out.data", "data")
4691fields['of12.packet_queue.queue_id'] = ProtoField.uint32("of12.packet_queue.queue_id", "queue_id", base.DEC, nil)
4692fields['of12.packet_queue.port'] = ProtoField.uint32("of12.packet_queue.port", "port", base.DEC, nil)
4693fields['of12.packet_queue.len'] = ProtoField.uint16("of12.packet_queue.len", "len", base.DEC, nil)
4694fields['of12.packet_queue.properties'] = ProtoField.bytes("of12.packet_queue.properties", "properties")
4695fields['of12.port_desc.port_no'] = ProtoField.uint32("of12.port_desc.port_no", "port_no", base.DEC, nil)
4696fields['of12.port_desc.hw_addr'] = ProtoField.ether("of12.port_desc.hw_addr", "hw_addr")
4697fields['of12.port_desc.name'] = ProtoField.stringz("of12.port_desc.name", "name")
4698fields['of12.port_desc.config'] = ProtoField.uint32("of12.port_desc.config", "config", base.HEX, enum_v3_ofp_port_config)
4699fields['of12.port_desc.state'] = ProtoField.uint32("of12.port_desc.state", "state", base.HEX, enum_v3_ofp_port_state)
4700fields['of12.port_desc.curr'] = ProtoField.uint32("of12.port_desc.curr", "curr", base.HEX, enum_v3_ofp_port_features)
4701fields['of12.port_desc.advertised'] = ProtoField.uint32("of12.port_desc.advertised", "advertised", base.HEX, enum_v3_ofp_port_features)
4702fields['of12.port_desc.supported'] = ProtoField.uint32("of12.port_desc.supported", "supported", base.HEX, enum_v3_ofp_port_features)
4703fields['of12.port_desc.peer'] = ProtoField.uint32("of12.port_desc.peer", "peer", base.HEX, enum_v3_ofp_port_features)
4704fields['of12.port_desc.curr_speed'] = ProtoField.uint32("of12.port_desc.curr_speed", "curr_speed", base.DEC, nil)
4705fields['of12.port_desc.max_speed'] = ProtoField.uint32("of12.port_desc.max_speed", "max_speed", base.DEC, nil)
4706fields['of12.port_mod.version'] = ProtoField.uint8("of12.port_mod.version", "version", base.DEC, nil)
4707fields['of12.port_mod.type'] = ProtoField.uint32("of12.port_mod.type", "type", base.DEC, enum_v3_ofp_type)
4708fields['of12.port_mod.length'] = ProtoField.uint16("of12.port_mod.length", "length", base.DEC, nil)
4709fields['of12.port_mod.xid'] = ProtoField.uint32("of12.port_mod.xid", "xid", base.DEC, nil)
4710fields['of12.port_mod.port_no'] = ProtoField.uint32("of12.port_mod.port_no", "port_no", base.DEC, nil)
4711fields['of12.port_mod.hw_addr'] = ProtoField.ether("of12.port_mod.hw_addr", "hw_addr")
4712fields['of12.port_mod.config'] = ProtoField.uint32("of12.port_mod.config", "config", base.DEC, nil)
4713fields['of12.port_mod.mask'] = ProtoField.uint32("of12.port_mod.mask", "mask", base.DEC, nil)
4714fields['of12.port_mod.advertise'] = ProtoField.uint32("of12.port_mod.advertise", "advertise", base.DEC, nil)
4715fields['of12.port_mod_failed_error_msg.version'] = ProtoField.uint8("of12.port_mod_failed_error_msg.version", "version", base.DEC, nil)
4716fields['of12.port_mod_failed_error_msg.type'] = ProtoField.uint8("of12.port_mod_failed_error_msg.type", "type", base.DEC, nil)
4717fields['of12.port_mod_failed_error_msg.length'] = ProtoField.uint16("of12.port_mod_failed_error_msg.length", "length", base.DEC, nil)
4718fields['of12.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4719fields['of12.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4720fields['of12.port_mod_failed_error_msg.code'] = ProtoField.uint32("of12.port_mod_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_port_mod_failed_code)
4721fields['of12.port_mod_failed_error_msg.data'] = ProtoField.bytes("of12.port_mod_failed_error_msg.data", "data")
4722fields['of12.port_stats_entry.port_no'] = ProtoField.uint32("of12.port_stats_entry.port_no", "port_no", base.DEC, nil)
4723fields['of12.port_stats_entry.rx_packets'] = ProtoField.uint64("of12.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
4724fields['of12.port_stats_entry.tx_packets'] = ProtoField.uint64("of12.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
4725fields['of12.port_stats_entry.rx_bytes'] = ProtoField.uint64("of12.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
4726fields['of12.port_stats_entry.tx_bytes'] = ProtoField.uint64("of12.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
4727fields['of12.port_stats_entry.rx_dropped'] = ProtoField.uint64("of12.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
4728fields['of12.port_stats_entry.tx_dropped'] = ProtoField.uint64("of12.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
4729fields['of12.port_stats_entry.rx_errors'] = ProtoField.uint64("of12.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
4730fields['of12.port_stats_entry.tx_errors'] = ProtoField.uint64("of12.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
4731fields['of12.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of12.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
4732fields['of12.port_stats_entry.rx_over_err'] = ProtoField.uint64("of12.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
4733fields['of12.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of12.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
4734fields['of12.port_stats_entry.collisions'] = ProtoField.uint64("of12.port_stats_entry.collisions", "collisions", base.DEC, nil)
4735fields['of12.port_stats_reply.version'] = ProtoField.uint8("of12.port_stats_reply.version", "version", base.DEC, nil)
4736fields['of12.port_stats_reply.type'] = ProtoField.uint32("of12.port_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4737fields['of12.port_stats_reply.length'] = ProtoField.uint16("of12.port_stats_reply.length", "length", base.DEC, nil)
4738fields['of12.port_stats_reply.xid'] = ProtoField.uint32("of12.port_stats_reply.xid", "xid", base.DEC, nil)
4739fields['of12.port_stats_reply.stats_type'] = ProtoField.uint32("of12.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4740fields['of12.port_stats_reply.flags'] = ProtoField.uint32("of12.port_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4741fields['of12.port_stats_reply.entries'] = ProtoField.bytes("of12.port_stats_reply.entries", "entries")
4742fields['of12.port_stats_request.version'] = ProtoField.uint8("of12.port_stats_request.version", "version", base.DEC, nil)
4743fields['of12.port_stats_request.type'] = ProtoField.uint32("of12.port_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4744fields['of12.port_stats_request.length'] = ProtoField.uint16("of12.port_stats_request.length", "length", base.DEC, nil)
4745fields['of12.port_stats_request.xid'] = ProtoField.uint32("of12.port_stats_request.xid", "xid", base.DEC, nil)
4746fields['of12.port_stats_request.stats_type'] = ProtoField.uint32("of12.port_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4747fields['of12.port_stats_request.flags'] = ProtoField.uint32("of12.port_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4748fields['of12.port_stats_request.port_no'] = ProtoField.uint32("of12.port_stats_request.port_no", "port_no", base.DEC, nil)
4749fields['of12.port_status.version'] = ProtoField.uint8("of12.port_status.version", "version", base.DEC, nil)
4750fields['of12.port_status.type'] = ProtoField.uint32("of12.port_status.type", "type", base.DEC, enum_v3_ofp_type)
4751fields['of12.port_status.length'] = ProtoField.uint16("of12.port_status.length", "length", base.DEC, nil)
4752fields['of12.port_status.xid'] = ProtoField.uint32("of12.port_status.xid", "xid", base.DEC, nil)
4753fields['of12.port_status.reason'] = ProtoField.uint32("of12.port_status.reason", "reason", base.DEC, enum_v3_ofp_port_reason)
4754fields['of12.port_status.desc'] = ProtoField.stringz("of12.port_status.desc", "desc")
4755fields['of12.queue_get_config_reply.version'] = ProtoField.uint8("of12.queue_get_config_reply.version", "version", base.DEC, nil)
4756fields['of12.queue_get_config_reply.type'] = ProtoField.uint8("of12.queue_get_config_reply.type", "type", base.DEC, nil)
4757fields['of12.queue_get_config_reply.length'] = ProtoField.uint16("of12.queue_get_config_reply.length", "length", base.DEC, nil)
4758fields['of12.queue_get_config_reply.xid'] = ProtoField.uint32("of12.queue_get_config_reply.xid", "xid", base.DEC, nil)
4759fields['of12.queue_get_config_reply.port'] = ProtoField.uint32("of12.queue_get_config_reply.port", "port", base.DEC, nil)
4760fields['of12.queue_get_config_reply.queues'] = ProtoField.bytes("of12.queue_get_config_reply.queues", "queues")
4761fields['of12.queue_get_config_request.version'] = ProtoField.uint8("of12.queue_get_config_request.version", "version", base.DEC, nil)
4762fields['of12.queue_get_config_request.type'] = ProtoField.uint8("of12.queue_get_config_request.type", "type", base.DEC, nil)
4763fields['of12.queue_get_config_request.length'] = ProtoField.uint16("of12.queue_get_config_request.length", "length", base.DEC, nil)
4764fields['of12.queue_get_config_request.xid'] = ProtoField.uint32("of12.queue_get_config_request.xid", "xid", base.DEC, nil)
4765fields['of12.queue_get_config_request.port'] = ProtoField.uint32("of12.queue_get_config_request.port", "port", base.DEC, nil)
4766fields['of12.queue_op_failed_error_msg.version'] = ProtoField.uint8("of12.queue_op_failed_error_msg.version", "version", base.DEC, nil)
4767fields['of12.queue_op_failed_error_msg.type'] = ProtoField.uint8("of12.queue_op_failed_error_msg.type", "type", base.DEC, nil)
4768fields['of12.queue_op_failed_error_msg.length'] = ProtoField.uint16("of12.queue_op_failed_error_msg.length", "length", base.DEC, nil)
4769fields['of12.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of12.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
4770fields['of12.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of12.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
4771fields['of12.queue_op_failed_error_msg.code'] = ProtoField.uint32("of12.queue_op_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_queue_op_failed_code)
4772fields['of12.queue_op_failed_error_msg.data'] = ProtoField.bytes("of12.queue_op_failed_error_msg.data", "data")
4773fields['of12.queue_prop.type'] = ProtoField.uint16("of12.queue_prop.type", "type", base.DEC, nil)
4774fields['of12.queue_prop.len'] = ProtoField.uint16("of12.queue_prop.len", "len", base.DEC, nil)
4775fields['of12.queue_prop_experimenter.type'] = ProtoField.uint16("of12.queue_prop_experimenter.type", "type", base.DEC, nil)
4776fields['of12.queue_prop_experimenter.len'] = ProtoField.uint16("of12.queue_prop_experimenter.len", "len", base.DEC, nil)
4777fields['of12.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of12.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
4778fields['of12.queue_prop_experimenter.data'] = ProtoField.bytes("of12.queue_prop_experimenter.data", "data")
4779fields['of12.queue_prop_max_rate.type'] = ProtoField.uint16("of12.queue_prop_max_rate.type", "type", base.DEC, nil)
4780fields['of12.queue_prop_max_rate.len'] = ProtoField.uint16("of12.queue_prop_max_rate.len", "len", base.DEC, nil)
4781fields['of12.queue_prop_max_rate.rate'] = ProtoField.uint16("of12.queue_prop_max_rate.rate", "rate", base.DEC, nil)
4782fields['of12.queue_prop_min_rate.type'] = ProtoField.uint16("of12.queue_prop_min_rate.type", "type", base.DEC, nil)
4783fields['of12.queue_prop_min_rate.len'] = ProtoField.uint16("of12.queue_prop_min_rate.len", "len", base.DEC, nil)
4784fields['of12.queue_prop_min_rate.rate'] = ProtoField.uint16("of12.queue_prop_min_rate.rate", "rate", base.DEC, nil)
4785fields['of12.queue_stats_entry.port_no'] = ProtoField.uint32("of12.queue_stats_entry.port_no", "port_no", base.DEC, nil)
4786fields['of12.queue_stats_entry.queue_id'] = ProtoField.uint32("of12.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
4787fields['of12.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of12.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
4788fields['of12.queue_stats_entry.tx_packets'] = ProtoField.uint64("of12.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
4789fields['of12.queue_stats_entry.tx_errors'] = ProtoField.uint64("of12.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
4790fields['of12.queue_stats_reply.version'] = ProtoField.uint8("of12.queue_stats_reply.version", "version", base.DEC, nil)
4791fields['of12.queue_stats_reply.type'] = ProtoField.uint32("of12.queue_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4792fields['of12.queue_stats_reply.length'] = ProtoField.uint16("of12.queue_stats_reply.length", "length", base.DEC, nil)
4793fields['of12.queue_stats_reply.xid'] = ProtoField.uint32("of12.queue_stats_reply.xid", "xid", base.DEC, nil)
4794fields['of12.queue_stats_reply.stats_type'] = ProtoField.uint32("of12.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4795fields['of12.queue_stats_reply.flags'] = ProtoField.uint32("of12.queue_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4796fields['of12.queue_stats_reply.entries'] = ProtoField.bytes("of12.queue_stats_reply.entries", "entries")
4797fields['of12.queue_stats_request.version'] = ProtoField.uint8("of12.queue_stats_request.version", "version", base.DEC, nil)
4798fields['of12.queue_stats_request.type'] = ProtoField.uint32("of12.queue_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4799fields['of12.queue_stats_request.length'] = ProtoField.uint16("of12.queue_stats_request.length", "length", base.DEC, nil)
4800fields['of12.queue_stats_request.xid'] = ProtoField.uint32("of12.queue_stats_request.xid", "xid", base.DEC, nil)
4801fields['of12.queue_stats_request.stats_type'] = ProtoField.uint32("of12.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4802fields['of12.queue_stats_request.flags'] = ProtoField.uint32("of12.queue_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4803fields['of12.queue_stats_request.port_no'] = ProtoField.uint32("of12.queue_stats_request.port_no", "port_no", base.DEC, nil)
4804fields['of12.queue_stats_request.queue_id'] = ProtoField.uint32("of12.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
4805fields['of12.role_reply.version'] = ProtoField.uint8("of12.role_reply.version", "version", base.DEC, nil)
4806fields['of12.role_reply.type'] = ProtoField.uint8("of12.role_reply.type", "type", base.DEC, nil)
4807fields['of12.role_reply.length'] = ProtoField.uint16("of12.role_reply.length", "length", base.DEC, nil)
4808fields['of12.role_reply.xid'] = ProtoField.uint32("of12.role_reply.xid", "xid", base.DEC, nil)
4809fields['of12.role_reply.role'] = ProtoField.uint32("of12.role_reply.role", "role", base.DEC, enum_v3_ofp_controller_role)
4810fields['of12.role_reply.generation_id'] = ProtoField.uint64("of12.role_reply.generation_id", "generation_id", base.DEC, nil)
4811fields['of12.role_request.version'] = ProtoField.uint8("of12.role_request.version", "version", base.DEC, nil)
4812fields['of12.role_request.type'] = ProtoField.uint8("of12.role_request.type", "type", base.DEC, nil)
4813fields['of12.role_request.length'] = ProtoField.uint16("of12.role_request.length", "length", base.DEC, nil)
4814fields['of12.role_request.xid'] = ProtoField.uint32("of12.role_request.xid", "xid", base.DEC, nil)
4815fields['of12.role_request.role'] = ProtoField.uint32("of12.role_request.role", "role", base.DEC, enum_v3_ofp_controller_role)
4816fields['of12.role_request.generation_id'] = ProtoField.uint64("of12.role_request.generation_id", "generation_id", base.DEC, nil)
4817fields['of12.role_request_failed_error_msg.version'] = ProtoField.uint8("of12.role_request_failed_error_msg.version", "version", base.DEC, nil)
4818fields['of12.role_request_failed_error_msg.type'] = ProtoField.uint8("of12.role_request_failed_error_msg.type", "type", base.DEC, nil)
4819fields['of12.role_request_failed_error_msg.length'] = ProtoField.uint16("of12.role_request_failed_error_msg.length", "length", base.DEC, nil)
4820fields['of12.role_request_failed_error_msg.xid'] = ProtoField.uint32("of12.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
4821fields['of12.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of12.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
4822fields['of12.role_request_failed_error_msg.code'] = ProtoField.uint32("of12.role_request_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_role_request_failed_code)
4823fields['of12.role_request_failed_error_msg.data'] = ProtoField.bytes("of12.role_request_failed_error_msg.data", "data")
4824fields['of12.set_config.version'] = ProtoField.uint8("of12.set_config.version", "version", base.DEC, nil)
4825fields['of12.set_config.type'] = ProtoField.uint8("of12.set_config.type", "type", base.DEC, nil)
4826fields['of12.set_config.length'] = ProtoField.uint16("of12.set_config.length", "length", base.DEC, nil)
4827fields['of12.set_config.xid'] = ProtoField.uint32("of12.set_config.xid", "xid", base.DEC, nil)
4828fields['of12.set_config.flags'] = ProtoField.uint32("of12.set_config.flags", "flags", base.HEX, enum_v3_ofp_config_flags)
4829fields['of12.set_config.miss_send_len'] = ProtoField.uint16("of12.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
4830fields['of12.switch_config_failed_error_msg.version'] = ProtoField.uint8("of12.switch_config_failed_error_msg.version", "version", base.DEC, nil)
4831fields['of12.switch_config_failed_error_msg.type'] = ProtoField.uint8("of12.switch_config_failed_error_msg.type", "type", base.DEC, nil)
4832fields['of12.switch_config_failed_error_msg.length'] = ProtoField.uint16("of12.switch_config_failed_error_msg.length", "length", base.DEC, nil)
4833fields['of12.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of12.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
4834fields['of12.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of12.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
4835fields['of12.switch_config_failed_error_msg.code'] = ProtoField.uint32("of12.switch_config_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_switch_config_failed_code)
4836fields['of12.switch_config_failed_error_msg.data'] = ProtoField.bytes("of12.switch_config_failed_error_msg.data", "data")
4837fields['of12.table_mod.version'] = ProtoField.uint8("of12.table_mod.version", "version", base.DEC, nil)
4838fields['of12.table_mod.type'] = ProtoField.uint8("of12.table_mod.type", "type", base.DEC, nil)
4839fields['of12.table_mod.length'] = ProtoField.uint16("of12.table_mod.length", "length", base.DEC, nil)
4840fields['of12.table_mod.xid'] = ProtoField.uint32("of12.table_mod.xid", "xid", base.DEC, nil)
4841fields['of12.table_mod.table_id'] = ProtoField.uint8("of12.table_mod.table_id", "table_id", base.DEC, nil)
4842fields['of12.table_mod.config'] = ProtoField.uint32("of12.table_mod.config", "config", base.DEC, nil)
4843fields['of12.table_mod_failed_error_msg.version'] = ProtoField.uint8("of12.table_mod_failed_error_msg.version", "version", base.DEC, nil)
4844fields['of12.table_mod_failed_error_msg.type'] = ProtoField.uint8("of12.table_mod_failed_error_msg.type", "type", base.DEC, nil)
4845fields['of12.table_mod_failed_error_msg.length'] = ProtoField.uint16("of12.table_mod_failed_error_msg.length", "length", base.DEC, nil)
4846fields['of12.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4847fields['of12.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4848fields['of12.table_mod_failed_error_msg.code'] = ProtoField.uint32("of12.table_mod_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_table_mod_failed_code)
4849fields['of12.table_mod_failed_error_msg.data'] = ProtoField.bytes("of12.table_mod_failed_error_msg.data", "data")
4850fields['of12.table_stats_entry.table_id'] = ProtoField.uint8("of12.table_stats_entry.table_id", "table_id", base.DEC, nil)
4851fields['of12.table_stats_entry.name'] = ProtoField.stringz("of12.table_stats_entry.name", "name")
4852fields['of12.table_stats_entry.match'] = ProtoField.uint64("of12.table_stats_entry.match", "match", base.HEX, nil)
4853fields['of12.table_stats_entry.wildcards'] = ProtoField.uint64("of12.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
4854fields['of12.table_stats_entry.write_actions'] = ProtoField.uint32("of12.table_stats_entry.write_actions", "write_actions", base.DEC, nil)
4855fields['of12.table_stats_entry.apply_actions'] = ProtoField.uint32("of12.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil)
4856fields['of12.table_stats_entry.write_setfields'] = ProtoField.uint64("of12.table_stats_entry.write_setfields", "write_setfields", base.DEC, nil)
4857fields['of12.table_stats_entry.apply_setfields'] = ProtoField.uint64("of12.table_stats_entry.apply_setfields", "apply_setfields", base.DEC, nil)
4858fields['of12.table_stats_entry.metadata_match'] = ProtoField.uint64("of12.table_stats_entry.metadata_match", "metadata_match", base.DEC, nil)
4859fields['of12.table_stats_entry.metadata_write'] = ProtoField.uint64("of12.table_stats_entry.metadata_write", "metadata_write", base.DEC, nil)
4860fields['of12.table_stats_entry.instructions'] = ProtoField.uint32("of12.table_stats_entry.instructions", "instructions", base.DEC, nil)
4861fields['of12.table_stats_entry.config'] = ProtoField.uint32("of12.table_stats_entry.config", "config", base.DEC, nil)
4862fields['of12.table_stats_entry.max_entries'] = ProtoField.uint32("of12.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
4863fields['of12.table_stats_entry.active_count'] = ProtoField.uint32("of12.table_stats_entry.active_count", "active_count", base.DEC, nil)
4864fields['of12.table_stats_entry.lookup_count'] = ProtoField.uint64("of12.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
4865fields['of12.table_stats_entry.matched_count'] = ProtoField.uint64("of12.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
4866fields['of12.table_stats_reply.version'] = ProtoField.uint8("of12.table_stats_reply.version", "version", base.DEC, nil)
4867fields['of12.table_stats_reply.type'] = ProtoField.uint32("of12.table_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4868fields['of12.table_stats_reply.length'] = ProtoField.uint16("of12.table_stats_reply.length", "length", base.DEC, nil)
4869fields['of12.table_stats_reply.xid'] = ProtoField.uint32("of12.table_stats_reply.xid", "xid", base.DEC, nil)
4870fields['of12.table_stats_reply.stats_type'] = ProtoField.uint32("of12.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4871fields['of12.table_stats_reply.flags'] = ProtoField.uint32("of12.table_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4872fields['of12.table_stats_reply.entries'] = ProtoField.bytes("of12.table_stats_reply.entries", "entries")
4873fields['of12.table_stats_request.version'] = ProtoField.uint8("of12.table_stats_request.version", "version", base.DEC, nil)
4874fields['of12.table_stats_request.type'] = ProtoField.uint32("of12.table_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4875fields['of12.table_stats_request.length'] = ProtoField.uint16("of12.table_stats_request.length", "length", base.DEC, nil)
4876fields['of12.table_stats_request.xid'] = ProtoField.uint32("of12.table_stats_request.xid", "xid", base.DEC, nil)
4877fields['of12.table_stats_request.stats_type'] = ProtoField.uint32("of12.table_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4878fields['of12.table_stats_request.flags'] = ProtoField.uint32("of12.table_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4879fields['of13.action.type'] = ProtoField.uint16("of13.action.type", "type", base.DEC, nil)
4880fields['of13.action.len'] = ProtoField.uint16("of13.action.len", "len", base.DEC, nil)
4881fields['of13.action_id.type'] = ProtoField.uint32("of13.action_id.type", "type", base.DEC, enum_v4_ofp_action_type)
4882fields['of13.action_id.len'] = ProtoField.uint16("of13.action_id.len", "len", base.DEC, nil)
4883fields['of13.action_experimenter.type'] = ProtoField.uint16("of13.action_experimenter.type", "type", base.DEC, nil)
4884fields['of13.action_experimenter.len'] = ProtoField.uint16("of13.action_experimenter.len", "len", base.DEC, nil)
4885fields['of13.action_experimenter.experimenter'] = ProtoField.uint32("of13.action_experimenter.experimenter", "experimenter", base.DEC, nil)
4886fields['of13.action_experimenter.data'] = ProtoField.bytes("of13.action_experimenter.data", "data")
4887fields['of13.action_bsn.type'] = ProtoField.uint16("of13.action_bsn.type", "type", base.DEC, nil)
4888fields['of13.action_bsn.len'] = ProtoField.uint16("of13.action_bsn.len", "len", base.DEC, nil)
4889fields['of13.action_bsn.experimenter'] = ProtoField.uint32("of13.action_bsn.experimenter", "experimenter", base.DEC, nil)
4890fields['of13.action_bsn.subtype'] = ProtoField.uint32("of13.action_bsn.subtype", "subtype", base.DEC, nil)
4891fields['of13.action_id_experimenter.type'] = ProtoField.uint16("of13.action_id_experimenter.type", "type", base.DEC, nil)
4892fields['of13.action_id_experimenter.len'] = ProtoField.uint16("of13.action_id_experimenter.len", "len", base.DEC, nil)
4893fields['of13.action_id_experimenter.experimenter'] = ProtoField.uint32("of13.action_id_experimenter.experimenter", "experimenter", base.DEC, nil)
4894fields['of13.action_id_bsn.type'] = ProtoField.uint16("of13.action_id_bsn.type", "type", base.DEC, nil)
4895fields['of13.action_id_bsn.len'] = ProtoField.uint16("of13.action_id_bsn.len", "len", base.DEC, nil)
4896fields['of13.action_id_bsn.experimenter'] = ProtoField.uint32("of13.action_id_bsn.experimenter", "experimenter", base.DEC, nil)
4897fields['of13.action_id_bsn.subtype'] = ProtoField.uint32("of13.action_id_bsn.subtype", "subtype", base.DEC, nil)
4898fields['of13.action_bsn_checksum.type'] = ProtoField.uint16("of13.action_bsn_checksum.type", "type", base.DEC, nil)
4899fields['of13.action_bsn_checksum.len'] = ProtoField.uint16("of13.action_bsn_checksum.len", "len", base.DEC, nil)
4900fields['of13.action_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
4901fields['of13.action_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
4902fields['of13.action_bsn_checksum.checksum'] = ProtoField.bytes("of13.action_bsn_checksum.checksum", "checksum")
4903fields['of13.action_id_bsn_checksum.type'] = ProtoField.uint16("of13.action_id_bsn_checksum.type", "type", base.DEC, nil)
4904fields['of13.action_id_bsn_checksum.len'] = ProtoField.uint16("of13.action_id_bsn_checksum.len", "len", base.DEC, nil)
4905fields['of13.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
4906fields['of13.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil)
4907fields['of13.action_bsn_mirror.type'] = ProtoField.uint16("of13.action_bsn_mirror.type", "type", base.DEC, nil)
4908fields['of13.action_bsn_mirror.len'] = ProtoField.uint16("of13.action_bsn_mirror.len", "len", base.DEC, nil)
4909fields['of13.action_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
4910fields['of13.action_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
4911fields['of13.action_bsn_mirror.dest_port'] = ProtoField.uint32("of13.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
4912fields['of13.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of13.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
4913fields['of13.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of13.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
4914fields['of13.action_id_bsn_mirror.type'] = ProtoField.uint16("of13.action_id_bsn_mirror.type", "type", base.DEC, nil)
4915fields['of13.action_id_bsn_mirror.len'] = ProtoField.uint16("of13.action_id_bsn_mirror.len", "len", base.DEC, nil)
4916fields['of13.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
4917fields['of13.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil)
4918fields['of13.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
4919fields['of13.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
4920fields['of13.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
4921fields['of13.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
4922fields['of13.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
4923fields['of13.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
4924fields['of13.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
4925fields['of13.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
4926fields['of13.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
4927fields['of13.action_copy_ttl_in.type'] = ProtoField.uint16("of13.action_copy_ttl_in.type", "type", base.DEC, nil)
4928fields['of13.action_copy_ttl_in.len'] = ProtoField.uint16("of13.action_copy_ttl_in.len", "len", base.DEC, nil)
4929fields['of13.action_id_copy_ttl_in.type'] = ProtoField.uint16("of13.action_id_copy_ttl_in.type", "type", base.DEC, nil)
4930fields['of13.action_id_copy_ttl_in.len'] = ProtoField.uint16("of13.action_id_copy_ttl_in.len", "len", base.DEC, nil)
4931fields['of13.action_copy_ttl_out.type'] = ProtoField.uint16("of13.action_copy_ttl_out.type", "type", base.DEC, nil)
4932fields['of13.action_copy_ttl_out.len'] = ProtoField.uint16("of13.action_copy_ttl_out.len", "len", base.DEC, nil)
4933fields['of13.action_id_copy_ttl_out.type'] = ProtoField.uint16("of13.action_id_copy_ttl_out.type", "type", base.DEC, nil)
4934fields['of13.action_id_copy_ttl_out.len'] = ProtoField.uint16("of13.action_id_copy_ttl_out.len", "len", base.DEC, nil)
4935fields['of13.action_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_dec_mpls_ttl.type", "type", base.DEC, nil)
4936fields['of13.action_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_dec_mpls_ttl.len", "len", base.DEC, nil)
4937fields['of13.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.type", "type", base.DEC, nil)
4938fields['of13.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.len", "len", base.DEC, nil)
4939fields['of13.action_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_dec_nw_ttl.type", "type", base.DEC, nil)
4940fields['of13.action_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_dec_nw_ttl.len", "len", base.DEC, nil)
4941fields['of13.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.type", "type", base.DEC, nil)
4942fields['of13.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.len", "len", base.DEC, nil)
4943fields['of13.action_group.type'] = ProtoField.uint32("of13.action_group.type", "type", base.DEC, enum_v4_ofp_action_type)
4944fields['of13.action_group.len'] = ProtoField.uint16("of13.action_group.len", "len", base.DEC, nil)
4945fields['of13.action_group.group_id'] = ProtoField.uint32("of13.action_group.group_id", "group_id", base.DEC, nil)
4946fields['of13.action_id_group.type'] = ProtoField.uint16("of13.action_id_group.type", "type", base.DEC, nil)
4947fields['of13.action_id_group.len'] = ProtoField.uint16("of13.action_id_group.len", "len", base.DEC, nil)
4948fields['of13.action_nicira.type'] = ProtoField.uint16("of13.action_nicira.type", "type", base.DEC, nil)
4949fields['of13.action_nicira.len'] = ProtoField.uint16("of13.action_nicira.len", "len", base.DEC, nil)
4950fields['of13.action_nicira.experimenter'] = ProtoField.uint32("of13.action_nicira.experimenter", "experimenter", base.DEC, nil)
4951fields['of13.action_nicira.subtype'] = ProtoField.uint16("of13.action_nicira.subtype", "subtype", base.DEC, nil)
4952fields['of13.action_id_nicira.type'] = ProtoField.uint16("of13.action_id_nicira.type", "type", base.DEC, nil)
4953fields['of13.action_id_nicira.len'] = ProtoField.uint16("of13.action_id_nicira.len", "len", base.DEC, nil)
4954fields['of13.action_id_nicira.experimenter'] = ProtoField.uint32("of13.action_id_nicira.experimenter", "experimenter", base.DEC, nil)
4955fields['of13.action_id_nicira.subtype'] = ProtoField.uint16("of13.action_id_nicira.subtype", "subtype", base.DEC, nil)
4956fields['of13.action_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_nicira_dec_ttl.type", "type", base.DEC, nil)
4957fields['of13.action_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_nicira_dec_ttl.len", "len", base.DEC, nil)
4958fields['of13.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
4959fields['of13.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
4960fields['of13.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.type", "type", base.DEC, nil)
4961fields['of13.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.len", "len", base.DEC, nil)
4962fields['of13.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
4963fields['of13.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
4964fields['of13.action_output.type'] = ProtoField.uint32("of13.action_output.type", "type", base.DEC, enum_v4_ofp_action_type)
4965fields['of13.action_output.len'] = ProtoField.uint16("of13.action_output.len", "len", base.DEC, nil)
4966fields['of13.action_output.port'] = ProtoField.uint32("of13.action_output.port", "port", base.DEC, nil)
4967fields['of13.action_output.max_len'] = ProtoField.uint16("of13.action_output.max_len", "max_len", base.DEC, nil)
4968fields['of13.action_id_output.type'] = ProtoField.uint16("of13.action_id_output.type", "type", base.DEC, nil)
4969fields['of13.action_id_output.len'] = ProtoField.uint16("of13.action_id_output.len", "len", base.DEC, nil)
4970fields['of13.action_pop_mpls.type'] = ProtoField.uint16("of13.action_pop_mpls.type", "type", base.DEC, nil)
4971fields['of13.action_pop_mpls.len'] = ProtoField.uint16("of13.action_pop_mpls.len", "len", base.DEC, nil)
4972fields['of13.action_pop_mpls.ethertype'] = ProtoField.uint16("of13.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
4973fields['of13.action_id_pop_mpls.type'] = ProtoField.uint16("of13.action_id_pop_mpls.type", "type", base.DEC, nil)
4974fields['of13.action_id_pop_mpls.len'] = ProtoField.uint16("of13.action_id_pop_mpls.len", "len", base.DEC, nil)
4975fields['of13.action_pop_pbb.type'] = ProtoField.uint16("of13.action_pop_pbb.type", "type", base.DEC, nil)
4976fields['of13.action_pop_pbb.len'] = ProtoField.uint16("of13.action_pop_pbb.len", "len", base.DEC, nil)
4977fields['of13.action_id_pop_pbb.type'] = ProtoField.uint16("of13.action_id_pop_pbb.type", "type", base.DEC, nil)
4978fields['of13.action_id_pop_pbb.len'] = ProtoField.uint16("of13.action_id_pop_pbb.len", "len", base.DEC, nil)
4979fields['of13.action_pop_vlan.type'] = ProtoField.uint16("of13.action_pop_vlan.type", "type", base.DEC, nil)
4980fields['of13.action_pop_vlan.len'] = ProtoField.uint16("of13.action_pop_vlan.len", "len", base.DEC, nil)
4981fields['of13.action_id_pop_vlan.type'] = ProtoField.uint16("of13.action_id_pop_vlan.type", "type", base.DEC, nil)
4982fields['of13.action_id_pop_vlan.len'] = ProtoField.uint16("of13.action_id_pop_vlan.len", "len", base.DEC, nil)
4983fields['of13.action_push_mpls.type'] = ProtoField.uint16("of13.action_push_mpls.type", "type", base.DEC, nil)
4984fields['of13.action_push_mpls.len'] = ProtoField.uint16("of13.action_push_mpls.len", "len", base.DEC, nil)
4985fields['of13.action_push_mpls.ethertype'] = ProtoField.uint16("of13.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
4986fields['of13.action_id_push_mpls.type'] = ProtoField.uint16("of13.action_id_push_mpls.type", "type", base.DEC, nil)
4987fields['of13.action_id_push_mpls.len'] = ProtoField.uint16("of13.action_id_push_mpls.len", "len", base.DEC, nil)
4988fields['of13.action_push_pbb.type'] = ProtoField.uint16("of13.action_push_pbb.type", "type", base.DEC, nil)
4989fields['of13.action_push_pbb.len'] = ProtoField.uint16("of13.action_push_pbb.len", "len", base.DEC, nil)
4990fields['of13.action_push_pbb.ethertype'] = ProtoField.uint16("of13.action_push_pbb.ethertype", "ethertype", base.DEC, nil)
4991fields['of13.action_id_push_pbb.type'] = ProtoField.uint16("of13.action_id_push_pbb.type", "type", base.DEC, nil)
4992fields['of13.action_id_push_pbb.len'] = ProtoField.uint16("of13.action_id_push_pbb.len", "len", base.DEC, nil)
4993fields['of13.action_push_vlan.type'] = ProtoField.uint16("of13.action_push_vlan.type", "type", base.DEC, nil)
4994fields['of13.action_push_vlan.len'] = ProtoField.uint16("of13.action_push_vlan.len", "len", base.DEC, nil)
4995fields['of13.action_push_vlan.ethertype'] = ProtoField.uint16("of13.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
4996fields['of13.action_id_push_vlan.type'] = ProtoField.uint16("of13.action_id_push_vlan.type", "type", base.DEC, nil)
4997fields['of13.action_id_push_vlan.len'] = ProtoField.uint16("of13.action_id_push_vlan.len", "len", base.DEC, nil)
4998fields['of13.oxm.type_len'] = ProtoField.uint32("of13.oxm.type_len", "type_len", base.DEC, nil)
4999fields['of13.action_set_field.type'] = ProtoField.uint32("of13.action_set_field.type", "type", base.DEC, enum_v4_ofp_action_type)
5000fields['of13.action_set_field.len'] = ProtoField.uint16("of13.action_set_field.len", "len", base.DEC, nil)
5001fields['of13.action_set_field.field'] = ProtoField.bytes("of13.action_set_field.field", "field")
5002fields['of13.action_id_set_field.type'] = ProtoField.uint16("of13.action_id_set_field.type", "type", base.DEC, nil)
5003fields['of13.action_id_set_field.len'] = ProtoField.uint16("of13.action_id_set_field.len", "len", base.DEC, nil)
5004fields['of13.action_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_set_mpls_ttl.type", "type", base.DEC, nil)
5005fields['of13.action_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_set_mpls_ttl.len", "len", base.DEC, nil)
5006fields['of13.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of13.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
5007fields['of13.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.type", "type", base.DEC, nil)
5008fields['of13.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.len", "len", base.DEC, nil)
5009fields['of13.action_set_nw_ttl.type'] = ProtoField.uint32("of13.action_set_nw_ttl.type", "type", base.DEC, enum_v4_ofp_action_type)
5010fields['of13.action_set_nw_ttl.len'] = ProtoField.uint16("of13.action_set_nw_ttl.len", "len", base.DEC, nil)
5011fields['of13.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of13.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
5012fields['of13.action_id_set_nw_ttl.type'] = ProtoField.uint16("of13.action_id_set_nw_ttl.type", "type", base.DEC, nil)
5013fields['of13.action_id_set_nw_ttl.len'] = ProtoField.uint16("of13.action_id_set_nw_ttl.len", "len", base.DEC, nil)
5014fields['of13.action_set_queue.type'] = ProtoField.uint16("of13.action_set_queue.type", "type", base.DEC, nil)
5015fields['of13.action_set_queue.len'] = ProtoField.uint16("of13.action_set_queue.len", "len", base.DEC, nil)
5016fields['of13.action_set_queue.queue_id'] = ProtoField.uint32("of13.action_set_queue.queue_id", "queue_id", base.DEC, nil)
5017fields['of13.action_id_set_queue.type'] = ProtoField.uint16("of13.action_id_set_queue.type", "type", base.DEC, nil)
5018fields['of13.action_id_set_queue.len'] = ProtoField.uint16("of13.action_id_set_queue.len", "len", base.DEC, nil)
5019fields['of13.header.version'] = ProtoField.uint8("of13.header.version", "version", base.DEC, nil)
5020fields['of13.header.type'] = ProtoField.uint8("of13.header.type", "type", base.DEC, nil)
5021fields['of13.header.length'] = ProtoField.uint16("of13.header.length", "length", base.DEC, nil)
5022fields['of13.header.xid'] = ProtoField.uint32("of13.header.xid", "xid", base.DEC, nil)
5023fields['of13.stats_reply.version'] = ProtoField.uint8("of13.stats_reply.version", "version", base.DEC, nil)
5024fields['of13.stats_reply.type'] = ProtoField.uint32("of13.stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5025fields['of13.stats_reply.length'] = ProtoField.uint16("of13.stats_reply.length", "length", base.DEC, nil)
5026fields['of13.stats_reply.xid'] = ProtoField.uint32("of13.stats_reply.xid", "xid", base.DEC, nil)
5027fields['of13.stats_reply.stats_type'] = ProtoField.uint32("of13.stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5028fields['of13.stats_reply.flags'] = ProtoField.uint32("of13.stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5029fields['of13.aggregate_stats_reply.version'] = ProtoField.uint8("of13.aggregate_stats_reply.version", "version", base.DEC, nil)
5030fields['of13.aggregate_stats_reply.type'] = ProtoField.uint32("of13.aggregate_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5031fields['of13.aggregate_stats_reply.length'] = ProtoField.uint16("of13.aggregate_stats_reply.length", "length", base.DEC, nil)
5032fields['of13.aggregate_stats_reply.xid'] = ProtoField.uint32("of13.aggregate_stats_reply.xid", "xid", base.DEC, nil)
5033fields['of13.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of13.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5034fields['of13.aggregate_stats_reply.flags'] = ProtoField.uint32("of13.aggregate_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5035fields['of13.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of13.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
5036fields['of13.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of13.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
5037fields['of13.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of13.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
5038fields['of13.stats_request.version'] = ProtoField.uint8("of13.stats_request.version", "version", base.DEC, nil)
5039fields['of13.stats_request.type'] = ProtoField.uint32("of13.stats_request.type", "type", base.DEC, enum_v4_ofp_type)
5040fields['of13.stats_request.length'] = ProtoField.uint16("of13.stats_request.length", "length", base.DEC, nil)
5041fields['of13.stats_request.xid'] = ProtoField.uint32("of13.stats_request.xid", "xid", base.DEC, nil)
5042fields['of13.stats_request.stats_type'] = ProtoField.uint32("of13.stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5043fields['of13.stats_request.flags'] = ProtoField.uint32("of13.stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5044fields['of13.aggregate_stats_request.version'] = ProtoField.uint8("of13.aggregate_stats_request.version", "version", base.DEC, nil)
5045fields['of13.aggregate_stats_request.type'] = ProtoField.uint32("of13.aggregate_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
5046fields['of13.aggregate_stats_request.length'] = ProtoField.uint16("of13.aggregate_stats_request.length", "length", base.DEC, nil)
5047fields['of13.aggregate_stats_request.xid'] = ProtoField.uint32("of13.aggregate_stats_request.xid", "xid", base.DEC, nil)
5048fields['of13.aggregate_stats_request.stats_type'] = ProtoField.uint32("of13.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5049fields['of13.aggregate_stats_request.flags'] = ProtoField.uint32("of13.aggregate_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5050fields['of13.aggregate_stats_request.table_id'] = ProtoField.uint8("of13.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
5051fields['of13.aggregate_stats_request.out_port'] = ProtoField.uint32("of13.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
5052fields['of13.aggregate_stats_request.out_group'] = ProtoField.uint32("of13.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
5053fields['of13.aggregate_stats_request.cookie'] = ProtoField.uint64("of13.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
5054fields['of13.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of13.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
5055fields['of13.aggregate_stats_request.match'] = ProtoField.bytes("of13.aggregate_stats_request.match", "match")
5056fields['of13.async_get_reply.version'] = ProtoField.uint8("of13.async_get_reply.version", "version", base.DEC, nil)
5057fields['of13.async_get_reply.type'] = ProtoField.uint8("of13.async_get_reply.type", "type", base.DEC, nil)
5058fields['of13.async_get_reply.length'] = ProtoField.uint16("of13.async_get_reply.length", "length", base.DEC, nil)
5059fields['of13.async_get_reply.xid'] = ProtoField.uint32("of13.async_get_reply.xid", "xid", base.DEC, nil)
5060fields['of13.async_get_reply.packet_in_mask_equal_master'] = ProtoField.uint32("of13.async_get_reply.packet_in_mask_equal_master", "packet_in_mask_equal_master", base.DEC, nil)
5061fields['of13.async_get_reply.packet_in_mask_slave'] = ProtoField.uint32("of13.async_get_reply.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
5062fields['of13.async_get_reply.port_status_mask_equal_master'] = ProtoField.uint32("of13.async_get_reply.port_status_mask_equal_master", "port_status_mask_equal_master", base.DEC, nil)
5063fields['of13.async_get_reply.port_status_mask_slave'] = ProtoField.uint32("of13.async_get_reply.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
5064fields['of13.async_get_reply.flow_removed_mask_equal_master'] = ProtoField.uint32("of13.async_get_reply.flow_removed_mask_equal_master", "flow_removed_mask_equal_master", base.DEC, nil)
5065fields['of13.async_get_reply.flow_removed_mask_slave'] = ProtoField.uint32("of13.async_get_reply.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
5066fields['of13.async_get_request.version'] = ProtoField.uint8("of13.async_get_request.version", "version", base.DEC, nil)
5067fields['of13.async_get_request.type'] = ProtoField.uint32("of13.async_get_request.type", "type", base.DEC, enum_v4_ofp_type)
5068fields['of13.async_get_request.length'] = ProtoField.uint16("of13.async_get_request.length", "length", base.DEC, nil)
5069fields['of13.async_get_request.xid'] = ProtoField.uint32("of13.async_get_request.xid", "xid", base.DEC, nil)
5070fields['of13.async_get_request.packet_in_mask_equal_master'] = ProtoField.uint32("of13.async_get_request.packet_in_mask_equal_master", "packet_in_mask_equal_master", base.DEC, nil)
5071fields['of13.async_get_request.packet_in_mask_slave'] = ProtoField.uint32("of13.async_get_request.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
5072fields['of13.async_get_request.port_status_mask_equal_master'] = ProtoField.uint32("of13.async_get_request.port_status_mask_equal_master", "port_status_mask_equal_master", base.DEC, nil)
5073fields['of13.async_get_request.port_status_mask_slave'] = ProtoField.uint32("of13.async_get_request.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
5074fields['of13.async_get_request.flow_removed_mask_equal_master'] = ProtoField.uint32("of13.async_get_request.flow_removed_mask_equal_master", "flow_removed_mask_equal_master", base.DEC, nil)
5075fields['of13.async_get_request.flow_removed_mask_slave'] = ProtoField.uint32("of13.async_get_request.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
5076fields['of13.async_set.version'] = ProtoField.uint8("of13.async_set.version", "version", base.DEC, nil)
5077fields['of13.async_set.type'] = ProtoField.uint8("of13.async_set.type", "type", base.DEC, nil)
5078fields['of13.async_set.length'] = ProtoField.uint16("of13.async_set.length", "length", base.DEC, nil)
5079fields['of13.async_set.xid'] = ProtoField.uint32("of13.async_set.xid", "xid", base.DEC, nil)
5080fields['of13.async_set.packet_in_mask_equal_master'] = ProtoField.uint32("of13.async_set.packet_in_mask_equal_master", "packet_in_mask_equal_master", base.DEC, nil)
5081fields['of13.async_set.packet_in_mask_slave'] = ProtoField.uint32("of13.async_set.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
5082fields['of13.async_set.port_status_mask_equal_master'] = ProtoField.uint32("of13.async_set.port_status_mask_equal_master", "port_status_mask_equal_master", base.DEC, nil)
5083fields['of13.async_set.port_status_mask_slave'] = ProtoField.uint32("of13.async_set.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
5084fields['of13.async_set.flow_removed_mask_equal_master'] = ProtoField.uint32("of13.async_set.flow_removed_mask_equal_master", "flow_removed_mask_equal_master", base.DEC, nil)
5085fields['of13.async_set.flow_removed_mask_slave'] = ProtoField.uint32("of13.async_set.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
5086fields['of13.error_msg.version'] = ProtoField.uint8("of13.error_msg.version", "version", base.DEC, nil)
5087fields['of13.error_msg.type'] = ProtoField.uint32("of13.error_msg.type", "type", base.DEC, enum_v4_ofp_type)
5088fields['of13.error_msg.length'] = ProtoField.uint16("of13.error_msg.length", "length", base.DEC, nil)
5089fields['of13.error_msg.xid'] = ProtoField.uint32("of13.error_msg.xid", "xid", base.DEC, nil)
5090fields['of13.error_msg.err_type'] = ProtoField.uint32("of13.error_msg.err_type", "err_type", base.DEC, enum_v4_ofp_error_type)
5091fields['of13.bad_action_error_msg.version'] = ProtoField.uint8("of13.bad_action_error_msg.version", "version", base.DEC, nil)
5092fields['of13.bad_action_error_msg.type'] = ProtoField.uint8("of13.bad_action_error_msg.type", "type", base.DEC, nil)
5093fields['of13.bad_action_error_msg.length'] = ProtoField.uint16("of13.bad_action_error_msg.length", "length", base.DEC, nil)
5094fields['of13.bad_action_error_msg.xid'] = ProtoField.uint32("of13.bad_action_error_msg.xid", "xid", base.DEC, nil)
5095fields['of13.bad_action_error_msg.err_type'] = ProtoField.uint16("of13.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
5096fields['of13.bad_action_error_msg.code'] = ProtoField.uint32("of13.bad_action_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_action_code)
5097fields['of13.bad_action_error_msg.data'] = ProtoField.bytes("of13.bad_action_error_msg.data", "data")
5098fields['of13.bad_instruction_error_msg.version'] = ProtoField.uint8("of13.bad_instruction_error_msg.version", "version", base.DEC, nil)
5099fields['of13.bad_instruction_error_msg.type'] = ProtoField.uint8("of13.bad_instruction_error_msg.type", "type", base.DEC, nil)
5100fields['of13.bad_instruction_error_msg.length'] = ProtoField.uint16("of13.bad_instruction_error_msg.length", "length", base.DEC, nil)
5101fields['of13.bad_instruction_error_msg.xid'] = ProtoField.uint32("of13.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
5102fields['of13.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of13.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
5103fields['of13.bad_instruction_error_msg.code'] = ProtoField.uint32("of13.bad_instruction_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_instruction_code)
5104fields['of13.bad_instruction_error_msg.data'] = ProtoField.bytes("of13.bad_instruction_error_msg.data", "data")
5105fields['of13.bad_match_error_msg.version'] = ProtoField.uint8("of13.bad_match_error_msg.version", "version", base.DEC, nil)
5106fields['of13.bad_match_error_msg.type'] = ProtoField.uint8("of13.bad_match_error_msg.type", "type", base.DEC, nil)
5107fields['of13.bad_match_error_msg.length'] = ProtoField.uint16("of13.bad_match_error_msg.length", "length", base.DEC, nil)
5108fields['of13.bad_match_error_msg.xid'] = ProtoField.uint32("of13.bad_match_error_msg.xid", "xid", base.DEC, nil)
5109fields['of13.bad_match_error_msg.err_type'] = ProtoField.uint16("of13.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
5110fields['of13.bad_match_error_msg.code'] = ProtoField.uint32("of13.bad_match_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_match_code)
5111fields['of13.bad_match_error_msg.data'] = ProtoField.bytes("of13.bad_match_error_msg.data", "data")
5112fields['of13.bad_request_error_msg.version'] = ProtoField.uint8("of13.bad_request_error_msg.version", "version", base.DEC, nil)
5113fields['of13.bad_request_error_msg.type'] = ProtoField.uint8("of13.bad_request_error_msg.type", "type", base.DEC, nil)
5114fields['of13.bad_request_error_msg.length'] = ProtoField.uint16("of13.bad_request_error_msg.length", "length", base.DEC, nil)
5115fields['of13.bad_request_error_msg.xid'] = ProtoField.uint32("of13.bad_request_error_msg.xid", "xid", base.DEC, nil)
5116fields['of13.bad_request_error_msg.err_type'] = ProtoField.uint16("of13.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
5117fields['of13.bad_request_error_msg.code'] = ProtoField.uint32("of13.bad_request_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_request_code)
5118fields['of13.bad_request_error_msg.data'] = ProtoField.bytes("of13.bad_request_error_msg.data", "data")
5119fields['of13.barrier_reply.version'] = ProtoField.uint8("of13.barrier_reply.version", "version", base.DEC, nil)
5120fields['of13.barrier_reply.type'] = ProtoField.uint32("of13.barrier_reply.type", "type", base.DEC, enum_v4_ofp_type)
5121fields['of13.barrier_reply.length'] = ProtoField.uint16("of13.barrier_reply.length", "length", base.DEC, nil)
5122fields['of13.barrier_reply.xid'] = ProtoField.uint32("of13.barrier_reply.xid", "xid", base.DEC, nil)
5123fields['of13.barrier_request.version'] = ProtoField.uint8("of13.barrier_request.version", "version", base.DEC, nil)
5124fields['of13.barrier_request.type'] = ProtoField.uint32("of13.barrier_request.type", "type", base.DEC, enum_v4_ofp_type)
5125fields['of13.barrier_request.length'] = ProtoField.uint16("of13.barrier_request.length", "length", base.DEC, nil)
5126fields['of13.barrier_request.xid'] = ProtoField.uint32("of13.barrier_request.xid", "xid", base.DEC, nil)
5127fields['of13.experimenter.version'] = ProtoField.uint8("of13.experimenter.version", "version", base.DEC, nil)
5128fields['of13.experimenter.type'] = ProtoField.uint8("of13.experimenter.type", "type", base.DEC, nil)
5129fields['of13.experimenter.length'] = ProtoField.uint16("of13.experimenter.length", "length", base.DEC, nil)
5130fields['of13.experimenter.xid'] = ProtoField.uint32("of13.experimenter.xid", "xid", base.DEC, nil)
5131fields['of13.experimenter.experimenter'] = ProtoField.uint32("of13.experimenter.experimenter", "experimenter", base.DEC, nil)
5132fields['of13.experimenter.subtype'] = ProtoField.uint32("of13.experimenter.subtype", "subtype", base.DEC, nil)
5133fields['of13.experimenter.data'] = ProtoField.bytes("of13.experimenter.data", "data")
5134fields['of13.bsn_header.version'] = ProtoField.uint8("of13.bsn_header.version", "version", base.DEC, nil)
5135fields['of13.bsn_header.type'] = ProtoField.uint8("of13.bsn_header.type", "type", base.DEC, nil)
5136fields['of13.bsn_header.length'] = ProtoField.uint16("of13.bsn_header.length", "length", base.DEC, nil)
5137fields['of13.bsn_header.xid'] = ProtoField.uint32("of13.bsn_header.xid", "xid", base.DEC, nil)
5138fields['of13.bsn_header.experimenter'] = ProtoField.uint32("of13.bsn_header.experimenter", "experimenter", base.DEC, nil)
5139fields['of13.bsn_header.subtype'] = ProtoField.uint32("of13.bsn_header.subtype", "subtype", base.DEC, nil)
5140fields['of13.bsn_arp_idle.version'] = ProtoField.uint8("of13.bsn_arp_idle.version", "version", base.DEC, nil)
5141fields['of13.bsn_arp_idle.type'] = ProtoField.uint8("of13.bsn_arp_idle.type", "type", base.DEC, nil)
5142fields['of13.bsn_arp_idle.length'] = ProtoField.uint16("of13.bsn_arp_idle.length", "length", base.DEC, nil)
5143fields['of13.bsn_arp_idle.xid'] = ProtoField.uint32("of13.bsn_arp_idle.xid", "xid", base.DEC, nil)
5144fields['of13.bsn_arp_idle.experimenter'] = ProtoField.uint32("of13.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil)
5145fields['of13.bsn_arp_idle.subtype'] = ProtoField.uint32("of13.bsn_arp_idle.subtype", "subtype", base.DEC, nil)
5146fields['of13.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of13.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil)
5147fields['of13.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of13.bsn_arp_idle.ipv4_addr", "ipv4_addr")
5148fields['of13.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
5149fields['of13.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
5150fields['of13.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
5151fields['of13.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
5152fields['of13.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
5153fields['of13.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
5154fields['of13.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
5155fields['of13.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
5156fields['of13.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
5157fields['of13.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
5158fields['of13.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
5159fields['of13.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
5160fields['of13.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
5161fields['of13.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
5162fields['of13.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
5163fields['of13.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
5164fields['of13.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
5165fields['of13.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
5166fields['of13.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
5167fields['of13.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
5168fields['of13.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
5169fields['of13.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
5170fields['of13.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
5171fields['of13.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
5172fields['of13.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
5173fields['of13.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
5174fields['of13.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
5175fields['of13.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
5176fields['of13.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
5177fields['of13.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
5178fields['of13.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
5179fields['of13.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
5180fields['of13.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
5181fields['of13.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
5182fields['of13.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
5183fields['of13.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
5184fields['of13.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
5185fields['of13.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
5186fields['of13.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
5187fields['of13.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
5188fields['of13.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
5189fields['of13.bsn_controller_connection.state'] = ProtoField.uint32("of13.bsn_controller_connection.state", "state", base.DEC, enum_v4_ofp_bsn_controller_connection_state)
5190fields['of13.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of13.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil)
5191fields['of13.bsn_controller_connection.role'] = ProtoField.uint32("of13.bsn_controller_connection.role", "role", base.DEC, enum_v4_ofp_controller_role)
5192fields['of13.bsn_controller_connection.uri'] = ProtoField.stringz("of13.bsn_controller_connection.uri", "uri")
5193fields['of13.bsn_controller_connections_reply.version'] = ProtoField.uint8("of13.bsn_controller_connections_reply.version", "version", base.DEC, nil)
5194fields['of13.bsn_controller_connections_reply.type'] = ProtoField.uint8("of13.bsn_controller_connections_reply.type", "type", base.DEC, nil)
5195fields['of13.bsn_controller_connections_reply.length'] = ProtoField.uint16("of13.bsn_controller_connections_reply.length", "length", base.DEC, nil)
5196fields['of13.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of13.bsn_controller_connections_reply.xid", "xid", base.DEC, nil)
5197fields['of13.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil)
5198fields['of13.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil)
5199fields['of13.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of13.bsn_controller_connections_reply.connections", "connections")
5200fields['of13.bsn_controller_connections_request.version'] = ProtoField.uint8("of13.bsn_controller_connections_request.version", "version", base.DEC, nil)
5201fields['of13.bsn_controller_connections_request.type'] = ProtoField.uint8("of13.bsn_controller_connections_request.type", "type", base.DEC, nil)
5202fields['of13.bsn_controller_connections_request.length'] = ProtoField.uint16("of13.bsn_controller_connections_request.length", "length", base.DEC, nil)
5203fields['of13.bsn_controller_connections_request.xid'] = ProtoField.uint32("of13.bsn_controller_connections_request.xid", "xid", base.DEC, nil)
5204fields['of13.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil)
5205fields['of13.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil)
5206fields['of13.bsn_debug_counter_desc_stats_entry.counter_id'] = ProtoField.uint64("of13.bsn_debug_counter_desc_stats_entry.counter_id", "counter_id", base.DEC, nil)
5207fields['of13.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.name", "name")
5208fields['of13.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.description", "description")
5209fields['of13.experimenter_stats_reply.version'] = ProtoField.uint8("of13.experimenter_stats_reply.version", "version", base.DEC, nil)
5210fields['of13.experimenter_stats_reply.type'] = ProtoField.uint8("of13.experimenter_stats_reply.type", "type", base.DEC, nil)
5211fields['of13.experimenter_stats_reply.length'] = ProtoField.uint16("of13.experimenter_stats_reply.length", "length", base.DEC, nil)
5212fields['of13.experimenter_stats_reply.xid'] = ProtoField.uint32("of13.experimenter_stats_reply.xid", "xid", base.DEC, nil)
5213fields['of13.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of13.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5214fields['of13.experimenter_stats_reply.flags'] = ProtoField.uint32("of13.experimenter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5215fields['of13.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of13.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5216fields['of13.experimenter_stats_reply.subtype'] = ProtoField.uint32("of13.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
5217fields['of13.bsn_stats_reply.version'] = ProtoField.uint8("of13.bsn_stats_reply.version", "version", base.DEC, nil)
5218fields['of13.bsn_stats_reply.type'] = ProtoField.uint8("of13.bsn_stats_reply.type", "type", base.DEC, nil)
5219fields['of13.bsn_stats_reply.length'] = ProtoField.uint16("of13.bsn_stats_reply.length", "length", base.DEC, nil)
5220fields['of13.bsn_stats_reply.xid'] = ProtoField.uint32("of13.bsn_stats_reply.xid", "xid", base.DEC, nil)
5221fields['of13.bsn_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
5222fields['of13.bsn_stats_reply.flags'] = ProtoField.uint32("of13.bsn_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5223fields['of13.bsn_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
5224fields['of13.bsn_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
5225fields['of13.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil)
5226fields['of13.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil)
5227fields['of13.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil)
5228fields['of13.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil)
5229fields['of13.bsn_debug_counter_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
5230fields['of13.bsn_debug_counter_desc_stats_reply.flags'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5231fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
5232fields['of13.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil)
5233fields['of13.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_desc_stats_reply.entries", "entries")
5234fields['of13.experimenter_stats_request.version'] = ProtoField.uint8("of13.experimenter_stats_request.version", "version", base.DEC, nil)
5235fields['of13.experimenter_stats_request.type'] = ProtoField.uint8("of13.experimenter_stats_request.type", "type", base.DEC, nil)
5236fields['of13.experimenter_stats_request.length'] = ProtoField.uint16("of13.experimenter_stats_request.length", "length", base.DEC, nil)
5237fields['of13.experimenter_stats_request.xid'] = ProtoField.uint32("of13.experimenter_stats_request.xid", "xid", base.DEC, nil)
5238fields['of13.experimenter_stats_request.stats_type'] = ProtoField.uint16("of13.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
5239fields['of13.experimenter_stats_request.flags'] = ProtoField.uint32("of13.experimenter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5240fields['of13.experimenter_stats_request.experimenter'] = ProtoField.uint32("of13.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
5241fields['of13.experimenter_stats_request.subtype'] = ProtoField.uint32("of13.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
5242fields['of13.bsn_stats_request.version'] = ProtoField.uint8("of13.bsn_stats_request.version", "version", base.DEC, nil)
5243fields['of13.bsn_stats_request.type'] = ProtoField.uint8("of13.bsn_stats_request.type", "type", base.DEC, nil)
5244fields['of13.bsn_stats_request.length'] = ProtoField.uint16("of13.bsn_stats_request.length", "length", base.DEC, nil)
5245fields['of13.bsn_stats_request.xid'] = ProtoField.uint32("of13.bsn_stats_request.xid", "xid", base.DEC, nil)
5246fields['of13.bsn_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
5247fields['of13.bsn_stats_request.flags'] = ProtoField.uint32("of13.bsn_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5248fields['of13.bsn_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
5249fields['of13.bsn_stats_request.subtype'] = ProtoField.uint32("of13.bsn_stats_request.subtype", "subtype", base.DEC, nil)
5250fields['of13.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil)
5251fields['of13.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil)
5252fields['of13.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil)
5253fields['of13.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil)
5254fields['of13.bsn_debug_counter_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
5255fields['of13.bsn_debug_counter_desc_stats_request.flags'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5256fields['of13.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
5257fields['of13.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil)
5258fields['of13.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil)
5259fields['of13.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil)
5260fields['of13.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil)
5261fields['of13.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil)
5262fields['of13.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil)
5263fields['of13.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil)
5264fields['of13.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5265fields['of13.bsn_debug_counter_stats_reply.flags'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5266fields['of13.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5267fields['of13.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil)
5268fields['of13.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_stats_reply.entries", "entries")
5269fields['of13.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.version", "version", base.DEC, nil)
5270fields['of13.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.type", "type", base.DEC, nil)
5271fields['of13.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.length", "length", base.DEC, nil)
5272fields['of13.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil)
5273fields['of13.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
5274fields['of13.bsn_debug_counter_stats_request.flags'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5275fields['of13.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
5276fields['of13.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil)
5277fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil)
5278fields['of13.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil)
5279fields['of13.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil)
5280fields['of13.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil)
5281fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil)
5282fields['of13.bsn_flow_checksum_bucket_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil)
5283fields['of13.bsn_flow_checksum_bucket_stats_reply.flags'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5284fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
5285fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
5286fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_flow_checksum_bucket_stats_reply.entries", "entries")
5287fields['of13.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil)
5288fields['of13.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil)
5289fields['of13.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil)
5290fields['of13.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil)
5291fields['of13.bsn_flow_checksum_bucket_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_request.stats_type", "stats_type", base.DEC, nil)
5292fields['of13.bsn_flow_checksum_bucket_stats_request.flags'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5293fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
5294fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil)
5295fields['of13.bsn_flow_checksum_bucket_stats_request.table_id'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.table_id", "table_id", base.DEC, nil)
5296fields['of13.bsn_flow_idle.version'] = ProtoField.uint8("of13.bsn_flow_idle.version", "version", base.DEC, nil)
5297fields['of13.bsn_flow_idle.type'] = ProtoField.uint8("of13.bsn_flow_idle.type", "type", base.DEC, nil)
5298fields['of13.bsn_flow_idle.length'] = ProtoField.uint16("of13.bsn_flow_idle.length", "length", base.DEC, nil)
5299fields['of13.bsn_flow_idle.xid'] = ProtoField.uint32("of13.bsn_flow_idle.xid", "xid", base.DEC, nil)
5300fields['of13.bsn_flow_idle.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil)
5301fields['of13.bsn_flow_idle.subtype'] = ProtoField.uint32("of13.bsn_flow_idle.subtype", "subtype", base.DEC, nil)
5302fields['of13.bsn_flow_idle.cookie'] = ProtoField.uint64("of13.bsn_flow_idle.cookie", "cookie", base.DEC, nil)
5303fields['of13.bsn_flow_idle.priority'] = ProtoField.uint16("of13.bsn_flow_idle.priority", "priority", base.DEC, nil)
5304fields['of13.bsn_flow_idle.table_id'] = ProtoField.uint8("of13.bsn_flow_idle.table_id", "table_id", base.DEC, nil)
5305fields['of13.bsn_flow_idle.match'] = ProtoField.bytes("of13.bsn_flow_idle.match", "match")
5306fields['of13.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil)
5307fields['of13.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil)
5308fields['of13.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil)
5309fields['of13.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil)
5310fields['of13.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
5311fields['of13.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil)
5312fields['of13.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil)
5313fields['of13.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil)
5314fields['of13.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil)
5315fields['of13.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil)
5316fields['of13.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil)
5317fields['of13.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil)
5318fields['of13.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil)
5319fields['of13.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil)
5320fields['of13.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil)
5321fields['of13.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil)
5322fields['of13.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil)
5323fields['of13.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
5324fields['of13.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil)
5325fields['of13.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil)
5326fields['of13.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil)
5327fields['of13.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil)
5328fields['of13.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil)
5329fields['of13.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil)
5330fields['of13.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil)
5331fields['of13.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil)
5332fields['of13.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil)
5333fields['of13.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil)
5334fields['of13.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_entry.checksum", "checksum")
5335fields['of13.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil)
5336fields['of13.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil)
5337fields['of13.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil)
5338fields['of13.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil)
5339fields['of13.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil)
5340fields['of13.bsn_gentable_bucket_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5341fields['of13.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
5342fields['of13.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
5343fields['of13.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_reply.entries", "entries")
5344fields['of13.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil)
5345fields['of13.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil)
5346fields['of13.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil)
5347fields['of13.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil)
5348fields['of13.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil)
5349fields['of13.bsn_gentable_bucket_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5350fields['of13.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
5351fields['of13.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil)
5352fields['of13.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil)
5353fields['of13.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.version", "version", base.DEC, nil)
5354fields['of13.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.type", "type", base.DEC, nil)
5355fields['of13.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.length", "length", base.DEC, nil)
5356fields['of13.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil)
5357fields['of13.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil)
5358fields['of13.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil)
5359fields['of13.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil)
5360fields['of13.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil)
5361fields['of13.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil)
5362fields['of13.bsn_gentable_clear_request.version'] = ProtoField.uint8("of13.bsn_gentable_clear_request.version", "version", base.DEC, nil)
5363fields['of13.bsn_gentable_clear_request.type'] = ProtoField.uint8("of13.bsn_gentable_clear_request.type", "type", base.DEC, nil)
5364fields['of13.bsn_gentable_clear_request.length'] = ProtoField.uint16("of13.bsn_gentable_clear_request.length", "length", base.DEC, nil)
5365fields['of13.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_request.xid", "xid", base.DEC, nil)
5366fields['of13.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil)
5367fields['of13.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil)
5368fields['of13.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil)
5369fields['of13.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum", "checksum")
5370fields['of13.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum_mask", "checksum_mask")
5371fields['of13.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil)
5372fields['of13.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil)
5373fields['of13.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_gentable_desc_stats_entry.name", "name")
5374fields['of13.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil)
5375fields['of13.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil)
5376fields['of13.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil)
5377fields['of13.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil)
5378fields['of13.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil)
5379fields['of13.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil)
5380fields['of13.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
5381fields['of13.bsn_gentable_desc_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5382fields['of13.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
5383fields['of13.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil)
5384fields['of13.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_desc_stats_reply.entries", "entries")
5385fields['of13.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil)
5386fields['of13.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil)
5387fields['of13.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil)
5388fields['of13.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil)
5389fields['of13.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
5390fields['of13.bsn_gentable_desc_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5391fields['of13.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
5392fields['of13.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil)
5393fields['of13.bsn_gentable_entry_add.version'] = ProtoField.uint8("of13.bsn_gentable_entry_add.version", "version", base.DEC, nil)
5394fields['of13.bsn_gentable_entry_add.type'] = ProtoField.uint8("of13.bsn_gentable_entry_add.type", "type", base.DEC, nil)
5395fields['of13.bsn_gentable_entry_add.length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.length", "length", base.DEC, nil)
5396fields['of13.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_add.xid", "xid", base.DEC, nil)
5397fields['of13.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil)
5398fields['of13.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil)
5399fields['of13.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil)
5400fields['of13.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil)
5401fields['of13.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_add.checksum", "checksum")
5402fields['of13.bsn_gentable_entry_add.key'] = ProtoField.bytes("of13.bsn_gentable_entry_add.key", "key")
5403fields['of13.bsn_gentable_entry_add.value'] = ProtoField.bytes("of13.bsn_gentable_entry_add.value", "value")
5404fields['of13.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.version", "version", base.DEC, nil)
5405fields['of13.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.type", "type", base.DEC, nil)
5406fields['of13.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.length", "length", base.DEC, nil)
5407fields['of13.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil)
5408fields['of13.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil)
5409fields['of13.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil)
5410fields['of13.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil)
5411fields['of13.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of13.bsn_gentable_entry_delete.key", "key")
5412fields['of13.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil)
5413fields['of13.bsn_gentable_entry_desc_stats_entry.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_entry.key_length", "key_length", base.DEC, nil)
5414fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.checksum", "checksum")
5415fields['of13.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.key", "key")
5416fields['of13.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.value", "value")
5417fields['of13.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil)
5418fields['of13.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil)
5419fields['of13.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil)
5420fields['of13.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil)
5421fields['of13.bsn_gentable_entry_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
5422fields['of13.bsn_gentable_entry_desc_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5423fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
5424fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil)
5425fields['of13.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_reply.entries", "entries")
5426fields['of13.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil)
5427fields['of13.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil)
5428fields['of13.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil)
5429fields['of13.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil)
5430fields['of13.bsn_gentable_entry_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
5431fields['of13.bsn_gentable_entry_desc_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5432fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
5433fields['of13.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil)
5434fields['of13.bsn_gentable_entry_desc_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_request.table_id", "table_id", base.DEC, nil)
5435fields['of13.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum", "checksum")
5436fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask")
5437fields['of13.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil)
5438fields['of13.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil)
5439fields['of13.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.key", "key")
5440fields['of13.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.stats", "stats")
5441fields['of13.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil)
5442fields['of13.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil)
5443fields['of13.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil)
5444fields['of13.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil)
5445fields['of13.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil)
5446fields['of13.bsn_gentable_entry_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5447fields['of13.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil)
5448fields['of13.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil)
5449fields['of13.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_reply.entries", "entries")
5450fields['of13.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil)
5451fields['of13.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil)
5452fields['of13.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil)
5453fields['of13.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil)
5454fields['of13.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil)
5455fields['of13.bsn_gentable_entry_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5456fields['of13.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil)
5457fields['of13.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil)
5458fields['of13.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil)
5459fields['of13.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum", "checksum")
5460fields['of13.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask")
5461fields['of13.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil)
5462fields['of13.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil)
5463fields['of13.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil)
5464fields['of13.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil)
5465fields['of13.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
5466fields['of13.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil)
5467fields['of13.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil)
5468fields['of13.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
5469fields['of13.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil)
5470fields['of13.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of13.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil)
5471fields['of13.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_stats_entry.checksum", "checksum")
5472fields['of13.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.version", "version", base.DEC, nil)
5473fields['of13.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.type", "type", base.DEC, nil)
5474fields['of13.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.length", "length", base.DEC, nil)
5475fields['of13.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil)
5476fields['of13.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil)
5477fields['of13.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5478fields['of13.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil)
5479fields['of13.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil)
5480fields['of13.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_stats_reply.entries", "entries")
5481fields['of13.bsn_gentable_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_stats_request.version", "version", base.DEC, nil)
5482fields['of13.bsn_gentable_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_stats_request.type", "type", base.DEC, nil)
5483fields['of13.bsn_gentable_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_stats_request.length", "length", base.DEC, nil)
5484fields['of13.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_request.xid", "xid", base.DEC, nil)
5485fields['of13.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil)
5486fields['of13.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5487fields['of13.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil)
5488fields['of13.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil)
5489fields['of13.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
5490fields['of13.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
5491fields['of13.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of13.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
5492fields['of13.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
5493fields['of13.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
5494fields['of13.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
5495fields['of13.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of13.bsn_get_interfaces_reply.interfaces", "interfaces")
5496fields['of13.bsn_get_interfaces_request.version'] = ProtoField.uint8("of13.bsn_get_interfaces_request.version", "version", base.DEC, nil)
5497fields['of13.bsn_get_interfaces_request.type'] = ProtoField.uint8("of13.bsn_get_interfaces_request.type", "type", base.DEC, nil)
5498fields['of13.bsn_get_interfaces_request.length'] = ProtoField.uint16("of13.bsn_get_interfaces_request.length", "length", base.DEC, nil)
5499fields['of13.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
5500fields['of13.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
5501fields['of13.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
5502fields['of13.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
5503fields['of13.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
5504fields['of13.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of13.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
5505fields['of13.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
5506fields['of13.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
5507fields['of13.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
5508fields['of13.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
5509fields['of13.bsn_get_mirroring_request.version'] = ProtoField.uint8("of13.bsn_get_mirroring_request.version", "version", base.DEC, nil)
5510fields['of13.bsn_get_mirroring_request.type'] = ProtoField.uint8("of13.bsn_get_mirroring_request.type", "type", base.DEC, nil)
5511fields['of13.bsn_get_mirroring_request.length'] = ProtoField.uint16("of13.bsn_get_mirroring_request.length", "length", base.DEC, nil)
5512fields['of13.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
5513fields['of13.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
5514fields['of13.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
5515fields['of13.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
5516fields['of13.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil)
5517fields['of13.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil)
5518fields['of13.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil)
5519fields['of13.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil)
5520fields['of13.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
5521fields['of13.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
5522fields['of13.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of13.bsn_get_switch_pipeline_reply.pipeline", "pipeline")
5523fields['of13.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil)
5524fields['of13.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil)
5525fields['of13.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil)
5526fields['of13.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil)
5527fields['of13.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
5528fields['of13.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
5529fields['of13.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.version", "version", base.DEC, nil)
5530fields['of13.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.type", "type", base.DEC, nil)
5531fields['of13.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.length", "length", base.DEC, nil)
5532fields['of13.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil)
5533fields['of13.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
5534fields['of13.bsn_image_desc_stats_reply.flags'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5535fields['of13.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
5536fields['of13.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil)
5537fields['of13.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.image_checksum", "image_checksum")
5538fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum")
5539fields['of13.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.version", "version", base.DEC, nil)
5540fields['of13.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.type", "type", base.DEC, nil)
5541fields['of13.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.length", "length", base.DEC, nil)
5542fields['of13.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil)
5543fields['of13.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
5544fields['of13.bsn_image_desc_stats_request.flags'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5545fields['of13.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
5546fields['of13.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil)
5547fields['of13.bsn_interface.hw_addr'] = ProtoField.ether("of13.bsn_interface.hw_addr", "hw_addr")
5548fields['of13.bsn_interface.name'] = ProtoField.stringz("of13.bsn_interface.name", "name")
5549fields['of13.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of13.bsn_interface.ipv4_addr", "ipv4_addr")
5550fields['of13.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of13.bsn_interface.ipv4_netmask", "ipv4_netmask")
5551fields['of13.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.version", "version", base.DEC, nil)
5552fields['of13.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.type", "type", base.DEC, nil)
5553fields['of13.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.length", "length", base.DEC, nil)
5554fields['of13.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil)
5555fields['of13.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil)
5556fields['of13.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil)
5557fields['of13.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil)
5558fields['of13.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil)
5559fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
5560fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac")
5561fields['of13.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil)
5562fields['of13.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil)
5563fields['of13.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil)
5564fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
5565fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac")
5566fields['of13.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil)
5567fields['of13.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil)
5568fields['of13.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil)
5569fields['of13.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil)
5570fields['of13.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
5571fields['of13.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac")
5572fields['of13.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil)
5573fields['of13.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil)
5574fields['of13.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil)
5575fields['of13.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil)
5576fields['of13.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
5577fields['of13.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac")
5578fields['of13.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil)
5579fields['of13.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil)
5580fields['of13.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil)
5581fields['of13.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.version", "version", base.DEC, nil)
5582fields['of13.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.type", "type", base.DEC, nil)
5583fields['of13.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.length", "length", base.DEC, nil)
5584fields['of13.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil)
5585fields['of13.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil)
5586fields['of13.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5587fields['of13.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil)
5588fields['of13.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil)
5589fields['of13.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of13.bsn_lacp_stats_reply.entries", "entries")
5590fields['of13.bsn_lacp_stats_request.version'] = ProtoField.uint8("of13.bsn_lacp_stats_request.version", "version", base.DEC, nil)
5591fields['of13.bsn_lacp_stats_request.type'] = ProtoField.uint8("of13.bsn_lacp_stats_request.type", "type", base.DEC, nil)
5592fields['of13.bsn_lacp_stats_request.length'] = ProtoField.uint16("of13.bsn_lacp_stats_request.length", "length", base.DEC, nil)
5593fields['of13.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_request.xid", "xid", base.DEC, nil)
5594fields['of13.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil)
5595fields['of13.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5596fields['of13.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil)
5597fields['of13.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil)
5598fields['of13.bsn_log.version'] = ProtoField.uint8("of13.bsn_log.version", "version", base.DEC, nil)
5599fields['of13.bsn_log.type'] = ProtoField.uint8("of13.bsn_log.type", "type", base.DEC, nil)
5600fields['of13.bsn_log.length'] = ProtoField.uint16("of13.bsn_log.length", "length", base.DEC, nil)
5601fields['of13.bsn_log.xid'] = ProtoField.uint32("of13.bsn_log.xid", "xid", base.DEC, nil)
5602fields['of13.bsn_log.experimenter'] = ProtoField.uint32("of13.bsn_log.experimenter", "experimenter", base.DEC, nil)
5603fields['of13.bsn_log.subtype'] = ProtoField.uint32("of13.bsn_log.subtype", "subtype", base.DEC, nil)
5604fields['of13.bsn_log.loglevel'] = ProtoField.uint32("of13.bsn_log.loglevel", "loglevel", base.DEC, enum_v4_ofp_bsn_loglevel)
5605fields['of13.bsn_log.data'] = ProtoField.bytes("of13.bsn_log.data", "data")
5606fields['of13.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
5607fields['of13.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
5608fields['of13.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
5609fields['of13.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
5610fields['of13.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
5611fields['of13.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
5612fields['of13.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
5613fields['of13.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
5614fields['of13.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
5615fields['of13.bsn_pdu_rx_request.version'] = ProtoField.uint8("of13.bsn_pdu_rx_request.version", "version", base.DEC, nil)
5616fields['of13.bsn_pdu_rx_request.type'] = ProtoField.uint8("of13.bsn_pdu_rx_request.type", "type", base.DEC, nil)
5617fields['of13.bsn_pdu_rx_request.length'] = ProtoField.uint16("of13.bsn_pdu_rx_request.length", "length", base.DEC, nil)
5618fields['of13.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
5619fields['of13.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
5620fields['of13.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
5621fields['of13.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of13.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
5622fields['of13.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
5623fields['of13.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
5624fields['of13.bsn_pdu_rx_request.data'] = ProtoField.bytes("of13.bsn_pdu_rx_request.data", "data")
5625fields['of13.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
5626fields['of13.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
5627fields['of13.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of13.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
5628fields['of13.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
5629fields['of13.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
5630fields['of13.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
5631fields['of13.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
5632fields['of13.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
5633fields['of13.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
5634fields['of13.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
5635fields['of13.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
5636fields['of13.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
5637fields['of13.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
5638fields['of13.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
5639fields['of13.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
5640fields['of13.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
5641fields['of13.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
5642fields['of13.bsn_pdu_tx_request.version'] = ProtoField.uint8("of13.bsn_pdu_tx_request.version", "version", base.DEC, nil)
5643fields['of13.bsn_pdu_tx_request.type'] = ProtoField.uint8("of13.bsn_pdu_tx_request.type", "type", base.DEC, nil)
5644fields['of13.bsn_pdu_tx_request.length'] = ProtoField.uint16("of13.bsn_pdu_tx_request.length", "length", base.DEC, nil)
5645fields['of13.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
5646fields['of13.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
5647fields['of13.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
5648fields['of13.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of13.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
5649fields['of13.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
5650fields['of13.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
5651fields['of13.bsn_pdu_tx_request.data'] = ProtoField.bytes("of13.bsn_pdu_tx_request.data", "data")
5652fields['of13.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_entry.length", "length", base.DEC, nil)
5653fields['of13.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil)
5654fields['of13.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_port_counter_stats_entry.values", "values")
5655fields['of13.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.version", "version", base.DEC, nil)
5656fields['of13.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.type", "type", base.DEC, nil)
5657fields['of13.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.length", "length", base.DEC, nil)
5658fields['of13.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil)
5659fields['of13.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5660fields['of13.bsn_port_counter_stats_reply.flags'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5661fields['of13.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5662fields['of13.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil)
5663fields['of13.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_port_counter_stats_reply.entries", "entries")
5664fields['of13.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.version", "version", base.DEC, nil)
5665fields['of13.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.type", "type", base.DEC, nil)
5666fields['of13.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.length", "length", base.DEC, nil)
5667fields['of13.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil)
5668fields['of13.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
5669fields['of13.bsn_port_counter_stats_request.flags'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5670fields['of13.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
5671fields['of13.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil)
5672fields['of13.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil)
5673fields['of13.bsn_role_status.version'] = ProtoField.uint8("of13.bsn_role_status.version", "version", base.DEC, nil)
5674fields['of13.bsn_role_status.type'] = ProtoField.uint8("of13.bsn_role_status.type", "type", base.DEC, nil)
5675fields['of13.bsn_role_status.length'] = ProtoField.uint16("of13.bsn_role_status.length", "length", base.DEC, nil)
5676fields['of13.bsn_role_status.xid'] = ProtoField.uint32("of13.bsn_role_status.xid", "xid", base.DEC, nil)
5677fields['of13.bsn_role_status.experimenter'] = ProtoField.uint32("of13.bsn_role_status.experimenter", "experimenter", base.DEC, nil)
5678fields['of13.bsn_role_status.subtype'] = ProtoField.uint32("of13.bsn_role_status.subtype", "subtype", base.DEC, nil)
5679fields['of13.bsn_role_status.role'] = ProtoField.uint32("of13.bsn_role_status.role", "role", base.DEC, enum_v4_ofp_controller_role)
5680fields['of13.bsn_role_status.reason'] = ProtoField.uint32("of13.bsn_role_status.reason", "reason", base.DEC, enum_v4_ofp_bsn_controller_role_reason)
5681fields['of13.bsn_role_status.generation_id'] = ProtoField.uint64("of13.bsn_role_status.generation_id", "generation_id", base.DEC, nil)
5682fields['of13.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil)
5683fields['of13.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil)
5684fields['of13.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil)
5685fields['of13.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil)
5686fields['of13.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil)
5687fields['of13.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil)
5688fields['of13.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil)
5689fields['of13.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil)
5690fields['of13.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.version", "version", base.DEC, nil)
5691fields['of13.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.type", "type", base.DEC, nil)
5692fields['of13.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_request.length", "length", base.DEC, nil)
5693fields['of13.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil)
5694fields['of13.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil)
5695fields['of13.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil)
5696fields['of13.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil)
5697fields['of13.bsn_set_lacp_reply.version'] = ProtoField.uint8("of13.bsn_set_lacp_reply.version", "version", base.DEC, nil)
5698fields['of13.bsn_set_lacp_reply.type'] = ProtoField.uint8("of13.bsn_set_lacp_reply.type", "type", base.DEC, nil)
5699fields['of13.bsn_set_lacp_reply.length'] = ProtoField.uint16("of13.bsn_set_lacp_reply.length", "length", base.DEC, nil)
5700fields['of13.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of13.bsn_set_lacp_reply.xid", "xid", base.DEC, nil)
5701fields['of13.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil)
5702fields['of13.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil)
5703fields['of13.bsn_set_lacp_reply.status'] = ProtoField.uint32("of13.bsn_set_lacp_reply.status", "status", base.DEC, nil)
5704fields['of13.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil)
5705fields['of13.bsn_set_lacp_request.version'] = ProtoField.uint8("of13.bsn_set_lacp_request.version", "version", base.DEC, nil)
5706fields['of13.bsn_set_lacp_request.type'] = ProtoField.uint8("of13.bsn_set_lacp_request.type", "type", base.DEC, nil)
5707fields['of13.bsn_set_lacp_request.length'] = ProtoField.uint16("of13.bsn_set_lacp_request.length", "length", base.DEC, nil)
5708fields['of13.bsn_set_lacp_request.xid'] = ProtoField.uint32("of13.bsn_set_lacp_request.xid", "xid", base.DEC, nil)
5709fields['of13.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil)
5710fields['of13.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil)
5711fields['of13.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of13.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil)
5712fields['of13.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil)
5713fields['of13.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
5714fields['of13.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of13.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac")
5715fields['of13.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil)
5716fields['of13.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil)
5717fields['of13.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil)
5718fields['of13.bsn_set_mirroring.version'] = ProtoField.uint8("of13.bsn_set_mirroring.version", "version", base.DEC, nil)
5719fields['of13.bsn_set_mirroring.type'] = ProtoField.uint8("of13.bsn_set_mirroring.type", "type", base.DEC, nil)
5720fields['of13.bsn_set_mirroring.length'] = ProtoField.uint16("of13.bsn_set_mirroring.length", "length", base.DEC, nil)
5721fields['of13.bsn_set_mirroring.xid'] = ProtoField.uint32("of13.bsn_set_mirroring.xid", "xid", base.DEC, nil)
5722fields['of13.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of13.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
5723fields['of13.bsn_set_mirroring.subtype'] = ProtoField.uint32("of13.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
5724fields['of13.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of13.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
5725fields['of13.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
5726fields['of13.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
5727fields['of13.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
5728fields['of13.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
5729fields['of13.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
5730fields['of13.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
5731fields['of13.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
5732fields['of13.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
5733fields['of13.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
5734fields['of13.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
5735fields['of13.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
5736fields['of13.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
5737fields['of13.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
5738fields['of13.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
5739fields['of13.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
5740fields['of13.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
5741fields['of13.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
5742fields['of13.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of13.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
5743fields['of13.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil)
5744fields['of13.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil)
5745fields['of13.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil)
5746fields['of13.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil)
5747fields['of13.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
5748fields['of13.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
5749fields['of13.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil)
5750fields['of13.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil)
5751fields['of13.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil)
5752fields['of13.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil)
5753fields['of13.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil)
5754fields['of13.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
5755fields['of13.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
5756fields['of13.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of13.bsn_set_switch_pipeline_request.pipeline", "pipeline")
5757fields['of13.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of13.bsn_switch_pipeline_stats_entry.pipeline", "pipeline")
5758fields['of13.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil)
5759fields['of13.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil)
5760fields['of13.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil)
5761fields['of13.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil)
5762fields['of13.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil)
5763fields['of13.bsn_switch_pipeline_stats_reply.flags'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5764fields['of13.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil)
5765fields['of13.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil)
5766fields['of13.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of13.bsn_switch_pipeline_stats_reply.entries", "entries")
5767fields['of13.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil)
5768fields['of13.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil)
5769fields['of13.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil)
5770fields['of13.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil)
5771fields['of13.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil)
5772fields['of13.bsn_switch_pipeline_stats_request.flags'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5773fields['of13.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil)
5774fields['of13.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil)
5775fields['of13.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of13.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil)
5776fields['of13.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil)
5777fields['of13.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil)
5778fields['of13.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil)
5779fields['of13.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil)
5780fields['of13.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil)
5781fields['of13.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil)
5782fields['of13.bsn_table_checksum_stats_reply.flags'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5783fields['of13.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil)
5784fields['of13.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil)
5785fields['of13.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of13.bsn_table_checksum_stats_reply.entries", "entries")
5786fields['of13.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.version", "version", base.DEC, nil)
5787fields['of13.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.type", "type", base.DEC, nil)
5788fields['of13.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.length", "length", base.DEC, nil)
5789fields['of13.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil)
5790fields['of13.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil)
5791fields['of13.bsn_table_checksum_stats_request.flags'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5792fields['of13.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil)
5793fields['of13.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil)
5794fields['of13.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.version", "version", base.DEC, nil)
5795fields['of13.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.type", "type", base.DEC, nil)
5796fields['of13.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_table_set_buckets_size.length", "length", base.DEC, nil)
5797fields['of13.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil)
5798fields['of13.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
5799fields['of13.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil)
5800fields['of13.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil)
5801fields['of13.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
5802fields['of13.bsn_time_reply.version'] = ProtoField.uint8("of13.bsn_time_reply.version", "version", base.DEC, nil)
5803fields['of13.bsn_time_reply.type'] = ProtoField.uint8("of13.bsn_time_reply.type", "type", base.DEC, nil)
5804fields['of13.bsn_time_reply.length'] = ProtoField.uint16("of13.bsn_time_reply.length", "length", base.DEC, nil)
5805fields['of13.bsn_time_reply.xid'] = ProtoField.uint32("of13.bsn_time_reply.xid", "xid", base.DEC, nil)
5806fields['of13.bsn_time_reply.experimenter'] = ProtoField.uint32("of13.bsn_time_reply.experimenter", "experimenter", base.DEC, nil)
5807fields['of13.bsn_time_reply.subtype'] = ProtoField.uint32("of13.bsn_time_reply.subtype", "subtype", base.DEC, nil)
5808fields['of13.bsn_time_reply.time_ms'] = ProtoField.uint64("of13.bsn_time_reply.time_ms", "time_ms", base.DEC, nil)
5809fields['of13.bsn_time_request.version'] = ProtoField.uint8("of13.bsn_time_request.version", "version", base.DEC, nil)
5810fields['of13.bsn_time_request.type'] = ProtoField.uint8("of13.bsn_time_request.type", "type", base.DEC, nil)
5811fields['of13.bsn_time_request.length'] = ProtoField.uint16("of13.bsn_time_request.length", "length", base.DEC, nil)
5812fields['of13.bsn_time_request.xid'] = ProtoField.uint32("of13.bsn_time_request.xid", "xid", base.DEC, nil)
5813fields['of13.bsn_time_request.experimenter'] = ProtoField.uint32("of13.bsn_time_request.experimenter", "experimenter", base.DEC, nil)
5814fields['of13.bsn_time_request.subtype'] = ProtoField.uint32("of13.bsn_time_request.subtype", "subtype", base.DEC, nil)
5815fields['of13.bsn_tlv.type'] = ProtoField.uint16("of13.bsn_tlv.type", "type", base.DEC, nil)
5816fields['of13.bsn_tlv.length'] = ProtoField.uint16("of13.bsn_tlv.length", "length", base.DEC, nil)
5817fields['of13.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil)
5818fields['of13.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil)
5819fields['of13.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil)
5820fields['of13.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.type", "type", base.DEC, nil)
5821fields['of13.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.length", "length", base.DEC, nil)
5822fields['of13.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of13.bsn_tlv_circuit_id.value", "value")
5823fields['of13.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.type", "type", base.DEC, nil)
5824fields['of13.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.length", "length", base.DEC, nil)
5825fields['of13.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of13.bsn_tlv_crc_enabled.value", "value", base.DEC, nil)
5826fields['of13.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.type", "type", base.DEC, nil)
5827fields['of13.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.length", "length", base.DEC, nil)
5828fields['of13.bsn_tlv_idle_time.type'] = ProtoField.uint16("of13.bsn_tlv_idle_time.type", "type", base.DEC, nil)
5829fields['of13.bsn_tlv_idle_time.length'] = ProtoField.uint16("of13.bsn_tlv_idle_time.length", "length", base.DEC, nil)
5830fields['of13.bsn_tlv_idle_time.value'] = ProtoField.uint64("of13.bsn_tlv_idle_time.value", "value", base.DEC, nil)
5831fields['of13.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.type", "type", base.DEC, nil)
5832fields['of13.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.length", "length", base.DEC, nil)
5833fields['of13.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_idle_timeout.value", "value", base.DEC, nil)
5834fields['of13.bsn_tlv_ipv4.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4.type", "type", base.DEC, nil)
5835fields['of13.bsn_tlv_ipv4.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4.length", "length", base.DEC, nil)
5836fields['of13.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4.value", "value")
5837fields['of13.bsn_tlv_mac.type'] = ProtoField.uint16("of13.bsn_tlv_mac.type", "type", base.DEC, nil)
5838fields['of13.bsn_tlv_mac.length'] = ProtoField.uint16("of13.bsn_tlv_mac.length", "length", base.DEC, nil)
5839fields['of13.bsn_tlv_mac.value'] = ProtoField.ether("of13.bsn_tlv_mac.value", "value")
5840fields['of13.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.type", "type", base.DEC, nil)
5841fields['of13.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.length", "length", base.DEC, nil)
5842fields['of13.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of13.bsn_tlv_miss_packets.value", "value", base.DEC, nil)
5843fields['of13.bsn_tlv_port.type'] = ProtoField.uint16("of13.bsn_tlv_port.type", "type", base.DEC, nil)
5844fields['of13.bsn_tlv_port.length'] = ProtoField.uint16("of13.bsn_tlv_port.length", "length", base.DEC, nil)
5845fields['of13.bsn_tlv_port.value'] = ProtoField.uint32("of13.bsn_tlv_port.value", "value", base.DEC, nil)
5846fields['of13.bsn_tlv_queue_id.type'] = ProtoField.uint16("of13.bsn_tlv_queue_id.type", "type", base.DEC, nil)
5847fields['of13.bsn_tlv_queue_id.length'] = ProtoField.uint16("of13.bsn_tlv_queue_id.length", "length", base.DEC, nil)
5848fields['of13.bsn_tlv_queue_id.value'] = ProtoField.uint32("of13.bsn_tlv_queue_id.value", "value", base.DEC, nil)
5849fields['of13.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.type", "type", base.DEC, nil)
5850fields['of13.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.length", "length", base.DEC, nil)
5851fields['of13.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of13.bsn_tlv_queue_weight.value", "value", base.DEC, nil)
5852fields['of13.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.type", "type", base.DEC, nil)
5853fields['of13.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.length", "length", base.DEC, nil)
5854fields['of13.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of13.bsn_tlv_reply_packets.value", "value", base.DEC, nil)
5855fields['of13.bsn_tlv_request_packets.type'] = ProtoField.uint16("of13.bsn_tlv_request_packets.type", "type", base.DEC, nil)
5856fields['of13.bsn_tlv_request_packets.length'] = ProtoField.uint16("of13.bsn_tlv_request_packets.length", "length", base.DEC, nil)
5857fields['of13.bsn_tlv_request_packets.value'] = ProtoField.uint64("of13.bsn_tlv_request_packets.value", "value", base.DEC, nil)
5858fields['of13.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.type", "type", base.DEC, nil)
5859fields['of13.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.length", "length", base.DEC, nil)
5860fields['of13.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_rx_packets.value", "value", base.DEC, nil)
5861fields['of13.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.type", "type", base.DEC, nil)
5862fields['of13.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.length", "length", base.DEC, nil)
5863fields['of13.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_tx_packets.value", "value", base.DEC, nil)
5864fields['of13.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.type", "type", base.DEC, nil)
5865fields['of13.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.length", "length", base.DEC, nil)
5866fields['of13.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of13.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v4_ofp_bsn_udf_anchor)
5867fields['of13.bsn_tlv_udf_id.type'] = ProtoField.uint16("of13.bsn_tlv_udf_id.type", "type", base.DEC, nil)
5868fields['of13.bsn_tlv_udf_id.length'] = ProtoField.uint16("of13.bsn_tlv_udf_id.length", "length", base.DEC, nil)
5869fields['of13.bsn_tlv_udf_id.value'] = ProtoField.uint16("of13.bsn_tlv_udf_id.value", "value", base.DEC, nil)
5870fields['of13.bsn_tlv_udf_length.type'] = ProtoField.uint16("of13.bsn_tlv_udf_length.type", "type", base.DEC, nil)
5871fields['of13.bsn_tlv_udf_length.length'] = ProtoField.uint16("of13.bsn_tlv_udf_length.length", "length", base.DEC, nil)
5872fields['of13.bsn_tlv_udf_length.value'] = ProtoField.uint16("of13.bsn_tlv_udf_length.value", "value", base.DEC, nil)
5873fields['of13.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.type", "type", base.DEC, nil)
5874fields['of13.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.length", "length", base.DEC, nil)
5875fields['of13.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.value", "value", base.DEC, nil)
5876fields['of13.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil)
5877fields['of13.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil)
5878fields['of13.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil)
5879fields['of13.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.type", "type", base.DEC, nil)
5880fields['of13.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.length", "length", base.DEC, nil)
5881fields['of13.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.value", "value", base.DEC, nil)
5882fields['of13.bsn_tlv_vrf.type'] = ProtoField.uint16("of13.bsn_tlv_vrf.type", "type", base.DEC, nil)
5883fields['of13.bsn_tlv_vrf.length'] = ProtoField.uint16("of13.bsn_tlv_vrf.length", "length", base.DEC, nil)
5884fields['of13.bsn_tlv_vrf.value'] = ProtoField.uint32("of13.bsn_tlv_vrf.value", "value", base.DEC, nil)
5885fields['of13.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
5886fields['of13.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
5887fields['of13.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
5888fields['of13.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
5889fields['of13.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
5890fields['of13.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
5891fields['of13.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
5892fields['of13.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
5893fields['of13.bsn_vport.type'] = ProtoField.uint16("of13.bsn_vport.type", "type", base.DEC, nil)
5894fields['of13.bsn_vport.length'] = ProtoField.uint16("of13.bsn_vport.length", "length", base.DEC, nil)
5895fields['of13.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
5896fields['of13.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
5897fields['of13.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
5898fields['of13.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
5899fields['of13.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
5900fields['of13.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
5901fields['of13.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of13.bsn_virtual_port_create_request.vport", "vport")
5902fields['of13.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
5903fields['of13.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
5904fields['of13.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
5905fields['of13.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
5906fields['of13.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
5907fields['of13.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
5908fields['of13.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
5909fields['of13.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
5910fields['of13.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
5911fields['of13.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
5912fields['of13.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
5913fields['of13.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
5914fields['of13.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
5915fields['of13.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
5916fields['of13.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil)
5917fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil)
5918fields['of13.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_entry.values", "values")
5919fields['of13.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil)
5920fields['of13.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil)
5921fields['of13.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil)
5922fields['of13.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil)
5923fields['of13.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5924fields['of13.bsn_vlan_counter_stats_reply.flags'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5925fields['of13.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5926fields['of13.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil)
5927fields['of13.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_reply.entries", "entries")
5928fields['of13.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil)
5929fields['of13.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil)
5930fields['of13.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil)
5931fields['of13.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil)
5932fields['of13.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
5933fields['of13.bsn_vlan_counter_stats_request.flags'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5934fields['of13.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
5935fields['of13.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil)
5936fields['of13.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil)
5937fields['of13.bsn_vport_l2gre.type'] = ProtoField.uint16("of13.bsn_vport_l2gre.type", "type", base.DEC, nil)
5938fields['of13.bsn_vport_l2gre.length'] = ProtoField.uint16("of13.bsn_vport_l2gre.length", "length", base.DEC, nil)
5939fields['of13.bsn_vport_l2gre.flags'] = ProtoField.uint32("of13.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v4_ofp_bsn_vport_l2gre_flags)
5940fields['of13.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
5941fields['of13.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
5942fields['of13.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.local_mac", "local_mac")
5943fields['of13.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.nh_mac", "nh_mac")
5944fields['of13.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.src_ip", "src_ip")
5945fields['of13.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.dst_ip", "dst_ip")
5946fields['of13.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of13.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
5947fields['of13.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of13.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
5948fields['of13.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of13.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
5949fields['of13.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of13.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
5950fields['of13.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of13.bsn_vport_l2gre.if_name", "if_name")
5951fields['of13.bsn_vport_q_in_q.type'] = ProtoField.uint16("of13.bsn_vport_q_in_q.type", "type", base.DEC, nil)
5952fields['of13.bsn_vport_q_in_q.length'] = ProtoField.uint16("of13.bsn_vport_q_in_q.length", "length", base.DEC, nil)
5953fields['of13.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of13.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
5954fields['of13.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
5955fields['of13.bsn_vport_q_in_q.ingress_vlan_id'] = ProtoField.uint16("of13.bsn_vport_q_in_q.ingress_vlan_id", "ingress_vlan_id", base.DEC, nil)
5956fields['of13.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
5957fields['of13.bsn_vport_q_in_q.egress_vlan_id'] = ProtoField.uint16("of13.bsn_vport_q_in_q.egress_vlan_id", "egress_vlan_id", base.DEC, nil)
5958fields['of13.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of13.bsn_vport_q_in_q.if_name", "if_name")
5959fields['of13.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil)
5960fields['of13.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil)
5961fields['of13.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_entry.values", "values")
5962fields['of13.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil)
5963fields['of13.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil)
5964fields['of13.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil)
5965fields['of13.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil)
5966fields['of13.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5967fields['of13.bsn_vrf_counter_stats_reply.flags'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5968fields['of13.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5969fields['of13.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil)
5970fields['of13.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_reply.entries", "entries")
5971fields['of13.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil)
5972fields['of13.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil)
5973fields['of13.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil)
5974fields['of13.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil)
5975fields['of13.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
5976fields['of13.bsn_vrf_counter_stats_request.flags'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5977fields['of13.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
5978fields['of13.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil)
5979fields['of13.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil)
5980fields['of13.bucket.len'] = ProtoField.uint16("of13.bucket.len", "len", base.DEC, nil)
5981fields['of13.bucket.weight'] = ProtoField.uint16("of13.bucket.weight", "weight", base.DEC, nil)
5982fields['of13.bucket.watch_port'] = ProtoField.uint32("of13.bucket.watch_port", "watch_port", base.DEC, nil)
5983fields['of13.bucket.watch_group'] = ProtoField.uint32("of13.bucket.watch_group", "watch_group", base.DEC, nil)
5984fields['of13.bucket.actions'] = ProtoField.bytes("of13.bucket.actions", "actions")
5985fields['of13.bucket_counter.packet_count'] = ProtoField.uint64("of13.bucket_counter.packet_count", "packet_count", base.DEC, nil)
5986fields['of13.bucket_counter.byte_count'] = ProtoField.uint64("of13.bucket_counter.byte_count", "byte_count", base.DEC, nil)
5987fields['of13.desc_stats_reply.version'] = ProtoField.uint8("of13.desc_stats_reply.version", "version", base.DEC, nil)
5988fields['of13.desc_stats_reply.type'] = ProtoField.uint32("of13.desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5989fields['of13.desc_stats_reply.length'] = ProtoField.uint16("of13.desc_stats_reply.length", "length", base.DEC, nil)
5990fields['of13.desc_stats_reply.xid'] = ProtoField.uint32("of13.desc_stats_reply.xid", "xid", base.DEC, nil)
5991fields['of13.desc_stats_reply.stats_type'] = ProtoField.uint32("of13.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5992fields['of13.desc_stats_reply.flags'] = ProtoField.uint32("of13.desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5993fields['of13.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of13.desc_stats_reply.mfr_desc", "mfr_desc")
5994fields['of13.desc_stats_reply.hw_desc'] = ProtoField.stringz("of13.desc_stats_reply.hw_desc", "hw_desc")
5995fields['of13.desc_stats_reply.sw_desc'] = ProtoField.stringz("of13.desc_stats_reply.sw_desc", "sw_desc")
5996fields['of13.desc_stats_reply.serial_num'] = ProtoField.stringz("of13.desc_stats_reply.serial_num", "serial_num")
5997fields['of13.desc_stats_reply.dp_desc'] = ProtoField.stringz("of13.desc_stats_reply.dp_desc", "dp_desc")
5998fields['of13.desc_stats_request.version'] = ProtoField.uint8("of13.desc_stats_request.version", "version", base.DEC, nil)
5999fields['of13.desc_stats_request.type'] = ProtoField.uint32("of13.desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6000fields['of13.desc_stats_request.length'] = ProtoField.uint16("of13.desc_stats_request.length", "length", base.DEC, nil)
6001fields['of13.desc_stats_request.xid'] = ProtoField.uint32("of13.desc_stats_request.xid", "xid", base.DEC, nil)
6002fields['of13.desc_stats_request.stats_type'] = ProtoField.uint32("of13.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6003fields['of13.desc_stats_request.flags'] = ProtoField.uint32("of13.desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6004fields['of13.echo_reply.version'] = ProtoField.uint8("of13.echo_reply.version", "version", base.DEC, nil)
6005fields['of13.echo_reply.type'] = ProtoField.uint32("of13.echo_reply.type", "type", base.DEC, enum_v4_ofp_type)
6006fields['of13.echo_reply.length'] = ProtoField.uint16("of13.echo_reply.length", "length", base.DEC, nil)
6007fields['of13.echo_reply.xid'] = ProtoField.uint32("of13.echo_reply.xid", "xid", base.DEC, nil)
6008fields['of13.echo_reply.data'] = ProtoField.bytes("of13.echo_reply.data", "data")
6009fields['of13.echo_request.version'] = ProtoField.uint8("of13.echo_request.version", "version", base.DEC, nil)
6010fields['of13.echo_request.type'] = ProtoField.uint32("of13.echo_request.type", "type", base.DEC, enum_v4_ofp_type)
6011fields['of13.echo_request.length'] = ProtoField.uint16("of13.echo_request.length", "length", base.DEC, nil)
6012fields['of13.echo_request.xid'] = ProtoField.uint32("of13.echo_request.xid", "xid", base.DEC, nil)
6013fields['of13.echo_request.data'] = ProtoField.bytes("of13.echo_request.data", "data")
6014fields['of13.experimenter_error_msg.version'] = ProtoField.uint8("of13.experimenter_error_msg.version", "version", base.DEC, nil)
6015fields['of13.experimenter_error_msg.type'] = ProtoField.uint8("of13.experimenter_error_msg.type", "type", base.DEC, nil)
6016fields['of13.experimenter_error_msg.length'] = ProtoField.uint16("of13.experimenter_error_msg.length", "length", base.DEC, nil)
6017fields['of13.experimenter_error_msg.xid'] = ProtoField.uint32("of13.experimenter_error_msg.xid", "xid", base.DEC, nil)
6018fields['of13.experimenter_error_msg.err_type'] = ProtoField.uint16("of13.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
6019fields['of13.experimenter_error_msg.subtype'] = ProtoField.uint16("of13.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
6020fields['of13.experimenter_error_msg.experimenter'] = ProtoField.uint32("of13.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
6021fields['of13.experimenter_error_msg.data'] = ProtoField.bytes("of13.experimenter_error_msg.data", "data")
6022fields['of13.features_reply.version'] = ProtoField.uint8("of13.features_reply.version", "version", base.DEC, nil)
6023fields['of13.features_reply.type'] = ProtoField.uint32("of13.features_reply.type", "type", base.DEC, enum_v4_ofp_type)
6024fields['of13.features_reply.length'] = ProtoField.uint16("of13.features_reply.length", "length", base.DEC, nil)
6025fields['of13.features_reply.xid'] = ProtoField.uint32("of13.features_reply.xid", "xid", base.DEC, nil)
6026fields['of13.features_reply.datapath_id'] = ProtoField.uint64("of13.features_reply.datapath_id", "datapath_id", base.DEC, nil)
6027fields['of13.features_reply.n_buffers'] = ProtoField.uint32("of13.features_reply.n_buffers", "n_buffers", base.DEC, nil)
6028fields['of13.features_reply.n_tables'] = ProtoField.uint8("of13.features_reply.n_tables", "n_tables", base.DEC, nil)
6029fields['of13.features_reply.auxiliary_id'] = ProtoField.uint8("of13.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil)
6030fields['of13.features_reply.capabilities'] = ProtoField.uint32("of13.features_reply.capabilities", "capabilities", base.HEX, enum_v4_ofp_capabilities)
6031fields['of13.features_reply.reserved'] = ProtoField.uint32("of13.features_reply.reserved", "reserved", base.DEC, nil)
6032fields['of13.features_request.version'] = ProtoField.uint8("of13.features_request.version", "version", base.DEC, nil)
6033fields['of13.features_request.type'] = ProtoField.uint32("of13.features_request.type", "type", base.DEC, enum_v4_ofp_type)
6034fields['of13.features_request.length'] = ProtoField.uint16("of13.features_request.length", "length", base.DEC, nil)
6035fields['of13.features_request.xid'] = ProtoField.uint32("of13.features_request.xid", "xid", base.DEC, nil)
6036fields['of13.flow_mod.version'] = ProtoField.uint8("of13.flow_mod.version", "version", base.DEC, nil)
6037fields['of13.flow_mod.type'] = ProtoField.uint32("of13.flow_mod.type", "type", base.DEC, enum_v4_ofp_type)
6038fields['of13.flow_mod.length'] = ProtoField.uint16("of13.flow_mod.length", "length", base.DEC, nil)
6039fields['of13.flow_mod.xid'] = ProtoField.uint32("of13.flow_mod.xid", "xid", base.DEC, nil)
6040fields['of13.flow_mod.cookie'] = ProtoField.uint64("of13.flow_mod.cookie", "cookie", base.DEC, nil)
6041fields['of13.flow_mod.cookie_mask'] = ProtoField.uint64("of13.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
6042fields['of13.flow_mod.table_id'] = ProtoField.uint32("of13.flow_mod.table_id", "table_id", base.DEC, enum_v4_ofp_table)
6043fields['of13.flow_mod._command'] = ProtoField.uint32("of13.flow_mod._command", "_command", base.DEC, enum_v4_ofp_flow_mod_command)
6044fields['of13.flow_mod.idle_timeout'] = ProtoField.uint16("of13.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
6045fields['of13.flow_mod.hard_timeout'] = ProtoField.uint16("of13.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
6046fields['of13.flow_mod.priority'] = ProtoField.uint16("of13.flow_mod.priority", "priority", base.DEC, nil)
6047fields['of13.flow_mod.buffer_id'] = ProtoField.uint32("of13.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
6048fields['of13.flow_mod.out_port'] = ProtoField.uint32("of13.flow_mod.out_port", "out_port", base.DEC, enum_v4_ofp_port)
6049fields['of13.flow_mod.out_group'] = ProtoField.uint32("of13.flow_mod.out_group", "out_group", base.DEC, enum_v4_ofp_group)
6050fields['of13.flow_mod.flags'] = ProtoField.uint32("of13.flow_mod.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6051fields['of13.flow_mod.match'] = ProtoField.bytes("of13.flow_mod.match", "match")
6052fields['of13.flow_mod.instructions'] = ProtoField.bytes("of13.flow_mod.instructions", "instructions")
6053fields['of13.flow_add.version'] = ProtoField.uint8("of13.flow_add.version", "version", base.DEC, nil)
6054fields['of13.flow_add.type'] = ProtoField.uint32("of13.flow_add.type", "type", base.DEC, enum_v4_ofp_type)
6055fields['of13.flow_add.length'] = ProtoField.uint16("of13.flow_add.length", "length", base.DEC, nil)
6056fields['of13.flow_add.xid'] = ProtoField.uint32("of13.flow_add.xid", "xid", base.DEC, nil)
6057fields['of13.flow_add.cookie'] = ProtoField.uint64("of13.flow_add.cookie", "cookie", base.DEC, nil)
6058fields['of13.flow_add.cookie_mask'] = ProtoField.uint64("of13.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
6059fields['of13.flow_add.table_id'] = ProtoField.uint8("of13.flow_add.table_id", "table_id", base.DEC, nil)
6060fields['of13.flow_add._command'] = ProtoField.uint16("of13.flow_add._command", "_command", base.DEC, nil)
6061fields['of13.flow_add.idle_timeout'] = ProtoField.uint16("of13.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
6062fields['of13.flow_add.hard_timeout'] = ProtoField.uint16("of13.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
6063fields['of13.flow_add.priority'] = ProtoField.uint16("of13.flow_add.priority", "priority", base.DEC, nil)
6064fields['of13.flow_add.buffer_id'] = ProtoField.uint32("of13.flow_add.buffer_id", "buffer_id", base.DEC, nil)
6065fields['of13.flow_add.out_port'] = ProtoField.uint32("of13.flow_add.out_port", "out_port", base.DEC, nil)
6066fields['of13.flow_add.out_group'] = ProtoField.uint32("of13.flow_add.out_group", "out_group", base.DEC, nil)
6067fields['of13.flow_add.flags'] = ProtoField.uint32("of13.flow_add.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6068fields['of13.flow_add.match'] = ProtoField.bytes("of13.flow_add.match", "match")
6069fields['of13.flow_add.instructions'] = ProtoField.bytes("of13.flow_add.instructions", "instructions")
6070fields['of13.flow_delete.version'] = ProtoField.uint8("of13.flow_delete.version", "version", base.DEC, nil)
6071fields['of13.flow_delete.type'] = ProtoField.uint32("of13.flow_delete.type", "type", base.DEC, enum_v4_ofp_type)
6072fields['of13.flow_delete.length'] = ProtoField.uint16("of13.flow_delete.length", "length", base.DEC, nil)
6073fields['of13.flow_delete.xid'] = ProtoField.uint32("of13.flow_delete.xid", "xid", base.DEC, nil)
6074fields['of13.flow_delete.cookie'] = ProtoField.uint64("of13.flow_delete.cookie", "cookie", base.DEC, nil)
6075fields['of13.flow_delete.cookie_mask'] = ProtoField.uint64("of13.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
6076fields['of13.flow_delete.table_id'] = ProtoField.uint8("of13.flow_delete.table_id", "table_id", base.DEC, nil)
6077fields['of13.flow_delete._command'] = ProtoField.uint16("of13.flow_delete._command", "_command", base.DEC, nil)
6078fields['of13.flow_delete.idle_timeout'] = ProtoField.uint16("of13.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
6079fields['of13.flow_delete.hard_timeout'] = ProtoField.uint16("of13.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
6080fields['of13.flow_delete.priority'] = ProtoField.uint16("of13.flow_delete.priority", "priority", base.DEC, nil)
6081fields['of13.flow_delete.buffer_id'] = ProtoField.uint32("of13.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
6082fields['of13.flow_delete.out_port'] = ProtoField.uint32("of13.flow_delete.out_port", "out_port", base.DEC, nil)
6083fields['of13.flow_delete.out_group'] = ProtoField.uint32("of13.flow_delete.out_group", "out_group", base.DEC, nil)
6084fields['of13.flow_delete.flags'] = ProtoField.uint32("of13.flow_delete.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6085fields['of13.flow_delete.match'] = ProtoField.bytes("of13.flow_delete.match", "match")
6086fields['of13.flow_delete.instructions'] = ProtoField.bytes("of13.flow_delete.instructions", "instructions")
6087fields['of13.flow_delete_strict.version'] = ProtoField.uint8("of13.flow_delete_strict.version", "version", base.DEC, nil)
6088fields['of13.flow_delete_strict.type'] = ProtoField.uint8("of13.flow_delete_strict.type", "type", base.DEC, nil)
6089fields['of13.flow_delete_strict.length'] = ProtoField.uint16("of13.flow_delete_strict.length", "length", base.DEC, nil)
6090fields['of13.flow_delete_strict.xid'] = ProtoField.uint32("of13.flow_delete_strict.xid", "xid", base.DEC, nil)
6091fields['of13.flow_delete_strict.cookie'] = ProtoField.uint64("of13.flow_delete_strict.cookie", "cookie", base.DEC, nil)
6092fields['of13.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of13.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
6093fields['of13.flow_delete_strict.table_id'] = ProtoField.uint8("of13.flow_delete_strict.table_id", "table_id", base.DEC, nil)
6094fields['of13.flow_delete_strict._command'] = ProtoField.uint16("of13.flow_delete_strict._command", "_command", base.DEC, nil)
6095fields['of13.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of13.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
6096fields['of13.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of13.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
6097fields['of13.flow_delete_strict.priority'] = ProtoField.uint16("of13.flow_delete_strict.priority", "priority", base.DEC, nil)
6098fields['of13.flow_delete_strict.buffer_id'] = ProtoField.uint32("of13.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
6099fields['of13.flow_delete_strict.out_port'] = ProtoField.uint32("of13.flow_delete_strict.out_port", "out_port", base.DEC, nil)
6100fields['of13.flow_delete_strict.out_group'] = ProtoField.uint32("of13.flow_delete_strict.out_group", "out_group", base.DEC, nil)
6101fields['of13.flow_delete_strict.flags'] = ProtoField.uint32("of13.flow_delete_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6102fields['of13.flow_delete_strict.match'] = ProtoField.bytes("of13.flow_delete_strict.match", "match")
6103fields['of13.flow_delete_strict.instructions'] = ProtoField.bytes("of13.flow_delete_strict.instructions", "instructions")
6104fields['of13.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
6105fields['of13.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
6106fields['of13.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
6107fields['of13.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
6108fields['of13.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
6109fields['of13.flow_mod_failed_error_msg.code'] = ProtoField.uint32("of13.flow_mod_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_flow_mod_failed_code)
6110fields['of13.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of13.flow_mod_failed_error_msg.data", "data")
6111fields['of13.flow_modify.version'] = ProtoField.uint8("of13.flow_modify.version", "version", base.DEC, nil)
6112fields['of13.flow_modify.type'] = ProtoField.uint8("of13.flow_modify.type", "type", base.DEC, nil)
6113fields['of13.flow_modify.length'] = ProtoField.uint16("of13.flow_modify.length", "length", base.DEC, nil)
6114fields['of13.flow_modify.xid'] = ProtoField.uint32("of13.flow_modify.xid", "xid", base.DEC, nil)
6115fields['of13.flow_modify.cookie'] = ProtoField.uint64("of13.flow_modify.cookie", "cookie", base.DEC, nil)
6116fields['of13.flow_modify.cookie_mask'] = ProtoField.uint64("of13.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
6117fields['of13.flow_modify.table_id'] = ProtoField.uint8("of13.flow_modify.table_id", "table_id", base.DEC, nil)
6118fields['of13.flow_modify._command'] = ProtoField.uint16("of13.flow_modify._command", "_command", base.DEC, nil)
6119fields['of13.flow_modify.idle_timeout'] = ProtoField.uint16("of13.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
6120fields['of13.flow_modify.hard_timeout'] = ProtoField.uint16("of13.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
6121fields['of13.flow_modify.priority'] = ProtoField.uint16("of13.flow_modify.priority", "priority", base.DEC, nil)
6122fields['of13.flow_modify.buffer_id'] = ProtoField.uint32("of13.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
6123fields['of13.flow_modify.out_port'] = ProtoField.uint32("of13.flow_modify.out_port", "out_port", base.DEC, nil)
6124fields['of13.flow_modify.out_group'] = ProtoField.uint32("of13.flow_modify.out_group", "out_group", base.DEC, nil)
6125fields['of13.flow_modify.flags'] = ProtoField.uint32("of13.flow_modify.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6126fields['of13.flow_modify.match'] = ProtoField.bytes("of13.flow_modify.match", "match")
6127fields['of13.flow_modify.instructions'] = ProtoField.bytes("of13.flow_modify.instructions", "instructions")
6128fields['of13.flow_modify_strict.version'] = ProtoField.uint8("of13.flow_modify_strict.version", "version", base.DEC, nil)
6129fields['of13.flow_modify_strict.type'] = ProtoField.uint8("of13.flow_modify_strict.type", "type", base.DEC, nil)
6130fields['of13.flow_modify_strict.length'] = ProtoField.uint16("of13.flow_modify_strict.length", "length", base.DEC, nil)
6131fields['of13.flow_modify_strict.xid'] = ProtoField.uint32("of13.flow_modify_strict.xid", "xid", base.DEC, nil)
6132fields['of13.flow_modify_strict.cookie'] = ProtoField.uint64("of13.flow_modify_strict.cookie", "cookie", base.DEC, nil)
6133fields['of13.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of13.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
6134fields['of13.flow_modify_strict.table_id'] = ProtoField.uint8("of13.flow_modify_strict.table_id", "table_id", base.DEC, nil)
6135fields['of13.flow_modify_strict._command'] = ProtoField.uint16("of13.flow_modify_strict._command", "_command", base.DEC, nil)
6136fields['of13.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of13.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
6137fields['of13.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of13.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
6138fields['of13.flow_modify_strict.priority'] = ProtoField.uint16("of13.flow_modify_strict.priority", "priority", base.DEC, nil)
6139fields['of13.flow_modify_strict.buffer_id'] = ProtoField.uint32("of13.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
6140fields['of13.flow_modify_strict.out_port'] = ProtoField.uint32("of13.flow_modify_strict.out_port", "out_port", base.DEC, nil)
6141fields['of13.flow_modify_strict.out_group'] = ProtoField.uint32("of13.flow_modify_strict.out_group", "out_group", base.DEC, nil)
6142fields['of13.flow_modify_strict.flags'] = ProtoField.uint32("of13.flow_modify_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6143fields['of13.flow_modify_strict.match'] = ProtoField.bytes("of13.flow_modify_strict.match", "match")
6144fields['of13.flow_modify_strict.instructions'] = ProtoField.bytes("of13.flow_modify_strict.instructions", "instructions")
6145fields['of13.flow_removed.version'] = ProtoField.uint8("of13.flow_removed.version", "version", base.DEC, nil)
6146fields['of13.flow_removed.type'] = ProtoField.uint8("of13.flow_removed.type", "type", base.DEC, nil)
6147fields['of13.flow_removed.length'] = ProtoField.uint16("of13.flow_removed.length", "length", base.DEC, nil)
6148fields['of13.flow_removed.xid'] = ProtoField.uint32("of13.flow_removed.xid", "xid", base.DEC, nil)
6149fields['of13.flow_removed.cookie'] = ProtoField.uint64("of13.flow_removed.cookie", "cookie", base.DEC, nil)
6150fields['of13.flow_removed.priority'] = ProtoField.uint16("of13.flow_removed.priority", "priority", base.DEC, nil)
6151fields['of13.flow_removed.reason'] = ProtoField.uint8("of13.flow_removed.reason", "reason", base.DEC, nil)
6152fields['of13.flow_removed.table_id'] = ProtoField.uint8("of13.flow_removed.table_id", "table_id", base.DEC, nil)
6153fields['of13.flow_removed.duration_sec'] = ProtoField.uint32("of13.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
6154fields['of13.flow_removed.duration_nsec'] = ProtoField.uint32("of13.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
6155fields['of13.flow_removed.idle_timeout'] = ProtoField.uint16("of13.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
6156fields['of13.flow_removed.hard_timeout'] = ProtoField.uint16("of13.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
6157fields['of13.flow_removed.packet_count'] = ProtoField.uint64("of13.flow_removed.packet_count", "packet_count", base.DEC, nil)
6158fields['of13.flow_removed.byte_count'] = ProtoField.uint64("of13.flow_removed.byte_count", "byte_count", base.DEC, nil)
6159fields['of13.flow_removed.match'] = ProtoField.bytes("of13.flow_removed.match", "match")
6160fields['of13.flow_stats_entry.length'] = ProtoField.uint16("of13.flow_stats_entry.length", "length", base.DEC, nil)
6161fields['of13.flow_stats_entry.table_id'] = ProtoField.uint8("of13.flow_stats_entry.table_id", "table_id", base.DEC, nil)
6162fields['of13.flow_stats_entry.duration_sec'] = ProtoField.uint32("of13.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
6163fields['of13.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of13.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
6164fields['of13.flow_stats_entry.priority'] = ProtoField.uint16("of13.flow_stats_entry.priority", "priority", base.DEC, nil)
6165fields['of13.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of13.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
6166fields['of13.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of13.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
6167fields['of13.flow_stats_entry.flags'] = ProtoField.uint32("of13.flow_stats_entry.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6168fields['of13.flow_stats_entry.cookie'] = ProtoField.uint64("of13.flow_stats_entry.cookie", "cookie", base.DEC, nil)
6169fields['of13.flow_stats_entry.packet_count'] = ProtoField.uint64("of13.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
6170fields['of13.flow_stats_entry.byte_count'] = ProtoField.uint64("of13.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
6171fields['of13.flow_stats_entry.match'] = ProtoField.bytes("of13.flow_stats_entry.match", "match")
6172fields['of13.flow_stats_entry.instructions'] = ProtoField.bytes("of13.flow_stats_entry.instructions", "instructions")
6173fields['of13.flow_stats_reply.version'] = ProtoField.uint8("of13.flow_stats_reply.version", "version", base.DEC, nil)
6174fields['of13.flow_stats_reply.type'] = ProtoField.uint32("of13.flow_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6175fields['of13.flow_stats_reply.length'] = ProtoField.uint16("of13.flow_stats_reply.length", "length", base.DEC, nil)
6176fields['of13.flow_stats_reply.xid'] = ProtoField.uint32("of13.flow_stats_reply.xid", "xid", base.DEC, nil)
6177fields['of13.flow_stats_reply.stats_type'] = ProtoField.uint32("of13.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6178fields['of13.flow_stats_reply.flags'] = ProtoField.uint32("of13.flow_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6179fields['of13.flow_stats_reply.entries'] = ProtoField.bytes("of13.flow_stats_reply.entries", "entries")
6180fields['of13.flow_stats_request.version'] = ProtoField.uint8("of13.flow_stats_request.version", "version", base.DEC, nil)
6181fields['of13.flow_stats_request.type'] = ProtoField.uint32("of13.flow_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6182fields['of13.flow_stats_request.length'] = ProtoField.uint16("of13.flow_stats_request.length", "length", base.DEC, nil)
6183fields['of13.flow_stats_request.xid'] = ProtoField.uint32("of13.flow_stats_request.xid", "xid", base.DEC, nil)
6184fields['of13.flow_stats_request.stats_type'] = ProtoField.uint32("of13.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6185fields['of13.flow_stats_request.flags'] = ProtoField.uint32("of13.flow_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6186fields['of13.flow_stats_request.table_id'] = ProtoField.uint8("of13.flow_stats_request.table_id", "table_id", base.DEC, nil)
6187fields['of13.flow_stats_request.out_port'] = ProtoField.uint32("of13.flow_stats_request.out_port", "out_port", base.DEC, nil)
6188fields['of13.flow_stats_request.out_group'] = ProtoField.uint32("of13.flow_stats_request.out_group", "out_group", base.DEC, nil)
6189fields['of13.flow_stats_request.cookie'] = ProtoField.uint64("of13.flow_stats_request.cookie", "cookie", base.DEC, nil)
6190fields['of13.flow_stats_request.cookie_mask'] = ProtoField.uint64("of13.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
6191fields['of13.flow_stats_request.match'] = ProtoField.bytes("of13.flow_stats_request.match", "match")
6192fields['of13.get_config_reply.version'] = ProtoField.uint8("of13.get_config_reply.version", "version", base.DEC, nil)
6193fields['of13.get_config_reply.type'] = ProtoField.uint8("of13.get_config_reply.type", "type", base.DEC, nil)
6194fields['of13.get_config_reply.length'] = ProtoField.uint16("of13.get_config_reply.length", "length", base.DEC, nil)
6195fields['of13.get_config_reply.xid'] = ProtoField.uint32("of13.get_config_reply.xid", "xid", base.DEC, nil)
6196fields['of13.get_config_reply.flags'] = ProtoField.uint32("of13.get_config_reply.flags", "flags", base.HEX, enum_v4_ofp_config_flags)
6197fields['of13.get_config_reply.miss_send_len'] = ProtoField.uint16("of13.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
6198fields['of13.get_config_request.version'] = ProtoField.uint8("of13.get_config_request.version", "version", base.DEC, nil)
6199fields['of13.get_config_request.type'] = ProtoField.uint8("of13.get_config_request.type", "type", base.DEC, nil)
6200fields['of13.get_config_request.length'] = ProtoField.uint16("of13.get_config_request.length", "length", base.DEC, nil)
6201fields['of13.get_config_request.xid'] = ProtoField.uint32("of13.get_config_request.xid", "xid", base.DEC, nil)
6202fields['of13.group_mod.version'] = ProtoField.uint8("of13.group_mod.version", "version", base.DEC, nil)
6203fields['of13.group_mod.type'] = ProtoField.uint32("of13.group_mod.type", "type", base.DEC, enum_v4_ofp_type)
6204fields['of13.group_mod.length'] = ProtoField.uint16("of13.group_mod.length", "length", base.DEC, nil)
6205fields['of13.group_mod.xid'] = ProtoField.uint32("of13.group_mod.xid", "xid", base.DEC, nil)
6206fields['of13.group_mod.command'] = ProtoField.uint32("of13.group_mod.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6207fields['of13.group_mod.group_type'] = ProtoField.uint32("of13.group_mod.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6208fields['of13.group_mod.group_id'] = ProtoField.uint32("of13.group_mod.group_id", "group_id", base.DEC, enum_v4_ofp_group)
6209fields['of13.group_mod.buckets'] = ProtoField.bytes("of13.group_mod.buckets", "buckets")
6210fields['of13.group_add.version'] = ProtoField.uint8("of13.group_add.version", "version", base.DEC, nil)
6211fields['of13.group_add.type'] = ProtoField.uint8("of13.group_add.type", "type", base.DEC, nil)
6212fields['of13.group_add.length'] = ProtoField.uint16("of13.group_add.length", "length", base.DEC, nil)
6213fields['of13.group_add.xid'] = ProtoField.uint32("of13.group_add.xid", "xid", base.DEC, nil)
6214fields['of13.group_add.command'] = ProtoField.uint32("of13.group_add.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6215fields['of13.group_add.group_type'] = ProtoField.uint32("of13.group_add.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6216fields['of13.group_add.group_id'] = ProtoField.uint32("of13.group_add.group_id", "group_id", base.DEC, nil)
6217fields['of13.group_add.buckets'] = ProtoField.bytes("of13.group_add.buckets", "buckets")
6218fields['of13.group_delete.version'] = ProtoField.uint8("of13.group_delete.version", "version", base.DEC, nil)
6219fields['of13.group_delete.type'] = ProtoField.uint8("of13.group_delete.type", "type", base.DEC, nil)
6220fields['of13.group_delete.length'] = ProtoField.uint16("of13.group_delete.length", "length", base.DEC, nil)
6221fields['of13.group_delete.xid'] = ProtoField.uint32("of13.group_delete.xid", "xid", base.DEC, nil)
6222fields['of13.group_delete.command'] = ProtoField.uint32("of13.group_delete.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6223fields['of13.group_delete.group_type'] = ProtoField.uint32("of13.group_delete.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6224fields['of13.group_delete.group_id'] = ProtoField.uint32("of13.group_delete.group_id", "group_id", base.DEC, nil)
6225fields['of13.group_delete.buckets'] = ProtoField.bytes("of13.group_delete.buckets", "buckets")
6226fields['of13.group_desc_stats_entry.length'] = ProtoField.uint16("of13.group_desc_stats_entry.length", "length", base.DEC, nil)
6227fields['of13.group_desc_stats_entry.group_type'] = ProtoField.uint32("of13.group_desc_stats_entry.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6228fields['of13.group_desc_stats_entry.group_id'] = ProtoField.uint32("of13.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
6229fields['of13.group_desc_stats_entry.buckets'] = ProtoField.bytes("of13.group_desc_stats_entry.buckets", "buckets")
6230fields['of13.group_desc_stats_reply.version'] = ProtoField.uint8("of13.group_desc_stats_reply.version", "version", base.DEC, nil)
6231fields['of13.group_desc_stats_reply.type'] = ProtoField.uint8("of13.group_desc_stats_reply.type", "type", base.DEC, nil)
6232fields['of13.group_desc_stats_reply.length'] = ProtoField.uint16("of13.group_desc_stats_reply.length", "length", base.DEC, nil)
6233fields['of13.group_desc_stats_reply.xid'] = ProtoField.uint32("of13.group_desc_stats_reply.xid", "xid", base.DEC, nil)
6234fields['of13.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
6235fields['of13.group_desc_stats_reply.flags'] = ProtoField.uint32("of13.group_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6236fields['of13.group_desc_stats_reply.entries'] = ProtoField.bytes("of13.group_desc_stats_reply.entries", "entries")
6237fields['of13.group_desc_stats_request.version'] = ProtoField.uint8("of13.group_desc_stats_request.version", "version", base.DEC, nil)
6238fields['of13.group_desc_stats_request.type'] = ProtoField.uint32("of13.group_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6239fields['of13.group_desc_stats_request.length'] = ProtoField.uint16("of13.group_desc_stats_request.length", "length", base.DEC, nil)
6240fields['of13.group_desc_stats_request.xid'] = ProtoField.uint32("of13.group_desc_stats_request.xid", "xid", base.DEC, nil)
6241fields['of13.group_desc_stats_request.stats_type'] = ProtoField.uint32("of13.group_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6242fields['of13.group_desc_stats_request.flags'] = ProtoField.uint32("of13.group_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6243fields['of13.group_features_stats_reply.version'] = ProtoField.uint8("of13.group_features_stats_reply.version", "version", base.DEC, nil)
6244fields['of13.group_features_stats_reply.type'] = ProtoField.uint8("of13.group_features_stats_reply.type", "type", base.DEC, nil)
6245fields['of13.group_features_stats_reply.length'] = ProtoField.uint16("of13.group_features_stats_reply.length", "length", base.DEC, nil)
6246fields['of13.group_features_stats_reply.xid'] = ProtoField.uint32("of13.group_features_stats_reply.xid", "xid", base.DEC, nil)
6247fields['of13.group_features_stats_reply.stats_type'] = ProtoField.uint16("of13.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
6248fields['of13.group_features_stats_reply.flags'] = ProtoField.uint32("of13.group_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6249fields['of13.group_features_stats_reply.types'] = ProtoField.uint32("of13.group_features_stats_reply.types", "types", base.DEC, nil)
6250fields['of13.group_features_stats_reply.capabilities'] = ProtoField.uint32("of13.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
6251fields['of13.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
6252fields['of13.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
6253fields['of13.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
6254fields['of13.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
6255fields['of13.group_features_stats_reply.actions_all'] = ProtoField.uint32("of13.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
6256fields['of13.group_features_stats_reply.actions_select'] = ProtoField.uint32("of13.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
6257fields['of13.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
6258fields['of13.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of13.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
6259fields['of13.group_features_stats_request.version'] = ProtoField.uint8("of13.group_features_stats_request.version", "version", base.DEC, nil)
6260fields['of13.group_features_stats_request.type'] = ProtoField.uint32("of13.group_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6261fields['of13.group_features_stats_request.length'] = ProtoField.uint16("of13.group_features_stats_request.length", "length", base.DEC, nil)
6262fields['of13.group_features_stats_request.xid'] = ProtoField.uint32("of13.group_features_stats_request.xid", "xid", base.DEC, nil)
6263fields['of13.group_features_stats_request.stats_type'] = ProtoField.uint32("of13.group_features_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6264fields['of13.group_features_stats_request.flags'] = ProtoField.uint32("of13.group_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6265fields['of13.group_mod_failed_error_msg.version'] = ProtoField.uint8("of13.group_mod_failed_error_msg.version", "version", base.DEC, nil)
6266fields['of13.group_mod_failed_error_msg.type'] = ProtoField.uint8("of13.group_mod_failed_error_msg.type", "type", base.DEC, nil)
6267fields['of13.group_mod_failed_error_msg.length'] = ProtoField.uint16("of13.group_mod_failed_error_msg.length", "length", base.DEC, nil)
6268fields['of13.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
6269fields['of13.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
6270fields['of13.group_mod_failed_error_msg.code'] = ProtoField.uint32("of13.group_mod_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_group_mod_failed_code)
6271fields['of13.group_mod_failed_error_msg.data'] = ProtoField.bytes("of13.group_mod_failed_error_msg.data", "data")
6272fields['of13.group_modify.version'] = ProtoField.uint8("of13.group_modify.version", "version", base.DEC, nil)
6273fields['of13.group_modify.type'] = ProtoField.uint8("of13.group_modify.type", "type", base.DEC, nil)
6274fields['of13.group_modify.length'] = ProtoField.uint16("of13.group_modify.length", "length", base.DEC, nil)
6275fields['of13.group_modify.xid'] = ProtoField.uint32("of13.group_modify.xid", "xid", base.DEC, nil)
6276fields['of13.group_modify.command'] = ProtoField.uint32("of13.group_modify.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6277fields['of13.group_modify.group_type'] = ProtoField.uint32("of13.group_modify.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6278fields['of13.group_modify.group_id'] = ProtoField.uint32("of13.group_modify.group_id", "group_id", base.DEC, nil)
6279fields['of13.group_modify.buckets'] = ProtoField.bytes("of13.group_modify.buckets", "buckets")
6280fields['of13.group_stats_entry.length'] = ProtoField.uint16("of13.group_stats_entry.length", "length", base.DEC, nil)
6281fields['of13.group_stats_entry.group_id'] = ProtoField.uint32("of13.group_stats_entry.group_id", "group_id", base.DEC, nil)
6282fields['of13.group_stats_entry.ref_count'] = ProtoField.uint32("of13.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
6283fields['of13.group_stats_entry.packet_count'] = ProtoField.uint64("of13.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
6284fields['of13.group_stats_entry.byte_count'] = ProtoField.uint64("of13.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
6285fields['of13.group_stats_entry.duration_sec'] = ProtoField.uint32("of13.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
6286fields['of13.group_stats_entry.duration_nsec'] = ProtoField.uint32("of13.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
6287fields['of13.group_stats_entry.bucket_stats'] = ProtoField.bytes("of13.group_stats_entry.bucket_stats", "bucket_stats")
6288fields['of13.group_stats_reply.version'] = ProtoField.uint8("of13.group_stats_reply.version", "version", base.DEC, nil)
6289fields['of13.group_stats_reply.type'] = ProtoField.uint8("of13.group_stats_reply.type", "type", base.DEC, nil)
6290fields['of13.group_stats_reply.length'] = ProtoField.uint16("of13.group_stats_reply.length", "length", base.DEC, nil)
6291fields['of13.group_stats_reply.xid'] = ProtoField.uint32("of13.group_stats_reply.xid", "xid", base.DEC, nil)
6292fields['of13.group_stats_reply.stats_type'] = ProtoField.uint16("of13.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
6293fields['of13.group_stats_reply.flags'] = ProtoField.uint32("of13.group_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6294fields['of13.group_stats_reply.entries'] = ProtoField.bytes("of13.group_stats_reply.entries", "entries")
6295fields['of13.group_stats_request.version'] = ProtoField.uint8("of13.group_stats_request.version", "version", base.DEC, nil)
6296fields['of13.group_stats_request.type'] = ProtoField.uint32("of13.group_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6297fields['of13.group_stats_request.length'] = ProtoField.uint16("of13.group_stats_request.length", "length", base.DEC, nil)
6298fields['of13.group_stats_request.xid'] = ProtoField.uint32("of13.group_stats_request.xid", "xid", base.DEC, nil)
6299fields['of13.group_stats_request.stats_type'] = ProtoField.uint32("of13.group_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6300fields['of13.group_stats_request.flags'] = ProtoField.uint32("of13.group_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6301fields['of13.group_stats_request.group_id'] = ProtoField.uint32("of13.group_stats_request.group_id", "group_id", base.DEC, nil)
6302fields['of13.hello.version'] = ProtoField.uint8("of13.hello.version", "version", base.DEC, nil)
6303fields['of13.hello.type'] = ProtoField.uint32("of13.hello.type", "type", base.DEC, enum_v4_ofp_type)
6304fields['of13.hello.length'] = ProtoField.uint16("of13.hello.length", "length", base.DEC, nil)
6305fields['of13.hello.xid'] = ProtoField.uint32("of13.hello.xid", "xid", base.DEC, nil)
6306fields['of13.hello.elements'] = ProtoField.bytes("of13.hello.elements", "elements")
6307fields['of13.hello_elem.type'] = ProtoField.uint16("of13.hello_elem.type", "type", base.DEC, nil)
6308fields['of13.hello_elem.length'] = ProtoField.uint16("of13.hello_elem.length", "length", base.DEC, nil)
6309fields['of13.hello_elem_versionbitmap.type'] = ProtoField.uint16("of13.hello_elem_versionbitmap.type", "type", base.DEC, nil)
6310fields['of13.hello_elem_versionbitmap.length'] = ProtoField.uint16("of13.hello_elem_versionbitmap.length", "length", base.DEC, nil)
6311fields['of13.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of13.hello_elem_versionbitmap.bitmaps", "bitmaps")
6312fields['of13.hello_failed_error_msg.version'] = ProtoField.uint8("of13.hello_failed_error_msg.version", "version", base.DEC, nil)
6313fields['of13.hello_failed_error_msg.type'] = ProtoField.uint8("of13.hello_failed_error_msg.type", "type", base.DEC, nil)
6314fields['of13.hello_failed_error_msg.length'] = ProtoField.uint16("of13.hello_failed_error_msg.length", "length", base.DEC, nil)
6315fields['of13.hello_failed_error_msg.xid'] = ProtoField.uint32("of13.hello_failed_error_msg.xid", "xid", base.DEC, nil)
6316fields['of13.hello_failed_error_msg.err_type'] = ProtoField.uint16("of13.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
6317fields['of13.hello_failed_error_msg.code'] = ProtoField.uint32("of13.hello_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_hello_failed_code)
6318fields['of13.hello_failed_error_msg.data'] = ProtoField.bytes("of13.hello_failed_error_msg.data", "data")
6319fields['of13.instruction.type'] = ProtoField.uint16("of13.instruction.type", "type", base.DEC, nil)
6320fields['of13.instruction.len'] = ProtoField.uint16("of13.instruction.len", "len", base.DEC, nil)
6321fields['of13.instruction_id.type'] = ProtoField.uint16("of13.instruction_id.type", "type", base.DEC, nil)
6322fields['of13.instruction_id.len'] = ProtoField.uint16("of13.instruction_id.len", "len", base.DEC, nil)
6323fields['of13.instruction_apply_actions.type'] = ProtoField.uint32("of13.instruction_apply_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type)
6324fields['of13.instruction_apply_actions.len'] = ProtoField.uint16("of13.instruction_apply_actions.len", "len", base.DEC, nil)
6325fields['of13.instruction_apply_actions.actions'] = ProtoField.bytes("of13.instruction_apply_actions.actions", "actions")
6326fields['of13.instruction_id_apply_actions.type'] = ProtoField.uint16("of13.instruction_id_apply_actions.type", "type", base.DEC, nil)
6327fields['of13.instruction_id_apply_actions.len'] = ProtoField.uint16("of13.instruction_id_apply_actions.len", "len", base.DEC, nil)
6328fields['of13.instruction_experimenter.type'] = ProtoField.uint16("of13.instruction_experimenter.type", "type", base.DEC, nil)
6329fields['of13.instruction_experimenter.len'] = ProtoField.uint16("of13.instruction_experimenter.len", "len", base.DEC, nil)
6330fields['of13.instruction_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
6331fields['of13.instruction_experimenter.data'] = ProtoField.bytes("of13.instruction_experimenter.data", "data")
6332fields['of13.instruction_bsn.type'] = ProtoField.uint16("of13.instruction_bsn.type", "type", base.DEC, nil)
6333fields['of13.instruction_bsn.len'] = ProtoField.uint16("of13.instruction_bsn.len", "len", base.DEC, nil)
6334fields['of13.instruction_bsn.experimenter'] = ProtoField.uint32("of13.instruction_bsn.experimenter", "experimenter", base.DEC, nil)
6335fields['of13.instruction_bsn.subtype'] = ProtoField.uint32("of13.instruction_bsn.subtype", "subtype", base.DEC, nil)
6336fields['of13.instruction_id_experimenter.type'] = ProtoField.uint16("of13.instruction_id_experimenter.type", "type", base.DEC, nil)
6337fields['of13.instruction_id_experimenter.len'] = ProtoField.uint16("of13.instruction_id_experimenter.len", "len", base.DEC, nil)
6338fields['of13.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil)
6339fields['of13.instruction_id_bsn.type'] = ProtoField.uint16("of13.instruction_id_bsn.type", "type", base.DEC, nil)
6340fields['of13.instruction_id_bsn.len'] = ProtoField.uint16("of13.instruction_id_bsn.len", "len", base.DEC, nil)
6341fields['of13.instruction_id_bsn.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil)
6342fields['of13.instruction_id_bsn.subtype'] = ProtoField.uint32("of13.instruction_id_bsn.subtype", "subtype", base.DEC, nil)
6343fields['of13.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.type", "type", base.DEC, nil)
6344fields['of13.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.len", "len", base.DEC, nil)
6345fields['of13.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
6346fields['of13.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
6347fields['of13.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil)
6348fields['of13.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil)
6349fields['of13.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
6350fields['of13.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
6351fields['of13.instruction_bsn_deny.type'] = ProtoField.uint16("of13.instruction_bsn_deny.type", "type", base.DEC, nil)
6352fields['of13.instruction_bsn_deny.len'] = ProtoField.uint16("of13.instruction_bsn_deny.len", "len", base.DEC, nil)
6353fields['of13.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil)
6354fields['of13.instruction_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_bsn_deny.subtype", "subtype", base.DEC, nil)
6355fields['of13.instruction_id_bsn_deny.type'] = ProtoField.uint16("of13.instruction_id_bsn_deny.type", "type", base.DEC, nil)
6356fields['of13.instruction_id_bsn_deny.len'] = ProtoField.uint16("of13.instruction_id_bsn_deny.len", "len", base.DEC, nil)
6357fields['of13.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil)
6358fields['of13.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil)
6359fields['of13.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil)
6360fields['of13.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil)
6361fields['of13.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
6362fields['of13.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
6363fields['of13.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil)
6364fields['of13.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil)
6365fields['of13.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
6366fields['of13.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
6367fields['of13.instruction_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.type", "type", base.DEC, nil)
6368fields['of13.instruction_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.len", "len", base.DEC, nil)
6369fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil)
6370fields['of13.instruction_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil)
6371fields['of13.instruction_id_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.type", "type", base.DEC, nil)
6372fields['of13.instruction_id_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.len", "len", base.DEC, nil)
6373fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil)
6374fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil)
6375fields['of13.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
6376fields['of13.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
6377fields['of13.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
6378fields['of13.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
6379fields['of13.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
6380fields['of13.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
6381fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
6382fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
6383fields['of13.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
6384fields['of13.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
6385fields['of13.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
6386fields['of13.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
6387fields['of13.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
6388fields['of13.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
6389fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
6390fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
6391fields['of13.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.type", "type", base.DEC, nil)
6392fields['of13.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.len", "len", base.DEC, nil)
6393fields['of13.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
6394fields['of13.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
6395fields['of13.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil)
6396fields['of13.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil)
6397fields['of13.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
6398fields['of13.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
6399fields['of13.instruction_bsn_permit.type'] = ProtoField.uint16("of13.instruction_bsn_permit.type", "type", base.DEC, nil)
6400fields['of13.instruction_bsn_permit.len'] = ProtoField.uint16("of13.instruction_bsn_permit.len", "len", base.DEC, nil)
6401fields['of13.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil)
6402fields['of13.instruction_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_bsn_permit.subtype", "subtype", base.DEC, nil)
6403fields['of13.instruction_id_bsn_permit.type'] = ProtoField.uint16("of13.instruction_id_bsn_permit.type", "type", base.DEC, nil)
6404fields['of13.instruction_id_bsn_permit.len'] = ProtoField.uint16("of13.instruction_id_bsn_permit.len", "len", base.DEC, nil)
6405fields['of13.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil)
6406fields['of13.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil)
6407fields['of13.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil)
6408fields['of13.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil)
6409fields['of13.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
6410fields['of13.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
6411fields['of13.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil)
6412fields['of13.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil)
6413fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
6414fields['of13.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
6415fields['of13.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
6416fields['of13.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
6417fields['of13.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
6418fields['of13.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
6419fields['of13.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
6420fields['of13.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
6421fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
6422fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
6423fields['of13.instruction_clear_actions.type'] = ProtoField.uint16("of13.instruction_clear_actions.type", "type", base.DEC, nil)
6424fields['of13.instruction_clear_actions.len'] = ProtoField.uint16("of13.instruction_clear_actions.len", "len", base.DEC, nil)
6425fields['of13.instruction_id_clear_actions.type'] = ProtoField.uint16("of13.instruction_id_clear_actions.type", "type", base.DEC, nil)
6426fields['of13.instruction_id_clear_actions.len'] = ProtoField.uint16("of13.instruction_id_clear_actions.len", "len", base.DEC, nil)
6427fields['of13.instruction_goto_table.type'] = ProtoField.uint16("of13.instruction_goto_table.type", "type", base.DEC, nil)
6428fields['of13.instruction_goto_table.len'] = ProtoField.uint16("of13.instruction_goto_table.len", "len", base.DEC, nil)
6429fields['of13.instruction_goto_table.table_id'] = ProtoField.uint8("of13.instruction_goto_table.table_id", "table_id", base.DEC, nil)
6430fields['of13.instruction_id_goto_table.type'] = ProtoField.uint16("of13.instruction_id_goto_table.type", "type", base.DEC, nil)
6431fields['of13.instruction_id_goto_table.len'] = ProtoField.uint16("of13.instruction_id_goto_table.len", "len", base.DEC, nil)
6432fields['of13.instruction_meter.type'] = ProtoField.uint16("of13.instruction_meter.type", "type", base.DEC, nil)
6433fields['of13.instruction_meter.len'] = ProtoField.uint16("of13.instruction_meter.len", "len", base.DEC, nil)
6434fields['of13.instruction_meter.meter_id'] = ProtoField.uint32("of13.instruction_meter.meter_id", "meter_id", base.DEC, nil)
6435fields['of13.instruction_id_meter.type'] = ProtoField.uint16("of13.instruction_id_meter.type", "type", base.DEC, nil)
6436fields['of13.instruction_id_meter.len'] = ProtoField.uint16("of13.instruction_id_meter.len", "len", base.DEC, nil)
6437fields['of13.instruction_write_actions.type'] = ProtoField.uint32("of13.instruction_write_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type)
6438fields['of13.instruction_write_actions.len'] = ProtoField.uint16("of13.instruction_write_actions.len", "len", base.DEC, nil)
6439fields['of13.instruction_write_actions.actions'] = ProtoField.bytes("of13.instruction_write_actions.actions", "actions")
6440fields['of13.instruction_id_write_actions.type'] = ProtoField.uint16("of13.instruction_id_write_actions.type", "type", base.DEC, nil)
6441fields['of13.instruction_id_write_actions.len'] = ProtoField.uint16("of13.instruction_id_write_actions.len", "len", base.DEC, nil)
6442fields['of13.instruction_write_metadata.type'] = ProtoField.uint16("of13.instruction_write_metadata.type", "type", base.DEC, nil)
6443fields['of13.instruction_write_metadata.len'] = ProtoField.uint16("of13.instruction_write_metadata.len", "len", base.DEC, nil)
6444fields['of13.instruction_write_metadata.metadata'] = ProtoField.uint64("of13.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
6445fields['of13.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of13.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
6446fields['of13.instruction_id_write_metadata.type'] = ProtoField.uint16("of13.instruction_id_write_metadata.type", "type", base.DEC, nil)
6447fields['of13.instruction_id_write_metadata.len'] = ProtoField.uint16("of13.instruction_id_write_metadata.len", "len", base.DEC, nil)
6448fields['of13.match_v3.type'] = ProtoField.uint32("of13.match_v3.type", "type", base.DEC, enum_v4_ofp_match_type)
6449fields['of13.match_v3.length'] = ProtoField.uint16("of13.match_v3.length", "length", base.DEC, nil)
6450fields['of13.match_v3.oxm_list'] = ProtoField.bytes("of13.match_v3.oxm_list", "oxm_list")
6451fields['of13.meter_band.type'] = ProtoField.uint16("of13.meter_band.type", "type", base.DEC, nil)
6452fields['of13.meter_band.len'] = ProtoField.uint16("of13.meter_band.len", "len", base.DEC, nil)
6453fields['of13.meter_band_drop.type'] = ProtoField.uint16("of13.meter_band_drop.type", "type", base.DEC, nil)
6454fields['of13.meter_band_drop.len'] = ProtoField.uint16("of13.meter_band_drop.len", "len", base.DEC, nil)
6455fields['of13.meter_band_drop.rate'] = ProtoField.uint32("of13.meter_band_drop.rate", "rate", base.DEC, nil)
6456fields['of13.meter_band_drop.burst_size'] = ProtoField.uint32("of13.meter_band_drop.burst_size", "burst_size", base.DEC, nil)
6457fields['of13.meter_band_dscp_remark.type'] = ProtoField.uint16("of13.meter_band_dscp_remark.type", "type", base.DEC, nil)
6458fields['of13.meter_band_dscp_remark.len'] = ProtoField.uint16("of13.meter_band_dscp_remark.len", "len", base.DEC, nil)
6459fields['of13.meter_band_dscp_remark.rate'] = ProtoField.uint32("of13.meter_band_dscp_remark.rate", "rate", base.DEC, nil)
6460fields['of13.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of13.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil)
6461fields['of13.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of13.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil)
6462fields['of13.meter_band_experimenter.type'] = ProtoField.uint16("of13.meter_band_experimenter.type", "type", base.DEC, nil)
6463fields['of13.meter_band_experimenter.len'] = ProtoField.uint16("of13.meter_band_experimenter.len", "len", base.DEC, nil)
6464fields['of13.meter_band_experimenter.rate'] = ProtoField.uint32("of13.meter_band_experimenter.rate", "rate", base.DEC, nil)
6465fields['of13.meter_band_experimenter.burst_size'] = ProtoField.uint32("of13.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil)
6466fields['of13.meter_band_experimenter.experimenter'] = ProtoField.uint32("of13.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil)
6467fields['of13.meter_band_stats.packet_band_count'] = ProtoField.uint64("of13.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil)
6468fields['of13.meter_band_stats.byte_band_count'] = ProtoField.uint64("of13.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil)
6469fields['of13.meter_config.length'] = ProtoField.uint16("of13.meter_config.length", "length", base.DEC, nil)
6470fields['of13.meter_config.flags'] = ProtoField.uint16("of13.meter_config.flags", "flags", base.DEC, nil)
6471fields['of13.meter_config.meter_id'] = ProtoField.uint32("of13.meter_config.meter_id", "meter_id", base.DEC, nil)
6472fields['of13.meter_config.entries'] = ProtoField.bytes("of13.meter_config.entries", "entries")
6473fields['of13.meter_config_stats_reply.version'] = ProtoField.uint8("of13.meter_config_stats_reply.version", "version", base.DEC, nil)
6474fields['of13.meter_config_stats_reply.type'] = ProtoField.uint8("of13.meter_config_stats_reply.type", "type", base.DEC, nil)
6475fields['of13.meter_config_stats_reply.length'] = ProtoField.uint16("of13.meter_config_stats_reply.length", "length", base.DEC, nil)
6476fields['of13.meter_config_stats_reply.xid'] = ProtoField.uint32("of13.meter_config_stats_reply.xid", "xid", base.DEC, nil)
6477fields['of13.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil)
6478fields['of13.meter_config_stats_reply.flags'] = ProtoField.uint32("of13.meter_config_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6479fields['of13.meter_config_stats_reply.entries'] = ProtoField.bytes("of13.meter_config_stats_reply.entries", "entries")
6480fields['of13.meter_config_stats_request.version'] = ProtoField.uint8("of13.meter_config_stats_request.version", "version", base.DEC, nil)
6481fields['of13.meter_config_stats_request.type'] = ProtoField.uint32("of13.meter_config_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6482fields['of13.meter_config_stats_request.length'] = ProtoField.uint16("of13.meter_config_stats_request.length", "length", base.DEC, nil)
6483fields['of13.meter_config_stats_request.xid'] = ProtoField.uint32("of13.meter_config_stats_request.xid", "xid", base.DEC, nil)
6484fields['of13.meter_config_stats_request.stats_type'] = ProtoField.uint32("of13.meter_config_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6485fields['of13.meter_config_stats_request.flags'] = ProtoField.uint32("of13.meter_config_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6486fields['of13.meter_config_stats_request.meter_id'] = ProtoField.uint32("of13.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil)
6487fields['of13.meter_features.max_meter'] = ProtoField.uint32("of13.meter_features.max_meter", "max_meter", base.DEC, nil)
6488fields['of13.meter_features.band_types'] = ProtoField.uint32("of13.meter_features.band_types", "band_types", base.DEC, nil)
6489fields['of13.meter_features.capabilities'] = ProtoField.uint32("of13.meter_features.capabilities", "capabilities", base.DEC, nil)
6490fields['of13.meter_features.max_bands'] = ProtoField.uint8("of13.meter_features.max_bands", "max_bands", base.DEC, nil)
6491fields['of13.meter_features.max_color'] = ProtoField.uint8("of13.meter_features.max_color", "max_color", base.DEC, nil)
6492fields['of13.meter_features_stats_reply.version'] = ProtoField.uint8("of13.meter_features_stats_reply.version", "version", base.DEC, nil)
6493fields['of13.meter_features_stats_reply.type'] = ProtoField.uint8("of13.meter_features_stats_reply.type", "type", base.DEC, nil)
6494fields['of13.meter_features_stats_reply.length'] = ProtoField.uint16("of13.meter_features_stats_reply.length", "length", base.DEC, nil)
6495fields['of13.meter_features_stats_reply.xid'] = ProtoField.uint32("of13.meter_features_stats_reply.xid", "xid", base.DEC, nil)
6496fields['of13.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
6497fields['of13.meter_features_stats_reply.flags'] = ProtoField.uint32("of13.meter_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6498fields['of13.meter_features_stats_reply.features'] = ProtoField.bytes("of13.meter_features_stats_reply.features", "features")
6499fields['of13.meter_features_stats_request.version'] = ProtoField.uint8("of13.meter_features_stats_request.version", "version", base.DEC, nil)
6500fields['of13.meter_features_stats_request.type'] = ProtoField.uint32("of13.meter_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6501fields['of13.meter_features_stats_request.length'] = ProtoField.uint16("of13.meter_features_stats_request.length", "length", base.DEC, nil)
6502fields['of13.meter_features_stats_request.xid'] = ProtoField.uint32("of13.meter_features_stats_request.xid", "xid", base.DEC, nil)
6503fields['of13.meter_features_stats_request.stats_type'] = ProtoField.uint32("of13.meter_features_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6504fields['of13.meter_features_stats_request.flags'] = ProtoField.uint32("of13.meter_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6505fields['of13.meter_mod.version'] = ProtoField.uint8("of13.meter_mod.version", "version", base.DEC, nil)
6506fields['of13.meter_mod.type'] = ProtoField.uint8("of13.meter_mod.type", "type", base.DEC, nil)
6507fields['of13.meter_mod.length'] = ProtoField.uint16("of13.meter_mod.length", "length", base.DEC, nil)
6508fields['of13.meter_mod.xid'] = ProtoField.uint32("of13.meter_mod.xid", "xid", base.DEC, nil)
6509fields['of13.meter_mod.command'] = ProtoField.uint16("of13.meter_mod.command", "command", base.DEC, nil)
6510fields['of13.meter_mod.flags'] = ProtoField.uint16("of13.meter_mod.flags", "flags", base.DEC, nil)
6511fields['of13.meter_mod.meter_id'] = ProtoField.uint32("of13.meter_mod.meter_id", "meter_id", base.DEC, nil)
6512fields['of13.meter_mod.meters'] = ProtoField.bytes("of13.meter_mod.meters", "meters")
6513fields['of13.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.version", "version", base.DEC, nil)
6514fields['of13.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.type", "type", base.DEC, nil)
6515fields['of13.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.length", "length", base.DEC, nil)
6516fields['of13.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil)
6517fields['of13.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
6518fields['of13.meter_mod_failed_error_msg.code'] = ProtoField.uint32("of13.meter_mod_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_meter_mod_failed_code)
6519fields['of13.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of13.meter_mod_failed_error_msg.data", "data")
6520fields['of13.meter_stats.meter_id'] = ProtoField.uint32("of13.meter_stats.meter_id", "meter_id", base.DEC, nil)
6521fields['of13.meter_stats.len'] = ProtoField.uint16("of13.meter_stats.len", "len", base.DEC, nil)
6522fields['of13.meter_stats.flow_count'] = ProtoField.uint32("of13.meter_stats.flow_count", "flow_count", base.DEC, nil)
6523fields['of13.meter_stats.packet_in_count'] = ProtoField.uint64("of13.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil)
6524fields['of13.meter_stats.byte_in_count'] = ProtoField.uint64("of13.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil)
6525fields['of13.meter_stats.duration_sec'] = ProtoField.uint32("of13.meter_stats.duration_sec", "duration_sec", base.DEC, nil)
6526fields['of13.meter_stats.duration_nsec'] = ProtoField.uint32("of13.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil)
6527fields['of13.meter_stats.band_stats'] = ProtoField.bytes("of13.meter_stats.band_stats", "band_stats")
6528fields['of13.meter_stats_reply.version'] = ProtoField.uint8("of13.meter_stats_reply.version", "version", base.DEC, nil)
6529fields['of13.meter_stats_reply.type'] = ProtoField.uint8("of13.meter_stats_reply.type", "type", base.DEC, nil)
6530fields['of13.meter_stats_reply.length'] = ProtoField.uint16("of13.meter_stats_reply.length", "length", base.DEC, nil)
6531fields['of13.meter_stats_reply.xid'] = ProtoField.uint32("of13.meter_stats_reply.xid", "xid", base.DEC, nil)
6532fields['of13.meter_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6533fields['of13.meter_stats_reply.flags'] = ProtoField.uint32("of13.meter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6534fields['of13.meter_stats_reply.entries'] = ProtoField.bytes("of13.meter_stats_reply.entries", "entries")
6535fields['of13.meter_stats_request.version'] = ProtoField.uint8("of13.meter_stats_request.version", "version", base.DEC, nil)
6536fields['of13.meter_stats_request.type'] = ProtoField.uint32("of13.meter_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6537fields['of13.meter_stats_request.length'] = ProtoField.uint16("of13.meter_stats_request.length", "length", base.DEC, nil)
6538fields['of13.meter_stats_request.xid'] = ProtoField.uint32("of13.meter_stats_request.xid", "xid", base.DEC, nil)
6539fields['of13.meter_stats_request.stats_type'] = ProtoField.uint32("of13.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6540fields['of13.meter_stats_request.flags'] = ProtoField.uint32("of13.meter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6541fields['of13.meter_stats_request.meter_id'] = ProtoField.uint32("of13.meter_stats_request.meter_id", "meter_id", base.DEC, nil)
6542fields['of13.nicira_header.version'] = ProtoField.uint8("of13.nicira_header.version", "version", base.DEC, nil)
6543fields['of13.nicira_header.type'] = ProtoField.uint8("of13.nicira_header.type", "type", base.DEC, nil)
6544fields['of13.nicira_header.length'] = ProtoField.uint16("of13.nicira_header.length", "length", base.DEC, nil)
6545fields['of13.nicira_header.xid'] = ProtoField.uint32("of13.nicira_header.xid", "xid", base.DEC, nil)
6546fields['of13.nicira_header.experimenter'] = ProtoField.uint32("of13.nicira_header.experimenter", "experimenter", base.DEC, nil)
6547fields['of13.nicira_header.subtype'] = ProtoField.uint32("of13.nicira_header.subtype", "subtype", base.DEC, nil)
6548fields['of13.oxm_arp_op.type_len'] = ProtoField.uint32("of13.oxm_arp_op.type_len", "type_len", base.DEC, nil)
6549fields['of13.oxm_arp_op.value'] = ProtoField.uint16("of13.oxm_arp_op.value", "value", base.DEC, nil)
6550fields['of13.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
6551fields['of13.oxm_arp_op_masked.value'] = ProtoField.uint16("of13.oxm_arp_op_masked.value", "value", base.DEC, nil)
6552fields['of13.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of13.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
6553fields['of13.oxm_arp_sha.type_len'] = ProtoField.uint32("of13.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
6554fields['of13.oxm_arp_sha.value'] = ProtoField.ether("of13.oxm_arp_sha.value", "value")
6555fields['of13.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
6556fields['of13.oxm_arp_sha_masked.value'] = ProtoField.ether("of13.oxm_arp_sha_masked.value", "value")
6557fields['of13.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_sha_masked.value_mask", "value_mask")
6558fields['of13.oxm_arp_spa.type_len'] = ProtoField.uint32("of13.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
6559fields['of13.oxm_arp_spa.value'] = ProtoField.uint32("of13.oxm_arp_spa.value", "value", base.DEC, nil)
6560fields['of13.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
6561fields['of13.oxm_arp_spa_masked.value'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value", "value", base.DEC, nil)
6562fields['of13.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
6563fields['of13.oxm_arp_tha.type_len'] = ProtoField.uint32("of13.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
6564fields['of13.oxm_arp_tha.value'] = ProtoField.ether("of13.oxm_arp_tha.value", "value")
6565fields['of13.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
6566fields['of13.oxm_arp_tha_masked.value'] = ProtoField.ether("of13.oxm_arp_tha_masked.value", "value")
6567fields['of13.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_tha_masked.value_mask", "value_mask")
6568fields['of13.oxm_arp_tpa.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
6569fields['of13.oxm_arp_tpa.value'] = ProtoField.uint32("of13.oxm_arp_tpa.value", "value", base.DEC, nil)
6570fields['of13.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
6571fields['of13.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
6572fields['of13.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
6573fields['of13.oxm_bsn_egr_port_group_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id.type_len", "type_len", base.DEC, nil)
6574fields['of13.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
6575fields['of13.oxm_bsn_egr_port_group_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id_masked.type_len", "type_len", base.DEC, nil)
6576fields['of13.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
6577fields['of13.oxm_bsn_egr_port_group_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id_masked.value_mask", "value_mask", base.DEC, nil)
6578fields['of13.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of13.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil)
6579fields['of13.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil)
6580fields['of13.oxm_bsn_global_vrf_allowed_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_global_vrf_allowed_masked.type_len", "type_len", base.DEC, nil)
6581fields['of13.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil)
6582fields['of13.oxm_bsn_global_vrf_allowed_masked.value_mask'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed_masked.value_mask", "value_mask", base.DEC, nil)
6583fields['of13.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
6584fields['of13.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128.value", "value")
6585fields['of13.oxm_bsn_in_ports_128_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_128_masked.type_len", "type_len", base.DEC, nil)
6586fields['of13.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value", "value")
6587fields['of13.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
6588fields['of13.oxm_bsn_l3_dst_class_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id.type_len", "type_len", base.DEC, nil)
6589fields['of13.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil)
6590fields['of13.oxm_bsn_l3_dst_class_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id_masked.type_len", "type_len", base.DEC, nil)
6591fields['of13.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil)
6592fields['of13.oxm_bsn_l3_dst_class_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id_masked.value_mask", "value_mask", base.DEC, nil)
6593fields['of13.oxm_bsn_l3_interface_class_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id.type_len", "type_len", base.DEC, nil)
6594fields['of13.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
6595fields['of13.oxm_bsn_l3_interface_class_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id_masked.type_len", "type_len", base.DEC, nil)
6596fields['of13.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
6597fields['of13.oxm_bsn_l3_interface_class_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id_masked.value_mask", "value_mask", base.DEC, nil)
6598fields['of13.oxm_bsn_l3_src_class_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id.type_len", "type_len", base.DEC, nil)
6599fields['of13.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
6600fields['of13.oxm_bsn_l3_src_class_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id_masked.type_len", "type_len", base.DEC, nil)
6601fields['of13.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
6602fields['of13.oxm_bsn_l3_src_class_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id_masked.value_mask", "value_mask", base.DEC, nil)
6603fields['of13.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
6604fields['of13.oxm_bsn_lag_id.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id.value", "value", base.DEC, nil)
6605fields['of13.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
6606fields['of13.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
6607fields['of13.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
6608fields['of13.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
6609fields['of13.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
6610fields['of13.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
6611fields['of13.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
6612fields['of13.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
6613fields['of13.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
6614fields['of13.oxm_bsn_udf0.value'] = ProtoField.uint32("of13.oxm_bsn_udf0.value", "value", base.DEC, nil)
6615fields['of13.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
6616fields['of13.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
6617fields['of13.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
6618fields['of13.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
6619fields['of13.oxm_bsn_udf1.value'] = ProtoField.uint32("of13.oxm_bsn_udf1.value", "value", base.DEC, nil)
6620fields['of13.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
6621fields['of13.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
6622fields['of13.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
6623fields['of13.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
6624fields['of13.oxm_bsn_udf2.value'] = ProtoField.uint32("of13.oxm_bsn_udf2.value", "value", base.DEC, nil)
6625fields['of13.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
6626fields['of13.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
6627fields['of13.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
6628fields['of13.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
6629fields['of13.oxm_bsn_udf3.value'] = ProtoField.uint32("of13.oxm_bsn_udf3.value", "value", base.DEC, nil)
6630fields['of13.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
6631fields['of13.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
6632fields['of13.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
6633fields['of13.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
6634fields['of13.oxm_bsn_udf4.value'] = ProtoField.uint32("of13.oxm_bsn_udf4.value", "value", base.DEC, nil)
6635fields['of13.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
6636fields['of13.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
6637fields['of13.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
6638fields['of13.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
6639fields['of13.oxm_bsn_udf5.value'] = ProtoField.uint32("of13.oxm_bsn_udf5.value", "value", base.DEC, nil)
6640fields['of13.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
6641fields['of13.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
6642fields['of13.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
6643fields['of13.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
6644fields['of13.oxm_bsn_udf6.value'] = ProtoField.uint32("of13.oxm_bsn_udf6.value", "value", base.DEC, nil)
6645fields['of13.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
6646fields['of13.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
6647fields['of13.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
6648fields['of13.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
6649fields['of13.oxm_bsn_udf7.value'] = ProtoField.uint32("of13.oxm_bsn_udf7.value", "value", base.DEC, nil)
6650fields['of13.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
6651fields['of13.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
6652fields['of13.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
6653fields['of13.oxm_bsn_vlan_xlate_port_group_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id.type_len", "type_len", base.DEC, nil)
6654fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
6655fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len", "type_len", base.DEC, nil)
6656fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id_masked.value", "value", base.DEC, nil)
6657fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask", "value_mask", base.DEC, nil)
6658fields['of13.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
6659fields['of13.oxm_bsn_vrf.value'] = ProtoField.uint32("of13.oxm_bsn_vrf.value", "value", base.DEC, nil)
6660fields['of13.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
6661fields['of13.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
6662fields['of13.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
6663fields['of13.oxm_eth_dst.type_len'] = ProtoField.uint32("of13.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
6664fields['of13.oxm_eth_dst.value'] = ProtoField.ether("of13.oxm_eth_dst.value", "value")
6665fields['of13.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
6666fields['of13.oxm_eth_dst_masked.value'] = ProtoField.ether("of13.oxm_eth_dst_masked.value", "value")
6667fields['of13.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_dst_masked.value_mask", "value_mask")
6668fields['of13.oxm_eth_src.type_len'] = ProtoField.uint32("of13.oxm_eth_src.type_len", "type_len", base.DEC, nil)
6669fields['of13.oxm_eth_src.value'] = ProtoField.ether("of13.oxm_eth_src.value", "value")
6670fields['of13.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
6671fields['of13.oxm_eth_src_masked.value'] = ProtoField.ether("of13.oxm_eth_src_masked.value", "value")
6672fields['of13.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_src_masked.value_mask", "value_mask")
6673fields['of13.oxm_eth_type.type_len'] = ProtoField.uint32("of13.oxm_eth_type.type_len", "type_len", base.DEC, nil)
6674fields['of13.oxm_eth_type.value'] = ProtoField.uint16("of13.oxm_eth_type.value", "value", base.DEC, nil)
6675fields['of13.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
6676fields['of13.oxm_eth_type_masked.value'] = ProtoField.uint16("of13.oxm_eth_type_masked.value", "value", base.DEC, nil)
6677fields['of13.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of13.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
6678fields['of13.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
6679fields['of13.oxm_icmpv4_code.value'] = ProtoField.uint8("of13.oxm_icmpv4_code.value", "value", base.DEC, nil)
6680fields['of13.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
6681fields['of13.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
6682fields['of13.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
6683fields['of13.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
6684fields['of13.oxm_icmpv4_type.value'] = ProtoField.uint8("of13.oxm_icmpv4_type.value", "value", base.DEC, nil)
6685fields['of13.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
6686fields['of13.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
6687fields['of13.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
6688fields['of13.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
6689fields['of13.oxm_icmpv6_code.value'] = ProtoField.uint8("of13.oxm_icmpv6_code.value", "value", base.DEC, nil)
6690fields['of13.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
6691fields['of13.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
6692fields['of13.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
6693fields['of13.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
6694fields['of13.oxm_icmpv6_type.value'] = ProtoField.uint8("of13.oxm_icmpv6_type.value", "value", base.DEC, nil)
6695fields['of13.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
6696fields['of13.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
6697fields['of13.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
6698fields['of13.oxm_in_phy_port.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
6699fields['of13.oxm_in_phy_port.value'] = ProtoField.uint32("of13.oxm_in_phy_port.value", "value", base.DEC, nil)
6700fields['of13.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
6701fields['of13.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
6702fields['of13.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
6703fields['of13.oxm_in_port.type_len'] = ProtoField.uint32("of13.oxm_in_port.type_len", "type_len", base.DEC, nil)
6704fields['of13.oxm_in_port.value'] = ProtoField.uint32("of13.oxm_in_port.value", "value", base.DEC, nil)
6705fields['of13.oxm_in_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
6706fields['of13.oxm_in_port_masked.value'] = ProtoField.uint32("of13.oxm_in_port_masked.value", "value", base.DEC, nil)
6707fields['of13.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
6708fields['of13.oxm_ip_dscp.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
6709fields['of13.oxm_ip_dscp.value'] = ProtoField.uint8("of13.oxm_ip_dscp.value", "value", base.DEC, nil)
6710fields['of13.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
6711fields['of13.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
6712fields['of13.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
6713fields['of13.oxm_ip_ecn.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
6714fields['of13.oxm_ip_ecn.value'] = ProtoField.uint8("of13.oxm_ip_ecn.value", "value", base.DEC, nil)
6715fields['of13.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
6716fields['of13.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
6717fields['of13.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
6718fields['of13.oxm_ip_proto.type_len'] = ProtoField.uint32("of13.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
6719fields['of13.oxm_ip_proto.value'] = ProtoField.uint8("of13.oxm_ip_proto.value", "value", base.DEC, nil)
6720fields['of13.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
6721fields['of13.oxm_ip_proto_masked.value'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value", "value", base.DEC, nil)
6722fields['of13.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
6723fields['of13.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
6724fields['of13.oxm_ipv4_dst.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst.value", "value")
6725fields['of13.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
6726fields['of13.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value", "value")
6727fields['of13.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value_mask", "value_mask")
6728fields['of13.oxm_ipv4_src.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
6729fields['of13.oxm_ipv4_src.value'] = ProtoField.ipv4("of13.oxm_ipv4_src.value", "value")
6730fields['of13.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
6731fields['of13.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value", "value")
6732fields['of13.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value_mask", "value_mask")
6733fields['of13.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
6734fields['of13.oxm_ipv6_dst.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst.value", "value")
6735fields['of13.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
6736fields['of13.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value", "value")
6737fields['of13.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value_mask", "value_mask")
6738fields['of13.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
6739fields['of13.oxm_ipv6_flabel.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel.value", "value", base.DEC, nil)
6740fields['of13.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
6741fields['of13.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
6742fields['of13.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
6743fields['of13.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
6744fields['of13.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll.value", "value")
6745fields['of13.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
6746fields['of13.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value", "value")
6747fields['of13.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
6748fields['of13.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
6749fields['of13.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target.value", "value")
6750fields['of13.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
6751fields['of13.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value", "value")
6752fields['of13.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
6753fields['of13.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
6754fields['of13.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll.value", "value")
6755fields['of13.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
6756fields['of13.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value", "value")
6757fields['of13.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
6758fields['of13.oxm_ipv6_src.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
6759fields['of13.oxm_ipv6_src.value'] = ProtoField.ipv6("of13.oxm_ipv6_src.value", "value")
6760fields['of13.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
6761fields['of13.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value", "value")
6762fields['of13.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value_mask", "value_mask")
6763fields['of13.oxm_metadata.type_len'] = ProtoField.uint32("of13.oxm_metadata.type_len", "type_len", base.DEC, nil)
6764fields['of13.oxm_metadata.value'] = ProtoField.uint64("of13.oxm_metadata.value", "value", base.DEC, nil)
6765fields['of13.oxm_metadata_masked.type_len'] = ProtoField.uint32("of13.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
6766fields['of13.oxm_metadata_masked.value'] = ProtoField.uint64("of13.oxm_metadata_masked.value", "value", base.DEC, nil)
6767fields['of13.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of13.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
6768fields['of13.oxm_mpls_label.type_len'] = ProtoField.uint32("of13.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
6769fields['of13.oxm_mpls_label.value'] = ProtoField.uint32("of13.oxm_mpls_label.value", "value", base.DEC, nil)
6770fields['of13.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
6771fields['of13.oxm_mpls_label_masked.value'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value", "value", base.DEC, nil)
6772fields['of13.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
6773fields['of13.oxm_mpls_tc.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
6774fields['of13.oxm_mpls_tc.value'] = ProtoField.uint8("of13.oxm_mpls_tc.value", "value", base.DEC, nil)
6775fields['of13.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
6776fields['of13.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
6777fields['of13.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
6778fields['of13.oxm_sctp_dst.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
6779fields['of13.oxm_sctp_dst.value'] = ProtoField.uint16("of13.oxm_sctp_dst.value", "value", base.DEC, nil)
6780fields['of13.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
6781fields['of13.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
6782fields['of13.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
6783fields['of13.oxm_sctp_src.type_len'] = ProtoField.uint32("of13.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
6784fields['of13.oxm_sctp_src.value'] = ProtoField.uint16("of13.oxm_sctp_src.value", "value", base.DEC, nil)
6785fields['of13.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
6786fields['of13.oxm_sctp_src_masked.value'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value", "value", base.DEC, nil)
6787fields['of13.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
6788fields['of13.oxm_tcp_dst.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
6789fields['of13.oxm_tcp_dst.value'] = ProtoField.uint16("of13.oxm_tcp_dst.value", "value", base.DEC, nil)
6790fields['of13.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
6791fields['of13.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
6792fields['of13.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
6793fields['of13.oxm_tcp_src.type_len'] = ProtoField.uint32("of13.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
6794fields['of13.oxm_tcp_src.value'] = ProtoField.uint16("of13.oxm_tcp_src.value", "value", base.DEC, nil)
6795fields['of13.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
6796fields['of13.oxm_tcp_src_masked.value'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value", "value", base.DEC, nil)
6797fields['of13.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
6798fields['of13.oxm_tunnel_id.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id.type_len", "type_len", base.DEC, nil)
6799fields['of13.oxm_tunnel_id.value'] = ProtoField.uint64("of13.oxm_tunnel_id.value", "value", base.DEC, nil)
6800fields['of13.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil)
6801fields['of13.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value", "value", base.DEC, nil)
6802fields['of13.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil)
6803fields['of13.oxm_udp_dst.type_len'] = ProtoField.uint32("of13.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
6804fields['of13.oxm_udp_dst.value'] = ProtoField.uint16("of13.oxm_udp_dst.value", "value", base.DEC, nil)
6805fields['of13.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
6806fields['of13.oxm_udp_dst_masked.value'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value", "value", base.DEC, nil)
6807fields['of13.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
6808fields['of13.oxm_udp_src.type_len'] = ProtoField.uint32("of13.oxm_udp_src.type_len", "type_len", base.DEC, nil)
6809fields['of13.oxm_udp_src.value'] = ProtoField.uint16("of13.oxm_udp_src.value", "value", base.DEC, nil)
6810fields['of13.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
6811fields['of13.oxm_udp_src_masked.value'] = ProtoField.uint16("of13.oxm_udp_src_masked.value", "value", base.DEC, nil)
6812fields['of13.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
6813fields['of13.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
6814fields['of13.oxm_vlan_pcp.value'] = ProtoField.uint8("of13.oxm_vlan_pcp.value", "value", base.DEC, nil)
6815fields['of13.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
6816fields['of13.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
6817fields['of13.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
6818fields['of13.oxm_vlan_vid.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
6819fields['of13.oxm_vlan_vid.value'] = ProtoField.uint16("of13.oxm_vlan_vid.value", "value", base.DEC, nil)
6820fields['of13.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
6821fields['of13.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
6822fields['of13.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
6823fields['of13.packet_in.version'] = ProtoField.uint8("of13.packet_in.version", "version", base.DEC, nil)
6824fields['of13.packet_in.type'] = ProtoField.uint32("of13.packet_in.type", "type", base.DEC, enum_v4_ofp_type)
6825fields['of13.packet_in.length'] = ProtoField.uint16("of13.packet_in.length", "length", base.DEC, nil)
6826fields['of13.packet_in.xid'] = ProtoField.uint32("of13.packet_in.xid", "xid", base.DEC, nil)
6827fields['of13.packet_in.buffer_id'] = ProtoField.uint32("of13.packet_in.buffer_id", "buffer_id", base.DEC, nil)
6828fields['of13.packet_in.total_len'] = ProtoField.uint16("of13.packet_in.total_len", "total_len", base.DEC, nil)
6829fields['of13.packet_in.reason'] = ProtoField.uint32("of13.packet_in.reason", "reason", base.DEC, enum_v4_ofp_packet_in_reason)
6830fields['of13.packet_in.table_id'] = ProtoField.uint8("of13.packet_in.table_id", "table_id", base.DEC, nil)
6831fields['of13.packet_in.cookie'] = ProtoField.uint64("of13.packet_in.cookie", "cookie", base.DEC, nil)
6832fields['of13.packet_in.match'] = ProtoField.bytes("of13.packet_in.match", "match")
6833fields['of13.packet_in.data'] = ProtoField.bytes("of13.packet_in.data", "data")
6834fields['of13.packet_out.version'] = ProtoField.uint8("of13.packet_out.version", "version", base.DEC, nil)
6835fields['of13.packet_out.type'] = ProtoField.uint32("of13.packet_out.type", "type", base.DEC, enum_v4_ofp_type)
6836fields['of13.packet_out.length'] = ProtoField.uint16("of13.packet_out.length", "length", base.DEC, nil)
6837fields['of13.packet_out.xid'] = ProtoField.uint32("of13.packet_out.xid", "xid", base.DEC, nil)
6838fields['of13.packet_out.buffer_id'] = ProtoField.uint32("of13.packet_out.buffer_id", "buffer_id", base.DEC, nil)
6839fields['of13.packet_out.in_port'] = ProtoField.uint32("of13.packet_out.in_port", "in_port", base.DEC, nil)
6840fields['of13.packet_out.actions_len'] = ProtoField.uint16("of13.packet_out.actions_len", "actions_len", base.DEC, nil)
6841fields['of13.packet_out.actions'] = ProtoField.bytes("of13.packet_out.actions", "actions")
6842fields['of13.packet_out.data'] = ProtoField.bytes("of13.packet_out.data", "data")
6843fields['of13.packet_queue.queue_id'] = ProtoField.uint32("of13.packet_queue.queue_id", "queue_id", base.DEC, nil)
6844fields['of13.packet_queue.port'] = ProtoField.uint32("of13.packet_queue.port", "port", base.DEC, nil)
6845fields['of13.packet_queue.len'] = ProtoField.uint16("of13.packet_queue.len", "len", base.DEC, nil)
6846fields['of13.packet_queue.properties'] = ProtoField.bytes("of13.packet_queue.properties", "properties")
6847fields['of13.port_desc.port_no'] = ProtoField.uint32("of13.port_desc.port_no", "port_no", base.DEC, nil)
6848fields['of13.port_desc.hw_addr'] = ProtoField.ether("of13.port_desc.hw_addr", "hw_addr")
6849fields['of13.port_desc.name'] = ProtoField.stringz("of13.port_desc.name", "name")
6850fields['of13.port_desc.config'] = ProtoField.uint32("of13.port_desc.config", "config", base.HEX, enum_v4_ofp_port_config)
6851fields['of13.port_desc.state'] = ProtoField.uint32("of13.port_desc.state", "state", base.HEX, enum_v4_ofp_port_state)
6852fields['of13.port_desc.curr'] = ProtoField.uint32("of13.port_desc.curr", "curr", base.HEX, enum_v4_ofp_port_features)
6853fields['of13.port_desc.advertised'] = ProtoField.uint32("of13.port_desc.advertised", "advertised", base.HEX, enum_v4_ofp_port_features)
6854fields['of13.port_desc.supported'] = ProtoField.uint32("of13.port_desc.supported", "supported", base.HEX, enum_v4_ofp_port_features)
6855fields['of13.port_desc.peer'] = ProtoField.uint32("of13.port_desc.peer", "peer", base.HEX, enum_v4_ofp_port_features)
6856fields['of13.port_desc.curr_speed'] = ProtoField.uint32("of13.port_desc.curr_speed", "curr_speed", base.DEC, nil)
6857fields['of13.port_desc.max_speed'] = ProtoField.uint32("of13.port_desc.max_speed", "max_speed", base.DEC, nil)
6858fields['of13.port_desc_stats_reply.version'] = ProtoField.uint8("of13.port_desc_stats_reply.version", "version", base.DEC, nil)
6859fields['of13.port_desc_stats_reply.type'] = ProtoField.uint32("of13.port_desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6860fields['of13.port_desc_stats_reply.length'] = ProtoField.uint16("of13.port_desc_stats_reply.length", "length", base.DEC, nil)
6861fields['of13.port_desc_stats_reply.xid'] = ProtoField.uint32("of13.port_desc_stats_reply.xid", "xid", base.DEC, nil)
6862fields['of13.port_desc_stats_reply.stats_type'] = ProtoField.uint32("of13.port_desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6863fields['of13.port_desc_stats_reply.flags'] = ProtoField.uint32("of13.port_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6864fields['of13.port_desc_stats_reply.entries'] = ProtoField.bytes("of13.port_desc_stats_reply.entries", "entries")
6865fields['of13.port_desc_stats_request.version'] = ProtoField.uint8("of13.port_desc_stats_request.version", "version", base.DEC, nil)
6866fields['of13.port_desc_stats_request.type'] = ProtoField.uint32("of13.port_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6867fields['of13.port_desc_stats_request.length'] = ProtoField.uint16("of13.port_desc_stats_request.length", "length", base.DEC, nil)
6868fields['of13.port_desc_stats_request.xid'] = ProtoField.uint32("of13.port_desc_stats_request.xid", "xid", base.DEC, nil)
6869fields['of13.port_desc_stats_request.stats_type'] = ProtoField.uint32("of13.port_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6870fields['of13.port_desc_stats_request.flags'] = ProtoField.uint32("of13.port_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6871fields['of13.port_mod.version'] = ProtoField.uint8("of13.port_mod.version", "version", base.DEC, nil)
6872fields['of13.port_mod.type'] = ProtoField.uint32("of13.port_mod.type", "type", base.DEC, enum_v4_ofp_type)
6873fields['of13.port_mod.length'] = ProtoField.uint16("of13.port_mod.length", "length", base.DEC, nil)
6874fields['of13.port_mod.xid'] = ProtoField.uint32("of13.port_mod.xid", "xid", base.DEC, nil)
6875fields['of13.port_mod.port_no'] = ProtoField.uint32("of13.port_mod.port_no", "port_no", base.DEC, nil)
6876fields['of13.port_mod.hw_addr'] = ProtoField.ether("of13.port_mod.hw_addr", "hw_addr")
6877fields['of13.port_mod.config'] = ProtoField.uint32("of13.port_mod.config", "config", base.DEC, nil)
6878fields['of13.port_mod.mask'] = ProtoField.uint32("of13.port_mod.mask", "mask", base.DEC, nil)
6879fields['of13.port_mod.advertise'] = ProtoField.uint32("of13.port_mod.advertise", "advertise", base.DEC, nil)
6880fields['of13.port_mod_failed_error_msg.version'] = ProtoField.uint8("of13.port_mod_failed_error_msg.version", "version", base.DEC, nil)
6881fields['of13.port_mod_failed_error_msg.type'] = ProtoField.uint8("of13.port_mod_failed_error_msg.type", "type", base.DEC, nil)
6882fields['of13.port_mod_failed_error_msg.length'] = ProtoField.uint16("of13.port_mod_failed_error_msg.length", "length", base.DEC, nil)
6883fields['of13.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
6884fields['of13.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
6885fields['of13.port_mod_failed_error_msg.code'] = ProtoField.uint32("of13.port_mod_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_port_mod_failed_code)
6886fields['of13.port_mod_failed_error_msg.data'] = ProtoField.bytes("of13.port_mod_failed_error_msg.data", "data")
6887fields['of13.port_stats_entry.port_no'] = ProtoField.uint32("of13.port_stats_entry.port_no", "port_no", base.DEC, nil)
6888fields['of13.port_stats_entry.rx_packets'] = ProtoField.uint64("of13.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
6889fields['of13.port_stats_entry.tx_packets'] = ProtoField.uint64("of13.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
6890fields['of13.port_stats_entry.rx_bytes'] = ProtoField.uint64("of13.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
6891fields['of13.port_stats_entry.tx_bytes'] = ProtoField.uint64("of13.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
6892fields['of13.port_stats_entry.rx_dropped'] = ProtoField.uint64("of13.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
6893fields['of13.port_stats_entry.tx_dropped'] = ProtoField.uint64("of13.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
6894fields['of13.port_stats_entry.rx_errors'] = ProtoField.uint64("of13.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
6895fields['of13.port_stats_entry.tx_errors'] = ProtoField.uint64("of13.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
6896fields['of13.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of13.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
6897fields['of13.port_stats_entry.rx_over_err'] = ProtoField.uint64("of13.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
6898fields['of13.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of13.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
6899fields['of13.port_stats_entry.collisions'] = ProtoField.uint64("of13.port_stats_entry.collisions", "collisions", base.DEC, nil)
6900fields['of13.port_stats_entry.duration_sec'] = ProtoField.uint32("of13.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
6901fields['of13.port_stats_entry.duration_nsec'] = ProtoField.uint32("of13.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
6902fields['of13.port_stats_reply.version'] = ProtoField.uint8("of13.port_stats_reply.version", "version", base.DEC, nil)
6903fields['of13.port_stats_reply.type'] = ProtoField.uint32("of13.port_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6904fields['of13.port_stats_reply.length'] = ProtoField.uint16("of13.port_stats_reply.length", "length", base.DEC, nil)
6905fields['of13.port_stats_reply.xid'] = ProtoField.uint32("of13.port_stats_reply.xid", "xid", base.DEC, nil)
6906fields['of13.port_stats_reply.stats_type'] = ProtoField.uint32("of13.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6907fields['of13.port_stats_reply.flags'] = ProtoField.uint32("of13.port_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6908fields['of13.port_stats_reply.entries'] = ProtoField.bytes("of13.port_stats_reply.entries", "entries")
6909fields['of13.port_stats_request.version'] = ProtoField.uint8("of13.port_stats_request.version", "version", base.DEC, nil)
6910fields['of13.port_stats_request.type'] = ProtoField.uint32("of13.port_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6911fields['of13.port_stats_request.length'] = ProtoField.uint16("of13.port_stats_request.length", "length", base.DEC, nil)
6912fields['of13.port_stats_request.xid'] = ProtoField.uint32("of13.port_stats_request.xid", "xid", base.DEC, nil)
6913fields['of13.port_stats_request.stats_type'] = ProtoField.uint32("of13.port_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6914fields['of13.port_stats_request.flags'] = ProtoField.uint32("of13.port_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6915fields['of13.port_stats_request.port_no'] = ProtoField.uint32("of13.port_stats_request.port_no", "port_no", base.DEC, nil)
6916fields['of13.port_status.version'] = ProtoField.uint8("of13.port_status.version", "version", base.DEC, nil)
6917fields['of13.port_status.type'] = ProtoField.uint32("of13.port_status.type", "type", base.DEC, enum_v4_ofp_type)
6918fields['of13.port_status.length'] = ProtoField.uint16("of13.port_status.length", "length", base.DEC, nil)
6919fields['of13.port_status.xid'] = ProtoField.uint32("of13.port_status.xid", "xid", base.DEC, nil)
6920fields['of13.port_status.reason'] = ProtoField.uint32("of13.port_status.reason", "reason", base.DEC, enum_v4_ofp_port_reason)
6921fields['of13.port_status.desc'] = ProtoField.stringz("of13.port_status.desc", "desc")
6922fields['of13.queue_get_config_reply.version'] = ProtoField.uint8("of13.queue_get_config_reply.version", "version", base.DEC, nil)
6923fields['of13.queue_get_config_reply.type'] = ProtoField.uint8("of13.queue_get_config_reply.type", "type", base.DEC, nil)
6924fields['of13.queue_get_config_reply.length'] = ProtoField.uint16("of13.queue_get_config_reply.length", "length", base.DEC, nil)
6925fields['of13.queue_get_config_reply.xid'] = ProtoField.uint32("of13.queue_get_config_reply.xid", "xid", base.DEC, nil)
6926fields['of13.queue_get_config_reply.port'] = ProtoField.uint32("of13.queue_get_config_reply.port", "port", base.DEC, nil)
6927fields['of13.queue_get_config_reply.queues'] = ProtoField.bytes("of13.queue_get_config_reply.queues", "queues")
6928fields['of13.queue_get_config_request.version'] = ProtoField.uint8("of13.queue_get_config_request.version", "version", base.DEC, nil)
6929fields['of13.queue_get_config_request.type'] = ProtoField.uint8("of13.queue_get_config_request.type", "type", base.DEC, nil)
6930fields['of13.queue_get_config_request.length'] = ProtoField.uint16("of13.queue_get_config_request.length", "length", base.DEC, nil)
6931fields['of13.queue_get_config_request.xid'] = ProtoField.uint32("of13.queue_get_config_request.xid", "xid", base.DEC, nil)
6932fields['of13.queue_get_config_request.port'] = ProtoField.uint32("of13.queue_get_config_request.port", "port", base.DEC, nil)
6933fields['of13.queue_op_failed_error_msg.version'] = ProtoField.uint8("of13.queue_op_failed_error_msg.version", "version", base.DEC, nil)
6934fields['of13.queue_op_failed_error_msg.type'] = ProtoField.uint8("of13.queue_op_failed_error_msg.type", "type", base.DEC, nil)
6935fields['of13.queue_op_failed_error_msg.length'] = ProtoField.uint16("of13.queue_op_failed_error_msg.length", "length", base.DEC, nil)
6936fields['of13.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of13.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
6937fields['of13.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of13.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
6938fields['of13.queue_op_failed_error_msg.code'] = ProtoField.uint32("of13.queue_op_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_queue_op_failed_code)
6939fields['of13.queue_op_failed_error_msg.data'] = ProtoField.bytes("of13.queue_op_failed_error_msg.data", "data")
6940fields['of13.queue_prop.type'] = ProtoField.uint16("of13.queue_prop.type", "type", base.DEC, nil)
6941fields['of13.queue_prop.len'] = ProtoField.uint16("of13.queue_prop.len", "len", base.DEC, nil)
6942fields['of13.queue_prop_experimenter.type'] = ProtoField.uint16("of13.queue_prop_experimenter.type", "type", base.DEC, nil)
6943fields['of13.queue_prop_experimenter.len'] = ProtoField.uint16("of13.queue_prop_experimenter.len", "len", base.DEC, nil)
6944fields['of13.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of13.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
6945fields['of13.queue_prop_experimenter.data'] = ProtoField.bytes("of13.queue_prop_experimenter.data", "data")
6946fields['of13.queue_prop_max_rate.type'] = ProtoField.uint16("of13.queue_prop_max_rate.type", "type", base.DEC, nil)
6947fields['of13.queue_prop_max_rate.len'] = ProtoField.uint16("of13.queue_prop_max_rate.len", "len", base.DEC, nil)
6948fields['of13.queue_prop_max_rate.rate'] = ProtoField.uint16("of13.queue_prop_max_rate.rate", "rate", base.DEC, nil)
6949fields['of13.queue_prop_min_rate.type'] = ProtoField.uint16("of13.queue_prop_min_rate.type", "type", base.DEC, nil)
6950fields['of13.queue_prop_min_rate.len'] = ProtoField.uint16("of13.queue_prop_min_rate.len", "len", base.DEC, nil)
6951fields['of13.queue_prop_min_rate.rate'] = ProtoField.uint16("of13.queue_prop_min_rate.rate", "rate", base.DEC, nil)
6952fields['of13.queue_stats_entry.port_no'] = ProtoField.uint32("of13.queue_stats_entry.port_no", "port_no", base.DEC, nil)
6953fields['of13.queue_stats_entry.queue_id'] = ProtoField.uint32("of13.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
6954fields['of13.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of13.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
6955fields['of13.queue_stats_entry.tx_packets'] = ProtoField.uint64("of13.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
6956fields['of13.queue_stats_entry.tx_errors'] = ProtoField.uint64("of13.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
6957fields['of13.queue_stats_entry.duration_sec'] = ProtoField.uint32("of13.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
6958fields['of13.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of13.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
6959fields['of13.queue_stats_reply.version'] = ProtoField.uint8("of13.queue_stats_reply.version", "version", base.DEC, nil)
6960fields['of13.queue_stats_reply.type'] = ProtoField.uint32("of13.queue_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6961fields['of13.queue_stats_reply.length'] = ProtoField.uint16("of13.queue_stats_reply.length", "length", base.DEC, nil)
6962fields['of13.queue_stats_reply.xid'] = ProtoField.uint32("of13.queue_stats_reply.xid", "xid", base.DEC, nil)
6963fields['of13.queue_stats_reply.stats_type'] = ProtoField.uint32("of13.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6964fields['of13.queue_stats_reply.flags'] = ProtoField.uint32("of13.queue_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6965fields['of13.queue_stats_reply.entries'] = ProtoField.bytes("of13.queue_stats_reply.entries", "entries")
6966fields['of13.queue_stats_request.version'] = ProtoField.uint8("of13.queue_stats_request.version", "version", base.DEC, nil)
6967fields['of13.queue_stats_request.type'] = ProtoField.uint32("of13.queue_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6968fields['of13.queue_stats_request.length'] = ProtoField.uint16("of13.queue_stats_request.length", "length", base.DEC, nil)
6969fields['of13.queue_stats_request.xid'] = ProtoField.uint32("of13.queue_stats_request.xid", "xid", base.DEC, nil)
6970fields['of13.queue_stats_request.stats_type'] = ProtoField.uint32("of13.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6971fields['of13.queue_stats_request.flags'] = ProtoField.uint32("of13.queue_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6972fields['of13.queue_stats_request.port_no'] = ProtoField.uint32("of13.queue_stats_request.port_no", "port_no", base.DEC, nil)
6973fields['of13.queue_stats_request.queue_id'] = ProtoField.uint32("of13.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
6974fields['of13.role_reply.version'] = ProtoField.uint8("of13.role_reply.version", "version", base.DEC, nil)
6975fields['of13.role_reply.type'] = ProtoField.uint8("of13.role_reply.type", "type", base.DEC, nil)
6976fields['of13.role_reply.length'] = ProtoField.uint16("of13.role_reply.length", "length", base.DEC, nil)
6977fields['of13.role_reply.xid'] = ProtoField.uint32("of13.role_reply.xid", "xid", base.DEC, nil)
6978fields['of13.role_reply.role'] = ProtoField.uint32("of13.role_reply.role", "role", base.DEC, enum_v4_ofp_controller_role)
6979fields['of13.role_reply.generation_id'] = ProtoField.uint64("of13.role_reply.generation_id", "generation_id", base.DEC, nil)
6980fields['of13.role_request.version'] = ProtoField.uint8("of13.role_request.version", "version", base.DEC, nil)
6981fields['of13.role_request.type'] = ProtoField.uint8("of13.role_request.type", "type", base.DEC, nil)
6982fields['of13.role_request.length'] = ProtoField.uint16("of13.role_request.length", "length", base.DEC, nil)
6983fields['of13.role_request.xid'] = ProtoField.uint32("of13.role_request.xid", "xid", base.DEC, nil)
6984fields['of13.role_request.role'] = ProtoField.uint32("of13.role_request.role", "role", base.DEC, enum_v4_ofp_controller_role)
6985fields['of13.role_request.generation_id'] = ProtoField.uint64("of13.role_request.generation_id", "generation_id", base.DEC, nil)
6986fields['of13.role_request_failed_error_msg.version'] = ProtoField.uint8("of13.role_request_failed_error_msg.version", "version", base.DEC, nil)
6987fields['of13.role_request_failed_error_msg.type'] = ProtoField.uint8("of13.role_request_failed_error_msg.type", "type", base.DEC, nil)
6988fields['of13.role_request_failed_error_msg.length'] = ProtoField.uint16("of13.role_request_failed_error_msg.length", "length", base.DEC, nil)
6989fields['of13.role_request_failed_error_msg.xid'] = ProtoField.uint32("of13.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
6990fields['of13.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of13.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
6991fields['of13.role_request_failed_error_msg.code'] = ProtoField.uint32("of13.role_request_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_role_request_failed_code)
6992fields['of13.role_request_failed_error_msg.data'] = ProtoField.bytes("of13.role_request_failed_error_msg.data", "data")
6993fields['of13.set_config.version'] = ProtoField.uint8("of13.set_config.version", "version", base.DEC, nil)
6994fields['of13.set_config.type'] = ProtoField.uint8("of13.set_config.type", "type", base.DEC, nil)
6995fields['of13.set_config.length'] = ProtoField.uint16("of13.set_config.length", "length", base.DEC, nil)
6996fields['of13.set_config.xid'] = ProtoField.uint32("of13.set_config.xid", "xid", base.DEC, nil)
6997fields['of13.set_config.flags'] = ProtoField.uint32("of13.set_config.flags", "flags", base.HEX, enum_v4_ofp_config_flags)
6998fields['of13.set_config.miss_send_len'] = ProtoField.uint16("of13.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
6999fields['of13.switch_config_failed_error_msg.version'] = ProtoField.uint8("of13.switch_config_failed_error_msg.version", "version", base.DEC, nil)
7000fields['of13.switch_config_failed_error_msg.type'] = ProtoField.uint8("of13.switch_config_failed_error_msg.type", "type", base.DEC, nil)
7001fields['of13.switch_config_failed_error_msg.length'] = ProtoField.uint16("of13.switch_config_failed_error_msg.length", "length", base.DEC, nil)
7002fields['of13.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of13.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
7003fields['of13.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of13.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
7004fields['of13.switch_config_failed_error_msg.code'] = ProtoField.uint32("of13.switch_config_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_switch_config_failed_code)
7005fields['of13.switch_config_failed_error_msg.data'] = ProtoField.bytes("of13.switch_config_failed_error_msg.data", "data")
7006fields['of13.table_feature_prop.type'] = ProtoField.uint16("of13.table_feature_prop.type", "type", base.DEC, nil)
7007fields['of13.table_feature_prop.length'] = ProtoField.uint16("of13.table_feature_prop.length", "length", base.DEC, nil)
7008fields['of13.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.type", "type", base.DEC, nil)
7009fields['of13.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.length", "length", base.DEC, nil)
7010fields['of13.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions.action_ids", "action_ids")
7011fields['of13.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil)
7012fields['of13.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil)
7013fields['of13.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions_miss.action_ids", "action_ids")
7014fields['of13.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.type", "type", base.DEC, nil)
7015fields['of13.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.length", "length", base.DEC, nil)
7016fields['of13.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids")
7017fields['of13.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil)
7018fields['of13.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil)
7019fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids")
7020fields['of13.table_feature_prop_experimenter.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter.type", "type", base.DEC, nil)
7021fields['of13.table_feature_prop_experimenter.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter.length", "length", base.DEC, nil)
7022fields['of13.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
7023fields['of13.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil)
7024fields['of13.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter.experimenter_data", "experimenter_data")
7025fields['of13.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil)
7026fields['of13.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil)
7027fields['of13.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil)
7028fields['of13.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil)
7029fields['of13.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data")
7030fields['of13.table_feature_prop_instructions.type'] = ProtoField.uint16("of13.table_feature_prop_instructions.type", "type", base.DEC, nil)
7031fields['of13.table_feature_prop_instructions.length'] = ProtoField.uint16("of13.table_feature_prop_instructions.length", "length", base.DEC, nil)
7032fields['of13.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions.instruction_ids", "instruction_ids")
7033fields['of13.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.type", "type", base.DEC, nil)
7034fields['of13.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.length", "length", base.DEC, nil)
7035fields['of13.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids")
7036fields['of13.table_feature_prop_match.type'] = ProtoField.uint16("of13.table_feature_prop_match.type", "type", base.DEC, nil)
7037fields['of13.table_feature_prop_match.length'] = ProtoField.uint16("of13.table_feature_prop_match.length", "length", base.DEC, nil)
7038fields['of13.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_match.oxm_ids", "oxm_ids")
7039fields['of13.table_feature_prop_next_tables.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables.type", "type", base.DEC, nil)
7040fields['of13.table_feature_prop_next_tables.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables.length", "length", base.DEC, nil)
7041fields['of13.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of13.table_feature_prop_next_tables.next_table_ids", "next_table_ids")
7042fields['of13.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil)
7043fields['of13.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil)
7044fields['of13.table_feature_prop_next_tables_miss.next_table_ids'] = ProtoField.bytes("of13.table_feature_prop_next_tables_miss.next_table_ids", "next_table_ids")
7045fields['of13.table_feature_prop_wildcards.type'] = ProtoField.uint16("of13.table_feature_prop_wildcards.type", "type", base.DEC, nil)
7046fields['of13.table_feature_prop_wildcards.length'] = ProtoField.uint16("of13.table_feature_prop_wildcards.length", "length", base.DEC, nil)
7047fields['of13.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_wildcards.oxm_ids", "oxm_ids")
7048fields['of13.table_feature_prop_write_actions.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions.type", "type", base.DEC, nil)
7049fields['of13.table_feature_prop_write_actions.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions.length", "length", base.DEC, nil)
7050fields['of13.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions.action_ids", "action_ids")
7051fields['of13.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil)
7052fields['of13.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil)
7053fields['of13.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions_miss.action_ids", "action_ids")
7054fields['of13.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.type", "type", base.DEC, nil)
7055fields['of13.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.length", "length", base.DEC, nil)
7056fields['of13.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield.oxm_ids", "oxm_ids")
7057fields['of13.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil)
7058fields['of13.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil)
7059fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids")
7060fields['of13.table_features.length'] = ProtoField.uint16("of13.table_features.length", "length", base.DEC, nil)
7061fields['of13.table_features.table_id'] = ProtoField.uint8("of13.table_features.table_id", "table_id", base.DEC, nil)
7062fields['of13.table_features.name'] = ProtoField.stringz("of13.table_features.name", "name")
7063fields['of13.table_features.metadata_match'] = ProtoField.uint64("of13.table_features.metadata_match", "metadata_match", base.DEC, nil)
7064fields['of13.table_features.metadata_write'] = ProtoField.uint64("of13.table_features.metadata_write", "metadata_write", base.DEC, nil)
7065fields['of13.table_features.config'] = ProtoField.uint32("of13.table_features.config", "config", base.DEC, nil)
7066fields['of13.table_features.max_entries'] = ProtoField.uint32("of13.table_features.max_entries", "max_entries", base.DEC, nil)
7067fields['of13.table_features.properties'] = ProtoField.bytes("of13.table_features.properties", "properties")
7068fields['of13.table_features_failed_error_msg.version'] = ProtoField.uint8("of13.table_features_failed_error_msg.version", "version", base.DEC, nil)
7069fields['of13.table_features_failed_error_msg.type'] = ProtoField.uint8("of13.table_features_failed_error_msg.type", "type", base.DEC, nil)
7070fields['of13.table_features_failed_error_msg.length'] = ProtoField.uint16("of13.table_features_failed_error_msg.length", "length", base.DEC, nil)
7071fields['of13.table_features_failed_error_msg.xid'] = ProtoField.uint32("of13.table_features_failed_error_msg.xid", "xid", base.DEC, nil)
7072fields['of13.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil)
7073fields['of13.table_features_failed_error_msg.code'] = ProtoField.uint32("of13.table_features_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_table_features_failed_code)
7074fields['of13.table_features_failed_error_msg.data'] = ProtoField.bytes("of13.table_features_failed_error_msg.data", "data")
7075fields['of13.table_features_stats_reply.version'] = ProtoField.uint8("of13.table_features_stats_reply.version", "version", base.DEC, nil)
7076fields['of13.table_features_stats_reply.type'] = ProtoField.uint8("of13.table_features_stats_reply.type", "type", base.DEC, nil)
7077fields['of13.table_features_stats_reply.length'] = ProtoField.uint16("of13.table_features_stats_reply.length", "length", base.DEC, nil)
7078fields['of13.table_features_stats_reply.xid'] = ProtoField.uint32("of13.table_features_stats_reply.xid", "xid", base.DEC, nil)
7079fields['of13.table_features_stats_reply.stats_type'] = ProtoField.uint16("of13.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
7080fields['of13.table_features_stats_reply.flags'] = ProtoField.uint32("of13.table_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7081fields['of13.table_features_stats_reply.entries'] = ProtoField.bytes("of13.table_features_stats_reply.entries", "entries")
7082fields['of13.table_features_stats_request.version'] = ProtoField.uint8("of13.table_features_stats_request.version", "version", base.DEC, nil)
7083fields['of13.table_features_stats_request.type'] = ProtoField.uint8("of13.table_features_stats_request.type", "type", base.DEC, nil)
7084fields['of13.table_features_stats_request.length'] = ProtoField.uint16("of13.table_features_stats_request.length", "length", base.DEC, nil)
7085fields['of13.table_features_stats_request.xid'] = ProtoField.uint32("of13.table_features_stats_request.xid", "xid", base.DEC, nil)
7086fields['of13.table_features_stats_request.stats_type'] = ProtoField.uint16("of13.table_features_stats_request.stats_type", "stats_type", base.DEC, nil)
7087fields['of13.table_features_stats_request.flags'] = ProtoField.uint32("of13.table_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7088fields['of13.table_features_stats_request.entries'] = ProtoField.bytes("of13.table_features_stats_request.entries", "entries")
7089fields['of13.table_mod.version'] = ProtoField.uint8("of13.table_mod.version", "version", base.DEC, nil)
7090fields['of13.table_mod.type'] = ProtoField.uint8("of13.table_mod.type", "type", base.DEC, nil)
7091fields['of13.table_mod.length'] = ProtoField.uint16("of13.table_mod.length", "length", base.DEC, nil)
7092fields['of13.table_mod.xid'] = ProtoField.uint32("of13.table_mod.xid", "xid", base.DEC, nil)
7093fields['of13.table_mod.table_id'] = ProtoField.uint8("of13.table_mod.table_id", "table_id", base.DEC, nil)
7094fields['of13.table_mod.config'] = ProtoField.uint32("of13.table_mod.config", "config", base.DEC, nil)
7095fields['of13.table_mod_failed_error_msg.version'] = ProtoField.uint8("of13.table_mod_failed_error_msg.version", "version", base.DEC, nil)
7096fields['of13.table_mod_failed_error_msg.type'] = ProtoField.uint8("of13.table_mod_failed_error_msg.type", "type", base.DEC, nil)
7097fields['of13.table_mod_failed_error_msg.length'] = ProtoField.uint16("of13.table_mod_failed_error_msg.length", "length", base.DEC, nil)
7098fields['of13.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7099fields['of13.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7100fields['of13.table_mod_failed_error_msg.code'] = ProtoField.uint32("of13.table_mod_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_table_mod_failed_code)
7101fields['of13.table_mod_failed_error_msg.data'] = ProtoField.bytes("of13.table_mod_failed_error_msg.data", "data")
7102fields['of13.table_stats_entry.table_id'] = ProtoField.uint8("of13.table_stats_entry.table_id", "table_id", base.DEC, nil)
7103fields['of13.table_stats_entry.active_count'] = ProtoField.uint32("of13.table_stats_entry.active_count", "active_count", base.DEC, nil)
7104fields['of13.table_stats_entry.lookup_count'] = ProtoField.uint64("of13.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
7105fields['of13.table_stats_entry.matched_count'] = ProtoField.uint64("of13.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
7106fields['of13.table_stats_reply.version'] = ProtoField.uint8("of13.table_stats_reply.version", "version", base.DEC, nil)
7107fields['of13.table_stats_reply.type'] = ProtoField.uint32("of13.table_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7108fields['of13.table_stats_reply.length'] = ProtoField.uint16("of13.table_stats_reply.length", "length", base.DEC, nil)
7109fields['of13.table_stats_reply.xid'] = ProtoField.uint32("of13.table_stats_reply.xid", "xid", base.DEC, nil)
7110fields['of13.table_stats_reply.stats_type'] = ProtoField.uint32("of13.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7111fields['of13.table_stats_reply.flags'] = ProtoField.uint32("of13.table_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7112fields['of13.table_stats_reply.entries'] = ProtoField.bytes("of13.table_stats_reply.entries", "entries")
7113fields['of13.table_stats_request.version'] = ProtoField.uint8("of13.table_stats_request.version", "version", base.DEC, nil)
7114fields['of13.table_stats_request.type'] = ProtoField.uint32("of13.table_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7115fields['of13.table_stats_request.length'] = ProtoField.uint16("of13.table_stats_request.length", "length", base.DEC, nil)
7116fields['of13.table_stats_request.xid'] = ProtoField.uint32("of13.table_stats_request.xid", "xid", base.DEC, nil)
7117fields['of13.table_stats_request.stats_type'] = ProtoField.uint32("of13.table_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7118fields['of13.table_stats_request.flags'] = ProtoField.uint32("of13.table_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7119fields['of13.uint32.value'] = ProtoField.uint32("of13.uint32.value", "value", base.DEC, nil)
7120fields['of13.uint64.value'] = ProtoField.uint64("of13.uint64.value", "value", base.DEC, nil)
7121fields['of13.uint8.value'] = ProtoField.uint8("of13.uint8.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08007122
7123p_of.fields = {
7124 fields['of10.action.type'],
7125 fields['of10.action.len'],
7126 fields['of10.action_experimenter.type'],
7127 fields['of10.action_experimenter.len'],
7128 fields['of10.action_experimenter.experimenter'],
7129 fields['of10.action_experimenter.data'],
7130 fields['of10.action_bsn.type'],
7131 fields['of10.action_bsn.len'],
7132 fields['of10.action_bsn.experimenter'],
7133 fields['of10.action_bsn.subtype'],
7134 fields['of10.action_bsn_checksum.type'],
7135 fields['of10.action_bsn_checksum.len'],
7136 fields['of10.action_bsn_checksum.experimenter'],
7137 fields['of10.action_bsn_checksum.subtype'],
7138 fields['of10.action_bsn_checksum.checksum'],
7139 fields['of10.action_bsn_mirror.type'],
7140 fields['of10.action_bsn_mirror.len'],
7141 fields['of10.action_bsn_mirror.experimenter'],
7142 fields['of10.action_bsn_mirror.subtype'],
7143 fields['of10.action_bsn_mirror.dest_port'],
7144 fields['of10.action_bsn_mirror.vlan_tag'],
7145 fields['of10.action_bsn_mirror.copy_stage'],
7146 fields['of10.action_bsn_set_tunnel_dst.type'],
7147 fields['of10.action_bsn_set_tunnel_dst.len'],
7148 fields['of10.action_bsn_set_tunnel_dst.experimenter'],
7149 fields['of10.action_bsn_set_tunnel_dst.subtype'],
7150 fields['of10.action_bsn_set_tunnel_dst.dst'],
7151 fields['of10.action_enqueue.type'],
7152 fields['of10.action_enqueue.len'],
7153 fields['of10.action_enqueue.port'],
7154 fields['of10.action_enqueue.queue_id'],
7155 fields['of10.action_nicira.type'],
7156 fields['of10.action_nicira.len'],
7157 fields['of10.action_nicira.experimenter'],
7158 fields['of10.action_nicira.subtype'],
7159 fields['of10.action_nicira_dec_ttl.type'],
7160 fields['of10.action_nicira_dec_ttl.len'],
7161 fields['of10.action_nicira_dec_ttl.experimenter'],
7162 fields['of10.action_nicira_dec_ttl.subtype'],
7163 fields['of10.action_output.type'],
7164 fields['of10.action_output.len'],
7165 fields['of10.action_output.port'],
7166 fields['of10.action_output.max_len'],
7167 fields['of10.action_set_dl_dst.type'],
7168 fields['of10.action_set_dl_dst.len'],
7169 fields['of10.action_set_dl_dst.dl_addr'],
7170 fields['of10.action_set_dl_src.type'],
7171 fields['of10.action_set_dl_src.len'],
7172 fields['of10.action_set_dl_src.dl_addr'],
7173 fields['of10.action_set_nw_dst.type'],
7174 fields['of10.action_set_nw_dst.len'],
7175 fields['of10.action_set_nw_dst.nw_addr'],
7176 fields['of10.action_set_nw_src.type'],
7177 fields['of10.action_set_nw_src.len'],
7178 fields['of10.action_set_nw_src.nw_addr'],
7179 fields['of10.action_set_nw_tos.type'],
7180 fields['of10.action_set_nw_tos.len'],
7181 fields['of10.action_set_nw_tos.nw_tos'],
7182 fields['of10.action_set_tp_dst.type'],
7183 fields['of10.action_set_tp_dst.len'],
7184 fields['of10.action_set_tp_dst.tp_port'],
7185 fields['of10.action_set_tp_src.type'],
7186 fields['of10.action_set_tp_src.len'],
7187 fields['of10.action_set_tp_src.tp_port'],
7188 fields['of10.action_set_vlan_pcp.type'],
7189 fields['of10.action_set_vlan_pcp.len'],
7190 fields['of10.action_set_vlan_pcp.vlan_pcp'],
7191 fields['of10.action_set_vlan_vid.type'],
7192 fields['of10.action_set_vlan_vid.len'],
7193 fields['of10.action_set_vlan_vid.vlan_vid'],
7194 fields['of10.action_strip_vlan.type'],
7195 fields['of10.action_strip_vlan.len'],
7196 fields['of10.header.version'],
7197 fields['of10.header.type'],
7198 fields['of10.header.length'],
7199 fields['of10.header.xid'],
7200 fields['of10.stats_reply.version'],
7201 fields['of10.stats_reply.type'],
7202 fields['of10.stats_reply.length'],
7203 fields['of10.stats_reply.xid'],
7204 fields['of10.stats_reply.stats_type'],
7205 fields['of10.stats_reply.flags'],
7206 fields['of10.aggregate_stats_reply.version'],
7207 fields['of10.aggregate_stats_reply.type'],
7208 fields['of10.aggregate_stats_reply.length'],
7209 fields['of10.aggregate_stats_reply.xid'],
7210 fields['of10.aggregate_stats_reply.stats_type'],
7211 fields['of10.aggregate_stats_reply.flags'],
7212 fields['of10.aggregate_stats_reply.packet_count'],
7213 fields['of10.aggregate_stats_reply.byte_count'],
7214 fields['of10.aggregate_stats_reply.flow_count'],
7215 fields['of10.stats_request.version'],
7216 fields['of10.stats_request.type'],
7217 fields['of10.stats_request.length'],
7218 fields['of10.stats_request.xid'],
7219 fields['of10.stats_request.stats_type'],
7220 fields['of10.stats_request.flags'],
7221 fields['of10.aggregate_stats_request.version'],
7222 fields['of10.aggregate_stats_request.type'],
7223 fields['of10.aggregate_stats_request.length'],
7224 fields['of10.aggregate_stats_request.xid'],
7225 fields['of10.aggregate_stats_request.stats_type'],
7226 fields['of10.aggregate_stats_request.flags'],
7227 fields['of10.aggregate_stats_request.match'],
7228 fields['of10.aggregate_stats_request.table_id'],
7229 fields['of10.aggregate_stats_request.out_port'],
7230 fields['of10.error_msg.version'],
7231 fields['of10.error_msg.type'],
7232 fields['of10.error_msg.length'],
7233 fields['of10.error_msg.xid'],
7234 fields['of10.error_msg.err_type'],
7235 fields['of10.bad_action_error_msg.version'],
7236 fields['of10.bad_action_error_msg.type'],
7237 fields['of10.bad_action_error_msg.length'],
7238 fields['of10.bad_action_error_msg.xid'],
7239 fields['of10.bad_action_error_msg.err_type'],
7240 fields['of10.bad_action_error_msg.code'],
7241 fields['of10.bad_action_error_msg.data'],
7242 fields['of10.bad_request_error_msg.version'],
7243 fields['of10.bad_request_error_msg.type'],
7244 fields['of10.bad_request_error_msg.length'],
7245 fields['of10.bad_request_error_msg.xid'],
7246 fields['of10.bad_request_error_msg.err_type'],
7247 fields['of10.bad_request_error_msg.code'],
7248 fields['of10.bad_request_error_msg.data'],
7249 fields['of10.barrier_reply.version'],
7250 fields['of10.barrier_reply.type'],
7251 fields['of10.barrier_reply.length'],
7252 fields['of10.barrier_reply.xid'],
7253 fields['of10.barrier_request.version'],
7254 fields['of10.barrier_request.type'],
7255 fields['of10.barrier_request.length'],
7256 fields['of10.barrier_request.xid'],
7257 fields['of10.experimenter.version'],
7258 fields['of10.experimenter.type'],
7259 fields['of10.experimenter.length'],
7260 fields['of10.experimenter.xid'],
7261 fields['of10.experimenter.experimenter'],
7262 fields['of10.experimenter.data'],
7263 fields['of10.bsn_header.version'],
7264 fields['of10.bsn_header.type'],
7265 fields['of10.bsn_header.length'],
7266 fields['of10.bsn_header.xid'],
7267 fields['of10.bsn_header.experimenter'],
7268 fields['of10.bsn_header.subtype'],
7269 fields['of10.bsn_bw_clear_data_reply.version'],
7270 fields['of10.bsn_bw_clear_data_reply.type'],
7271 fields['of10.bsn_bw_clear_data_reply.length'],
7272 fields['of10.bsn_bw_clear_data_reply.xid'],
7273 fields['of10.bsn_bw_clear_data_reply.experimenter'],
7274 fields['of10.bsn_bw_clear_data_reply.subtype'],
7275 fields['of10.bsn_bw_clear_data_reply.status'],
7276 fields['of10.bsn_bw_clear_data_request.version'],
7277 fields['of10.bsn_bw_clear_data_request.type'],
7278 fields['of10.bsn_bw_clear_data_request.length'],
7279 fields['of10.bsn_bw_clear_data_request.xid'],
7280 fields['of10.bsn_bw_clear_data_request.experimenter'],
7281 fields['of10.bsn_bw_clear_data_request.subtype'],
7282 fields['of10.bsn_bw_enable_get_reply.version'],
7283 fields['of10.bsn_bw_enable_get_reply.type'],
7284 fields['of10.bsn_bw_enable_get_reply.length'],
7285 fields['of10.bsn_bw_enable_get_reply.xid'],
7286 fields['of10.bsn_bw_enable_get_reply.experimenter'],
7287 fields['of10.bsn_bw_enable_get_reply.subtype'],
7288 fields['of10.bsn_bw_enable_get_reply.enabled'],
7289 fields['of10.bsn_bw_enable_get_request.version'],
7290 fields['of10.bsn_bw_enable_get_request.type'],
7291 fields['of10.bsn_bw_enable_get_request.length'],
7292 fields['of10.bsn_bw_enable_get_request.xid'],
7293 fields['of10.bsn_bw_enable_get_request.experimenter'],
7294 fields['of10.bsn_bw_enable_get_request.subtype'],
7295 fields['of10.bsn_bw_enable_set_reply.version'],
7296 fields['of10.bsn_bw_enable_set_reply.type'],
7297 fields['of10.bsn_bw_enable_set_reply.length'],
7298 fields['of10.bsn_bw_enable_set_reply.xid'],
7299 fields['of10.bsn_bw_enable_set_reply.experimenter'],
7300 fields['of10.bsn_bw_enable_set_reply.subtype'],
7301 fields['of10.bsn_bw_enable_set_reply.enable'],
7302 fields['of10.bsn_bw_enable_set_reply.status'],
7303 fields['of10.bsn_bw_enable_set_request.version'],
7304 fields['of10.bsn_bw_enable_set_request.type'],
7305 fields['of10.bsn_bw_enable_set_request.length'],
7306 fields['of10.bsn_bw_enable_set_request.xid'],
7307 fields['of10.bsn_bw_enable_set_request.experimenter'],
7308 fields['of10.bsn_bw_enable_set_request.subtype'],
7309 fields['of10.bsn_bw_enable_set_request.enable'],
7310 fields['of10.bsn_get_interfaces_reply.version'],
7311 fields['of10.bsn_get_interfaces_reply.type'],
7312 fields['of10.bsn_get_interfaces_reply.length'],
7313 fields['of10.bsn_get_interfaces_reply.xid'],
7314 fields['of10.bsn_get_interfaces_reply.experimenter'],
7315 fields['of10.bsn_get_interfaces_reply.subtype'],
7316 fields['of10.bsn_get_interfaces_reply.interfaces'],
7317 fields['of10.bsn_get_interfaces_request.version'],
7318 fields['of10.bsn_get_interfaces_request.type'],
7319 fields['of10.bsn_get_interfaces_request.length'],
7320 fields['of10.bsn_get_interfaces_request.xid'],
7321 fields['of10.bsn_get_interfaces_request.experimenter'],
7322 fields['of10.bsn_get_interfaces_request.subtype'],
7323 fields['of10.bsn_get_ip_mask_reply.version'],
7324 fields['of10.bsn_get_ip_mask_reply.type'],
7325 fields['of10.bsn_get_ip_mask_reply.length'],
7326 fields['of10.bsn_get_ip_mask_reply.xid'],
7327 fields['of10.bsn_get_ip_mask_reply.experimenter'],
7328 fields['of10.bsn_get_ip_mask_reply.subtype'],
7329 fields['of10.bsn_get_ip_mask_reply.index'],
7330 fields['of10.bsn_get_ip_mask_reply.mask'],
7331 fields['of10.bsn_get_ip_mask_request.version'],
7332 fields['of10.bsn_get_ip_mask_request.type'],
7333 fields['of10.bsn_get_ip_mask_request.length'],
7334 fields['of10.bsn_get_ip_mask_request.xid'],
7335 fields['of10.bsn_get_ip_mask_request.experimenter'],
7336 fields['of10.bsn_get_ip_mask_request.subtype'],
7337 fields['of10.bsn_get_ip_mask_request.index'],
7338 fields['of10.bsn_get_l2_table_reply.version'],
7339 fields['of10.bsn_get_l2_table_reply.type'],
7340 fields['of10.bsn_get_l2_table_reply.length'],
7341 fields['of10.bsn_get_l2_table_reply.xid'],
7342 fields['of10.bsn_get_l2_table_reply.experimenter'],
7343 fields['of10.bsn_get_l2_table_reply.subtype'],
7344 fields['of10.bsn_get_l2_table_reply.l2_table_enable'],
7345 fields['of10.bsn_get_l2_table_reply.l2_table_priority'],
7346 fields['of10.bsn_get_l2_table_request.version'],
7347 fields['of10.bsn_get_l2_table_request.type'],
7348 fields['of10.bsn_get_l2_table_request.length'],
7349 fields['of10.bsn_get_l2_table_request.xid'],
7350 fields['of10.bsn_get_l2_table_request.experimenter'],
7351 fields['of10.bsn_get_l2_table_request.subtype'],
7352 fields['of10.bsn_get_mirroring_reply.version'],
7353 fields['of10.bsn_get_mirroring_reply.type'],
7354 fields['of10.bsn_get_mirroring_reply.length'],
7355 fields['of10.bsn_get_mirroring_reply.xid'],
7356 fields['of10.bsn_get_mirroring_reply.experimenter'],
7357 fields['of10.bsn_get_mirroring_reply.subtype'],
7358 fields['of10.bsn_get_mirroring_reply.report_mirror_ports'],
7359 fields['of10.bsn_get_mirroring_request.version'],
7360 fields['of10.bsn_get_mirroring_request.type'],
7361 fields['of10.bsn_get_mirroring_request.length'],
7362 fields['of10.bsn_get_mirroring_request.xid'],
7363 fields['of10.bsn_get_mirroring_request.experimenter'],
7364 fields['of10.bsn_get_mirroring_request.subtype'],
7365 fields['of10.bsn_get_mirroring_request.report_mirror_ports'],
7366 fields['of10.bsn_hybrid_get_reply.version'],
7367 fields['of10.bsn_hybrid_get_reply.type'],
7368 fields['of10.bsn_hybrid_get_reply.length'],
7369 fields['of10.bsn_hybrid_get_reply.xid'],
7370 fields['of10.bsn_hybrid_get_reply.experimenter'],
7371 fields['of10.bsn_hybrid_get_reply.subtype'],
7372 fields['of10.bsn_hybrid_get_reply.hybrid_enable'],
7373 fields['of10.bsn_hybrid_get_reply.hybrid_version'],
7374 fields['of10.bsn_hybrid_get_request.version'],
7375 fields['of10.bsn_hybrid_get_request.type'],
7376 fields['of10.bsn_hybrid_get_request.length'],
7377 fields['of10.bsn_hybrid_get_request.xid'],
7378 fields['of10.bsn_hybrid_get_request.experimenter'],
7379 fields['of10.bsn_hybrid_get_request.subtype'],
7380 fields['of10.bsn_interface.hw_addr'],
7381 fields['of10.bsn_interface.name'],
7382 fields['of10.bsn_interface.ipv4_addr'],
7383 fields['of10.bsn_interface.ipv4_netmask'],
7384 fields['of10.bsn_pdu_rx_reply.version'],
7385 fields['of10.bsn_pdu_rx_reply.type'],
7386 fields['of10.bsn_pdu_rx_reply.length'],
7387 fields['of10.bsn_pdu_rx_reply.xid'],
7388 fields['of10.bsn_pdu_rx_reply.experimenter'],
7389 fields['of10.bsn_pdu_rx_reply.subtype'],
7390 fields['of10.bsn_pdu_rx_reply.status'],
7391 fields['of10.bsn_pdu_rx_reply.port_no'],
7392 fields['of10.bsn_pdu_rx_reply.slot_num'],
7393 fields['of10.bsn_pdu_rx_request.version'],
7394 fields['of10.bsn_pdu_rx_request.type'],
7395 fields['of10.bsn_pdu_rx_request.length'],
7396 fields['of10.bsn_pdu_rx_request.xid'],
7397 fields['of10.bsn_pdu_rx_request.experimenter'],
7398 fields['of10.bsn_pdu_rx_request.subtype'],
7399 fields['of10.bsn_pdu_rx_request.timeout_ms'],
7400 fields['of10.bsn_pdu_rx_request.port_no'],
7401 fields['of10.bsn_pdu_rx_request.slot_num'],
7402 fields['of10.bsn_pdu_rx_request.data'],
7403 fields['of10.bsn_pdu_rx_timeout.version'],
7404 fields['of10.bsn_pdu_rx_timeout.type'],
7405 fields['of10.bsn_pdu_rx_timeout.length'],
7406 fields['of10.bsn_pdu_rx_timeout.xid'],
7407 fields['of10.bsn_pdu_rx_timeout.experimenter'],
7408 fields['of10.bsn_pdu_rx_timeout.subtype'],
7409 fields['of10.bsn_pdu_rx_timeout.port_no'],
7410 fields['of10.bsn_pdu_rx_timeout.slot_num'],
7411 fields['of10.bsn_pdu_tx_reply.version'],
7412 fields['of10.bsn_pdu_tx_reply.type'],
7413 fields['of10.bsn_pdu_tx_reply.length'],
7414 fields['of10.bsn_pdu_tx_reply.xid'],
7415 fields['of10.bsn_pdu_tx_reply.experimenter'],
7416 fields['of10.bsn_pdu_tx_reply.subtype'],
7417 fields['of10.bsn_pdu_tx_reply.status'],
7418 fields['of10.bsn_pdu_tx_reply.port_no'],
7419 fields['of10.bsn_pdu_tx_reply.slot_num'],
7420 fields['of10.bsn_pdu_tx_request.version'],
7421 fields['of10.bsn_pdu_tx_request.type'],
7422 fields['of10.bsn_pdu_tx_request.length'],
7423 fields['of10.bsn_pdu_tx_request.xid'],
7424 fields['of10.bsn_pdu_tx_request.experimenter'],
7425 fields['of10.bsn_pdu_tx_request.subtype'],
7426 fields['of10.bsn_pdu_tx_request.tx_interval_ms'],
7427 fields['of10.bsn_pdu_tx_request.port_no'],
7428 fields['of10.bsn_pdu_tx_request.slot_num'],
7429 fields['of10.bsn_pdu_tx_request.data'],
7430 fields['of10.bsn_set_ip_mask.version'],
7431 fields['of10.bsn_set_ip_mask.type'],
7432 fields['of10.bsn_set_ip_mask.length'],
7433 fields['of10.bsn_set_ip_mask.xid'],
7434 fields['of10.bsn_set_ip_mask.experimenter'],
7435 fields['of10.bsn_set_ip_mask.subtype'],
7436 fields['of10.bsn_set_ip_mask.index'],
7437 fields['of10.bsn_set_ip_mask.mask'],
7438 fields['of10.bsn_set_l2_table_reply.version'],
7439 fields['of10.bsn_set_l2_table_reply.type'],
7440 fields['of10.bsn_set_l2_table_reply.length'],
7441 fields['of10.bsn_set_l2_table_reply.xid'],
7442 fields['of10.bsn_set_l2_table_reply.experimenter'],
7443 fields['of10.bsn_set_l2_table_reply.subtype'],
7444 fields['of10.bsn_set_l2_table_reply.l2_table_enable'],
7445 fields['of10.bsn_set_l2_table_reply.l2_table_priority'],
7446 fields['of10.bsn_set_l2_table_reply.status'],
7447 fields['of10.bsn_set_l2_table_request.version'],
7448 fields['of10.bsn_set_l2_table_request.type'],
7449 fields['of10.bsn_set_l2_table_request.length'],
7450 fields['of10.bsn_set_l2_table_request.xid'],
7451 fields['of10.bsn_set_l2_table_request.experimenter'],
7452 fields['of10.bsn_set_l2_table_request.subtype'],
7453 fields['of10.bsn_set_l2_table_request.l2_table_enable'],
7454 fields['of10.bsn_set_l2_table_request.l2_table_priority'],
7455 fields['of10.bsn_set_mirroring.version'],
7456 fields['of10.bsn_set_mirroring.type'],
7457 fields['of10.bsn_set_mirroring.length'],
7458 fields['of10.bsn_set_mirroring.xid'],
7459 fields['of10.bsn_set_mirroring.experimenter'],
7460 fields['of10.bsn_set_mirroring.subtype'],
7461 fields['of10.bsn_set_mirroring.report_mirror_ports'],
7462 fields['of10.bsn_set_pktin_suppression_reply.version'],
7463 fields['of10.bsn_set_pktin_suppression_reply.type'],
7464 fields['of10.bsn_set_pktin_suppression_reply.length'],
7465 fields['of10.bsn_set_pktin_suppression_reply.xid'],
7466 fields['of10.bsn_set_pktin_suppression_reply.experimenter'],
7467 fields['of10.bsn_set_pktin_suppression_reply.subtype'],
7468 fields['of10.bsn_set_pktin_suppression_reply.status'],
7469 fields['of10.bsn_set_pktin_suppression_request.version'],
7470 fields['of10.bsn_set_pktin_suppression_request.type'],
7471 fields['of10.bsn_set_pktin_suppression_request.length'],
7472 fields['of10.bsn_set_pktin_suppression_request.xid'],
7473 fields['of10.bsn_set_pktin_suppression_request.experimenter'],
7474 fields['of10.bsn_set_pktin_suppression_request.subtype'],
7475 fields['of10.bsn_set_pktin_suppression_request.enabled'],
7476 fields['of10.bsn_set_pktin_suppression_request.idle_timeout'],
7477 fields['of10.bsn_set_pktin_suppression_request.hard_timeout'],
7478 fields['of10.bsn_set_pktin_suppression_request.priority'],
7479 fields['of10.bsn_set_pktin_suppression_request.cookie'],
7480 fields['of10.bsn_shell_command.version'],
7481 fields['of10.bsn_shell_command.type'],
7482 fields['of10.bsn_shell_command.length'],
7483 fields['of10.bsn_shell_command.xid'],
7484 fields['of10.bsn_shell_command.experimenter'],
7485 fields['of10.bsn_shell_command.subtype'],
7486 fields['of10.bsn_shell_command.service'],
7487 fields['of10.bsn_shell_command.data'],
7488 fields['of10.bsn_shell_output.version'],
7489 fields['of10.bsn_shell_output.type'],
7490 fields['of10.bsn_shell_output.length'],
7491 fields['of10.bsn_shell_output.xid'],
7492 fields['of10.bsn_shell_output.experimenter'],
7493 fields['of10.bsn_shell_output.subtype'],
7494 fields['of10.bsn_shell_output.data'],
7495 fields['of10.bsn_shell_status.version'],
7496 fields['of10.bsn_shell_status.type'],
7497 fields['of10.bsn_shell_status.length'],
7498 fields['of10.bsn_shell_status.xid'],
7499 fields['of10.bsn_shell_status.experimenter'],
7500 fields['of10.bsn_shell_status.subtype'],
7501 fields['of10.bsn_shell_status.status'],
7502 fields['of10.experimenter_stats_reply.version'],
7503 fields['of10.experimenter_stats_reply.type'],
7504 fields['of10.experimenter_stats_reply.length'],
7505 fields['of10.experimenter_stats_reply.xid'],
7506 fields['of10.experimenter_stats_reply.stats_type'],
7507 fields['of10.experimenter_stats_reply.flags'],
7508 fields['of10.experimenter_stats_reply.experimenter'],
7509 fields['of10.experimenter_stats_reply.data'],
7510 fields['of10.bsn_stats_reply.version'],
7511 fields['of10.bsn_stats_reply.type'],
7512 fields['of10.bsn_stats_reply.length'],
7513 fields['of10.bsn_stats_reply.xid'],
7514 fields['of10.bsn_stats_reply.stats_type'],
7515 fields['of10.bsn_stats_reply.flags'],
7516 fields['of10.bsn_stats_reply.experimenter'],
7517 fields['of10.bsn_stats_reply.subtype'],
7518 fields['of10.experimenter_stats_request.version'],
7519 fields['of10.experimenter_stats_request.type'],
7520 fields['of10.experimenter_stats_request.length'],
7521 fields['of10.experimenter_stats_request.xid'],
7522 fields['of10.experimenter_stats_request.stats_type'],
7523 fields['of10.experimenter_stats_request.flags'],
7524 fields['of10.experimenter_stats_request.experimenter'],
7525 fields['of10.experimenter_stats_request.data'],
7526 fields['of10.bsn_stats_request.version'],
7527 fields['of10.bsn_stats_request.type'],
7528 fields['of10.bsn_stats_request.length'],
7529 fields['of10.bsn_stats_request.xid'],
7530 fields['of10.bsn_stats_request.stats_type'],
7531 fields['of10.bsn_stats_request.flags'],
7532 fields['of10.bsn_stats_request.experimenter'],
7533 fields['of10.bsn_stats_request.subtype'],
7534 fields['of10.bsn_virtual_port_create_reply.version'],
7535 fields['of10.bsn_virtual_port_create_reply.type'],
7536 fields['of10.bsn_virtual_port_create_reply.length'],
7537 fields['of10.bsn_virtual_port_create_reply.xid'],
7538 fields['of10.bsn_virtual_port_create_reply.experimenter'],
7539 fields['of10.bsn_virtual_port_create_reply.subtype'],
7540 fields['of10.bsn_virtual_port_create_reply.status'],
7541 fields['of10.bsn_virtual_port_create_reply.vport_no'],
7542 fields['of10.bsn_vport.type'],
7543 fields['of10.bsn_vport.length'],
7544 fields['of10.bsn_virtual_port_create_request.version'],
7545 fields['of10.bsn_virtual_port_create_request.type'],
7546 fields['of10.bsn_virtual_port_create_request.length'],
7547 fields['of10.bsn_virtual_port_create_request.xid'],
7548 fields['of10.bsn_virtual_port_create_request.experimenter'],
7549 fields['of10.bsn_virtual_port_create_request.subtype'],
7550 fields['of10.bsn_virtual_port_create_request.vport'],
7551 fields['of10.bsn_virtual_port_remove_reply.version'],
7552 fields['of10.bsn_virtual_port_remove_reply.type'],
7553 fields['of10.bsn_virtual_port_remove_reply.length'],
7554 fields['of10.bsn_virtual_port_remove_reply.xid'],
7555 fields['of10.bsn_virtual_port_remove_reply.experimenter'],
7556 fields['of10.bsn_virtual_port_remove_reply.subtype'],
7557 fields['of10.bsn_virtual_port_remove_reply.status'],
7558 fields['of10.bsn_virtual_port_remove_request.version'],
7559 fields['of10.bsn_virtual_port_remove_request.type'],
7560 fields['of10.bsn_virtual_port_remove_request.length'],
7561 fields['of10.bsn_virtual_port_remove_request.xid'],
7562 fields['of10.bsn_virtual_port_remove_request.experimenter'],
7563 fields['of10.bsn_virtual_port_remove_request.subtype'],
7564 fields['of10.bsn_virtual_port_remove_request.vport_no'],
7565 fields['of10.bsn_vport_l2gre.type'],
7566 fields['of10.bsn_vport_l2gre.length'],
7567 fields['of10.bsn_vport_l2gre.flags'],
7568 fields['of10.bsn_vport_l2gre.port_no'],
7569 fields['of10.bsn_vport_l2gre.loopback_port_no'],
7570 fields['of10.bsn_vport_l2gre.local_mac'],
7571 fields['of10.bsn_vport_l2gre.nh_mac'],
7572 fields['of10.bsn_vport_l2gre.src_ip'],
7573 fields['of10.bsn_vport_l2gre.dst_ip'],
7574 fields['of10.bsn_vport_l2gre.dscp'],
7575 fields['of10.bsn_vport_l2gre.ttl'],
7576 fields['of10.bsn_vport_l2gre.vpn'],
7577 fields['of10.bsn_vport_l2gre.rate_limit'],
7578 fields['of10.bsn_vport_l2gre.if_name'],
7579 fields['of10.bsn_vport_q_in_q.type'],
7580 fields['of10.bsn_vport_q_in_q.length'],
7581 fields['of10.bsn_vport_q_in_q.port_no'],
7582 fields['of10.bsn_vport_q_in_q.ingress_tpid'],
7583 fields['of10.bsn_vport_q_in_q.ingress_vlan_id'],
7584 fields['of10.bsn_vport_q_in_q.egress_tpid'],
7585 fields['of10.bsn_vport_q_in_q.egress_vlan_id'],
7586 fields['of10.bsn_vport_q_in_q.if_name'],
7587 fields['of10.desc_stats_reply.version'],
7588 fields['of10.desc_stats_reply.type'],
7589 fields['of10.desc_stats_reply.length'],
7590 fields['of10.desc_stats_reply.xid'],
7591 fields['of10.desc_stats_reply.stats_type'],
7592 fields['of10.desc_stats_reply.flags'],
7593 fields['of10.desc_stats_reply.mfr_desc'],
7594 fields['of10.desc_stats_reply.hw_desc'],
7595 fields['of10.desc_stats_reply.sw_desc'],
7596 fields['of10.desc_stats_reply.serial_num'],
7597 fields['of10.desc_stats_reply.dp_desc'],
7598 fields['of10.desc_stats_request.version'],
7599 fields['of10.desc_stats_request.type'],
7600 fields['of10.desc_stats_request.length'],
7601 fields['of10.desc_stats_request.xid'],
7602 fields['of10.desc_stats_request.stats_type'],
7603 fields['of10.desc_stats_request.flags'],
7604 fields['of10.echo_reply.version'],
7605 fields['of10.echo_reply.type'],
7606 fields['of10.echo_reply.length'],
7607 fields['of10.echo_reply.xid'],
7608 fields['of10.echo_reply.data'],
7609 fields['of10.echo_request.version'],
7610 fields['of10.echo_request.type'],
7611 fields['of10.echo_request.length'],
7612 fields['of10.echo_request.xid'],
7613 fields['of10.echo_request.data'],
7614 fields['of10.features_reply.version'],
7615 fields['of10.features_reply.type'],
7616 fields['of10.features_reply.length'],
7617 fields['of10.features_reply.xid'],
7618 fields['of10.features_reply.datapath_id'],
7619 fields['of10.features_reply.n_buffers'],
7620 fields['of10.features_reply.n_tables'],
7621 fields['of10.features_reply.capabilities'],
7622 fields['of10.features_reply.actions'],
7623 fields['of10.features_reply.ports'],
7624 fields['of10.features_request.version'],
7625 fields['of10.features_request.type'],
7626 fields['of10.features_request.length'],
7627 fields['of10.features_request.xid'],
7628 fields['of10.flow_mod.version'],
7629 fields['of10.flow_mod.type'],
7630 fields['of10.flow_mod.length'],
7631 fields['of10.flow_mod.xid'],
7632 fields['of10.flow_mod.match'],
7633 fields['of10.flow_mod.cookie'],
7634 fields['of10.flow_mod._command'],
7635 fields['of10.flow_mod.idle_timeout'],
7636 fields['of10.flow_mod.hard_timeout'],
7637 fields['of10.flow_mod.priority'],
7638 fields['of10.flow_mod.buffer_id'],
7639 fields['of10.flow_mod.out_port'],
7640 fields['of10.flow_mod.flags'],
7641 fields['of10.flow_mod.actions'],
7642 fields['of10.flow_add.version'],
7643 fields['of10.flow_add.type'],
7644 fields['of10.flow_add.length'],
7645 fields['of10.flow_add.xid'],
7646 fields['of10.flow_add.match'],
7647 fields['of10.flow_add.cookie'],
7648 fields['of10.flow_add._command'],
7649 fields['of10.flow_add.idle_timeout'],
7650 fields['of10.flow_add.hard_timeout'],
7651 fields['of10.flow_add.priority'],
7652 fields['of10.flow_add.buffer_id'],
7653 fields['of10.flow_add.out_port'],
7654 fields['of10.flow_add.flags'],
7655 fields['of10.flow_add.actions'],
7656 fields['of10.flow_delete.version'],
7657 fields['of10.flow_delete.type'],
7658 fields['of10.flow_delete.length'],
7659 fields['of10.flow_delete.xid'],
7660 fields['of10.flow_delete.match'],
7661 fields['of10.flow_delete.cookie'],
7662 fields['of10.flow_delete._command'],
7663 fields['of10.flow_delete.idle_timeout'],
7664 fields['of10.flow_delete.hard_timeout'],
7665 fields['of10.flow_delete.priority'],
7666 fields['of10.flow_delete.buffer_id'],
7667 fields['of10.flow_delete.out_port'],
7668 fields['of10.flow_delete.flags'],
7669 fields['of10.flow_delete.actions'],
7670 fields['of10.flow_delete_strict.version'],
7671 fields['of10.flow_delete_strict.type'],
7672 fields['of10.flow_delete_strict.length'],
7673 fields['of10.flow_delete_strict.xid'],
7674 fields['of10.flow_delete_strict.match'],
7675 fields['of10.flow_delete_strict.cookie'],
7676 fields['of10.flow_delete_strict._command'],
7677 fields['of10.flow_delete_strict.idle_timeout'],
7678 fields['of10.flow_delete_strict.hard_timeout'],
7679 fields['of10.flow_delete_strict.priority'],
7680 fields['of10.flow_delete_strict.buffer_id'],
7681 fields['of10.flow_delete_strict.out_port'],
7682 fields['of10.flow_delete_strict.flags'],
7683 fields['of10.flow_delete_strict.actions'],
7684 fields['of10.flow_mod_failed_error_msg.version'],
7685 fields['of10.flow_mod_failed_error_msg.type'],
7686 fields['of10.flow_mod_failed_error_msg.length'],
7687 fields['of10.flow_mod_failed_error_msg.xid'],
7688 fields['of10.flow_mod_failed_error_msg.err_type'],
7689 fields['of10.flow_mod_failed_error_msg.code'],
7690 fields['of10.flow_mod_failed_error_msg.data'],
7691 fields['of10.flow_modify.version'],
7692 fields['of10.flow_modify.type'],
7693 fields['of10.flow_modify.length'],
7694 fields['of10.flow_modify.xid'],
7695 fields['of10.flow_modify.match'],
7696 fields['of10.flow_modify.cookie'],
7697 fields['of10.flow_modify._command'],
7698 fields['of10.flow_modify.idle_timeout'],
7699 fields['of10.flow_modify.hard_timeout'],
7700 fields['of10.flow_modify.priority'],
7701 fields['of10.flow_modify.buffer_id'],
7702 fields['of10.flow_modify.out_port'],
7703 fields['of10.flow_modify.flags'],
7704 fields['of10.flow_modify.actions'],
7705 fields['of10.flow_modify_strict.version'],
7706 fields['of10.flow_modify_strict.type'],
7707 fields['of10.flow_modify_strict.length'],
7708 fields['of10.flow_modify_strict.xid'],
7709 fields['of10.flow_modify_strict.match'],
7710 fields['of10.flow_modify_strict.cookie'],
7711 fields['of10.flow_modify_strict._command'],
7712 fields['of10.flow_modify_strict.idle_timeout'],
7713 fields['of10.flow_modify_strict.hard_timeout'],
7714 fields['of10.flow_modify_strict.priority'],
7715 fields['of10.flow_modify_strict.buffer_id'],
7716 fields['of10.flow_modify_strict.out_port'],
7717 fields['of10.flow_modify_strict.flags'],
7718 fields['of10.flow_modify_strict.actions'],
7719 fields['of10.flow_removed.version'],
7720 fields['of10.flow_removed.type'],
7721 fields['of10.flow_removed.length'],
7722 fields['of10.flow_removed.xid'],
7723 fields['of10.flow_removed.match'],
7724 fields['of10.flow_removed.cookie'],
7725 fields['of10.flow_removed.priority'],
7726 fields['of10.flow_removed.reason'],
7727 fields['of10.flow_removed.duration_sec'],
7728 fields['of10.flow_removed.duration_nsec'],
7729 fields['of10.flow_removed.idle_timeout'],
7730 fields['of10.flow_removed.packet_count'],
7731 fields['of10.flow_removed.byte_count'],
7732 fields['of10.flow_stats_entry.length'],
7733 fields['of10.flow_stats_entry.table_id'],
7734 fields['of10.flow_stats_entry.match'],
7735 fields['of10.flow_stats_entry.duration_sec'],
7736 fields['of10.flow_stats_entry.duration_nsec'],
7737 fields['of10.flow_stats_entry.priority'],
7738 fields['of10.flow_stats_entry.idle_timeout'],
7739 fields['of10.flow_stats_entry.hard_timeout'],
7740 fields['of10.flow_stats_entry.cookie'],
7741 fields['of10.flow_stats_entry.packet_count'],
7742 fields['of10.flow_stats_entry.byte_count'],
7743 fields['of10.flow_stats_entry.actions'],
7744 fields['of10.flow_stats_reply.version'],
7745 fields['of10.flow_stats_reply.type'],
7746 fields['of10.flow_stats_reply.length'],
7747 fields['of10.flow_stats_reply.xid'],
7748 fields['of10.flow_stats_reply.stats_type'],
7749 fields['of10.flow_stats_reply.flags'],
7750 fields['of10.flow_stats_reply.entries'],
7751 fields['of10.flow_stats_request.version'],
7752 fields['of10.flow_stats_request.type'],
7753 fields['of10.flow_stats_request.length'],
7754 fields['of10.flow_stats_request.xid'],
7755 fields['of10.flow_stats_request.stats_type'],
7756 fields['of10.flow_stats_request.flags'],
7757 fields['of10.flow_stats_request.match'],
7758 fields['of10.flow_stats_request.table_id'],
7759 fields['of10.flow_stats_request.out_port'],
7760 fields['of10.get_config_reply.version'],
7761 fields['of10.get_config_reply.type'],
7762 fields['of10.get_config_reply.length'],
7763 fields['of10.get_config_reply.xid'],
7764 fields['of10.get_config_reply.flags'],
7765 fields['of10.get_config_reply.miss_send_len'],
7766 fields['of10.get_config_request.version'],
7767 fields['of10.get_config_request.type'],
7768 fields['of10.get_config_request.length'],
7769 fields['of10.get_config_request.xid'],
7770 fields['of10.hello.version'],
7771 fields['of10.hello.type'],
7772 fields['of10.hello.length'],
7773 fields['of10.hello.xid'],
7774 fields['of10.hello_failed_error_msg.version'],
7775 fields['of10.hello_failed_error_msg.type'],
7776 fields['of10.hello_failed_error_msg.length'],
7777 fields['of10.hello_failed_error_msg.xid'],
7778 fields['of10.hello_failed_error_msg.err_type'],
7779 fields['of10.hello_failed_error_msg.code'],
7780 fields['of10.hello_failed_error_msg.data'],
7781 fields['of10.match_v1.wildcards'],
7782 fields['of10.match_v1.in_port'],
7783 fields['of10.match_v1.eth_src'],
7784 fields['of10.match_v1.eth_dst'],
7785 fields['of10.match_v1.vlan_vid'],
7786 fields['of10.match_v1.vlan_pcp'],
7787 fields['of10.match_v1.eth_type'],
7788 fields['of10.match_v1.ip_dscp'],
7789 fields['of10.match_v1.ip_proto'],
7790 fields['of10.match_v1.ipv4_src'],
7791 fields['of10.match_v1.ipv4_dst'],
7792 fields['of10.match_v1.tcp_src'],
7793 fields['of10.match_v1.tcp_dst'],
7794 fields['of10.nicira_header.version'],
7795 fields['of10.nicira_header.type'],
7796 fields['of10.nicira_header.length'],
7797 fields['of10.nicira_header.xid'],
7798 fields['of10.nicira_header.experimenter'],
7799 fields['of10.nicira_header.subtype'],
7800 fields['of10.nicira_controller_role_reply.version'],
7801 fields['of10.nicira_controller_role_reply.type'],
7802 fields['of10.nicira_controller_role_reply.length'],
7803 fields['of10.nicira_controller_role_reply.xid'],
7804 fields['of10.nicira_controller_role_reply.experimenter'],
7805 fields['of10.nicira_controller_role_reply.subtype'],
7806 fields['of10.nicira_controller_role_reply.role'],
7807 fields['of10.nicira_controller_role_request.version'],
7808 fields['of10.nicira_controller_role_request.type'],
7809 fields['of10.nicira_controller_role_request.length'],
7810 fields['of10.nicira_controller_role_request.xid'],
7811 fields['of10.nicira_controller_role_request.experimenter'],
7812 fields['of10.nicira_controller_role_request.subtype'],
7813 fields['of10.nicira_controller_role_request.role'],
7814 fields['of10.packet_in.version'],
7815 fields['of10.packet_in.type'],
7816 fields['of10.packet_in.length'],
7817 fields['of10.packet_in.xid'],
7818 fields['of10.packet_in.buffer_id'],
7819 fields['of10.packet_in.total_len'],
7820 fields['of10.packet_in.in_port'],
7821 fields['of10.packet_in.reason'],
7822 fields['of10.packet_in.data'],
7823 fields['of10.packet_out.version'],
7824 fields['of10.packet_out.type'],
7825 fields['of10.packet_out.length'],
7826 fields['of10.packet_out.xid'],
7827 fields['of10.packet_out.buffer_id'],
7828 fields['of10.packet_out.in_port'],
7829 fields['of10.packet_out.actions_len'],
7830 fields['of10.packet_out.actions'],
7831 fields['of10.packet_out.data'],
7832 fields['of10.packet_queue.queue_id'],
7833 fields['of10.packet_queue.len'],
7834 fields['of10.packet_queue.properties'],
7835 fields['of10.port_desc.port_no'],
7836 fields['of10.port_desc.hw_addr'],
7837 fields['of10.port_desc.name'],
7838 fields['of10.port_desc.config'],
7839 fields['of10.port_desc.state'],
7840 fields['of10.port_desc.curr'],
7841 fields['of10.port_desc.advertised'],
7842 fields['of10.port_desc.supported'],
7843 fields['of10.port_desc.peer'],
7844 fields['of10.port_mod.version'],
7845 fields['of10.port_mod.type'],
7846 fields['of10.port_mod.length'],
7847 fields['of10.port_mod.xid'],
7848 fields['of10.port_mod.port_no'],
7849 fields['of10.port_mod.hw_addr'],
7850 fields['of10.port_mod.config'],
7851 fields['of10.port_mod.mask'],
7852 fields['of10.port_mod.advertise'],
7853 fields['of10.port_mod_failed_error_msg.version'],
7854 fields['of10.port_mod_failed_error_msg.type'],
7855 fields['of10.port_mod_failed_error_msg.length'],
7856 fields['of10.port_mod_failed_error_msg.xid'],
7857 fields['of10.port_mod_failed_error_msg.err_type'],
7858 fields['of10.port_mod_failed_error_msg.code'],
7859 fields['of10.port_mod_failed_error_msg.data'],
7860 fields['of10.port_stats_entry.port_no'],
7861 fields['of10.port_stats_entry.rx_packets'],
7862 fields['of10.port_stats_entry.tx_packets'],
7863 fields['of10.port_stats_entry.rx_bytes'],
7864 fields['of10.port_stats_entry.tx_bytes'],
7865 fields['of10.port_stats_entry.rx_dropped'],
7866 fields['of10.port_stats_entry.tx_dropped'],
7867 fields['of10.port_stats_entry.rx_errors'],
7868 fields['of10.port_stats_entry.tx_errors'],
7869 fields['of10.port_stats_entry.rx_frame_err'],
7870 fields['of10.port_stats_entry.rx_over_err'],
7871 fields['of10.port_stats_entry.rx_crc_err'],
7872 fields['of10.port_stats_entry.collisions'],
7873 fields['of10.port_stats_reply.version'],
7874 fields['of10.port_stats_reply.type'],
7875 fields['of10.port_stats_reply.length'],
7876 fields['of10.port_stats_reply.xid'],
7877 fields['of10.port_stats_reply.stats_type'],
7878 fields['of10.port_stats_reply.flags'],
7879 fields['of10.port_stats_reply.entries'],
7880 fields['of10.port_stats_request.version'],
7881 fields['of10.port_stats_request.type'],
7882 fields['of10.port_stats_request.length'],
7883 fields['of10.port_stats_request.xid'],
7884 fields['of10.port_stats_request.stats_type'],
7885 fields['of10.port_stats_request.flags'],
7886 fields['of10.port_stats_request.port_no'],
7887 fields['of10.port_status.version'],
7888 fields['of10.port_status.type'],
7889 fields['of10.port_status.length'],
7890 fields['of10.port_status.xid'],
7891 fields['of10.port_status.reason'],
7892 fields['of10.port_status.desc'],
7893 fields['of10.queue_get_config_reply.version'],
7894 fields['of10.queue_get_config_reply.type'],
7895 fields['of10.queue_get_config_reply.length'],
7896 fields['of10.queue_get_config_reply.xid'],
7897 fields['of10.queue_get_config_reply.port'],
7898 fields['of10.queue_get_config_reply.queues'],
7899 fields['of10.queue_get_config_request.version'],
7900 fields['of10.queue_get_config_request.type'],
7901 fields['of10.queue_get_config_request.length'],
7902 fields['of10.queue_get_config_request.xid'],
7903 fields['of10.queue_get_config_request.port'],
7904 fields['of10.queue_op_failed_error_msg.version'],
7905 fields['of10.queue_op_failed_error_msg.type'],
7906 fields['of10.queue_op_failed_error_msg.length'],
7907 fields['of10.queue_op_failed_error_msg.xid'],
7908 fields['of10.queue_op_failed_error_msg.err_type'],
7909 fields['of10.queue_op_failed_error_msg.code'],
7910 fields['of10.queue_op_failed_error_msg.data'],
7911 fields['of10.queue_prop.type'],
7912 fields['of10.queue_prop.len'],
7913 fields['of10.queue_prop_min_rate.type'],
7914 fields['of10.queue_prop_min_rate.len'],
7915 fields['of10.queue_prop_min_rate.rate'],
7916 fields['of10.queue_stats_entry.port_no'],
7917 fields['of10.queue_stats_entry.queue_id'],
7918 fields['of10.queue_stats_entry.tx_bytes'],
7919 fields['of10.queue_stats_entry.tx_packets'],
7920 fields['of10.queue_stats_entry.tx_errors'],
7921 fields['of10.queue_stats_reply.version'],
7922 fields['of10.queue_stats_reply.type'],
7923 fields['of10.queue_stats_reply.length'],
7924 fields['of10.queue_stats_reply.xid'],
7925 fields['of10.queue_stats_reply.stats_type'],
7926 fields['of10.queue_stats_reply.flags'],
7927 fields['of10.queue_stats_reply.entries'],
7928 fields['of10.queue_stats_request.version'],
7929 fields['of10.queue_stats_request.type'],
7930 fields['of10.queue_stats_request.length'],
7931 fields['of10.queue_stats_request.xid'],
7932 fields['of10.queue_stats_request.stats_type'],
7933 fields['of10.queue_stats_request.flags'],
7934 fields['of10.queue_stats_request.port_no'],
7935 fields['of10.queue_stats_request.queue_id'],
7936 fields['of10.set_config.version'],
7937 fields['of10.set_config.type'],
7938 fields['of10.set_config.length'],
7939 fields['of10.set_config.xid'],
7940 fields['of10.set_config.flags'],
7941 fields['of10.set_config.miss_send_len'],
7942 fields['of10.table_mod.version'],
7943 fields['of10.table_mod.type'],
7944 fields['of10.table_mod.length'],
7945 fields['of10.table_mod.xid'],
7946 fields['of10.table_mod.table_id'],
7947 fields['of10.table_mod.config'],
7948 fields['of10.table_stats_entry.table_id'],
7949 fields['of10.table_stats_entry.name'],
7950 fields['of10.table_stats_entry.wildcards'],
7951 fields['of10.table_stats_entry.max_entries'],
7952 fields['of10.table_stats_entry.active_count'],
7953 fields['of10.table_stats_entry.lookup_count'],
7954 fields['of10.table_stats_entry.matched_count'],
7955 fields['of10.table_stats_reply.version'],
7956 fields['of10.table_stats_reply.type'],
7957 fields['of10.table_stats_reply.length'],
7958 fields['of10.table_stats_reply.xid'],
7959 fields['of10.table_stats_reply.stats_type'],
7960 fields['of10.table_stats_reply.flags'],
7961 fields['of10.table_stats_reply.entries'],
7962 fields['of10.table_stats_request.version'],
7963 fields['of10.table_stats_request.type'],
7964 fields['of10.table_stats_request.length'],
7965 fields['of10.table_stats_request.xid'],
7966 fields['of10.table_stats_request.stats_type'],
7967 fields['of10.table_stats_request.flags'],
7968 fields['of11.action.type'],
7969 fields['of11.action.len'],
7970 fields['of11.action_experimenter.type'],
7971 fields['of11.action_experimenter.len'],
7972 fields['of11.action_experimenter.experimenter'],
7973 fields['of11.action_experimenter.data'],
7974 fields['of11.action_bsn.type'],
7975 fields['of11.action_bsn.len'],
7976 fields['of11.action_bsn.experimenter'],
7977 fields['of11.action_bsn.subtype'],
7978 fields['of11.action_bsn_checksum.type'],
7979 fields['of11.action_bsn_checksum.len'],
7980 fields['of11.action_bsn_checksum.experimenter'],
7981 fields['of11.action_bsn_checksum.subtype'],
7982 fields['of11.action_bsn_checksum.checksum'],
7983 fields['of11.action_bsn_mirror.type'],
7984 fields['of11.action_bsn_mirror.len'],
7985 fields['of11.action_bsn_mirror.experimenter'],
7986 fields['of11.action_bsn_mirror.subtype'],
7987 fields['of11.action_bsn_mirror.dest_port'],
7988 fields['of11.action_bsn_mirror.vlan_tag'],
7989 fields['of11.action_bsn_mirror.copy_stage'],
7990 fields['of11.action_bsn_set_tunnel_dst.type'],
7991 fields['of11.action_bsn_set_tunnel_dst.len'],
7992 fields['of11.action_bsn_set_tunnel_dst.experimenter'],
7993 fields['of11.action_bsn_set_tunnel_dst.subtype'],
7994 fields['of11.action_bsn_set_tunnel_dst.dst'],
7995 fields['of11.action_copy_ttl_in.type'],
7996 fields['of11.action_copy_ttl_in.len'],
7997 fields['of11.action_copy_ttl_out.type'],
7998 fields['of11.action_copy_ttl_out.len'],
7999 fields['of11.action_dec_mpls_ttl.type'],
8000 fields['of11.action_dec_mpls_ttl.len'],
8001 fields['of11.action_dec_nw_ttl.type'],
8002 fields['of11.action_dec_nw_ttl.len'],
8003 fields['of11.action_group.type'],
8004 fields['of11.action_group.len'],
8005 fields['of11.action_group.group_id'],
8006 fields['of11.action_nicira.type'],
8007 fields['of11.action_nicira.len'],
8008 fields['of11.action_nicira.experimenter'],
8009 fields['of11.action_nicira.subtype'],
8010 fields['of11.action_nicira_dec_ttl.type'],
8011 fields['of11.action_nicira_dec_ttl.len'],
8012 fields['of11.action_nicira_dec_ttl.experimenter'],
8013 fields['of11.action_nicira_dec_ttl.subtype'],
8014 fields['of11.action_output.type'],
8015 fields['of11.action_output.len'],
8016 fields['of11.action_output.port'],
8017 fields['of11.action_output.max_len'],
8018 fields['of11.action_pop_mpls.type'],
8019 fields['of11.action_pop_mpls.len'],
8020 fields['of11.action_pop_mpls.ethertype'],
8021 fields['of11.action_pop_vlan.type'],
8022 fields['of11.action_pop_vlan.len'],
8023 fields['of11.action_push_mpls.type'],
8024 fields['of11.action_push_mpls.len'],
8025 fields['of11.action_push_mpls.ethertype'],
8026 fields['of11.action_push_vlan.type'],
8027 fields['of11.action_push_vlan.len'],
8028 fields['of11.action_push_vlan.ethertype'],
8029 fields['of11.action_set_dl_dst.type'],
8030 fields['of11.action_set_dl_dst.len'],
8031 fields['of11.action_set_dl_dst.dl_addr'],
8032 fields['of11.action_set_dl_src.type'],
8033 fields['of11.action_set_dl_src.len'],
8034 fields['of11.action_set_dl_src.dl_addr'],
8035 fields['of11.action_set_mpls_label.type'],
8036 fields['of11.action_set_mpls_label.len'],
8037 fields['of11.action_set_mpls_label.mpls_label'],
8038 fields['of11.action_set_mpls_tc.type'],
8039 fields['of11.action_set_mpls_tc.len'],
8040 fields['of11.action_set_mpls_tc.mpls_tc'],
8041 fields['of11.action_set_mpls_ttl.type'],
8042 fields['of11.action_set_mpls_ttl.len'],
8043 fields['of11.action_set_mpls_ttl.mpls_ttl'],
8044 fields['of11.action_set_nw_dst.type'],
8045 fields['of11.action_set_nw_dst.len'],
8046 fields['of11.action_set_nw_dst.nw_addr'],
8047 fields['of11.action_set_nw_ecn.type'],
8048 fields['of11.action_set_nw_ecn.len'],
8049 fields['of11.action_set_nw_ecn.nw_ecn'],
8050 fields['of11.action_set_nw_src.type'],
8051 fields['of11.action_set_nw_src.len'],
8052 fields['of11.action_set_nw_src.nw_addr'],
8053 fields['of11.action_set_nw_tos.type'],
8054 fields['of11.action_set_nw_tos.len'],
8055 fields['of11.action_set_nw_tos.nw_tos'],
8056 fields['of11.action_set_nw_ttl.type'],
8057 fields['of11.action_set_nw_ttl.len'],
8058 fields['of11.action_set_nw_ttl.nw_ttl'],
8059 fields['of11.action_set_queue.type'],
8060 fields['of11.action_set_queue.len'],
8061 fields['of11.action_set_queue.queue_id'],
8062 fields['of11.action_set_tp_dst.type'],
8063 fields['of11.action_set_tp_dst.len'],
8064 fields['of11.action_set_tp_dst.tp_port'],
8065 fields['of11.action_set_tp_src.type'],
8066 fields['of11.action_set_tp_src.len'],
8067 fields['of11.action_set_tp_src.tp_port'],
8068 fields['of11.action_set_vlan_pcp.type'],
8069 fields['of11.action_set_vlan_pcp.len'],
8070 fields['of11.action_set_vlan_pcp.vlan_pcp'],
8071 fields['of11.action_set_vlan_vid.type'],
8072 fields['of11.action_set_vlan_vid.len'],
8073 fields['of11.action_set_vlan_vid.vlan_vid'],
8074 fields['of11.header.version'],
8075 fields['of11.header.type'],
8076 fields['of11.header.length'],
8077 fields['of11.header.xid'],
8078 fields['of11.stats_reply.version'],
8079 fields['of11.stats_reply.type'],
8080 fields['of11.stats_reply.length'],
8081 fields['of11.stats_reply.xid'],
8082 fields['of11.stats_reply.stats_type'],
8083 fields['of11.stats_reply.flags'],
8084 fields['of11.aggregate_stats_reply.version'],
8085 fields['of11.aggregate_stats_reply.type'],
8086 fields['of11.aggregate_stats_reply.length'],
8087 fields['of11.aggregate_stats_reply.xid'],
8088 fields['of11.aggregate_stats_reply.stats_type'],
8089 fields['of11.aggregate_stats_reply.flags'],
8090 fields['of11.aggregate_stats_reply.packet_count'],
8091 fields['of11.aggregate_stats_reply.byte_count'],
8092 fields['of11.aggregate_stats_reply.flow_count'],
8093 fields['of11.stats_request.version'],
8094 fields['of11.stats_request.type'],
8095 fields['of11.stats_request.length'],
8096 fields['of11.stats_request.xid'],
8097 fields['of11.stats_request.stats_type'],
8098 fields['of11.stats_request.flags'],
8099 fields['of11.aggregate_stats_request.version'],
8100 fields['of11.aggregate_stats_request.type'],
8101 fields['of11.aggregate_stats_request.length'],
8102 fields['of11.aggregate_stats_request.xid'],
8103 fields['of11.aggregate_stats_request.stats_type'],
8104 fields['of11.aggregate_stats_request.flags'],
8105 fields['of11.aggregate_stats_request.table_id'],
8106 fields['of11.aggregate_stats_request.out_port'],
8107 fields['of11.aggregate_stats_request.out_group'],
8108 fields['of11.aggregate_stats_request.cookie'],
8109 fields['of11.aggregate_stats_request.cookie_mask'],
8110 fields['of11.aggregate_stats_request.match'],
8111 fields['of11.error_msg.version'],
8112 fields['of11.error_msg.type'],
8113 fields['of11.error_msg.length'],
8114 fields['of11.error_msg.xid'],
8115 fields['of11.error_msg.err_type'],
8116 fields['of11.bad_action_error_msg.version'],
8117 fields['of11.bad_action_error_msg.type'],
8118 fields['of11.bad_action_error_msg.length'],
8119 fields['of11.bad_action_error_msg.xid'],
8120 fields['of11.bad_action_error_msg.err_type'],
8121 fields['of11.bad_action_error_msg.code'],
8122 fields['of11.bad_action_error_msg.data'],
8123 fields['of11.bad_instruction_error_msg.version'],
8124 fields['of11.bad_instruction_error_msg.type'],
8125 fields['of11.bad_instruction_error_msg.length'],
8126 fields['of11.bad_instruction_error_msg.xid'],
8127 fields['of11.bad_instruction_error_msg.err_type'],
8128 fields['of11.bad_instruction_error_msg.code'],
8129 fields['of11.bad_instruction_error_msg.data'],
8130 fields['of11.bad_match_error_msg.version'],
8131 fields['of11.bad_match_error_msg.type'],
8132 fields['of11.bad_match_error_msg.length'],
8133 fields['of11.bad_match_error_msg.xid'],
8134 fields['of11.bad_match_error_msg.err_type'],
8135 fields['of11.bad_match_error_msg.code'],
8136 fields['of11.bad_match_error_msg.data'],
8137 fields['of11.bad_request_error_msg.version'],
8138 fields['of11.bad_request_error_msg.type'],
8139 fields['of11.bad_request_error_msg.length'],
8140 fields['of11.bad_request_error_msg.xid'],
8141 fields['of11.bad_request_error_msg.err_type'],
8142 fields['of11.bad_request_error_msg.code'],
8143 fields['of11.bad_request_error_msg.data'],
8144 fields['of11.barrier_reply.version'],
8145 fields['of11.barrier_reply.type'],
8146 fields['of11.barrier_reply.length'],
8147 fields['of11.barrier_reply.xid'],
8148 fields['of11.barrier_request.version'],
8149 fields['of11.barrier_request.type'],
8150 fields['of11.barrier_request.length'],
8151 fields['of11.barrier_request.xid'],
8152 fields['of11.experimenter.version'],
8153 fields['of11.experimenter.type'],
8154 fields['of11.experimenter.length'],
8155 fields['of11.experimenter.xid'],
8156 fields['of11.experimenter.experimenter'],
8157 fields['of11.experimenter.data'],
8158 fields['of11.bsn_header.version'],
8159 fields['of11.bsn_header.type'],
8160 fields['of11.bsn_header.length'],
8161 fields['of11.bsn_header.xid'],
8162 fields['of11.bsn_header.experimenter'],
8163 fields['of11.bsn_header.subtype'],
8164 fields['of11.bsn_bw_clear_data_reply.version'],
8165 fields['of11.bsn_bw_clear_data_reply.type'],
8166 fields['of11.bsn_bw_clear_data_reply.length'],
8167 fields['of11.bsn_bw_clear_data_reply.xid'],
8168 fields['of11.bsn_bw_clear_data_reply.experimenter'],
8169 fields['of11.bsn_bw_clear_data_reply.subtype'],
8170 fields['of11.bsn_bw_clear_data_reply.status'],
8171 fields['of11.bsn_bw_clear_data_request.version'],
8172 fields['of11.bsn_bw_clear_data_request.type'],
8173 fields['of11.bsn_bw_clear_data_request.length'],
8174 fields['of11.bsn_bw_clear_data_request.xid'],
8175 fields['of11.bsn_bw_clear_data_request.experimenter'],
8176 fields['of11.bsn_bw_clear_data_request.subtype'],
8177 fields['of11.bsn_bw_enable_get_reply.version'],
8178 fields['of11.bsn_bw_enable_get_reply.type'],
8179 fields['of11.bsn_bw_enable_get_reply.length'],
8180 fields['of11.bsn_bw_enable_get_reply.xid'],
8181 fields['of11.bsn_bw_enable_get_reply.experimenter'],
8182 fields['of11.bsn_bw_enable_get_reply.subtype'],
8183 fields['of11.bsn_bw_enable_get_reply.enabled'],
8184 fields['of11.bsn_bw_enable_get_request.version'],
8185 fields['of11.bsn_bw_enable_get_request.type'],
8186 fields['of11.bsn_bw_enable_get_request.length'],
8187 fields['of11.bsn_bw_enable_get_request.xid'],
8188 fields['of11.bsn_bw_enable_get_request.experimenter'],
8189 fields['of11.bsn_bw_enable_get_request.subtype'],
8190 fields['of11.bsn_bw_enable_set_reply.version'],
8191 fields['of11.bsn_bw_enable_set_reply.type'],
8192 fields['of11.bsn_bw_enable_set_reply.length'],
8193 fields['of11.bsn_bw_enable_set_reply.xid'],
8194 fields['of11.bsn_bw_enable_set_reply.experimenter'],
8195 fields['of11.bsn_bw_enable_set_reply.subtype'],
8196 fields['of11.bsn_bw_enable_set_reply.enable'],
8197 fields['of11.bsn_bw_enable_set_reply.status'],
8198 fields['of11.bsn_bw_enable_set_request.version'],
8199 fields['of11.bsn_bw_enable_set_request.type'],
8200 fields['of11.bsn_bw_enable_set_request.length'],
8201 fields['of11.bsn_bw_enable_set_request.xid'],
8202 fields['of11.bsn_bw_enable_set_request.experimenter'],
8203 fields['of11.bsn_bw_enable_set_request.subtype'],
8204 fields['of11.bsn_bw_enable_set_request.enable'],
8205 fields['of11.bsn_get_interfaces_reply.version'],
8206 fields['of11.bsn_get_interfaces_reply.type'],
8207 fields['of11.bsn_get_interfaces_reply.length'],
8208 fields['of11.bsn_get_interfaces_reply.xid'],
8209 fields['of11.bsn_get_interfaces_reply.experimenter'],
8210 fields['of11.bsn_get_interfaces_reply.subtype'],
8211 fields['of11.bsn_get_interfaces_reply.interfaces'],
8212 fields['of11.bsn_get_interfaces_request.version'],
8213 fields['of11.bsn_get_interfaces_request.type'],
8214 fields['of11.bsn_get_interfaces_request.length'],
8215 fields['of11.bsn_get_interfaces_request.xid'],
8216 fields['of11.bsn_get_interfaces_request.experimenter'],
8217 fields['of11.bsn_get_interfaces_request.subtype'],
8218 fields['of11.bsn_get_mirroring_reply.version'],
8219 fields['of11.bsn_get_mirroring_reply.type'],
8220 fields['of11.bsn_get_mirroring_reply.length'],
8221 fields['of11.bsn_get_mirroring_reply.xid'],
8222 fields['of11.bsn_get_mirroring_reply.experimenter'],
8223 fields['of11.bsn_get_mirroring_reply.subtype'],
8224 fields['of11.bsn_get_mirroring_reply.report_mirror_ports'],
8225 fields['of11.bsn_get_mirroring_request.version'],
8226 fields['of11.bsn_get_mirroring_request.type'],
8227 fields['of11.bsn_get_mirroring_request.length'],
8228 fields['of11.bsn_get_mirroring_request.xid'],
8229 fields['of11.bsn_get_mirroring_request.experimenter'],
8230 fields['of11.bsn_get_mirroring_request.subtype'],
8231 fields['of11.bsn_get_mirroring_request.report_mirror_ports'],
8232 fields['of11.bsn_interface.hw_addr'],
8233 fields['of11.bsn_interface.name'],
8234 fields['of11.bsn_interface.ipv4_addr'],
8235 fields['of11.bsn_interface.ipv4_netmask'],
8236 fields['of11.bsn_pdu_rx_reply.version'],
8237 fields['of11.bsn_pdu_rx_reply.type'],
8238 fields['of11.bsn_pdu_rx_reply.length'],
8239 fields['of11.bsn_pdu_rx_reply.xid'],
8240 fields['of11.bsn_pdu_rx_reply.experimenter'],
8241 fields['of11.bsn_pdu_rx_reply.subtype'],
8242 fields['of11.bsn_pdu_rx_reply.status'],
8243 fields['of11.bsn_pdu_rx_reply.port_no'],
8244 fields['of11.bsn_pdu_rx_reply.slot_num'],
8245 fields['of11.bsn_pdu_rx_request.version'],
8246 fields['of11.bsn_pdu_rx_request.type'],
8247 fields['of11.bsn_pdu_rx_request.length'],
8248 fields['of11.bsn_pdu_rx_request.xid'],
8249 fields['of11.bsn_pdu_rx_request.experimenter'],
8250 fields['of11.bsn_pdu_rx_request.subtype'],
8251 fields['of11.bsn_pdu_rx_request.timeout_ms'],
8252 fields['of11.bsn_pdu_rx_request.port_no'],
8253 fields['of11.bsn_pdu_rx_request.slot_num'],
8254 fields['of11.bsn_pdu_rx_request.data'],
8255 fields['of11.bsn_pdu_rx_timeout.version'],
8256 fields['of11.bsn_pdu_rx_timeout.type'],
8257 fields['of11.bsn_pdu_rx_timeout.length'],
8258 fields['of11.bsn_pdu_rx_timeout.xid'],
8259 fields['of11.bsn_pdu_rx_timeout.experimenter'],
8260 fields['of11.bsn_pdu_rx_timeout.subtype'],
8261 fields['of11.bsn_pdu_rx_timeout.port_no'],
8262 fields['of11.bsn_pdu_rx_timeout.slot_num'],
8263 fields['of11.bsn_pdu_tx_reply.version'],
8264 fields['of11.bsn_pdu_tx_reply.type'],
8265 fields['of11.bsn_pdu_tx_reply.length'],
8266 fields['of11.bsn_pdu_tx_reply.xid'],
8267 fields['of11.bsn_pdu_tx_reply.experimenter'],
8268 fields['of11.bsn_pdu_tx_reply.subtype'],
8269 fields['of11.bsn_pdu_tx_reply.status'],
8270 fields['of11.bsn_pdu_tx_reply.port_no'],
8271 fields['of11.bsn_pdu_tx_reply.slot_num'],
8272 fields['of11.bsn_pdu_tx_request.version'],
8273 fields['of11.bsn_pdu_tx_request.type'],
8274 fields['of11.bsn_pdu_tx_request.length'],
8275 fields['of11.bsn_pdu_tx_request.xid'],
8276 fields['of11.bsn_pdu_tx_request.experimenter'],
8277 fields['of11.bsn_pdu_tx_request.subtype'],
8278 fields['of11.bsn_pdu_tx_request.tx_interval_ms'],
8279 fields['of11.bsn_pdu_tx_request.port_no'],
8280 fields['of11.bsn_pdu_tx_request.slot_num'],
8281 fields['of11.bsn_pdu_tx_request.data'],
8282 fields['of11.bsn_set_mirroring.version'],
8283 fields['of11.bsn_set_mirroring.type'],
8284 fields['of11.bsn_set_mirroring.length'],
8285 fields['of11.bsn_set_mirroring.xid'],
8286 fields['of11.bsn_set_mirroring.experimenter'],
8287 fields['of11.bsn_set_mirroring.subtype'],
8288 fields['of11.bsn_set_mirroring.report_mirror_ports'],
8289 fields['of11.bsn_set_pktin_suppression_reply.version'],
8290 fields['of11.bsn_set_pktin_suppression_reply.type'],
8291 fields['of11.bsn_set_pktin_suppression_reply.length'],
8292 fields['of11.bsn_set_pktin_suppression_reply.xid'],
8293 fields['of11.bsn_set_pktin_suppression_reply.experimenter'],
8294 fields['of11.bsn_set_pktin_suppression_reply.subtype'],
8295 fields['of11.bsn_set_pktin_suppression_reply.status'],
8296 fields['of11.bsn_set_pktin_suppression_request.version'],
8297 fields['of11.bsn_set_pktin_suppression_request.type'],
8298 fields['of11.bsn_set_pktin_suppression_request.length'],
8299 fields['of11.bsn_set_pktin_suppression_request.xid'],
8300 fields['of11.bsn_set_pktin_suppression_request.experimenter'],
8301 fields['of11.bsn_set_pktin_suppression_request.subtype'],
8302 fields['of11.bsn_set_pktin_suppression_request.enabled'],
8303 fields['of11.bsn_set_pktin_suppression_request.idle_timeout'],
8304 fields['of11.bsn_set_pktin_suppression_request.hard_timeout'],
8305 fields['of11.bsn_set_pktin_suppression_request.priority'],
8306 fields['of11.bsn_set_pktin_suppression_request.cookie'],
8307 fields['of11.experimenter_stats_reply.version'],
8308 fields['of11.experimenter_stats_reply.type'],
8309 fields['of11.experimenter_stats_reply.length'],
8310 fields['of11.experimenter_stats_reply.xid'],
8311 fields['of11.experimenter_stats_reply.stats_type'],
8312 fields['of11.experimenter_stats_reply.flags'],
8313 fields['of11.experimenter_stats_reply.experimenter'],
8314 fields['of11.experimenter_stats_reply.data'],
8315 fields['of11.bsn_stats_reply.version'],
8316 fields['of11.bsn_stats_reply.type'],
8317 fields['of11.bsn_stats_reply.length'],
8318 fields['of11.bsn_stats_reply.xid'],
8319 fields['of11.bsn_stats_reply.stats_type'],
8320 fields['of11.bsn_stats_reply.flags'],
8321 fields['of11.bsn_stats_reply.experimenter'],
8322 fields['of11.bsn_stats_reply.subtype'],
8323 fields['of11.experimenter_stats_request.version'],
8324 fields['of11.experimenter_stats_request.type'],
8325 fields['of11.experimenter_stats_request.length'],
8326 fields['of11.experimenter_stats_request.xid'],
8327 fields['of11.experimenter_stats_request.stats_type'],
8328 fields['of11.experimenter_stats_request.flags'],
8329 fields['of11.experimenter_stats_request.experimenter'],
8330 fields['of11.experimenter_stats_request.data'],
8331 fields['of11.bsn_stats_request.version'],
8332 fields['of11.bsn_stats_request.type'],
8333 fields['of11.bsn_stats_request.length'],
8334 fields['of11.bsn_stats_request.xid'],
8335 fields['of11.bsn_stats_request.stats_type'],
8336 fields['of11.bsn_stats_request.flags'],
8337 fields['of11.bsn_stats_request.experimenter'],
8338 fields['of11.bsn_stats_request.subtype'],
8339 fields['of11.bsn_virtual_port_create_reply.version'],
8340 fields['of11.bsn_virtual_port_create_reply.type'],
8341 fields['of11.bsn_virtual_port_create_reply.length'],
8342 fields['of11.bsn_virtual_port_create_reply.xid'],
8343 fields['of11.bsn_virtual_port_create_reply.experimenter'],
8344 fields['of11.bsn_virtual_port_create_reply.subtype'],
8345 fields['of11.bsn_virtual_port_create_reply.status'],
8346 fields['of11.bsn_virtual_port_create_reply.vport_no'],
8347 fields['of11.bsn_vport.type'],
8348 fields['of11.bsn_vport.length'],
8349 fields['of11.bsn_virtual_port_create_request.version'],
8350 fields['of11.bsn_virtual_port_create_request.type'],
8351 fields['of11.bsn_virtual_port_create_request.length'],
8352 fields['of11.bsn_virtual_port_create_request.xid'],
8353 fields['of11.bsn_virtual_port_create_request.experimenter'],
8354 fields['of11.bsn_virtual_port_create_request.subtype'],
8355 fields['of11.bsn_virtual_port_create_request.vport'],
8356 fields['of11.bsn_virtual_port_remove_reply.version'],
8357 fields['of11.bsn_virtual_port_remove_reply.type'],
8358 fields['of11.bsn_virtual_port_remove_reply.length'],
8359 fields['of11.bsn_virtual_port_remove_reply.xid'],
8360 fields['of11.bsn_virtual_port_remove_reply.experimenter'],
8361 fields['of11.bsn_virtual_port_remove_reply.subtype'],
8362 fields['of11.bsn_virtual_port_remove_reply.status'],
8363 fields['of11.bsn_virtual_port_remove_request.version'],
8364 fields['of11.bsn_virtual_port_remove_request.type'],
8365 fields['of11.bsn_virtual_port_remove_request.length'],
8366 fields['of11.bsn_virtual_port_remove_request.xid'],
8367 fields['of11.bsn_virtual_port_remove_request.experimenter'],
8368 fields['of11.bsn_virtual_port_remove_request.subtype'],
8369 fields['of11.bsn_virtual_port_remove_request.vport_no'],
8370 fields['of11.bsn_vport_l2gre.type'],
8371 fields['of11.bsn_vport_l2gre.length'],
8372 fields['of11.bsn_vport_l2gre.flags'],
8373 fields['of11.bsn_vport_l2gre.port_no'],
8374 fields['of11.bsn_vport_l2gre.loopback_port_no'],
8375 fields['of11.bsn_vport_l2gre.local_mac'],
8376 fields['of11.bsn_vport_l2gre.nh_mac'],
8377 fields['of11.bsn_vport_l2gre.src_ip'],
8378 fields['of11.bsn_vport_l2gre.dst_ip'],
8379 fields['of11.bsn_vport_l2gre.dscp'],
8380 fields['of11.bsn_vport_l2gre.ttl'],
8381 fields['of11.bsn_vport_l2gre.vpn'],
8382 fields['of11.bsn_vport_l2gre.rate_limit'],
8383 fields['of11.bsn_vport_l2gre.if_name'],
8384 fields['of11.bsn_vport_q_in_q.type'],
8385 fields['of11.bsn_vport_q_in_q.length'],
8386 fields['of11.bsn_vport_q_in_q.port_no'],
8387 fields['of11.bsn_vport_q_in_q.ingress_tpid'],
8388 fields['of11.bsn_vport_q_in_q.ingress_vlan_id'],
8389 fields['of11.bsn_vport_q_in_q.egress_tpid'],
8390 fields['of11.bsn_vport_q_in_q.egress_vlan_id'],
8391 fields['of11.bsn_vport_q_in_q.if_name'],
8392 fields['of11.bucket.len'],
8393 fields['of11.bucket.weight'],
8394 fields['of11.bucket.watch_port'],
8395 fields['of11.bucket.watch_group'],
8396 fields['of11.bucket.actions'],
8397 fields['of11.bucket_counter.packet_count'],
8398 fields['of11.bucket_counter.byte_count'],
8399 fields['of11.desc_stats_reply.version'],
8400 fields['of11.desc_stats_reply.type'],
8401 fields['of11.desc_stats_reply.length'],
8402 fields['of11.desc_stats_reply.xid'],
8403 fields['of11.desc_stats_reply.stats_type'],
8404 fields['of11.desc_stats_reply.flags'],
8405 fields['of11.desc_stats_reply.mfr_desc'],
8406 fields['of11.desc_stats_reply.hw_desc'],
8407 fields['of11.desc_stats_reply.sw_desc'],
8408 fields['of11.desc_stats_reply.serial_num'],
8409 fields['of11.desc_stats_reply.dp_desc'],
8410 fields['of11.desc_stats_request.version'],
8411 fields['of11.desc_stats_request.type'],
8412 fields['of11.desc_stats_request.length'],
8413 fields['of11.desc_stats_request.xid'],
8414 fields['of11.desc_stats_request.stats_type'],
8415 fields['of11.desc_stats_request.flags'],
8416 fields['of11.echo_reply.version'],
8417 fields['of11.echo_reply.type'],
8418 fields['of11.echo_reply.length'],
8419 fields['of11.echo_reply.xid'],
8420 fields['of11.echo_reply.data'],
8421 fields['of11.echo_request.version'],
8422 fields['of11.echo_request.type'],
8423 fields['of11.echo_request.length'],
8424 fields['of11.echo_request.xid'],
8425 fields['of11.echo_request.data'],
8426 fields['of11.features_reply.version'],
8427 fields['of11.features_reply.type'],
8428 fields['of11.features_reply.length'],
8429 fields['of11.features_reply.xid'],
8430 fields['of11.features_reply.datapath_id'],
8431 fields['of11.features_reply.n_buffers'],
8432 fields['of11.features_reply.n_tables'],
8433 fields['of11.features_reply.capabilities'],
8434 fields['of11.features_reply.reserved'],
8435 fields['of11.features_reply.ports'],
8436 fields['of11.features_request.version'],
8437 fields['of11.features_request.type'],
8438 fields['of11.features_request.length'],
8439 fields['of11.features_request.xid'],
8440 fields['of11.flow_mod.version'],
8441 fields['of11.flow_mod.type'],
8442 fields['of11.flow_mod.length'],
8443 fields['of11.flow_mod.xid'],
8444 fields['of11.flow_mod.cookie'],
8445 fields['of11.flow_mod.cookie_mask'],
8446 fields['of11.flow_mod.table_id'],
8447 fields['of11.flow_mod._command'],
8448 fields['of11.flow_mod.idle_timeout'],
8449 fields['of11.flow_mod.hard_timeout'],
8450 fields['of11.flow_mod.priority'],
8451 fields['of11.flow_mod.buffer_id'],
8452 fields['of11.flow_mod.out_port'],
8453 fields['of11.flow_mod.out_group'],
8454 fields['of11.flow_mod.flags'],
8455 fields['of11.flow_mod.match'],
8456 fields['of11.flow_mod.instructions'],
8457 fields['of11.flow_add.version'],
8458 fields['of11.flow_add.type'],
8459 fields['of11.flow_add.length'],
8460 fields['of11.flow_add.xid'],
8461 fields['of11.flow_add.cookie'],
8462 fields['of11.flow_add.cookie_mask'],
8463 fields['of11.flow_add.table_id'],
8464 fields['of11.flow_add._command'],
8465 fields['of11.flow_add.idle_timeout'],
8466 fields['of11.flow_add.hard_timeout'],
8467 fields['of11.flow_add.priority'],
8468 fields['of11.flow_add.buffer_id'],
8469 fields['of11.flow_add.out_port'],
8470 fields['of11.flow_add.out_group'],
8471 fields['of11.flow_add.flags'],
8472 fields['of11.flow_add.match'],
8473 fields['of11.flow_add.instructions'],
8474 fields['of11.flow_delete.version'],
8475 fields['of11.flow_delete.type'],
8476 fields['of11.flow_delete.length'],
8477 fields['of11.flow_delete.xid'],
8478 fields['of11.flow_delete.cookie'],
8479 fields['of11.flow_delete.cookie_mask'],
8480 fields['of11.flow_delete.table_id'],
8481 fields['of11.flow_delete._command'],
8482 fields['of11.flow_delete.idle_timeout'],
8483 fields['of11.flow_delete.hard_timeout'],
8484 fields['of11.flow_delete.priority'],
8485 fields['of11.flow_delete.buffer_id'],
8486 fields['of11.flow_delete.out_port'],
8487 fields['of11.flow_delete.out_group'],
8488 fields['of11.flow_delete.flags'],
8489 fields['of11.flow_delete.match'],
8490 fields['of11.flow_delete.instructions'],
8491 fields['of11.flow_delete_strict.version'],
8492 fields['of11.flow_delete_strict.type'],
8493 fields['of11.flow_delete_strict.length'],
8494 fields['of11.flow_delete_strict.xid'],
8495 fields['of11.flow_delete_strict.cookie'],
8496 fields['of11.flow_delete_strict.cookie_mask'],
8497 fields['of11.flow_delete_strict.table_id'],
8498 fields['of11.flow_delete_strict._command'],
8499 fields['of11.flow_delete_strict.idle_timeout'],
8500 fields['of11.flow_delete_strict.hard_timeout'],
8501 fields['of11.flow_delete_strict.priority'],
8502 fields['of11.flow_delete_strict.buffer_id'],
8503 fields['of11.flow_delete_strict.out_port'],
8504 fields['of11.flow_delete_strict.out_group'],
8505 fields['of11.flow_delete_strict.flags'],
8506 fields['of11.flow_delete_strict.match'],
8507 fields['of11.flow_delete_strict.instructions'],
8508 fields['of11.flow_mod_failed_error_msg.version'],
8509 fields['of11.flow_mod_failed_error_msg.type'],
8510 fields['of11.flow_mod_failed_error_msg.length'],
8511 fields['of11.flow_mod_failed_error_msg.xid'],
8512 fields['of11.flow_mod_failed_error_msg.err_type'],
8513 fields['of11.flow_mod_failed_error_msg.code'],
8514 fields['of11.flow_mod_failed_error_msg.data'],
8515 fields['of11.flow_modify.version'],
8516 fields['of11.flow_modify.type'],
8517 fields['of11.flow_modify.length'],
8518 fields['of11.flow_modify.xid'],
8519 fields['of11.flow_modify.cookie'],
8520 fields['of11.flow_modify.cookie_mask'],
8521 fields['of11.flow_modify.table_id'],
8522 fields['of11.flow_modify._command'],
8523 fields['of11.flow_modify.idle_timeout'],
8524 fields['of11.flow_modify.hard_timeout'],
8525 fields['of11.flow_modify.priority'],
8526 fields['of11.flow_modify.buffer_id'],
8527 fields['of11.flow_modify.out_port'],
8528 fields['of11.flow_modify.out_group'],
8529 fields['of11.flow_modify.flags'],
8530 fields['of11.flow_modify.match'],
8531 fields['of11.flow_modify.instructions'],
8532 fields['of11.flow_modify_strict.version'],
8533 fields['of11.flow_modify_strict.type'],
8534 fields['of11.flow_modify_strict.length'],
8535 fields['of11.flow_modify_strict.xid'],
8536 fields['of11.flow_modify_strict.cookie'],
8537 fields['of11.flow_modify_strict.cookie_mask'],
8538 fields['of11.flow_modify_strict.table_id'],
8539 fields['of11.flow_modify_strict._command'],
8540 fields['of11.flow_modify_strict.idle_timeout'],
8541 fields['of11.flow_modify_strict.hard_timeout'],
8542 fields['of11.flow_modify_strict.priority'],
8543 fields['of11.flow_modify_strict.buffer_id'],
8544 fields['of11.flow_modify_strict.out_port'],
8545 fields['of11.flow_modify_strict.out_group'],
8546 fields['of11.flow_modify_strict.flags'],
8547 fields['of11.flow_modify_strict.match'],
8548 fields['of11.flow_modify_strict.instructions'],
8549 fields['of11.flow_removed.version'],
8550 fields['of11.flow_removed.type'],
8551 fields['of11.flow_removed.length'],
8552 fields['of11.flow_removed.xid'],
8553 fields['of11.flow_removed.cookie'],
8554 fields['of11.flow_removed.priority'],
8555 fields['of11.flow_removed.reason'],
8556 fields['of11.flow_removed.table_id'],
8557 fields['of11.flow_removed.duration_sec'],
8558 fields['of11.flow_removed.duration_nsec'],
8559 fields['of11.flow_removed.idle_timeout'],
8560 fields['of11.flow_removed.packet_count'],
8561 fields['of11.flow_removed.byte_count'],
8562 fields['of11.flow_removed.match'],
8563 fields['of11.flow_stats_entry.length'],
8564 fields['of11.flow_stats_entry.table_id'],
8565 fields['of11.flow_stats_entry.duration_sec'],
8566 fields['of11.flow_stats_entry.duration_nsec'],
8567 fields['of11.flow_stats_entry.priority'],
8568 fields['of11.flow_stats_entry.idle_timeout'],
8569 fields['of11.flow_stats_entry.hard_timeout'],
8570 fields['of11.flow_stats_entry.cookie'],
8571 fields['of11.flow_stats_entry.packet_count'],
8572 fields['of11.flow_stats_entry.byte_count'],
8573 fields['of11.flow_stats_entry.match'],
8574 fields['of11.flow_stats_entry.instructions'],
8575 fields['of11.flow_stats_reply.version'],
8576 fields['of11.flow_stats_reply.type'],
8577 fields['of11.flow_stats_reply.length'],
8578 fields['of11.flow_stats_reply.xid'],
8579 fields['of11.flow_stats_reply.stats_type'],
8580 fields['of11.flow_stats_reply.flags'],
8581 fields['of11.flow_stats_reply.entries'],
8582 fields['of11.flow_stats_request.version'],
8583 fields['of11.flow_stats_request.type'],
8584 fields['of11.flow_stats_request.length'],
8585 fields['of11.flow_stats_request.xid'],
8586 fields['of11.flow_stats_request.stats_type'],
8587 fields['of11.flow_stats_request.flags'],
8588 fields['of11.flow_stats_request.table_id'],
8589 fields['of11.flow_stats_request.out_port'],
8590 fields['of11.flow_stats_request.out_group'],
8591 fields['of11.flow_stats_request.cookie'],
8592 fields['of11.flow_stats_request.cookie_mask'],
8593 fields['of11.flow_stats_request.match'],
8594 fields['of11.get_config_reply.version'],
8595 fields['of11.get_config_reply.type'],
8596 fields['of11.get_config_reply.length'],
8597 fields['of11.get_config_reply.xid'],
8598 fields['of11.get_config_reply.flags'],
8599 fields['of11.get_config_reply.miss_send_len'],
8600 fields['of11.get_config_request.version'],
8601 fields['of11.get_config_request.type'],
8602 fields['of11.get_config_request.length'],
8603 fields['of11.get_config_request.xid'],
8604 fields['of11.group_mod.version'],
8605 fields['of11.group_mod.type'],
8606 fields['of11.group_mod.length'],
8607 fields['of11.group_mod.xid'],
8608 fields['of11.group_mod.command'],
8609 fields['of11.group_mod.group_type'],
8610 fields['of11.group_mod.group_id'],
8611 fields['of11.group_mod.buckets'],
8612 fields['of11.group_add.version'],
8613 fields['of11.group_add.type'],
8614 fields['of11.group_add.length'],
8615 fields['of11.group_add.xid'],
8616 fields['of11.group_add.command'],
8617 fields['of11.group_add.group_type'],
8618 fields['of11.group_add.group_id'],
8619 fields['of11.group_add.buckets'],
8620 fields['of11.group_delete.version'],
8621 fields['of11.group_delete.type'],
8622 fields['of11.group_delete.length'],
8623 fields['of11.group_delete.xid'],
8624 fields['of11.group_delete.command'],
8625 fields['of11.group_delete.group_type'],
8626 fields['of11.group_delete.group_id'],
8627 fields['of11.group_delete.buckets'],
8628 fields['of11.group_desc_stats_entry.length'],
8629 fields['of11.group_desc_stats_entry.group_type'],
8630 fields['of11.group_desc_stats_entry.group_id'],
8631 fields['of11.group_desc_stats_entry.buckets'],
8632 fields['of11.group_desc_stats_reply.version'],
8633 fields['of11.group_desc_stats_reply.type'],
8634 fields['of11.group_desc_stats_reply.length'],
8635 fields['of11.group_desc_stats_reply.xid'],
8636 fields['of11.group_desc_stats_reply.stats_type'],
8637 fields['of11.group_desc_stats_reply.flags'],
8638 fields['of11.group_desc_stats_reply.entries'],
8639 fields['of11.group_desc_stats_request.version'],
8640 fields['of11.group_desc_stats_request.type'],
8641 fields['of11.group_desc_stats_request.length'],
8642 fields['of11.group_desc_stats_request.xid'],
8643 fields['of11.group_desc_stats_request.stats_type'],
8644 fields['of11.group_desc_stats_request.flags'],
8645 fields['of11.group_mod_failed_error_msg.version'],
8646 fields['of11.group_mod_failed_error_msg.type'],
8647 fields['of11.group_mod_failed_error_msg.length'],
8648 fields['of11.group_mod_failed_error_msg.xid'],
8649 fields['of11.group_mod_failed_error_msg.err_type'],
8650 fields['of11.group_mod_failed_error_msg.code'],
8651 fields['of11.group_mod_failed_error_msg.data'],
8652 fields['of11.group_modify.version'],
8653 fields['of11.group_modify.type'],
8654 fields['of11.group_modify.length'],
8655 fields['of11.group_modify.xid'],
8656 fields['of11.group_modify.command'],
8657 fields['of11.group_modify.group_type'],
8658 fields['of11.group_modify.group_id'],
8659 fields['of11.group_modify.buckets'],
8660 fields['of11.group_stats_entry.length'],
8661 fields['of11.group_stats_entry.group_id'],
8662 fields['of11.group_stats_entry.ref_count'],
8663 fields['of11.group_stats_entry.packet_count'],
8664 fields['of11.group_stats_entry.byte_count'],
8665 fields['of11.group_stats_entry.bucket_stats'],
8666 fields['of11.group_stats_reply.version'],
8667 fields['of11.group_stats_reply.type'],
8668 fields['of11.group_stats_reply.length'],
8669 fields['of11.group_stats_reply.xid'],
8670 fields['of11.group_stats_reply.stats_type'],
8671 fields['of11.group_stats_reply.flags'],
8672 fields['of11.group_stats_reply.entries'],
8673 fields['of11.group_stats_request.version'],
8674 fields['of11.group_stats_request.type'],
8675 fields['of11.group_stats_request.length'],
8676 fields['of11.group_stats_request.xid'],
8677 fields['of11.group_stats_request.stats_type'],
8678 fields['of11.group_stats_request.flags'],
8679 fields['of11.group_stats_request.group_id'],
8680 fields['of11.hello.version'],
8681 fields['of11.hello.type'],
8682 fields['of11.hello.length'],
8683 fields['of11.hello.xid'],
8684 fields['of11.hello_failed_error_msg.version'],
8685 fields['of11.hello_failed_error_msg.type'],
8686 fields['of11.hello_failed_error_msg.length'],
8687 fields['of11.hello_failed_error_msg.xid'],
8688 fields['of11.hello_failed_error_msg.err_type'],
8689 fields['of11.hello_failed_error_msg.code'],
8690 fields['of11.hello_failed_error_msg.data'],
8691 fields['of11.instruction.type'],
8692 fields['of11.instruction.len'],
8693 fields['of11.instruction_apply_actions.type'],
8694 fields['of11.instruction_apply_actions.len'],
8695 fields['of11.instruction_apply_actions.actions'],
8696 fields['of11.instruction_clear_actions.type'],
8697 fields['of11.instruction_clear_actions.len'],
8698 fields['of11.instruction_experimenter.type'],
8699 fields['of11.instruction_experimenter.len'],
8700 fields['of11.instruction_experimenter.experimenter'],
8701 fields['of11.instruction_experimenter.data'],
8702 fields['of11.instruction_goto_table.type'],
8703 fields['of11.instruction_goto_table.len'],
8704 fields['of11.instruction_goto_table.table_id'],
8705 fields['of11.instruction_write_actions.type'],
8706 fields['of11.instruction_write_actions.len'],
8707 fields['of11.instruction_write_actions.actions'],
8708 fields['of11.instruction_write_metadata.type'],
8709 fields['of11.instruction_write_metadata.len'],
8710 fields['of11.instruction_write_metadata.metadata'],
8711 fields['of11.instruction_write_metadata.metadata_mask'],
8712 fields['of11.match_v2.type'],
8713 fields['of11.match_v2.length'],
8714 fields['of11.match_v2.in_port'],
8715 fields['of11.match_v2.wildcards'],
8716 fields['of11.match_v2.eth_src'],
8717 fields['of11.match_v2.eth_src_mask'],
8718 fields['of11.match_v2.eth_dst'],
8719 fields['of11.match_v2.eth_dst_mask'],
8720 fields['of11.match_v2.vlan_vid'],
8721 fields['of11.match_v2.vlan_pcp'],
8722 fields['of11.match_v2.eth_type'],
8723 fields['of11.match_v2.ip_dscp'],
8724 fields['of11.match_v2.ip_proto'],
8725 fields['of11.match_v2.ipv4_src'],
8726 fields['of11.match_v2.ipv4_src_mask'],
8727 fields['of11.match_v2.ipv4_dst'],
8728 fields['of11.match_v2.ipv4_dst_mask'],
8729 fields['of11.match_v2.tcp_src'],
8730 fields['of11.match_v2.tcp_dst'],
8731 fields['of11.match_v2.mpls_label'],
8732 fields['of11.match_v2.mpls_tc'],
8733 fields['of11.match_v2.metadata'],
8734 fields['of11.match_v2.metadata_mask'],
8735 fields['of11.nicira_header.version'],
8736 fields['of11.nicira_header.type'],
8737 fields['of11.nicira_header.length'],
8738 fields['of11.nicira_header.xid'],
8739 fields['of11.nicira_header.experimenter'],
8740 fields['of11.nicira_header.subtype'],
8741 fields['of11.packet_in.version'],
8742 fields['of11.packet_in.type'],
8743 fields['of11.packet_in.length'],
8744 fields['of11.packet_in.xid'],
8745 fields['of11.packet_in.buffer_id'],
8746 fields['of11.packet_in.in_port'],
8747 fields['of11.packet_in.in_phy_port'],
8748 fields['of11.packet_in.total_len'],
8749 fields['of11.packet_in.reason'],
8750 fields['of11.packet_in.table_id'],
8751 fields['of11.packet_in.data'],
8752 fields['of11.packet_out.version'],
8753 fields['of11.packet_out.type'],
8754 fields['of11.packet_out.length'],
8755 fields['of11.packet_out.xid'],
8756 fields['of11.packet_out.buffer_id'],
8757 fields['of11.packet_out.in_port'],
8758 fields['of11.packet_out.actions_len'],
8759 fields['of11.packet_out.actions'],
8760 fields['of11.packet_out.data'],
8761 fields['of11.packet_queue.queue_id'],
8762 fields['of11.packet_queue.len'],
8763 fields['of11.packet_queue.properties'],
8764 fields['of11.port_desc.port_no'],
8765 fields['of11.port_desc.hw_addr'],
8766 fields['of11.port_desc.name'],
8767 fields['of11.port_desc.config'],
8768 fields['of11.port_desc.state'],
8769 fields['of11.port_desc.curr'],
8770 fields['of11.port_desc.advertised'],
8771 fields['of11.port_desc.supported'],
8772 fields['of11.port_desc.peer'],
8773 fields['of11.port_desc.curr_speed'],
8774 fields['of11.port_desc.max_speed'],
8775 fields['of11.port_mod.version'],
8776 fields['of11.port_mod.type'],
8777 fields['of11.port_mod.length'],
8778 fields['of11.port_mod.xid'],
8779 fields['of11.port_mod.port_no'],
8780 fields['of11.port_mod.hw_addr'],
8781 fields['of11.port_mod.config'],
8782 fields['of11.port_mod.mask'],
8783 fields['of11.port_mod.advertise'],
8784 fields['of11.port_mod_failed_error_msg.version'],
8785 fields['of11.port_mod_failed_error_msg.type'],
8786 fields['of11.port_mod_failed_error_msg.length'],
8787 fields['of11.port_mod_failed_error_msg.xid'],
8788 fields['of11.port_mod_failed_error_msg.err_type'],
8789 fields['of11.port_mod_failed_error_msg.code'],
8790 fields['of11.port_mod_failed_error_msg.data'],
8791 fields['of11.port_stats_entry.port_no'],
8792 fields['of11.port_stats_entry.rx_packets'],
8793 fields['of11.port_stats_entry.tx_packets'],
8794 fields['of11.port_stats_entry.rx_bytes'],
8795 fields['of11.port_stats_entry.tx_bytes'],
8796 fields['of11.port_stats_entry.rx_dropped'],
8797 fields['of11.port_stats_entry.tx_dropped'],
8798 fields['of11.port_stats_entry.rx_errors'],
8799 fields['of11.port_stats_entry.tx_errors'],
8800 fields['of11.port_stats_entry.rx_frame_err'],
8801 fields['of11.port_stats_entry.rx_over_err'],
8802 fields['of11.port_stats_entry.rx_crc_err'],
8803 fields['of11.port_stats_entry.collisions'],
8804 fields['of11.port_stats_reply.version'],
8805 fields['of11.port_stats_reply.type'],
8806 fields['of11.port_stats_reply.length'],
8807 fields['of11.port_stats_reply.xid'],
8808 fields['of11.port_stats_reply.stats_type'],
8809 fields['of11.port_stats_reply.flags'],
8810 fields['of11.port_stats_reply.entries'],
8811 fields['of11.port_stats_request.version'],
8812 fields['of11.port_stats_request.type'],
8813 fields['of11.port_stats_request.length'],
8814 fields['of11.port_stats_request.xid'],
8815 fields['of11.port_stats_request.stats_type'],
8816 fields['of11.port_stats_request.flags'],
8817 fields['of11.port_stats_request.port_no'],
8818 fields['of11.port_status.version'],
8819 fields['of11.port_status.type'],
8820 fields['of11.port_status.length'],
8821 fields['of11.port_status.xid'],
8822 fields['of11.port_status.reason'],
8823 fields['of11.port_status.desc'],
8824 fields['of11.queue_get_config_reply.version'],
8825 fields['of11.queue_get_config_reply.type'],
8826 fields['of11.queue_get_config_reply.length'],
8827 fields['of11.queue_get_config_reply.xid'],
8828 fields['of11.queue_get_config_reply.port'],
8829 fields['of11.queue_get_config_reply.queues'],
8830 fields['of11.queue_get_config_request.version'],
8831 fields['of11.queue_get_config_request.type'],
8832 fields['of11.queue_get_config_request.length'],
8833 fields['of11.queue_get_config_request.xid'],
8834 fields['of11.queue_get_config_request.port'],
8835 fields['of11.queue_op_failed_error_msg.version'],
8836 fields['of11.queue_op_failed_error_msg.type'],
8837 fields['of11.queue_op_failed_error_msg.length'],
8838 fields['of11.queue_op_failed_error_msg.xid'],
8839 fields['of11.queue_op_failed_error_msg.err_type'],
8840 fields['of11.queue_op_failed_error_msg.code'],
8841 fields['of11.queue_op_failed_error_msg.data'],
8842 fields['of11.queue_prop.type'],
8843 fields['of11.queue_prop.len'],
8844 fields['of11.queue_prop_min_rate.type'],
8845 fields['of11.queue_prop_min_rate.len'],
8846 fields['of11.queue_prop_min_rate.rate'],
8847 fields['of11.queue_stats_entry.port_no'],
8848 fields['of11.queue_stats_entry.queue_id'],
8849 fields['of11.queue_stats_entry.tx_bytes'],
8850 fields['of11.queue_stats_entry.tx_packets'],
8851 fields['of11.queue_stats_entry.tx_errors'],
8852 fields['of11.queue_stats_reply.version'],
8853 fields['of11.queue_stats_reply.type'],
8854 fields['of11.queue_stats_reply.length'],
8855 fields['of11.queue_stats_reply.xid'],
8856 fields['of11.queue_stats_reply.stats_type'],
8857 fields['of11.queue_stats_reply.flags'],
8858 fields['of11.queue_stats_reply.entries'],
8859 fields['of11.queue_stats_request.version'],
8860 fields['of11.queue_stats_request.type'],
8861 fields['of11.queue_stats_request.length'],
8862 fields['of11.queue_stats_request.xid'],
8863 fields['of11.queue_stats_request.stats_type'],
8864 fields['of11.queue_stats_request.flags'],
8865 fields['of11.queue_stats_request.port_no'],
8866 fields['of11.queue_stats_request.queue_id'],
8867 fields['of11.set_config.version'],
8868 fields['of11.set_config.type'],
8869 fields['of11.set_config.length'],
8870 fields['of11.set_config.xid'],
8871 fields['of11.set_config.flags'],
8872 fields['of11.set_config.miss_send_len'],
8873 fields['of11.switch_config_failed_error_msg.version'],
8874 fields['of11.switch_config_failed_error_msg.type'],
8875 fields['of11.switch_config_failed_error_msg.length'],
8876 fields['of11.switch_config_failed_error_msg.xid'],
8877 fields['of11.switch_config_failed_error_msg.err_type'],
8878 fields['of11.switch_config_failed_error_msg.code'],
8879 fields['of11.switch_config_failed_error_msg.data'],
8880 fields['of11.table_mod.version'],
8881 fields['of11.table_mod.type'],
8882 fields['of11.table_mod.length'],
8883 fields['of11.table_mod.xid'],
8884 fields['of11.table_mod.table_id'],
8885 fields['of11.table_mod.config'],
8886 fields['of11.table_mod_failed_error_msg.version'],
8887 fields['of11.table_mod_failed_error_msg.type'],
8888 fields['of11.table_mod_failed_error_msg.length'],
8889 fields['of11.table_mod_failed_error_msg.xid'],
8890 fields['of11.table_mod_failed_error_msg.err_type'],
8891 fields['of11.table_mod_failed_error_msg.code'],
8892 fields['of11.table_mod_failed_error_msg.data'],
8893 fields['of11.table_stats_entry.table_id'],
8894 fields['of11.table_stats_entry.name'],
8895 fields['of11.table_stats_entry.wildcards'],
8896 fields['of11.table_stats_entry.match'],
8897 fields['of11.table_stats_entry.instructions'],
8898 fields['of11.table_stats_entry.write_actions'],
8899 fields['of11.table_stats_entry.apply_actions'],
8900 fields['of11.table_stats_entry.config'],
8901 fields['of11.table_stats_entry.max_entries'],
8902 fields['of11.table_stats_entry.active_count'],
8903 fields['of11.table_stats_entry.lookup_count'],
8904 fields['of11.table_stats_entry.matched_count'],
8905 fields['of11.table_stats_reply.version'],
8906 fields['of11.table_stats_reply.type'],
8907 fields['of11.table_stats_reply.length'],
8908 fields['of11.table_stats_reply.xid'],
8909 fields['of11.table_stats_reply.stats_type'],
8910 fields['of11.table_stats_reply.flags'],
8911 fields['of11.table_stats_reply.entries'],
8912 fields['of11.table_stats_request.version'],
8913 fields['of11.table_stats_request.type'],
8914 fields['of11.table_stats_request.length'],
8915 fields['of11.table_stats_request.xid'],
8916 fields['of11.table_stats_request.stats_type'],
8917 fields['of11.table_stats_request.flags'],
8918 fields['of12.action.type'],
8919 fields['of12.action.len'],
8920 fields['of12.action_experimenter.type'],
8921 fields['of12.action_experimenter.len'],
8922 fields['of12.action_experimenter.experimenter'],
8923 fields['of12.action_experimenter.data'],
8924 fields['of12.action_bsn.type'],
8925 fields['of12.action_bsn.len'],
8926 fields['of12.action_bsn.experimenter'],
8927 fields['of12.action_bsn.subtype'],
8928 fields['of12.action_bsn_checksum.type'],
8929 fields['of12.action_bsn_checksum.len'],
8930 fields['of12.action_bsn_checksum.experimenter'],
8931 fields['of12.action_bsn_checksum.subtype'],
8932 fields['of12.action_bsn_checksum.checksum'],
8933 fields['of12.action_bsn_mirror.type'],
8934 fields['of12.action_bsn_mirror.len'],
8935 fields['of12.action_bsn_mirror.experimenter'],
8936 fields['of12.action_bsn_mirror.subtype'],
8937 fields['of12.action_bsn_mirror.dest_port'],
8938 fields['of12.action_bsn_mirror.vlan_tag'],
8939 fields['of12.action_bsn_mirror.copy_stage'],
8940 fields['of12.action_bsn_set_tunnel_dst.type'],
8941 fields['of12.action_bsn_set_tunnel_dst.len'],
8942 fields['of12.action_bsn_set_tunnel_dst.experimenter'],
8943 fields['of12.action_bsn_set_tunnel_dst.subtype'],
8944 fields['of12.action_bsn_set_tunnel_dst.dst'],
8945 fields['of12.action_copy_ttl_in.type'],
8946 fields['of12.action_copy_ttl_in.len'],
8947 fields['of12.action_copy_ttl_out.type'],
8948 fields['of12.action_copy_ttl_out.len'],
8949 fields['of12.action_dec_mpls_ttl.type'],
8950 fields['of12.action_dec_mpls_ttl.len'],
8951 fields['of12.action_dec_nw_ttl.type'],
8952 fields['of12.action_dec_nw_ttl.len'],
8953 fields['of12.action_group.type'],
8954 fields['of12.action_group.len'],
8955 fields['of12.action_group.group_id'],
8956 fields['of12.action_nicira.type'],
8957 fields['of12.action_nicira.len'],
8958 fields['of12.action_nicira.experimenter'],
8959 fields['of12.action_nicira.subtype'],
8960 fields['of12.action_nicira_dec_ttl.type'],
8961 fields['of12.action_nicira_dec_ttl.len'],
8962 fields['of12.action_nicira_dec_ttl.experimenter'],
8963 fields['of12.action_nicira_dec_ttl.subtype'],
8964 fields['of12.action_output.type'],
8965 fields['of12.action_output.len'],
8966 fields['of12.action_output.port'],
8967 fields['of12.action_output.max_len'],
8968 fields['of12.action_pop_mpls.type'],
8969 fields['of12.action_pop_mpls.len'],
8970 fields['of12.action_pop_mpls.ethertype'],
8971 fields['of12.action_pop_vlan.type'],
8972 fields['of12.action_pop_vlan.len'],
8973 fields['of12.action_push_mpls.type'],
8974 fields['of12.action_push_mpls.len'],
8975 fields['of12.action_push_mpls.ethertype'],
8976 fields['of12.action_push_vlan.type'],
8977 fields['of12.action_push_vlan.len'],
8978 fields['of12.action_push_vlan.ethertype'],
8979 fields['of12.oxm.type_len'],
8980 fields['of12.action_set_field.type'],
8981 fields['of12.action_set_field.len'],
8982 fields['of12.action_set_field.field'],
8983 fields['of12.action_set_mpls_ttl.type'],
8984 fields['of12.action_set_mpls_ttl.len'],
8985 fields['of12.action_set_mpls_ttl.mpls_ttl'],
8986 fields['of12.action_set_nw_ttl.type'],
8987 fields['of12.action_set_nw_ttl.len'],
8988 fields['of12.action_set_nw_ttl.nw_ttl'],
8989 fields['of12.action_set_queue.type'],
8990 fields['of12.action_set_queue.len'],
8991 fields['of12.action_set_queue.queue_id'],
8992 fields['of12.header.version'],
8993 fields['of12.header.type'],
8994 fields['of12.header.length'],
8995 fields['of12.header.xid'],
8996 fields['of12.stats_reply.version'],
8997 fields['of12.stats_reply.type'],
8998 fields['of12.stats_reply.length'],
8999 fields['of12.stats_reply.xid'],
9000 fields['of12.stats_reply.stats_type'],
9001 fields['of12.stats_reply.flags'],
9002 fields['of12.aggregate_stats_reply.version'],
9003 fields['of12.aggregate_stats_reply.type'],
9004 fields['of12.aggregate_stats_reply.length'],
9005 fields['of12.aggregate_stats_reply.xid'],
9006 fields['of12.aggregate_stats_reply.stats_type'],
9007 fields['of12.aggregate_stats_reply.flags'],
9008 fields['of12.aggregate_stats_reply.packet_count'],
9009 fields['of12.aggregate_stats_reply.byte_count'],
9010 fields['of12.aggregate_stats_reply.flow_count'],
9011 fields['of12.stats_request.version'],
9012 fields['of12.stats_request.type'],
9013 fields['of12.stats_request.length'],
9014 fields['of12.stats_request.xid'],
9015 fields['of12.stats_request.stats_type'],
9016 fields['of12.stats_request.flags'],
9017 fields['of12.aggregate_stats_request.version'],
9018 fields['of12.aggregate_stats_request.type'],
9019 fields['of12.aggregate_stats_request.length'],
9020 fields['of12.aggregate_stats_request.xid'],
9021 fields['of12.aggregate_stats_request.stats_type'],
9022 fields['of12.aggregate_stats_request.flags'],
9023 fields['of12.aggregate_stats_request.table_id'],
9024 fields['of12.aggregate_stats_request.out_port'],
9025 fields['of12.aggregate_stats_request.out_group'],
9026 fields['of12.aggregate_stats_request.cookie'],
9027 fields['of12.aggregate_stats_request.cookie_mask'],
9028 fields['of12.aggregate_stats_request.match'],
9029 fields['of12.error_msg.version'],
9030 fields['of12.error_msg.type'],
9031 fields['of12.error_msg.length'],
9032 fields['of12.error_msg.xid'],
9033 fields['of12.error_msg.err_type'],
9034 fields['of12.bad_action_error_msg.version'],
9035 fields['of12.bad_action_error_msg.type'],
9036 fields['of12.bad_action_error_msg.length'],
9037 fields['of12.bad_action_error_msg.xid'],
9038 fields['of12.bad_action_error_msg.err_type'],
9039 fields['of12.bad_action_error_msg.code'],
9040 fields['of12.bad_action_error_msg.data'],
9041 fields['of12.bad_instruction_error_msg.version'],
9042 fields['of12.bad_instruction_error_msg.type'],
9043 fields['of12.bad_instruction_error_msg.length'],
9044 fields['of12.bad_instruction_error_msg.xid'],
9045 fields['of12.bad_instruction_error_msg.err_type'],
9046 fields['of12.bad_instruction_error_msg.code'],
9047 fields['of12.bad_instruction_error_msg.data'],
9048 fields['of12.bad_match_error_msg.version'],
9049 fields['of12.bad_match_error_msg.type'],
9050 fields['of12.bad_match_error_msg.length'],
9051 fields['of12.bad_match_error_msg.xid'],
9052 fields['of12.bad_match_error_msg.err_type'],
9053 fields['of12.bad_match_error_msg.code'],
9054 fields['of12.bad_match_error_msg.data'],
9055 fields['of12.bad_request_error_msg.version'],
9056 fields['of12.bad_request_error_msg.type'],
9057 fields['of12.bad_request_error_msg.length'],
9058 fields['of12.bad_request_error_msg.xid'],
9059 fields['of12.bad_request_error_msg.err_type'],
9060 fields['of12.bad_request_error_msg.code'],
9061 fields['of12.bad_request_error_msg.data'],
9062 fields['of12.barrier_reply.version'],
9063 fields['of12.barrier_reply.type'],
9064 fields['of12.barrier_reply.length'],
9065 fields['of12.barrier_reply.xid'],
9066 fields['of12.barrier_request.version'],
9067 fields['of12.barrier_request.type'],
9068 fields['of12.barrier_request.length'],
9069 fields['of12.barrier_request.xid'],
9070 fields['of12.experimenter.version'],
9071 fields['of12.experimenter.type'],
9072 fields['of12.experimenter.length'],
9073 fields['of12.experimenter.xid'],
9074 fields['of12.experimenter.experimenter'],
9075 fields['of12.experimenter.subtype'],
9076 fields['of12.experimenter.data'],
9077 fields['of12.bsn_header.version'],
9078 fields['of12.bsn_header.type'],
9079 fields['of12.bsn_header.length'],
9080 fields['of12.bsn_header.xid'],
9081 fields['of12.bsn_header.experimenter'],
9082 fields['of12.bsn_header.subtype'],
9083 fields['of12.bsn_bw_clear_data_reply.version'],
9084 fields['of12.bsn_bw_clear_data_reply.type'],
9085 fields['of12.bsn_bw_clear_data_reply.length'],
9086 fields['of12.bsn_bw_clear_data_reply.xid'],
9087 fields['of12.bsn_bw_clear_data_reply.experimenter'],
9088 fields['of12.bsn_bw_clear_data_reply.subtype'],
9089 fields['of12.bsn_bw_clear_data_reply.status'],
9090 fields['of12.bsn_bw_clear_data_request.version'],
9091 fields['of12.bsn_bw_clear_data_request.type'],
9092 fields['of12.bsn_bw_clear_data_request.length'],
9093 fields['of12.bsn_bw_clear_data_request.xid'],
9094 fields['of12.bsn_bw_clear_data_request.experimenter'],
9095 fields['of12.bsn_bw_clear_data_request.subtype'],
9096 fields['of12.bsn_bw_enable_get_reply.version'],
9097 fields['of12.bsn_bw_enable_get_reply.type'],
9098 fields['of12.bsn_bw_enable_get_reply.length'],
9099 fields['of12.bsn_bw_enable_get_reply.xid'],
9100 fields['of12.bsn_bw_enable_get_reply.experimenter'],
9101 fields['of12.bsn_bw_enable_get_reply.subtype'],
9102 fields['of12.bsn_bw_enable_get_reply.enabled'],
9103 fields['of12.bsn_bw_enable_get_request.version'],
9104 fields['of12.bsn_bw_enable_get_request.type'],
9105 fields['of12.bsn_bw_enable_get_request.length'],
9106 fields['of12.bsn_bw_enable_get_request.xid'],
9107 fields['of12.bsn_bw_enable_get_request.experimenter'],
9108 fields['of12.bsn_bw_enable_get_request.subtype'],
9109 fields['of12.bsn_bw_enable_set_reply.version'],
9110 fields['of12.bsn_bw_enable_set_reply.type'],
9111 fields['of12.bsn_bw_enable_set_reply.length'],
9112 fields['of12.bsn_bw_enable_set_reply.xid'],
9113 fields['of12.bsn_bw_enable_set_reply.experimenter'],
9114 fields['of12.bsn_bw_enable_set_reply.subtype'],
9115 fields['of12.bsn_bw_enable_set_reply.enable'],
9116 fields['of12.bsn_bw_enable_set_reply.status'],
9117 fields['of12.bsn_bw_enable_set_request.version'],
9118 fields['of12.bsn_bw_enable_set_request.type'],
9119 fields['of12.bsn_bw_enable_set_request.length'],
9120 fields['of12.bsn_bw_enable_set_request.xid'],
9121 fields['of12.bsn_bw_enable_set_request.experimenter'],
9122 fields['of12.bsn_bw_enable_set_request.subtype'],
9123 fields['of12.bsn_bw_enable_set_request.enable'],
9124 fields['of12.bsn_get_interfaces_reply.version'],
9125 fields['of12.bsn_get_interfaces_reply.type'],
9126 fields['of12.bsn_get_interfaces_reply.length'],
9127 fields['of12.bsn_get_interfaces_reply.xid'],
9128 fields['of12.bsn_get_interfaces_reply.experimenter'],
9129 fields['of12.bsn_get_interfaces_reply.subtype'],
9130 fields['of12.bsn_get_interfaces_reply.interfaces'],
9131 fields['of12.bsn_get_interfaces_request.version'],
9132 fields['of12.bsn_get_interfaces_request.type'],
9133 fields['of12.bsn_get_interfaces_request.length'],
9134 fields['of12.bsn_get_interfaces_request.xid'],
9135 fields['of12.bsn_get_interfaces_request.experimenter'],
9136 fields['of12.bsn_get_interfaces_request.subtype'],
9137 fields['of12.bsn_get_mirroring_reply.version'],
9138 fields['of12.bsn_get_mirroring_reply.type'],
9139 fields['of12.bsn_get_mirroring_reply.length'],
9140 fields['of12.bsn_get_mirroring_reply.xid'],
9141 fields['of12.bsn_get_mirroring_reply.experimenter'],
9142 fields['of12.bsn_get_mirroring_reply.subtype'],
9143 fields['of12.bsn_get_mirroring_reply.report_mirror_ports'],
9144 fields['of12.bsn_get_mirroring_request.version'],
9145 fields['of12.bsn_get_mirroring_request.type'],
9146 fields['of12.bsn_get_mirroring_request.length'],
9147 fields['of12.bsn_get_mirroring_request.xid'],
9148 fields['of12.bsn_get_mirroring_request.experimenter'],
9149 fields['of12.bsn_get_mirroring_request.subtype'],
9150 fields['of12.bsn_get_mirroring_request.report_mirror_ports'],
9151 fields['of12.bsn_interface.hw_addr'],
9152 fields['of12.bsn_interface.name'],
9153 fields['of12.bsn_interface.ipv4_addr'],
9154 fields['of12.bsn_interface.ipv4_netmask'],
9155 fields['of12.bsn_pdu_rx_reply.version'],
9156 fields['of12.bsn_pdu_rx_reply.type'],
9157 fields['of12.bsn_pdu_rx_reply.length'],
9158 fields['of12.bsn_pdu_rx_reply.xid'],
9159 fields['of12.bsn_pdu_rx_reply.experimenter'],
9160 fields['of12.bsn_pdu_rx_reply.subtype'],
9161 fields['of12.bsn_pdu_rx_reply.status'],
9162 fields['of12.bsn_pdu_rx_reply.port_no'],
9163 fields['of12.bsn_pdu_rx_reply.slot_num'],
9164 fields['of12.bsn_pdu_rx_request.version'],
9165 fields['of12.bsn_pdu_rx_request.type'],
9166 fields['of12.bsn_pdu_rx_request.length'],
9167 fields['of12.bsn_pdu_rx_request.xid'],
9168 fields['of12.bsn_pdu_rx_request.experimenter'],
9169 fields['of12.bsn_pdu_rx_request.subtype'],
9170 fields['of12.bsn_pdu_rx_request.timeout_ms'],
9171 fields['of12.bsn_pdu_rx_request.port_no'],
9172 fields['of12.bsn_pdu_rx_request.slot_num'],
9173 fields['of12.bsn_pdu_rx_request.data'],
9174 fields['of12.bsn_pdu_rx_timeout.version'],
9175 fields['of12.bsn_pdu_rx_timeout.type'],
9176 fields['of12.bsn_pdu_rx_timeout.length'],
9177 fields['of12.bsn_pdu_rx_timeout.xid'],
9178 fields['of12.bsn_pdu_rx_timeout.experimenter'],
9179 fields['of12.bsn_pdu_rx_timeout.subtype'],
9180 fields['of12.bsn_pdu_rx_timeout.port_no'],
9181 fields['of12.bsn_pdu_rx_timeout.slot_num'],
9182 fields['of12.bsn_pdu_tx_reply.version'],
9183 fields['of12.bsn_pdu_tx_reply.type'],
9184 fields['of12.bsn_pdu_tx_reply.length'],
9185 fields['of12.bsn_pdu_tx_reply.xid'],
9186 fields['of12.bsn_pdu_tx_reply.experimenter'],
9187 fields['of12.bsn_pdu_tx_reply.subtype'],
9188 fields['of12.bsn_pdu_tx_reply.status'],
9189 fields['of12.bsn_pdu_tx_reply.port_no'],
9190 fields['of12.bsn_pdu_tx_reply.slot_num'],
9191 fields['of12.bsn_pdu_tx_request.version'],
9192 fields['of12.bsn_pdu_tx_request.type'],
9193 fields['of12.bsn_pdu_tx_request.length'],
9194 fields['of12.bsn_pdu_tx_request.xid'],
9195 fields['of12.bsn_pdu_tx_request.experimenter'],
9196 fields['of12.bsn_pdu_tx_request.subtype'],
9197 fields['of12.bsn_pdu_tx_request.tx_interval_ms'],
9198 fields['of12.bsn_pdu_tx_request.port_no'],
9199 fields['of12.bsn_pdu_tx_request.slot_num'],
9200 fields['of12.bsn_pdu_tx_request.data'],
9201 fields['of12.bsn_set_mirroring.version'],
9202 fields['of12.bsn_set_mirroring.type'],
9203 fields['of12.bsn_set_mirroring.length'],
9204 fields['of12.bsn_set_mirroring.xid'],
9205 fields['of12.bsn_set_mirroring.experimenter'],
9206 fields['of12.bsn_set_mirroring.subtype'],
9207 fields['of12.bsn_set_mirroring.report_mirror_ports'],
9208 fields['of12.bsn_set_pktin_suppression_reply.version'],
9209 fields['of12.bsn_set_pktin_suppression_reply.type'],
9210 fields['of12.bsn_set_pktin_suppression_reply.length'],
9211 fields['of12.bsn_set_pktin_suppression_reply.xid'],
9212 fields['of12.bsn_set_pktin_suppression_reply.experimenter'],
9213 fields['of12.bsn_set_pktin_suppression_reply.subtype'],
9214 fields['of12.bsn_set_pktin_suppression_reply.status'],
9215 fields['of12.bsn_set_pktin_suppression_request.version'],
9216 fields['of12.bsn_set_pktin_suppression_request.type'],
9217 fields['of12.bsn_set_pktin_suppression_request.length'],
9218 fields['of12.bsn_set_pktin_suppression_request.xid'],
9219 fields['of12.bsn_set_pktin_suppression_request.experimenter'],
9220 fields['of12.bsn_set_pktin_suppression_request.subtype'],
9221 fields['of12.bsn_set_pktin_suppression_request.enabled'],
9222 fields['of12.bsn_set_pktin_suppression_request.idle_timeout'],
9223 fields['of12.bsn_set_pktin_suppression_request.hard_timeout'],
9224 fields['of12.bsn_set_pktin_suppression_request.priority'],
9225 fields['of12.bsn_set_pktin_suppression_request.cookie'],
9226 fields['of12.experimenter_stats_reply.version'],
9227 fields['of12.experimenter_stats_reply.type'],
9228 fields['of12.experimenter_stats_reply.length'],
9229 fields['of12.experimenter_stats_reply.xid'],
9230 fields['of12.experimenter_stats_reply.stats_type'],
9231 fields['of12.experimenter_stats_reply.flags'],
9232 fields['of12.experimenter_stats_reply.experimenter'],
9233 fields['of12.experimenter_stats_reply.subtype'],
9234 fields['of12.experimenter_stats_reply.data'],
9235 fields['of12.bsn_stats_reply.version'],
9236 fields['of12.bsn_stats_reply.type'],
9237 fields['of12.bsn_stats_reply.length'],
9238 fields['of12.bsn_stats_reply.xid'],
9239 fields['of12.bsn_stats_reply.stats_type'],
9240 fields['of12.bsn_stats_reply.flags'],
9241 fields['of12.bsn_stats_reply.experimenter'],
9242 fields['of12.bsn_stats_reply.subtype'],
9243 fields['of12.experimenter_stats_request.version'],
9244 fields['of12.experimenter_stats_request.type'],
9245 fields['of12.experimenter_stats_request.length'],
9246 fields['of12.experimenter_stats_request.xid'],
9247 fields['of12.experimenter_stats_request.stats_type'],
9248 fields['of12.experimenter_stats_request.flags'],
9249 fields['of12.experimenter_stats_request.experimenter'],
9250 fields['of12.experimenter_stats_request.subtype'],
9251 fields['of12.experimenter_stats_request.data'],
9252 fields['of12.bsn_stats_request.version'],
9253 fields['of12.bsn_stats_request.type'],
9254 fields['of12.bsn_stats_request.length'],
9255 fields['of12.bsn_stats_request.xid'],
9256 fields['of12.bsn_stats_request.stats_type'],
9257 fields['of12.bsn_stats_request.flags'],
9258 fields['of12.bsn_stats_request.experimenter'],
9259 fields['of12.bsn_stats_request.subtype'],
9260 fields['of12.bsn_virtual_port_create_reply.version'],
9261 fields['of12.bsn_virtual_port_create_reply.type'],
9262 fields['of12.bsn_virtual_port_create_reply.length'],
9263 fields['of12.bsn_virtual_port_create_reply.xid'],
9264 fields['of12.bsn_virtual_port_create_reply.experimenter'],
9265 fields['of12.bsn_virtual_port_create_reply.subtype'],
9266 fields['of12.bsn_virtual_port_create_reply.status'],
9267 fields['of12.bsn_virtual_port_create_reply.vport_no'],
9268 fields['of12.bsn_vport.type'],
9269 fields['of12.bsn_vport.length'],
9270 fields['of12.bsn_virtual_port_create_request.version'],
9271 fields['of12.bsn_virtual_port_create_request.type'],
9272 fields['of12.bsn_virtual_port_create_request.length'],
9273 fields['of12.bsn_virtual_port_create_request.xid'],
9274 fields['of12.bsn_virtual_port_create_request.experimenter'],
9275 fields['of12.bsn_virtual_port_create_request.subtype'],
9276 fields['of12.bsn_virtual_port_create_request.vport'],
9277 fields['of12.bsn_virtual_port_remove_reply.version'],
9278 fields['of12.bsn_virtual_port_remove_reply.type'],
9279 fields['of12.bsn_virtual_port_remove_reply.length'],
9280 fields['of12.bsn_virtual_port_remove_reply.xid'],
9281 fields['of12.bsn_virtual_port_remove_reply.experimenter'],
9282 fields['of12.bsn_virtual_port_remove_reply.subtype'],
9283 fields['of12.bsn_virtual_port_remove_reply.status'],
9284 fields['of12.bsn_virtual_port_remove_request.version'],
9285 fields['of12.bsn_virtual_port_remove_request.type'],
9286 fields['of12.bsn_virtual_port_remove_request.length'],
9287 fields['of12.bsn_virtual_port_remove_request.xid'],
9288 fields['of12.bsn_virtual_port_remove_request.experimenter'],
9289 fields['of12.bsn_virtual_port_remove_request.subtype'],
9290 fields['of12.bsn_virtual_port_remove_request.vport_no'],
9291 fields['of12.bsn_vport_l2gre.type'],
9292 fields['of12.bsn_vport_l2gre.length'],
9293 fields['of12.bsn_vport_l2gre.flags'],
9294 fields['of12.bsn_vport_l2gre.port_no'],
9295 fields['of12.bsn_vport_l2gre.loopback_port_no'],
9296 fields['of12.bsn_vport_l2gre.local_mac'],
9297 fields['of12.bsn_vport_l2gre.nh_mac'],
9298 fields['of12.bsn_vport_l2gre.src_ip'],
9299 fields['of12.bsn_vport_l2gre.dst_ip'],
9300 fields['of12.bsn_vport_l2gre.dscp'],
9301 fields['of12.bsn_vport_l2gre.ttl'],
9302 fields['of12.bsn_vport_l2gre.vpn'],
9303 fields['of12.bsn_vport_l2gre.rate_limit'],
9304 fields['of12.bsn_vport_l2gre.if_name'],
9305 fields['of12.bsn_vport_q_in_q.type'],
9306 fields['of12.bsn_vport_q_in_q.length'],
9307 fields['of12.bsn_vport_q_in_q.port_no'],
9308 fields['of12.bsn_vport_q_in_q.ingress_tpid'],
9309 fields['of12.bsn_vport_q_in_q.ingress_vlan_id'],
9310 fields['of12.bsn_vport_q_in_q.egress_tpid'],
9311 fields['of12.bsn_vport_q_in_q.egress_vlan_id'],
9312 fields['of12.bsn_vport_q_in_q.if_name'],
9313 fields['of12.bucket.len'],
9314 fields['of12.bucket.weight'],
9315 fields['of12.bucket.watch_port'],
9316 fields['of12.bucket.watch_group'],
9317 fields['of12.bucket.actions'],
9318 fields['of12.bucket_counter.packet_count'],
9319 fields['of12.bucket_counter.byte_count'],
9320 fields['of12.desc_stats_reply.version'],
9321 fields['of12.desc_stats_reply.type'],
9322 fields['of12.desc_stats_reply.length'],
9323 fields['of12.desc_stats_reply.xid'],
9324 fields['of12.desc_stats_reply.stats_type'],
9325 fields['of12.desc_stats_reply.flags'],
9326 fields['of12.desc_stats_reply.mfr_desc'],
9327 fields['of12.desc_stats_reply.hw_desc'],
9328 fields['of12.desc_stats_reply.sw_desc'],
9329 fields['of12.desc_stats_reply.serial_num'],
9330 fields['of12.desc_stats_reply.dp_desc'],
9331 fields['of12.desc_stats_request.version'],
9332 fields['of12.desc_stats_request.type'],
9333 fields['of12.desc_stats_request.length'],
9334 fields['of12.desc_stats_request.xid'],
9335 fields['of12.desc_stats_request.stats_type'],
9336 fields['of12.desc_stats_request.flags'],
9337 fields['of12.echo_reply.version'],
9338 fields['of12.echo_reply.type'],
9339 fields['of12.echo_reply.length'],
9340 fields['of12.echo_reply.xid'],
9341 fields['of12.echo_reply.data'],
9342 fields['of12.echo_request.version'],
9343 fields['of12.echo_request.type'],
9344 fields['of12.echo_request.length'],
9345 fields['of12.echo_request.xid'],
9346 fields['of12.echo_request.data'],
9347 fields['of12.experimenter_error_msg.version'],
9348 fields['of12.experimenter_error_msg.type'],
9349 fields['of12.experimenter_error_msg.length'],
9350 fields['of12.experimenter_error_msg.xid'],
9351 fields['of12.experimenter_error_msg.err_type'],
9352 fields['of12.experimenter_error_msg.subtype'],
9353 fields['of12.experimenter_error_msg.experimenter'],
9354 fields['of12.experimenter_error_msg.data'],
9355 fields['of12.features_reply.version'],
9356 fields['of12.features_reply.type'],
9357 fields['of12.features_reply.length'],
9358 fields['of12.features_reply.xid'],
9359 fields['of12.features_reply.datapath_id'],
9360 fields['of12.features_reply.n_buffers'],
9361 fields['of12.features_reply.n_tables'],
9362 fields['of12.features_reply.capabilities'],
9363 fields['of12.features_reply.reserved'],
9364 fields['of12.features_reply.ports'],
9365 fields['of12.features_request.version'],
9366 fields['of12.features_request.type'],
9367 fields['of12.features_request.length'],
9368 fields['of12.features_request.xid'],
9369 fields['of12.flow_mod.version'],
9370 fields['of12.flow_mod.type'],
9371 fields['of12.flow_mod.length'],
9372 fields['of12.flow_mod.xid'],
9373 fields['of12.flow_mod.cookie'],
9374 fields['of12.flow_mod.cookie_mask'],
9375 fields['of12.flow_mod.table_id'],
9376 fields['of12.flow_mod._command'],
9377 fields['of12.flow_mod.idle_timeout'],
9378 fields['of12.flow_mod.hard_timeout'],
9379 fields['of12.flow_mod.priority'],
9380 fields['of12.flow_mod.buffer_id'],
9381 fields['of12.flow_mod.out_port'],
9382 fields['of12.flow_mod.out_group'],
9383 fields['of12.flow_mod.flags'],
9384 fields['of12.flow_mod.match'],
9385 fields['of12.flow_mod.instructions'],
9386 fields['of12.flow_add.version'],
9387 fields['of12.flow_add.type'],
9388 fields['of12.flow_add.length'],
9389 fields['of12.flow_add.xid'],
9390 fields['of12.flow_add.cookie'],
9391 fields['of12.flow_add.cookie_mask'],
9392 fields['of12.flow_add.table_id'],
9393 fields['of12.flow_add._command'],
9394 fields['of12.flow_add.idle_timeout'],
9395 fields['of12.flow_add.hard_timeout'],
9396 fields['of12.flow_add.priority'],
9397 fields['of12.flow_add.buffer_id'],
9398 fields['of12.flow_add.out_port'],
9399 fields['of12.flow_add.out_group'],
9400 fields['of12.flow_add.flags'],
9401 fields['of12.flow_add.match'],
9402 fields['of12.flow_add.instructions'],
9403 fields['of12.flow_delete.version'],
9404 fields['of12.flow_delete.type'],
9405 fields['of12.flow_delete.length'],
9406 fields['of12.flow_delete.xid'],
9407 fields['of12.flow_delete.cookie'],
9408 fields['of12.flow_delete.cookie_mask'],
9409 fields['of12.flow_delete.table_id'],
9410 fields['of12.flow_delete._command'],
9411 fields['of12.flow_delete.idle_timeout'],
9412 fields['of12.flow_delete.hard_timeout'],
9413 fields['of12.flow_delete.priority'],
9414 fields['of12.flow_delete.buffer_id'],
9415 fields['of12.flow_delete.out_port'],
9416 fields['of12.flow_delete.out_group'],
9417 fields['of12.flow_delete.flags'],
9418 fields['of12.flow_delete.match'],
9419 fields['of12.flow_delete.instructions'],
9420 fields['of12.flow_delete_strict.version'],
9421 fields['of12.flow_delete_strict.type'],
9422 fields['of12.flow_delete_strict.length'],
9423 fields['of12.flow_delete_strict.xid'],
9424 fields['of12.flow_delete_strict.cookie'],
9425 fields['of12.flow_delete_strict.cookie_mask'],
9426 fields['of12.flow_delete_strict.table_id'],
9427 fields['of12.flow_delete_strict._command'],
9428 fields['of12.flow_delete_strict.idle_timeout'],
9429 fields['of12.flow_delete_strict.hard_timeout'],
9430 fields['of12.flow_delete_strict.priority'],
9431 fields['of12.flow_delete_strict.buffer_id'],
9432 fields['of12.flow_delete_strict.out_port'],
9433 fields['of12.flow_delete_strict.out_group'],
9434 fields['of12.flow_delete_strict.flags'],
9435 fields['of12.flow_delete_strict.match'],
9436 fields['of12.flow_delete_strict.instructions'],
9437 fields['of12.flow_mod_failed_error_msg.version'],
9438 fields['of12.flow_mod_failed_error_msg.type'],
9439 fields['of12.flow_mod_failed_error_msg.length'],
9440 fields['of12.flow_mod_failed_error_msg.xid'],
9441 fields['of12.flow_mod_failed_error_msg.err_type'],
9442 fields['of12.flow_mod_failed_error_msg.code'],
9443 fields['of12.flow_mod_failed_error_msg.data'],
9444 fields['of12.flow_modify.version'],
9445 fields['of12.flow_modify.type'],
9446 fields['of12.flow_modify.length'],
9447 fields['of12.flow_modify.xid'],
9448 fields['of12.flow_modify.cookie'],
9449 fields['of12.flow_modify.cookie_mask'],
9450 fields['of12.flow_modify.table_id'],
9451 fields['of12.flow_modify._command'],
9452 fields['of12.flow_modify.idle_timeout'],
9453 fields['of12.flow_modify.hard_timeout'],
9454 fields['of12.flow_modify.priority'],
9455 fields['of12.flow_modify.buffer_id'],
9456 fields['of12.flow_modify.out_port'],
9457 fields['of12.flow_modify.out_group'],
9458 fields['of12.flow_modify.flags'],
9459 fields['of12.flow_modify.match'],
9460 fields['of12.flow_modify.instructions'],
9461 fields['of12.flow_modify_strict.version'],
9462 fields['of12.flow_modify_strict.type'],
9463 fields['of12.flow_modify_strict.length'],
9464 fields['of12.flow_modify_strict.xid'],
9465 fields['of12.flow_modify_strict.cookie'],
9466 fields['of12.flow_modify_strict.cookie_mask'],
9467 fields['of12.flow_modify_strict.table_id'],
9468 fields['of12.flow_modify_strict._command'],
9469 fields['of12.flow_modify_strict.idle_timeout'],
9470 fields['of12.flow_modify_strict.hard_timeout'],
9471 fields['of12.flow_modify_strict.priority'],
9472 fields['of12.flow_modify_strict.buffer_id'],
9473 fields['of12.flow_modify_strict.out_port'],
9474 fields['of12.flow_modify_strict.out_group'],
9475 fields['of12.flow_modify_strict.flags'],
9476 fields['of12.flow_modify_strict.match'],
9477 fields['of12.flow_modify_strict.instructions'],
9478 fields['of12.flow_removed.version'],
9479 fields['of12.flow_removed.type'],
9480 fields['of12.flow_removed.length'],
9481 fields['of12.flow_removed.xid'],
9482 fields['of12.flow_removed.cookie'],
9483 fields['of12.flow_removed.priority'],
9484 fields['of12.flow_removed.reason'],
9485 fields['of12.flow_removed.table_id'],
9486 fields['of12.flow_removed.duration_sec'],
9487 fields['of12.flow_removed.duration_nsec'],
9488 fields['of12.flow_removed.idle_timeout'],
9489 fields['of12.flow_removed.hard_timeout'],
9490 fields['of12.flow_removed.packet_count'],
9491 fields['of12.flow_removed.byte_count'],
9492 fields['of12.flow_removed.match'],
9493 fields['of12.flow_stats_entry.length'],
9494 fields['of12.flow_stats_entry.table_id'],
9495 fields['of12.flow_stats_entry.duration_sec'],
9496 fields['of12.flow_stats_entry.duration_nsec'],
9497 fields['of12.flow_stats_entry.priority'],
9498 fields['of12.flow_stats_entry.idle_timeout'],
9499 fields['of12.flow_stats_entry.hard_timeout'],
9500 fields['of12.flow_stats_entry.cookie'],
9501 fields['of12.flow_stats_entry.packet_count'],
9502 fields['of12.flow_stats_entry.byte_count'],
9503 fields['of12.flow_stats_entry.match'],
9504 fields['of12.flow_stats_entry.instructions'],
9505 fields['of12.flow_stats_reply.version'],
9506 fields['of12.flow_stats_reply.type'],
9507 fields['of12.flow_stats_reply.length'],
9508 fields['of12.flow_stats_reply.xid'],
9509 fields['of12.flow_stats_reply.stats_type'],
9510 fields['of12.flow_stats_reply.flags'],
9511 fields['of12.flow_stats_reply.entries'],
9512 fields['of12.flow_stats_request.version'],
9513 fields['of12.flow_stats_request.type'],
9514 fields['of12.flow_stats_request.length'],
9515 fields['of12.flow_stats_request.xid'],
9516 fields['of12.flow_stats_request.stats_type'],
9517 fields['of12.flow_stats_request.flags'],
9518 fields['of12.flow_stats_request.table_id'],
9519 fields['of12.flow_stats_request.out_port'],
9520 fields['of12.flow_stats_request.out_group'],
9521 fields['of12.flow_stats_request.cookie'],
9522 fields['of12.flow_stats_request.cookie_mask'],
9523 fields['of12.flow_stats_request.match'],
9524 fields['of12.get_config_reply.version'],
9525 fields['of12.get_config_reply.type'],
9526 fields['of12.get_config_reply.length'],
9527 fields['of12.get_config_reply.xid'],
9528 fields['of12.get_config_reply.flags'],
9529 fields['of12.get_config_reply.miss_send_len'],
9530 fields['of12.get_config_request.version'],
9531 fields['of12.get_config_request.type'],
9532 fields['of12.get_config_request.length'],
9533 fields['of12.get_config_request.xid'],
9534 fields['of12.group_mod.version'],
9535 fields['of12.group_mod.type'],
9536 fields['of12.group_mod.length'],
9537 fields['of12.group_mod.xid'],
9538 fields['of12.group_mod.command'],
9539 fields['of12.group_mod.group_type'],
9540 fields['of12.group_mod.group_id'],
9541 fields['of12.group_mod.buckets'],
9542 fields['of12.group_add.version'],
9543 fields['of12.group_add.type'],
9544 fields['of12.group_add.length'],
9545 fields['of12.group_add.xid'],
9546 fields['of12.group_add.command'],
9547 fields['of12.group_add.group_type'],
9548 fields['of12.group_add.group_id'],
9549 fields['of12.group_add.buckets'],
9550 fields['of12.group_delete.version'],
9551 fields['of12.group_delete.type'],
9552 fields['of12.group_delete.length'],
9553 fields['of12.group_delete.xid'],
9554 fields['of12.group_delete.command'],
9555 fields['of12.group_delete.group_type'],
9556 fields['of12.group_delete.group_id'],
9557 fields['of12.group_delete.buckets'],
9558 fields['of12.group_desc_stats_entry.length'],
9559 fields['of12.group_desc_stats_entry.group_type'],
9560 fields['of12.group_desc_stats_entry.group_id'],
9561 fields['of12.group_desc_stats_entry.buckets'],
9562 fields['of12.group_desc_stats_reply.version'],
9563 fields['of12.group_desc_stats_reply.type'],
9564 fields['of12.group_desc_stats_reply.length'],
9565 fields['of12.group_desc_stats_reply.xid'],
9566 fields['of12.group_desc_stats_reply.stats_type'],
9567 fields['of12.group_desc_stats_reply.flags'],
9568 fields['of12.group_desc_stats_reply.entries'],
9569 fields['of12.group_desc_stats_request.version'],
9570 fields['of12.group_desc_stats_request.type'],
9571 fields['of12.group_desc_stats_request.length'],
9572 fields['of12.group_desc_stats_request.xid'],
9573 fields['of12.group_desc_stats_request.stats_type'],
9574 fields['of12.group_desc_stats_request.flags'],
9575 fields['of12.group_features_stats_reply.version'],
9576 fields['of12.group_features_stats_reply.type'],
9577 fields['of12.group_features_stats_reply.length'],
9578 fields['of12.group_features_stats_reply.xid'],
9579 fields['of12.group_features_stats_reply.stats_type'],
9580 fields['of12.group_features_stats_reply.flags'],
9581 fields['of12.group_features_stats_reply.types'],
9582 fields['of12.group_features_stats_reply.capabilities'],
9583 fields['of12.group_features_stats_reply.max_groups_all'],
9584 fields['of12.group_features_stats_reply.max_groups_select'],
9585 fields['of12.group_features_stats_reply.max_groups_indirect'],
9586 fields['of12.group_features_stats_reply.max_groups_ff'],
9587 fields['of12.group_features_stats_reply.actions_all'],
9588 fields['of12.group_features_stats_reply.actions_select'],
9589 fields['of12.group_features_stats_reply.actions_indirect'],
9590 fields['of12.group_features_stats_reply.actions_ff'],
9591 fields['of12.group_features_stats_request.version'],
9592 fields['of12.group_features_stats_request.type'],
9593 fields['of12.group_features_stats_request.length'],
9594 fields['of12.group_features_stats_request.xid'],
9595 fields['of12.group_features_stats_request.stats_type'],
9596 fields['of12.group_features_stats_request.flags'],
9597 fields['of12.group_mod_failed_error_msg.version'],
9598 fields['of12.group_mod_failed_error_msg.type'],
9599 fields['of12.group_mod_failed_error_msg.length'],
9600 fields['of12.group_mod_failed_error_msg.xid'],
9601 fields['of12.group_mod_failed_error_msg.err_type'],
9602 fields['of12.group_mod_failed_error_msg.code'],
9603 fields['of12.group_mod_failed_error_msg.data'],
9604 fields['of12.group_modify.version'],
9605 fields['of12.group_modify.type'],
9606 fields['of12.group_modify.length'],
9607 fields['of12.group_modify.xid'],
9608 fields['of12.group_modify.command'],
9609 fields['of12.group_modify.group_type'],
9610 fields['of12.group_modify.group_id'],
9611 fields['of12.group_modify.buckets'],
9612 fields['of12.group_stats_entry.length'],
9613 fields['of12.group_stats_entry.group_id'],
9614 fields['of12.group_stats_entry.ref_count'],
9615 fields['of12.group_stats_entry.packet_count'],
9616 fields['of12.group_stats_entry.byte_count'],
9617 fields['of12.group_stats_entry.bucket_stats'],
9618 fields['of12.group_stats_reply.version'],
9619 fields['of12.group_stats_reply.type'],
9620 fields['of12.group_stats_reply.length'],
9621 fields['of12.group_stats_reply.xid'],
9622 fields['of12.group_stats_reply.stats_type'],
9623 fields['of12.group_stats_reply.flags'],
9624 fields['of12.group_stats_reply.entries'],
9625 fields['of12.group_stats_request.version'],
9626 fields['of12.group_stats_request.type'],
9627 fields['of12.group_stats_request.length'],
9628 fields['of12.group_stats_request.xid'],
9629 fields['of12.group_stats_request.stats_type'],
9630 fields['of12.group_stats_request.flags'],
9631 fields['of12.group_stats_request.group_id'],
9632 fields['of12.hello.version'],
9633 fields['of12.hello.type'],
9634 fields['of12.hello.length'],
9635 fields['of12.hello.xid'],
9636 fields['of12.hello_failed_error_msg.version'],
9637 fields['of12.hello_failed_error_msg.type'],
9638 fields['of12.hello_failed_error_msg.length'],
9639 fields['of12.hello_failed_error_msg.xid'],
9640 fields['of12.hello_failed_error_msg.err_type'],
9641 fields['of12.hello_failed_error_msg.code'],
9642 fields['of12.hello_failed_error_msg.data'],
9643 fields['of12.instruction.type'],
9644 fields['of12.instruction.len'],
9645 fields['of12.instruction_apply_actions.type'],
9646 fields['of12.instruction_apply_actions.len'],
9647 fields['of12.instruction_apply_actions.actions'],
9648 fields['of12.instruction_clear_actions.type'],
9649 fields['of12.instruction_clear_actions.len'],
9650 fields['of12.instruction_experimenter.type'],
9651 fields['of12.instruction_experimenter.len'],
9652 fields['of12.instruction_experimenter.experimenter'],
9653 fields['of12.instruction_experimenter.data'],
9654 fields['of12.instruction_goto_table.type'],
9655 fields['of12.instruction_goto_table.len'],
9656 fields['of12.instruction_goto_table.table_id'],
9657 fields['of12.instruction_write_actions.type'],
9658 fields['of12.instruction_write_actions.len'],
9659 fields['of12.instruction_write_actions.actions'],
9660 fields['of12.instruction_write_metadata.type'],
9661 fields['of12.instruction_write_metadata.len'],
9662 fields['of12.instruction_write_metadata.metadata'],
9663 fields['of12.instruction_write_metadata.metadata_mask'],
9664 fields['of12.match_v3.type'],
9665 fields['of12.match_v3.length'],
9666 fields['of12.match_v3.oxm_list'],
9667 fields['of12.nicira_header.version'],
9668 fields['of12.nicira_header.type'],
9669 fields['of12.nicira_header.length'],
9670 fields['of12.nicira_header.xid'],
9671 fields['of12.nicira_header.experimenter'],
9672 fields['of12.nicira_header.subtype'],
9673 fields['of12.oxm_arp_op.type_len'],
9674 fields['of12.oxm_arp_op.value'],
9675 fields['of12.oxm_arp_op_masked.type_len'],
9676 fields['of12.oxm_arp_op_masked.value'],
9677 fields['of12.oxm_arp_op_masked.value_mask'],
9678 fields['of12.oxm_arp_sha.type_len'],
9679 fields['of12.oxm_arp_sha.value'],
9680 fields['of12.oxm_arp_sha_masked.type_len'],
9681 fields['of12.oxm_arp_sha_masked.value'],
9682 fields['of12.oxm_arp_sha_masked.value_mask'],
9683 fields['of12.oxm_arp_spa.type_len'],
9684 fields['of12.oxm_arp_spa.value'],
9685 fields['of12.oxm_arp_spa_masked.type_len'],
9686 fields['of12.oxm_arp_spa_masked.value'],
9687 fields['of12.oxm_arp_spa_masked.value_mask'],
9688 fields['of12.oxm_arp_tha.type_len'],
9689 fields['of12.oxm_arp_tha.value'],
9690 fields['of12.oxm_arp_tha_masked.type_len'],
9691 fields['of12.oxm_arp_tha_masked.value'],
9692 fields['of12.oxm_arp_tha_masked.value_mask'],
9693 fields['of12.oxm_arp_tpa.type_len'],
9694 fields['of12.oxm_arp_tpa.value'],
9695 fields['of12.oxm_arp_tpa_masked.type_len'],
9696 fields['of12.oxm_arp_tpa_masked.value'],
9697 fields['of12.oxm_arp_tpa_masked.value_mask'],
9698 fields['of12.oxm_bsn_egr_port_group_id.type_len'],
9699 fields['of12.oxm_bsn_egr_port_group_id.value'],
9700 fields['of12.oxm_bsn_egr_port_group_id_masked.type_len'],
9701 fields['of12.oxm_bsn_egr_port_group_id_masked.value'],
9702 fields['of12.oxm_bsn_egr_port_group_id_masked.value_mask'],
9703 fields['of12.oxm_bsn_global_vrf_allowed.type_len'],
9704 fields['of12.oxm_bsn_global_vrf_allowed.value'],
9705 fields['of12.oxm_bsn_global_vrf_allowed_masked.type_len'],
9706 fields['of12.oxm_bsn_global_vrf_allowed_masked.value'],
9707 fields['of12.oxm_bsn_global_vrf_allowed_masked.value_mask'],
9708 fields['of12.oxm_bsn_in_ports_128.type_len'],
9709 fields['of12.oxm_bsn_in_ports_128.value'],
9710 fields['of12.oxm_bsn_in_ports_128_masked.type_len'],
9711 fields['of12.oxm_bsn_in_ports_128_masked.value'],
9712 fields['of12.oxm_bsn_in_ports_128_masked.value_mask'],
9713 fields['of12.oxm_bsn_l3_dst_class_id.type_len'],
9714 fields['of12.oxm_bsn_l3_dst_class_id.value'],
9715 fields['of12.oxm_bsn_l3_dst_class_id_masked.type_len'],
9716 fields['of12.oxm_bsn_l3_dst_class_id_masked.value'],
9717 fields['of12.oxm_bsn_l3_dst_class_id_masked.value_mask'],
9718 fields['of12.oxm_bsn_l3_interface_class_id.type_len'],
9719 fields['of12.oxm_bsn_l3_interface_class_id.value'],
9720 fields['of12.oxm_bsn_l3_interface_class_id_masked.type_len'],
9721 fields['of12.oxm_bsn_l3_interface_class_id_masked.value'],
9722 fields['of12.oxm_bsn_l3_interface_class_id_masked.value_mask'],
9723 fields['of12.oxm_bsn_l3_src_class_id.type_len'],
9724 fields['of12.oxm_bsn_l3_src_class_id.value'],
9725 fields['of12.oxm_bsn_l3_src_class_id_masked.type_len'],
9726 fields['of12.oxm_bsn_l3_src_class_id_masked.value'],
9727 fields['of12.oxm_bsn_l3_src_class_id_masked.value_mask'],
9728 fields['of12.oxm_bsn_lag_id.type_len'],
9729 fields['of12.oxm_bsn_lag_id.value'],
9730 fields['of12.oxm_bsn_lag_id_masked.type_len'],
9731 fields['of12.oxm_bsn_lag_id_masked.value'],
9732 fields['of12.oxm_bsn_lag_id_masked.value_mask'],
9733 fields['of12.oxm_bsn_tcp_flags.type_len'],
9734 fields['of12.oxm_bsn_tcp_flags.value'],
9735 fields['of12.oxm_bsn_tcp_flags_masked.type_len'],
9736 fields['of12.oxm_bsn_tcp_flags_masked.value'],
9737 fields['of12.oxm_bsn_tcp_flags_masked.value_mask'],
9738 fields['of12.oxm_bsn_udf0.type_len'],
9739 fields['of12.oxm_bsn_udf0.value'],
9740 fields['of12.oxm_bsn_udf0_masked.type_len'],
9741 fields['of12.oxm_bsn_udf0_masked.value'],
9742 fields['of12.oxm_bsn_udf0_masked.value_mask'],
9743 fields['of12.oxm_bsn_udf1.type_len'],
9744 fields['of12.oxm_bsn_udf1.value'],
9745 fields['of12.oxm_bsn_udf1_masked.type_len'],
9746 fields['of12.oxm_bsn_udf1_masked.value'],
9747 fields['of12.oxm_bsn_udf1_masked.value_mask'],
9748 fields['of12.oxm_bsn_udf2.type_len'],
9749 fields['of12.oxm_bsn_udf2.value'],
9750 fields['of12.oxm_bsn_udf2_masked.type_len'],
9751 fields['of12.oxm_bsn_udf2_masked.value'],
9752 fields['of12.oxm_bsn_udf2_masked.value_mask'],
9753 fields['of12.oxm_bsn_udf3.type_len'],
9754 fields['of12.oxm_bsn_udf3.value'],
9755 fields['of12.oxm_bsn_udf3_masked.type_len'],
9756 fields['of12.oxm_bsn_udf3_masked.value'],
9757 fields['of12.oxm_bsn_udf3_masked.value_mask'],
9758 fields['of12.oxm_bsn_udf4.type_len'],
9759 fields['of12.oxm_bsn_udf4.value'],
9760 fields['of12.oxm_bsn_udf4_masked.type_len'],
9761 fields['of12.oxm_bsn_udf4_masked.value'],
9762 fields['of12.oxm_bsn_udf4_masked.value_mask'],
9763 fields['of12.oxm_bsn_udf5.type_len'],
9764 fields['of12.oxm_bsn_udf5.value'],
9765 fields['of12.oxm_bsn_udf5_masked.type_len'],
9766 fields['of12.oxm_bsn_udf5_masked.value'],
9767 fields['of12.oxm_bsn_udf5_masked.value_mask'],
9768 fields['of12.oxm_bsn_udf6.type_len'],
9769 fields['of12.oxm_bsn_udf6.value'],
9770 fields['of12.oxm_bsn_udf6_masked.type_len'],
9771 fields['of12.oxm_bsn_udf6_masked.value'],
9772 fields['of12.oxm_bsn_udf6_masked.value_mask'],
9773 fields['of12.oxm_bsn_udf7.type_len'],
9774 fields['of12.oxm_bsn_udf7.value'],
9775 fields['of12.oxm_bsn_udf7_masked.type_len'],
9776 fields['of12.oxm_bsn_udf7_masked.value'],
9777 fields['of12.oxm_bsn_udf7_masked.value_mask'],
9778 fields['of12.oxm_bsn_vlan_xlate_port_group_id.type_len'],
9779 fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'],
9780 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
9781 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
9782 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
9783 fields['of12.oxm_bsn_vrf.type_len'],
9784 fields['of12.oxm_bsn_vrf.value'],
9785 fields['of12.oxm_bsn_vrf_masked.type_len'],
9786 fields['of12.oxm_bsn_vrf_masked.value'],
9787 fields['of12.oxm_bsn_vrf_masked.value_mask'],
9788 fields['of12.oxm_eth_dst.type_len'],
9789 fields['of12.oxm_eth_dst.value'],
9790 fields['of12.oxm_eth_dst_masked.type_len'],
9791 fields['of12.oxm_eth_dst_masked.value'],
9792 fields['of12.oxm_eth_dst_masked.value_mask'],
9793 fields['of12.oxm_eth_src.type_len'],
9794 fields['of12.oxm_eth_src.value'],
9795 fields['of12.oxm_eth_src_masked.type_len'],
9796 fields['of12.oxm_eth_src_masked.value'],
9797 fields['of12.oxm_eth_src_masked.value_mask'],
9798 fields['of12.oxm_eth_type.type_len'],
9799 fields['of12.oxm_eth_type.value'],
9800 fields['of12.oxm_eth_type_masked.type_len'],
9801 fields['of12.oxm_eth_type_masked.value'],
9802 fields['of12.oxm_eth_type_masked.value_mask'],
9803 fields['of12.oxm_icmpv4_code.type_len'],
9804 fields['of12.oxm_icmpv4_code.value'],
9805 fields['of12.oxm_icmpv4_code_masked.type_len'],
9806 fields['of12.oxm_icmpv4_code_masked.value'],
9807 fields['of12.oxm_icmpv4_code_masked.value_mask'],
9808 fields['of12.oxm_icmpv4_type.type_len'],
9809 fields['of12.oxm_icmpv4_type.value'],
9810 fields['of12.oxm_icmpv4_type_masked.type_len'],
9811 fields['of12.oxm_icmpv4_type_masked.value'],
9812 fields['of12.oxm_icmpv4_type_masked.value_mask'],
9813 fields['of12.oxm_icmpv6_code.type_len'],
9814 fields['of12.oxm_icmpv6_code.value'],
9815 fields['of12.oxm_icmpv6_code_masked.type_len'],
9816 fields['of12.oxm_icmpv6_code_masked.value'],
9817 fields['of12.oxm_icmpv6_code_masked.value_mask'],
9818 fields['of12.oxm_icmpv6_type.type_len'],
9819 fields['of12.oxm_icmpv6_type.value'],
9820 fields['of12.oxm_icmpv6_type_masked.type_len'],
9821 fields['of12.oxm_icmpv6_type_masked.value'],
9822 fields['of12.oxm_icmpv6_type_masked.value_mask'],
9823 fields['of12.oxm_in_phy_port.type_len'],
9824 fields['of12.oxm_in_phy_port.value'],
9825 fields['of12.oxm_in_phy_port_masked.type_len'],
9826 fields['of12.oxm_in_phy_port_masked.value'],
9827 fields['of12.oxm_in_phy_port_masked.value_mask'],
9828 fields['of12.oxm_in_port.type_len'],
9829 fields['of12.oxm_in_port.value'],
9830 fields['of12.oxm_in_port_masked.type_len'],
9831 fields['of12.oxm_in_port_masked.value'],
9832 fields['of12.oxm_in_port_masked.value_mask'],
9833 fields['of12.oxm_ip_dscp.type_len'],
9834 fields['of12.oxm_ip_dscp.value'],
9835 fields['of12.oxm_ip_dscp_masked.type_len'],
9836 fields['of12.oxm_ip_dscp_masked.value'],
9837 fields['of12.oxm_ip_dscp_masked.value_mask'],
9838 fields['of12.oxm_ip_ecn.type_len'],
9839 fields['of12.oxm_ip_ecn.value'],
9840 fields['of12.oxm_ip_ecn_masked.type_len'],
9841 fields['of12.oxm_ip_ecn_masked.value'],
9842 fields['of12.oxm_ip_ecn_masked.value_mask'],
9843 fields['of12.oxm_ip_proto.type_len'],
9844 fields['of12.oxm_ip_proto.value'],
9845 fields['of12.oxm_ip_proto_masked.type_len'],
9846 fields['of12.oxm_ip_proto_masked.value'],
9847 fields['of12.oxm_ip_proto_masked.value_mask'],
9848 fields['of12.oxm_ipv4_dst.type_len'],
9849 fields['of12.oxm_ipv4_dst.value'],
9850 fields['of12.oxm_ipv4_dst_masked.type_len'],
9851 fields['of12.oxm_ipv4_dst_masked.value'],
9852 fields['of12.oxm_ipv4_dst_masked.value_mask'],
9853 fields['of12.oxm_ipv4_src.type_len'],
9854 fields['of12.oxm_ipv4_src.value'],
9855 fields['of12.oxm_ipv4_src_masked.type_len'],
9856 fields['of12.oxm_ipv4_src_masked.value'],
9857 fields['of12.oxm_ipv4_src_masked.value_mask'],
9858 fields['of12.oxm_ipv6_dst.type_len'],
9859 fields['of12.oxm_ipv6_dst.value'],
9860 fields['of12.oxm_ipv6_dst_masked.type_len'],
9861 fields['of12.oxm_ipv6_dst_masked.value'],
9862 fields['of12.oxm_ipv6_dst_masked.value_mask'],
9863 fields['of12.oxm_ipv6_flabel.type_len'],
9864 fields['of12.oxm_ipv6_flabel.value'],
9865 fields['of12.oxm_ipv6_flabel_masked.type_len'],
9866 fields['of12.oxm_ipv6_flabel_masked.value'],
9867 fields['of12.oxm_ipv6_flabel_masked.value_mask'],
9868 fields['of12.oxm_ipv6_nd_sll.type_len'],
9869 fields['of12.oxm_ipv6_nd_sll.value'],
9870 fields['of12.oxm_ipv6_nd_sll_masked.type_len'],
9871 fields['of12.oxm_ipv6_nd_sll_masked.value'],
9872 fields['of12.oxm_ipv6_nd_sll_masked.value_mask'],
9873 fields['of12.oxm_ipv6_nd_target.type_len'],
9874 fields['of12.oxm_ipv6_nd_target.value'],
9875 fields['of12.oxm_ipv6_nd_target_masked.type_len'],
9876 fields['of12.oxm_ipv6_nd_target_masked.value'],
9877 fields['of12.oxm_ipv6_nd_target_masked.value_mask'],
9878 fields['of12.oxm_ipv6_nd_tll.type_len'],
9879 fields['of12.oxm_ipv6_nd_tll.value'],
9880 fields['of12.oxm_ipv6_nd_tll_masked.type_len'],
9881 fields['of12.oxm_ipv6_nd_tll_masked.value'],
9882 fields['of12.oxm_ipv6_nd_tll_masked.value_mask'],
9883 fields['of12.oxm_ipv6_src.type_len'],
9884 fields['of12.oxm_ipv6_src.value'],
9885 fields['of12.oxm_ipv6_src_masked.type_len'],
9886 fields['of12.oxm_ipv6_src_masked.value'],
9887 fields['of12.oxm_ipv6_src_masked.value_mask'],
9888 fields['of12.oxm_metadata.type_len'],
9889 fields['of12.oxm_metadata.value'],
9890 fields['of12.oxm_metadata_masked.type_len'],
9891 fields['of12.oxm_metadata_masked.value'],
9892 fields['of12.oxm_metadata_masked.value_mask'],
9893 fields['of12.oxm_mpls_label.type_len'],
9894 fields['of12.oxm_mpls_label.value'],
9895 fields['of12.oxm_mpls_label_masked.type_len'],
9896 fields['of12.oxm_mpls_label_masked.value'],
9897 fields['of12.oxm_mpls_label_masked.value_mask'],
9898 fields['of12.oxm_mpls_tc.type_len'],
9899 fields['of12.oxm_mpls_tc.value'],
9900 fields['of12.oxm_mpls_tc_masked.type_len'],
9901 fields['of12.oxm_mpls_tc_masked.value'],
9902 fields['of12.oxm_mpls_tc_masked.value_mask'],
9903 fields['of12.oxm_sctp_dst.type_len'],
9904 fields['of12.oxm_sctp_dst.value'],
9905 fields['of12.oxm_sctp_dst_masked.type_len'],
9906 fields['of12.oxm_sctp_dst_masked.value'],
9907 fields['of12.oxm_sctp_dst_masked.value_mask'],
9908 fields['of12.oxm_sctp_src.type_len'],
9909 fields['of12.oxm_sctp_src.value'],
9910 fields['of12.oxm_sctp_src_masked.type_len'],
9911 fields['of12.oxm_sctp_src_masked.value'],
9912 fields['of12.oxm_sctp_src_masked.value_mask'],
9913 fields['of12.oxm_tcp_dst.type_len'],
9914 fields['of12.oxm_tcp_dst.value'],
9915 fields['of12.oxm_tcp_dst_masked.type_len'],
9916 fields['of12.oxm_tcp_dst_masked.value'],
9917 fields['of12.oxm_tcp_dst_masked.value_mask'],
9918 fields['of12.oxm_tcp_src.type_len'],
9919 fields['of12.oxm_tcp_src.value'],
9920 fields['of12.oxm_tcp_src_masked.type_len'],
9921 fields['of12.oxm_tcp_src_masked.value'],
9922 fields['of12.oxm_tcp_src_masked.value_mask'],
9923 fields['of12.oxm_udp_dst.type_len'],
9924 fields['of12.oxm_udp_dst.value'],
9925 fields['of12.oxm_udp_dst_masked.type_len'],
9926 fields['of12.oxm_udp_dst_masked.value'],
9927 fields['of12.oxm_udp_dst_masked.value_mask'],
9928 fields['of12.oxm_udp_src.type_len'],
9929 fields['of12.oxm_udp_src.value'],
9930 fields['of12.oxm_udp_src_masked.type_len'],
9931 fields['of12.oxm_udp_src_masked.value'],
9932 fields['of12.oxm_udp_src_masked.value_mask'],
9933 fields['of12.oxm_vlan_pcp.type_len'],
9934 fields['of12.oxm_vlan_pcp.value'],
9935 fields['of12.oxm_vlan_pcp_masked.type_len'],
9936 fields['of12.oxm_vlan_pcp_masked.value'],
9937 fields['of12.oxm_vlan_pcp_masked.value_mask'],
9938 fields['of12.oxm_vlan_vid.type_len'],
9939 fields['of12.oxm_vlan_vid.value'],
9940 fields['of12.oxm_vlan_vid_masked.type_len'],
9941 fields['of12.oxm_vlan_vid_masked.value'],
9942 fields['of12.oxm_vlan_vid_masked.value_mask'],
9943 fields['of12.packet_in.version'],
9944 fields['of12.packet_in.type'],
9945 fields['of12.packet_in.length'],
9946 fields['of12.packet_in.xid'],
9947 fields['of12.packet_in.buffer_id'],
9948 fields['of12.packet_in.total_len'],
9949 fields['of12.packet_in.reason'],
9950 fields['of12.packet_in.table_id'],
9951 fields['of12.packet_in.match'],
9952 fields['of12.packet_in.data'],
9953 fields['of12.packet_out.version'],
9954 fields['of12.packet_out.type'],
9955 fields['of12.packet_out.length'],
9956 fields['of12.packet_out.xid'],
9957 fields['of12.packet_out.buffer_id'],
9958 fields['of12.packet_out.in_port'],
9959 fields['of12.packet_out.actions_len'],
9960 fields['of12.packet_out.actions'],
9961 fields['of12.packet_out.data'],
9962 fields['of12.packet_queue.queue_id'],
9963 fields['of12.packet_queue.port'],
9964 fields['of12.packet_queue.len'],
9965 fields['of12.packet_queue.properties'],
9966 fields['of12.port_desc.port_no'],
9967 fields['of12.port_desc.hw_addr'],
9968 fields['of12.port_desc.name'],
9969 fields['of12.port_desc.config'],
9970 fields['of12.port_desc.state'],
9971 fields['of12.port_desc.curr'],
9972 fields['of12.port_desc.advertised'],
9973 fields['of12.port_desc.supported'],
9974 fields['of12.port_desc.peer'],
9975 fields['of12.port_desc.curr_speed'],
9976 fields['of12.port_desc.max_speed'],
9977 fields['of12.port_mod.version'],
9978 fields['of12.port_mod.type'],
9979 fields['of12.port_mod.length'],
9980 fields['of12.port_mod.xid'],
9981 fields['of12.port_mod.port_no'],
9982 fields['of12.port_mod.hw_addr'],
9983 fields['of12.port_mod.config'],
9984 fields['of12.port_mod.mask'],
9985 fields['of12.port_mod.advertise'],
9986 fields['of12.port_mod_failed_error_msg.version'],
9987 fields['of12.port_mod_failed_error_msg.type'],
9988 fields['of12.port_mod_failed_error_msg.length'],
9989 fields['of12.port_mod_failed_error_msg.xid'],
9990 fields['of12.port_mod_failed_error_msg.err_type'],
9991 fields['of12.port_mod_failed_error_msg.code'],
9992 fields['of12.port_mod_failed_error_msg.data'],
9993 fields['of12.port_stats_entry.port_no'],
9994 fields['of12.port_stats_entry.rx_packets'],
9995 fields['of12.port_stats_entry.tx_packets'],
9996 fields['of12.port_stats_entry.rx_bytes'],
9997 fields['of12.port_stats_entry.tx_bytes'],
9998 fields['of12.port_stats_entry.rx_dropped'],
9999 fields['of12.port_stats_entry.tx_dropped'],
10000 fields['of12.port_stats_entry.rx_errors'],
10001 fields['of12.port_stats_entry.tx_errors'],
10002 fields['of12.port_stats_entry.rx_frame_err'],
10003 fields['of12.port_stats_entry.rx_over_err'],
10004 fields['of12.port_stats_entry.rx_crc_err'],
10005 fields['of12.port_stats_entry.collisions'],
10006 fields['of12.port_stats_reply.version'],
10007 fields['of12.port_stats_reply.type'],
10008 fields['of12.port_stats_reply.length'],
10009 fields['of12.port_stats_reply.xid'],
10010 fields['of12.port_stats_reply.stats_type'],
10011 fields['of12.port_stats_reply.flags'],
10012 fields['of12.port_stats_reply.entries'],
10013 fields['of12.port_stats_request.version'],
10014 fields['of12.port_stats_request.type'],
10015 fields['of12.port_stats_request.length'],
10016 fields['of12.port_stats_request.xid'],
10017 fields['of12.port_stats_request.stats_type'],
10018 fields['of12.port_stats_request.flags'],
10019 fields['of12.port_stats_request.port_no'],
10020 fields['of12.port_status.version'],
10021 fields['of12.port_status.type'],
10022 fields['of12.port_status.length'],
10023 fields['of12.port_status.xid'],
10024 fields['of12.port_status.reason'],
10025 fields['of12.port_status.desc'],
10026 fields['of12.queue_get_config_reply.version'],
10027 fields['of12.queue_get_config_reply.type'],
10028 fields['of12.queue_get_config_reply.length'],
10029 fields['of12.queue_get_config_reply.xid'],
10030 fields['of12.queue_get_config_reply.port'],
10031 fields['of12.queue_get_config_reply.queues'],
10032 fields['of12.queue_get_config_request.version'],
10033 fields['of12.queue_get_config_request.type'],
10034 fields['of12.queue_get_config_request.length'],
10035 fields['of12.queue_get_config_request.xid'],
10036 fields['of12.queue_get_config_request.port'],
10037 fields['of12.queue_op_failed_error_msg.version'],
10038 fields['of12.queue_op_failed_error_msg.type'],
10039 fields['of12.queue_op_failed_error_msg.length'],
10040 fields['of12.queue_op_failed_error_msg.xid'],
10041 fields['of12.queue_op_failed_error_msg.err_type'],
10042 fields['of12.queue_op_failed_error_msg.code'],
10043 fields['of12.queue_op_failed_error_msg.data'],
10044 fields['of12.queue_prop.type'],
10045 fields['of12.queue_prop.len'],
10046 fields['of12.queue_prop_experimenter.type'],
10047 fields['of12.queue_prop_experimenter.len'],
10048 fields['of12.queue_prop_experimenter.experimenter'],
10049 fields['of12.queue_prop_experimenter.data'],
10050 fields['of12.queue_prop_max_rate.type'],
10051 fields['of12.queue_prop_max_rate.len'],
10052 fields['of12.queue_prop_max_rate.rate'],
10053 fields['of12.queue_prop_min_rate.type'],
10054 fields['of12.queue_prop_min_rate.len'],
10055 fields['of12.queue_prop_min_rate.rate'],
10056 fields['of12.queue_stats_entry.port_no'],
10057 fields['of12.queue_stats_entry.queue_id'],
10058 fields['of12.queue_stats_entry.tx_bytes'],
10059 fields['of12.queue_stats_entry.tx_packets'],
10060 fields['of12.queue_stats_entry.tx_errors'],
10061 fields['of12.queue_stats_reply.version'],
10062 fields['of12.queue_stats_reply.type'],
10063 fields['of12.queue_stats_reply.length'],
10064 fields['of12.queue_stats_reply.xid'],
10065 fields['of12.queue_stats_reply.stats_type'],
10066 fields['of12.queue_stats_reply.flags'],
10067 fields['of12.queue_stats_reply.entries'],
10068 fields['of12.queue_stats_request.version'],
10069 fields['of12.queue_stats_request.type'],
10070 fields['of12.queue_stats_request.length'],
10071 fields['of12.queue_stats_request.xid'],
10072 fields['of12.queue_stats_request.stats_type'],
10073 fields['of12.queue_stats_request.flags'],
10074 fields['of12.queue_stats_request.port_no'],
10075 fields['of12.queue_stats_request.queue_id'],
10076 fields['of12.role_reply.version'],
10077 fields['of12.role_reply.type'],
10078 fields['of12.role_reply.length'],
10079 fields['of12.role_reply.xid'],
10080 fields['of12.role_reply.role'],
10081 fields['of12.role_reply.generation_id'],
10082 fields['of12.role_request.version'],
10083 fields['of12.role_request.type'],
10084 fields['of12.role_request.length'],
10085 fields['of12.role_request.xid'],
10086 fields['of12.role_request.role'],
10087 fields['of12.role_request.generation_id'],
10088 fields['of12.role_request_failed_error_msg.version'],
10089 fields['of12.role_request_failed_error_msg.type'],
10090 fields['of12.role_request_failed_error_msg.length'],
10091 fields['of12.role_request_failed_error_msg.xid'],
10092 fields['of12.role_request_failed_error_msg.err_type'],
10093 fields['of12.role_request_failed_error_msg.code'],
10094 fields['of12.role_request_failed_error_msg.data'],
10095 fields['of12.set_config.version'],
10096 fields['of12.set_config.type'],
10097 fields['of12.set_config.length'],
10098 fields['of12.set_config.xid'],
10099 fields['of12.set_config.flags'],
10100 fields['of12.set_config.miss_send_len'],
10101 fields['of12.switch_config_failed_error_msg.version'],
10102 fields['of12.switch_config_failed_error_msg.type'],
10103 fields['of12.switch_config_failed_error_msg.length'],
10104 fields['of12.switch_config_failed_error_msg.xid'],
10105 fields['of12.switch_config_failed_error_msg.err_type'],
10106 fields['of12.switch_config_failed_error_msg.code'],
10107 fields['of12.switch_config_failed_error_msg.data'],
10108 fields['of12.table_mod.version'],
10109 fields['of12.table_mod.type'],
10110 fields['of12.table_mod.length'],
10111 fields['of12.table_mod.xid'],
10112 fields['of12.table_mod.table_id'],
10113 fields['of12.table_mod.config'],
10114 fields['of12.table_mod_failed_error_msg.version'],
10115 fields['of12.table_mod_failed_error_msg.type'],
10116 fields['of12.table_mod_failed_error_msg.length'],
10117 fields['of12.table_mod_failed_error_msg.xid'],
10118 fields['of12.table_mod_failed_error_msg.err_type'],
10119 fields['of12.table_mod_failed_error_msg.code'],
10120 fields['of12.table_mod_failed_error_msg.data'],
10121 fields['of12.table_stats_entry.table_id'],
10122 fields['of12.table_stats_entry.name'],
10123 fields['of12.table_stats_entry.match'],
10124 fields['of12.table_stats_entry.wildcards'],
10125 fields['of12.table_stats_entry.write_actions'],
10126 fields['of12.table_stats_entry.apply_actions'],
10127 fields['of12.table_stats_entry.write_setfields'],
10128 fields['of12.table_stats_entry.apply_setfields'],
10129 fields['of12.table_stats_entry.metadata_match'],
10130 fields['of12.table_stats_entry.metadata_write'],
10131 fields['of12.table_stats_entry.instructions'],
10132 fields['of12.table_stats_entry.config'],
10133 fields['of12.table_stats_entry.max_entries'],
10134 fields['of12.table_stats_entry.active_count'],
10135 fields['of12.table_stats_entry.lookup_count'],
10136 fields['of12.table_stats_entry.matched_count'],
10137 fields['of12.table_stats_reply.version'],
10138 fields['of12.table_stats_reply.type'],
10139 fields['of12.table_stats_reply.length'],
10140 fields['of12.table_stats_reply.xid'],
10141 fields['of12.table_stats_reply.stats_type'],
10142 fields['of12.table_stats_reply.flags'],
10143 fields['of12.table_stats_reply.entries'],
10144 fields['of12.table_stats_request.version'],
10145 fields['of12.table_stats_request.type'],
10146 fields['of12.table_stats_request.length'],
10147 fields['of12.table_stats_request.xid'],
10148 fields['of12.table_stats_request.stats_type'],
10149 fields['of12.table_stats_request.flags'],
10150 fields['of13.action.type'],
10151 fields['of13.action.len'],
10152 fields['of13.action_id.type'],
10153 fields['of13.action_id.len'],
10154 fields['of13.action_experimenter.type'],
10155 fields['of13.action_experimenter.len'],
10156 fields['of13.action_experimenter.experimenter'],
10157 fields['of13.action_experimenter.data'],
10158 fields['of13.action_bsn.type'],
10159 fields['of13.action_bsn.len'],
10160 fields['of13.action_bsn.experimenter'],
10161 fields['of13.action_bsn.subtype'],
10162 fields['of13.action_id_experimenter.type'],
10163 fields['of13.action_id_experimenter.len'],
10164 fields['of13.action_id_experimenter.experimenter'],
10165 fields['of13.action_id_bsn.type'],
10166 fields['of13.action_id_bsn.len'],
10167 fields['of13.action_id_bsn.experimenter'],
10168 fields['of13.action_id_bsn.subtype'],
10169 fields['of13.action_bsn_checksum.type'],
10170 fields['of13.action_bsn_checksum.len'],
10171 fields['of13.action_bsn_checksum.experimenter'],
10172 fields['of13.action_bsn_checksum.subtype'],
10173 fields['of13.action_bsn_checksum.checksum'],
10174 fields['of13.action_id_bsn_checksum.type'],
10175 fields['of13.action_id_bsn_checksum.len'],
10176 fields['of13.action_id_bsn_checksum.experimenter'],
10177 fields['of13.action_id_bsn_checksum.subtype'],
10178 fields['of13.action_bsn_mirror.type'],
10179 fields['of13.action_bsn_mirror.len'],
10180 fields['of13.action_bsn_mirror.experimenter'],
10181 fields['of13.action_bsn_mirror.subtype'],
10182 fields['of13.action_bsn_mirror.dest_port'],
10183 fields['of13.action_bsn_mirror.vlan_tag'],
10184 fields['of13.action_bsn_mirror.copy_stage'],
10185 fields['of13.action_id_bsn_mirror.type'],
10186 fields['of13.action_id_bsn_mirror.len'],
10187 fields['of13.action_id_bsn_mirror.experimenter'],
10188 fields['of13.action_id_bsn_mirror.subtype'],
10189 fields['of13.action_bsn_set_tunnel_dst.type'],
10190 fields['of13.action_bsn_set_tunnel_dst.len'],
10191 fields['of13.action_bsn_set_tunnel_dst.experimenter'],
10192 fields['of13.action_bsn_set_tunnel_dst.subtype'],
10193 fields['of13.action_bsn_set_tunnel_dst.dst'],
10194 fields['of13.action_id_bsn_set_tunnel_dst.type'],
10195 fields['of13.action_id_bsn_set_tunnel_dst.len'],
10196 fields['of13.action_id_bsn_set_tunnel_dst.experimenter'],
10197 fields['of13.action_id_bsn_set_tunnel_dst.subtype'],
10198 fields['of13.action_copy_ttl_in.type'],
10199 fields['of13.action_copy_ttl_in.len'],
10200 fields['of13.action_id_copy_ttl_in.type'],
10201 fields['of13.action_id_copy_ttl_in.len'],
10202 fields['of13.action_copy_ttl_out.type'],
10203 fields['of13.action_copy_ttl_out.len'],
10204 fields['of13.action_id_copy_ttl_out.type'],
10205 fields['of13.action_id_copy_ttl_out.len'],
10206 fields['of13.action_dec_mpls_ttl.type'],
10207 fields['of13.action_dec_mpls_ttl.len'],
10208 fields['of13.action_id_dec_mpls_ttl.type'],
10209 fields['of13.action_id_dec_mpls_ttl.len'],
10210 fields['of13.action_dec_nw_ttl.type'],
10211 fields['of13.action_dec_nw_ttl.len'],
10212 fields['of13.action_id_dec_nw_ttl.type'],
10213 fields['of13.action_id_dec_nw_ttl.len'],
10214 fields['of13.action_group.type'],
10215 fields['of13.action_group.len'],
10216 fields['of13.action_group.group_id'],
10217 fields['of13.action_id_group.type'],
10218 fields['of13.action_id_group.len'],
10219 fields['of13.action_nicira.type'],
10220 fields['of13.action_nicira.len'],
10221 fields['of13.action_nicira.experimenter'],
10222 fields['of13.action_nicira.subtype'],
10223 fields['of13.action_id_nicira.type'],
10224 fields['of13.action_id_nicira.len'],
10225 fields['of13.action_id_nicira.experimenter'],
10226 fields['of13.action_id_nicira.subtype'],
10227 fields['of13.action_nicira_dec_ttl.type'],
10228 fields['of13.action_nicira_dec_ttl.len'],
10229 fields['of13.action_nicira_dec_ttl.experimenter'],
10230 fields['of13.action_nicira_dec_ttl.subtype'],
10231 fields['of13.action_id_nicira_dec_ttl.type'],
10232 fields['of13.action_id_nicira_dec_ttl.len'],
10233 fields['of13.action_id_nicira_dec_ttl.experimenter'],
10234 fields['of13.action_id_nicira_dec_ttl.subtype'],
10235 fields['of13.action_output.type'],
10236 fields['of13.action_output.len'],
10237 fields['of13.action_output.port'],
10238 fields['of13.action_output.max_len'],
10239 fields['of13.action_id_output.type'],
10240 fields['of13.action_id_output.len'],
10241 fields['of13.action_pop_mpls.type'],
10242 fields['of13.action_pop_mpls.len'],
10243 fields['of13.action_pop_mpls.ethertype'],
10244 fields['of13.action_id_pop_mpls.type'],
10245 fields['of13.action_id_pop_mpls.len'],
10246 fields['of13.action_pop_pbb.type'],
10247 fields['of13.action_pop_pbb.len'],
10248 fields['of13.action_id_pop_pbb.type'],
10249 fields['of13.action_id_pop_pbb.len'],
10250 fields['of13.action_pop_vlan.type'],
10251 fields['of13.action_pop_vlan.len'],
10252 fields['of13.action_id_pop_vlan.type'],
10253 fields['of13.action_id_pop_vlan.len'],
10254 fields['of13.action_push_mpls.type'],
10255 fields['of13.action_push_mpls.len'],
10256 fields['of13.action_push_mpls.ethertype'],
10257 fields['of13.action_id_push_mpls.type'],
10258 fields['of13.action_id_push_mpls.len'],
10259 fields['of13.action_push_pbb.type'],
10260 fields['of13.action_push_pbb.len'],
10261 fields['of13.action_push_pbb.ethertype'],
10262 fields['of13.action_id_push_pbb.type'],
10263 fields['of13.action_id_push_pbb.len'],
10264 fields['of13.action_push_vlan.type'],
10265 fields['of13.action_push_vlan.len'],
10266 fields['of13.action_push_vlan.ethertype'],
10267 fields['of13.action_id_push_vlan.type'],
10268 fields['of13.action_id_push_vlan.len'],
10269 fields['of13.oxm.type_len'],
10270 fields['of13.action_set_field.type'],
10271 fields['of13.action_set_field.len'],
10272 fields['of13.action_set_field.field'],
10273 fields['of13.action_id_set_field.type'],
10274 fields['of13.action_id_set_field.len'],
10275 fields['of13.action_set_mpls_ttl.type'],
10276 fields['of13.action_set_mpls_ttl.len'],
10277 fields['of13.action_set_mpls_ttl.mpls_ttl'],
10278 fields['of13.action_id_set_mpls_ttl.type'],
10279 fields['of13.action_id_set_mpls_ttl.len'],
10280 fields['of13.action_set_nw_ttl.type'],
10281 fields['of13.action_set_nw_ttl.len'],
10282 fields['of13.action_set_nw_ttl.nw_ttl'],
10283 fields['of13.action_id_set_nw_ttl.type'],
10284 fields['of13.action_id_set_nw_ttl.len'],
10285 fields['of13.action_set_queue.type'],
10286 fields['of13.action_set_queue.len'],
10287 fields['of13.action_set_queue.queue_id'],
10288 fields['of13.action_id_set_queue.type'],
10289 fields['of13.action_id_set_queue.len'],
10290 fields['of13.header.version'],
10291 fields['of13.header.type'],
10292 fields['of13.header.length'],
10293 fields['of13.header.xid'],
10294 fields['of13.stats_reply.version'],
10295 fields['of13.stats_reply.type'],
10296 fields['of13.stats_reply.length'],
10297 fields['of13.stats_reply.xid'],
10298 fields['of13.stats_reply.stats_type'],
10299 fields['of13.stats_reply.flags'],
10300 fields['of13.aggregate_stats_reply.version'],
10301 fields['of13.aggregate_stats_reply.type'],
10302 fields['of13.aggregate_stats_reply.length'],
10303 fields['of13.aggregate_stats_reply.xid'],
10304 fields['of13.aggregate_stats_reply.stats_type'],
10305 fields['of13.aggregate_stats_reply.flags'],
10306 fields['of13.aggregate_stats_reply.packet_count'],
10307 fields['of13.aggregate_stats_reply.byte_count'],
10308 fields['of13.aggregate_stats_reply.flow_count'],
10309 fields['of13.stats_request.version'],
10310 fields['of13.stats_request.type'],
10311 fields['of13.stats_request.length'],
10312 fields['of13.stats_request.xid'],
10313 fields['of13.stats_request.stats_type'],
10314 fields['of13.stats_request.flags'],
10315 fields['of13.aggregate_stats_request.version'],
10316 fields['of13.aggregate_stats_request.type'],
10317 fields['of13.aggregate_stats_request.length'],
10318 fields['of13.aggregate_stats_request.xid'],
10319 fields['of13.aggregate_stats_request.stats_type'],
10320 fields['of13.aggregate_stats_request.flags'],
10321 fields['of13.aggregate_stats_request.table_id'],
10322 fields['of13.aggregate_stats_request.out_port'],
10323 fields['of13.aggregate_stats_request.out_group'],
10324 fields['of13.aggregate_stats_request.cookie'],
10325 fields['of13.aggregate_stats_request.cookie_mask'],
10326 fields['of13.aggregate_stats_request.match'],
10327 fields['of13.async_get_reply.version'],
10328 fields['of13.async_get_reply.type'],
10329 fields['of13.async_get_reply.length'],
10330 fields['of13.async_get_reply.xid'],
10331 fields['of13.async_get_reply.packet_in_mask_equal_master'],
10332 fields['of13.async_get_reply.packet_in_mask_slave'],
10333 fields['of13.async_get_reply.port_status_mask_equal_master'],
10334 fields['of13.async_get_reply.port_status_mask_slave'],
10335 fields['of13.async_get_reply.flow_removed_mask_equal_master'],
10336 fields['of13.async_get_reply.flow_removed_mask_slave'],
10337 fields['of13.async_get_request.version'],
10338 fields['of13.async_get_request.type'],
10339 fields['of13.async_get_request.length'],
10340 fields['of13.async_get_request.xid'],
10341 fields['of13.async_get_request.packet_in_mask_equal_master'],
10342 fields['of13.async_get_request.packet_in_mask_slave'],
10343 fields['of13.async_get_request.port_status_mask_equal_master'],
10344 fields['of13.async_get_request.port_status_mask_slave'],
10345 fields['of13.async_get_request.flow_removed_mask_equal_master'],
10346 fields['of13.async_get_request.flow_removed_mask_slave'],
10347 fields['of13.async_set.version'],
10348 fields['of13.async_set.type'],
10349 fields['of13.async_set.length'],
10350 fields['of13.async_set.xid'],
10351 fields['of13.async_set.packet_in_mask_equal_master'],
10352 fields['of13.async_set.packet_in_mask_slave'],
10353 fields['of13.async_set.port_status_mask_equal_master'],
10354 fields['of13.async_set.port_status_mask_slave'],
10355 fields['of13.async_set.flow_removed_mask_equal_master'],
10356 fields['of13.async_set.flow_removed_mask_slave'],
10357 fields['of13.error_msg.version'],
10358 fields['of13.error_msg.type'],
10359 fields['of13.error_msg.length'],
10360 fields['of13.error_msg.xid'],
10361 fields['of13.error_msg.err_type'],
10362 fields['of13.bad_action_error_msg.version'],
10363 fields['of13.bad_action_error_msg.type'],
10364 fields['of13.bad_action_error_msg.length'],
10365 fields['of13.bad_action_error_msg.xid'],
10366 fields['of13.bad_action_error_msg.err_type'],
10367 fields['of13.bad_action_error_msg.code'],
10368 fields['of13.bad_action_error_msg.data'],
10369 fields['of13.bad_instruction_error_msg.version'],
10370 fields['of13.bad_instruction_error_msg.type'],
10371 fields['of13.bad_instruction_error_msg.length'],
10372 fields['of13.bad_instruction_error_msg.xid'],
10373 fields['of13.bad_instruction_error_msg.err_type'],
10374 fields['of13.bad_instruction_error_msg.code'],
10375 fields['of13.bad_instruction_error_msg.data'],
10376 fields['of13.bad_match_error_msg.version'],
10377 fields['of13.bad_match_error_msg.type'],
10378 fields['of13.bad_match_error_msg.length'],
10379 fields['of13.bad_match_error_msg.xid'],
10380 fields['of13.bad_match_error_msg.err_type'],
10381 fields['of13.bad_match_error_msg.code'],
10382 fields['of13.bad_match_error_msg.data'],
10383 fields['of13.bad_request_error_msg.version'],
10384 fields['of13.bad_request_error_msg.type'],
10385 fields['of13.bad_request_error_msg.length'],
10386 fields['of13.bad_request_error_msg.xid'],
10387 fields['of13.bad_request_error_msg.err_type'],
10388 fields['of13.bad_request_error_msg.code'],
10389 fields['of13.bad_request_error_msg.data'],
10390 fields['of13.barrier_reply.version'],
10391 fields['of13.barrier_reply.type'],
10392 fields['of13.barrier_reply.length'],
10393 fields['of13.barrier_reply.xid'],
10394 fields['of13.barrier_request.version'],
10395 fields['of13.barrier_request.type'],
10396 fields['of13.barrier_request.length'],
10397 fields['of13.barrier_request.xid'],
10398 fields['of13.experimenter.version'],
10399 fields['of13.experimenter.type'],
10400 fields['of13.experimenter.length'],
10401 fields['of13.experimenter.xid'],
10402 fields['of13.experimenter.experimenter'],
10403 fields['of13.experimenter.subtype'],
10404 fields['of13.experimenter.data'],
10405 fields['of13.bsn_header.version'],
10406 fields['of13.bsn_header.type'],
10407 fields['of13.bsn_header.length'],
10408 fields['of13.bsn_header.xid'],
10409 fields['of13.bsn_header.experimenter'],
10410 fields['of13.bsn_header.subtype'],
10411 fields['of13.bsn_arp_idle.version'],
10412 fields['of13.bsn_arp_idle.type'],
10413 fields['of13.bsn_arp_idle.length'],
10414 fields['of13.bsn_arp_idle.xid'],
10415 fields['of13.bsn_arp_idle.experimenter'],
10416 fields['of13.bsn_arp_idle.subtype'],
10417 fields['of13.bsn_arp_idle.vlan_vid'],
10418 fields['of13.bsn_arp_idle.ipv4_addr'],
10419 fields['of13.bsn_bw_clear_data_reply.version'],
10420 fields['of13.bsn_bw_clear_data_reply.type'],
10421 fields['of13.bsn_bw_clear_data_reply.length'],
10422 fields['of13.bsn_bw_clear_data_reply.xid'],
10423 fields['of13.bsn_bw_clear_data_reply.experimenter'],
10424 fields['of13.bsn_bw_clear_data_reply.subtype'],
10425 fields['of13.bsn_bw_clear_data_reply.status'],
10426 fields['of13.bsn_bw_clear_data_request.version'],
10427 fields['of13.bsn_bw_clear_data_request.type'],
10428 fields['of13.bsn_bw_clear_data_request.length'],
10429 fields['of13.bsn_bw_clear_data_request.xid'],
10430 fields['of13.bsn_bw_clear_data_request.experimenter'],
10431 fields['of13.bsn_bw_clear_data_request.subtype'],
10432 fields['of13.bsn_bw_enable_get_reply.version'],
10433 fields['of13.bsn_bw_enable_get_reply.type'],
10434 fields['of13.bsn_bw_enable_get_reply.length'],
10435 fields['of13.bsn_bw_enable_get_reply.xid'],
10436 fields['of13.bsn_bw_enable_get_reply.experimenter'],
10437 fields['of13.bsn_bw_enable_get_reply.subtype'],
10438 fields['of13.bsn_bw_enable_get_reply.enabled'],
10439 fields['of13.bsn_bw_enable_get_request.version'],
10440 fields['of13.bsn_bw_enable_get_request.type'],
10441 fields['of13.bsn_bw_enable_get_request.length'],
10442 fields['of13.bsn_bw_enable_get_request.xid'],
10443 fields['of13.bsn_bw_enable_get_request.experimenter'],
10444 fields['of13.bsn_bw_enable_get_request.subtype'],
10445 fields['of13.bsn_bw_enable_set_reply.version'],
10446 fields['of13.bsn_bw_enable_set_reply.type'],
10447 fields['of13.bsn_bw_enable_set_reply.length'],
10448 fields['of13.bsn_bw_enable_set_reply.xid'],
10449 fields['of13.bsn_bw_enable_set_reply.experimenter'],
10450 fields['of13.bsn_bw_enable_set_reply.subtype'],
10451 fields['of13.bsn_bw_enable_set_reply.enable'],
10452 fields['of13.bsn_bw_enable_set_reply.status'],
10453 fields['of13.bsn_bw_enable_set_request.version'],
10454 fields['of13.bsn_bw_enable_set_request.type'],
10455 fields['of13.bsn_bw_enable_set_request.length'],
10456 fields['of13.bsn_bw_enable_set_request.xid'],
10457 fields['of13.bsn_bw_enable_set_request.experimenter'],
10458 fields['of13.bsn_bw_enable_set_request.subtype'],
10459 fields['of13.bsn_bw_enable_set_request.enable'],
10460 fields['of13.bsn_controller_connection.state'],
10461 fields['of13.bsn_controller_connection.auxiliary_id'],
10462 fields['of13.bsn_controller_connection.role'],
10463 fields['of13.bsn_controller_connection.uri'],
10464 fields['of13.bsn_controller_connections_reply.version'],
10465 fields['of13.bsn_controller_connections_reply.type'],
10466 fields['of13.bsn_controller_connections_reply.length'],
10467 fields['of13.bsn_controller_connections_reply.xid'],
10468 fields['of13.bsn_controller_connections_reply.experimenter'],
10469 fields['of13.bsn_controller_connections_reply.subtype'],
10470 fields['of13.bsn_controller_connections_reply.connections'],
10471 fields['of13.bsn_controller_connections_request.version'],
10472 fields['of13.bsn_controller_connections_request.type'],
10473 fields['of13.bsn_controller_connections_request.length'],
10474 fields['of13.bsn_controller_connections_request.xid'],
10475 fields['of13.bsn_controller_connections_request.experimenter'],
10476 fields['of13.bsn_controller_connections_request.subtype'],
10477 fields['of13.bsn_debug_counter_desc_stats_entry.counter_id'],
10478 fields['of13.bsn_debug_counter_desc_stats_entry.name'],
10479 fields['of13.bsn_debug_counter_desc_stats_entry.description'],
10480 fields['of13.experimenter_stats_reply.version'],
10481 fields['of13.experimenter_stats_reply.type'],
10482 fields['of13.experimenter_stats_reply.length'],
10483 fields['of13.experimenter_stats_reply.xid'],
10484 fields['of13.experimenter_stats_reply.stats_type'],
10485 fields['of13.experimenter_stats_reply.flags'],
10486 fields['of13.experimenter_stats_reply.experimenter'],
10487 fields['of13.experimenter_stats_reply.subtype'],
10488 fields['of13.bsn_stats_reply.version'],
10489 fields['of13.bsn_stats_reply.type'],
10490 fields['of13.bsn_stats_reply.length'],
10491 fields['of13.bsn_stats_reply.xid'],
10492 fields['of13.bsn_stats_reply.stats_type'],
10493 fields['of13.bsn_stats_reply.flags'],
10494 fields['of13.bsn_stats_reply.experimenter'],
10495 fields['of13.bsn_stats_reply.subtype'],
10496 fields['of13.bsn_debug_counter_desc_stats_reply.version'],
10497 fields['of13.bsn_debug_counter_desc_stats_reply.type'],
10498 fields['of13.bsn_debug_counter_desc_stats_reply.length'],
10499 fields['of13.bsn_debug_counter_desc_stats_reply.xid'],
10500 fields['of13.bsn_debug_counter_desc_stats_reply.stats_type'],
10501 fields['of13.bsn_debug_counter_desc_stats_reply.flags'],
10502 fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'],
10503 fields['of13.bsn_debug_counter_desc_stats_reply.subtype'],
10504 fields['of13.bsn_debug_counter_desc_stats_reply.entries'],
10505 fields['of13.experimenter_stats_request.version'],
10506 fields['of13.experimenter_stats_request.type'],
10507 fields['of13.experimenter_stats_request.length'],
10508 fields['of13.experimenter_stats_request.xid'],
10509 fields['of13.experimenter_stats_request.stats_type'],
10510 fields['of13.experimenter_stats_request.flags'],
10511 fields['of13.experimenter_stats_request.experimenter'],
10512 fields['of13.experimenter_stats_request.subtype'],
10513 fields['of13.bsn_stats_request.version'],
10514 fields['of13.bsn_stats_request.type'],
10515 fields['of13.bsn_stats_request.length'],
10516 fields['of13.bsn_stats_request.xid'],
10517 fields['of13.bsn_stats_request.stats_type'],
10518 fields['of13.bsn_stats_request.flags'],
10519 fields['of13.bsn_stats_request.experimenter'],
10520 fields['of13.bsn_stats_request.subtype'],
10521 fields['of13.bsn_debug_counter_desc_stats_request.version'],
10522 fields['of13.bsn_debug_counter_desc_stats_request.type'],
10523 fields['of13.bsn_debug_counter_desc_stats_request.length'],
10524 fields['of13.bsn_debug_counter_desc_stats_request.xid'],
10525 fields['of13.bsn_debug_counter_desc_stats_request.stats_type'],
10526 fields['of13.bsn_debug_counter_desc_stats_request.flags'],
10527 fields['of13.bsn_debug_counter_desc_stats_request.experimenter'],
10528 fields['of13.bsn_debug_counter_desc_stats_request.subtype'],
10529 fields['of13.bsn_debug_counter_stats_entry.counter_id'],
10530 fields['of13.bsn_debug_counter_stats_entry.value'],
10531 fields['of13.bsn_debug_counter_stats_reply.version'],
10532 fields['of13.bsn_debug_counter_stats_reply.type'],
10533 fields['of13.bsn_debug_counter_stats_reply.length'],
10534 fields['of13.bsn_debug_counter_stats_reply.xid'],
10535 fields['of13.bsn_debug_counter_stats_reply.stats_type'],
10536 fields['of13.bsn_debug_counter_stats_reply.flags'],
10537 fields['of13.bsn_debug_counter_stats_reply.experimenter'],
10538 fields['of13.bsn_debug_counter_stats_reply.subtype'],
10539 fields['of13.bsn_debug_counter_stats_reply.entries'],
10540 fields['of13.bsn_debug_counter_stats_request.version'],
10541 fields['of13.bsn_debug_counter_stats_request.type'],
10542 fields['of13.bsn_debug_counter_stats_request.length'],
10543 fields['of13.bsn_debug_counter_stats_request.xid'],
10544 fields['of13.bsn_debug_counter_stats_request.stats_type'],
10545 fields['of13.bsn_debug_counter_stats_request.flags'],
10546 fields['of13.bsn_debug_counter_stats_request.experimenter'],
10547 fields['of13.bsn_debug_counter_stats_request.subtype'],
10548 fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'],
10549 fields['of13.bsn_flow_checksum_bucket_stats_reply.version'],
10550 fields['of13.bsn_flow_checksum_bucket_stats_reply.type'],
10551 fields['of13.bsn_flow_checksum_bucket_stats_reply.length'],
10552 fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'],
10553 fields['of13.bsn_flow_checksum_bucket_stats_reply.stats_type'],
10554 fields['of13.bsn_flow_checksum_bucket_stats_reply.flags'],
10555 fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'],
10556 fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'],
10557 fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'],
10558 fields['of13.bsn_flow_checksum_bucket_stats_request.version'],
10559 fields['of13.bsn_flow_checksum_bucket_stats_request.type'],
10560 fields['of13.bsn_flow_checksum_bucket_stats_request.length'],
10561 fields['of13.bsn_flow_checksum_bucket_stats_request.xid'],
10562 fields['of13.bsn_flow_checksum_bucket_stats_request.stats_type'],
10563 fields['of13.bsn_flow_checksum_bucket_stats_request.flags'],
10564 fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'],
10565 fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'],
10566 fields['of13.bsn_flow_checksum_bucket_stats_request.table_id'],
10567 fields['of13.bsn_flow_idle.version'],
10568 fields['of13.bsn_flow_idle.type'],
10569 fields['of13.bsn_flow_idle.length'],
10570 fields['of13.bsn_flow_idle.xid'],
10571 fields['of13.bsn_flow_idle.experimenter'],
10572 fields['of13.bsn_flow_idle.subtype'],
10573 fields['of13.bsn_flow_idle.cookie'],
10574 fields['of13.bsn_flow_idle.priority'],
10575 fields['of13.bsn_flow_idle.table_id'],
10576 fields['of13.bsn_flow_idle.match'],
10577 fields['of13.bsn_flow_idle_enable_get_reply.version'],
10578 fields['of13.bsn_flow_idle_enable_get_reply.type'],
10579 fields['of13.bsn_flow_idle_enable_get_reply.length'],
10580 fields['of13.bsn_flow_idle_enable_get_reply.xid'],
10581 fields['of13.bsn_flow_idle_enable_get_reply.experimenter'],
10582 fields['of13.bsn_flow_idle_enable_get_reply.subtype'],
10583 fields['of13.bsn_flow_idle_enable_get_reply.enabled'],
10584 fields['of13.bsn_flow_idle_enable_get_request.version'],
10585 fields['of13.bsn_flow_idle_enable_get_request.type'],
10586 fields['of13.bsn_flow_idle_enable_get_request.length'],
10587 fields['of13.bsn_flow_idle_enable_get_request.xid'],
10588 fields['of13.bsn_flow_idle_enable_get_request.experimenter'],
10589 fields['of13.bsn_flow_idle_enable_get_request.subtype'],
10590 fields['of13.bsn_flow_idle_enable_set_reply.version'],
10591 fields['of13.bsn_flow_idle_enable_set_reply.type'],
10592 fields['of13.bsn_flow_idle_enable_set_reply.length'],
10593 fields['of13.bsn_flow_idle_enable_set_reply.xid'],
10594 fields['of13.bsn_flow_idle_enable_set_reply.experimenter'],
10595 fields['of13.bsn_flow_idle_enable_set_reply.subtype'],
10596 fields['of13.bsn_flow_idle_enable_set_reply.enable'],
10597 fields['of13.bsn_flow_idle_enable_set_reply.status'],
10598 fields['of13.bsn_flow_idle_enable_set_request.version'],
10599 fields['of13.bsn_flow_idle_enable_set_request.type'],
10600 fields['of13.bsn_flow_idle_enable_set_request.length'],
10601 fields['of13.bsn_flow_idle_enable_set_request.xid'],
10602 fields['of13.bsn_flow_idle_enable_set_request.experimenter'],
10603 fields['of13.bsn_flow_idle_enable_set_request.subtype'],
10604 fields['of13.bsn_flow_idle_enable_set_request.enable'],
10605 fields['of13.bsn_gentable_bucket_stats_entry.checksum'],
10606 fields['of13.bsn_gentable_bucket_stats_reply.version'],
10607 fields['of13.bsn_gentable_bucket_stats_reply.type'],
10608 fields['of13.bsn_gentable_bucket_stats_reply.length'],
10609 fields['of13.bsn_gentable_bucket_stats_reply.xid'],
10610 fields['of13.bsn_gentable_bucket_stats_reply.stats_type'],
10611 fields['of13.bsn_gentable_bucket_stats_reply.flags'],
10612 fields['of13.bsn_gentable_bucket_stats_reply.experimenter'],
10613 fields['of13.bsn_gentable_bucket_stats_reply.subtype'],
10614 fields['of13.bsn_gentable_bucket_stats_reply.entries'],
10615 fields['of13.bsn_gentable_bucket_stats_request.version'],
10616 fields['of13.bsn_gentable_bucket_stats_request.type'],
10617 fields['of13.bsn_gentable_bucket_stats_request.length'],
10618 fields['of13.bsn_gentable_bucket_stats_request.xid'],
10619 fields['of13.bsn_gentable_bucket_stats_request.stats_type'],
10620 fields['of13.bsn_gentable_bucket_stats_request.flags'],
10621 fields['of13.bsn_gentable_bucket_stats_request.experimenter'],
10622 fields['of13.bsn_gentable_bucket_stats_request.subtype'],
10623 fields['of13.bsn_gentable_bucket_stats_request.table_id'],
10624 fields['of13.bsn_gentable_clear_reply.version'],
10625 fields['of13.bsn_gentable_clear_reply.type'],
10626 fields['of13.bsn_gentable_clear_reply.length'],
10627 fields['of13.bsn_gentable_clear_reply.xid'],
10628 fields['of13.bsn_gentable_clear_reply.experimenter'],
10629 fields['of13.bsn_gentable_clear_reply.subtype'],
10630 fields['of13.bsn_gentable_clear_reply.table_id'],
10631 fields['of13.bsn_gentable_clear_reply.deleted_count'],
10632 fields['of13.bsn_gentable_clear_reply.error_count'],
10633 fields['of13.bsn_gentable_clear_request.version'],
10634 fields['of13.bsn_gentable_clear_request.type'],
10635 fields['of13.bsn_gentable_clear_request.length'],
10636 fields['of13.bsn_gentable_clear_request.xid'],
10637 fields['of13.bsn_gentable_clear_request.experimenter'],
10638 fields['of13.bsn_gentable_clear_request.subtype'],
10639 fields['of13.bsn_gentable_clear_request.table_id'],
10640 fields['of13.bsn_gentable_clear_request.checksum'],
10641 fields['of13.bsn_gentable_clear_request.checksum_mask'],
10642 fields['of13.bsn_gentable_desc_stats_entry.length'],
10643 fields['of13.bsn_gentable_desc_stats_entry.table_id'],
10644 fields['of13.bsn_gentable_desc_stats_entry.name'],
10645 fields['of13.bsn_gentable_desc_stats_entry.buckets_size'],
10646 fields['of13.bsn_gentable_desc_stats_entry.max_entries'],
10647 fields['of13.bsn_gentable_desc_stats_reply.version'],
10648 fields['of13.bsn_gentable_desc_stats_reply.type'],
10649 fields['of13.bsn_gentable_desc_stats_reply.length'],
10650 fields['of13.bsn_gentable_desc_stats_reply.xid'],
10651 fields['of13.bsn_gentable_desc_stats_reply.stats_type'],
10652 fields['of13.bsn_gentable_desc_stats_reply.flags'],
10653 fields['of13.bsn_gentable_desc_stats_reply.experimenter'],
10654 fields['of13.bsn_gentable_desc_stats_reply.subtype'],
10655 fields['of13.bsn_gentable_desc_stats_reply.entries'],
10656 fields['of13.bsn_gentable_desc_stats_request.version'],
10657 fields['of13.bsn_gentable_desc_stats_request.type'],
10658 fields['of13.bsn_gentable_desc_stats_request.length'],
10659 fields['of13.bsn_gentable_desc_stats_request.xid'],
10660 fields['of13.bsn_gentable_desc_stats_request.stats_type'],
10661 fields['of13.bsn_gentable_desc_stats_request.flags'],
10662 fields['of13.bsn_gentable_desc_stats_request.experimenter'],
10663 fields['of13.bsn_gentable_desc_stats_request.subtype'],
10664 fields['of13.bsn_gentable_entry_add.version'],
10665 fields['of13.bsn_gentable_entry_add.type'],
10666 fields['of13.bsn_gentable_entry_add.length'],
10667 fields['of13.bsn_gentable_entry_add.xid'],
10668 fields['of13.bsn_gentable_entry_add.experimenter'],
10669 fields['of13.bsn_gentable_entry_add.subtype'],
10670 fields['of13.bsn_gentable_entry_add.table_id'],
10671 fields['of13.bsn_gentable_entry_add.key_length'],
10672 fields['of13.bsn_gentable_entry_add.checksum'],
10673 fields['of13.bsn_gentable_entry_add.key'],
10674 fields['of13.bsn_gentable_entry_add.value'],
10675 fields['of13.bsn_gentable_entry_delete.version'],
10676 fields['of13.bsn_gentable_entry_delete.type'],
10677 fields['of13.bsn_gentable_entry_delete.length'],
10678 fields['of13.bsn_gentable_entry_delete.xid'],
10679 fields['of13.bsn_gentable_entry_delete.experimenter'],
10680 fields['of13.bsn_gentable_entry_delete.subtype'],
10681 fields['of13.bsn_gentable_entry_delete.table_id'],
10682 fields['of13.bsn_gentable_entry_delete.key'],
10683 fields['of13.bsn_gentable_entry_desc_stats_entry.length'],
10684 fields['of13.bsn_gentable_entry_desc_stats_entry.key_length'],
10685 fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'],
10686 fields['of13.bsn_gentable_entry_desc_stats_entry.key'],
10687 fields['of13.bsn_gentable_entry_desc_stats_entry.value'],
10688 fields['of13.bsn_gentable_entry_desc_stats_reply.version'],
10689 fields['of13.bsn_gentable_entry_desc_stats_reply.type'],
10690 fields['of13.bsn_gentable_entry_desc_stats_reply.length'],
10691 fields['of13.bsn_gentable_entry_desc_stats_reply.xid'],
10692 fields['of13.bsn_gentable_entry_desc_stats_reply.stats_type'],
10693 fields['of13.bsn_gentable_entry_desc_stats_reply.flags'],
10694 fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'],
10695 fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'],
10696 fields['of13.bsn_gentable_entry_desc_stats_reply.entries'],
10697 fields['of13.bsn_gentable_entry_desc_stats_request.version'],
10698 fields['of13.bsn_gentable_entry_desc_stats_request.type'],
10699 fields['of13.bsn_gentable_entry_desc_stats_request.length'],
10700 fields['of13.bsn_gentable_entry_desc_stats_request.xid'],
10701 fields['of13.bsn_gentable_entry_desc_stats_request.stats_type'],
10702 fields['of13.bsn_gentable_entry_desc_stats_request.flags'],
10703 fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'],
10704 fields['of13.bsn_gentable_entry_desc_stats_request.subtype'],
10705 fields['of13.bsn_gentable_entry_desc_stats_request.table_id'],
10706 fields['of13.bsn_gentable_entry_desc_stats_request.checksum'],
10707 fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'],
10708 fields['of13.bsn_gentable_entry_stats_entry.length'],
10709 fields['of13.bsn_gentable_entry_stats_entry.key_length'],
10710 fields['of13.bsn_gentable_entry_stats_entry.key'],
10711 fields['of13.bsn_gentable_entry_stats_entry.stats'],
10712 fields['of13.bsn_gentable_entry_stats_reply.version'],
10713 fields['of13.bsn_gentable_entry_stats_reply.type'],
10714 fields['of13.bsn_gentable_entry_stats_reply.length'],
10715 fields['of13.bsn_gentable_entry_stats_reply.xid'],
10716 fields['of13.bsn_gentable_entry_stats_reply.stats_type'],
10717 fields['of13.bsn_gentable_entry_stats_reply.flags'],
10718 fields['of13.bsn_gentable_entry_stats_reply.experimenter'],
10719 fields['of13.bsn_gentable_entry_stats_reply.subtype'],
10720 fields['of13.bsn_gentable_entry_stats_reply.entries'],
10721 fields['of13.bsn_gentable_entry_stats_request.version'],
10722 fields['of13.bsn_gentable_entry_stats_request.type'],
10723 fields['of13.bsn_gentable_entry_stats_request.length'],
10724 fields['of13.bsn_gentable_entry_stats_request.xid'],
10725 fields['of13.bsn_gentable_entry_stats_request.stats_type'],
10726 fields['of13.bsn_gentable_entry_stats_request.flags'],
10727 fields['of13.bsn_gentable_entry_stats_request.experimenter'],
10728 fields['of13.bsn_gentable_entry_stats_request.subtype'],
10729 fields['of13.bsn_gentable_entry_stats_request.table_id'],
10730 fields['of13.bsn_gentable_entry_stats_request.checksum'],
10731 fields['of13.bsn_gentable_entry_stats_request.checksum_mask'],
10732 fields['of13.bsn_gentable_set_buckets_size.version'],
10733 fields['of13.bsn_gentable_set_buckets_size.type'],
10734 fields['of13.bsn_gentable_set_buckets_size.length'],
10735 fields['of13.bsn_gentable_set_buckets_size.xid'],
10736 fields['of13.bsn_gentable_set_buckets_size.experimenter'],
10737 fields['of13.bsn_gentable_set_buckets_size.subtype'],
10738 fields['of13.bsn_gentable_set_buckets_size.table_id'],
10739 fields['of13.bsn_gentable_set_buckets_size.buckets_size'],
10740 fields['of13.bsn_gentable_stats_entry.table_id'],
10741 fields['of13.bsn_gentable_stats_entry.entry_count'],
10742 fields['of13.bsn_gentable_stats_entry.checksum'],
10743 fields['of13.bsn_gentable_stats_reply.version'],
10744 fields['of13.bsn_gentable_stats_reply.type'],
10745 fields['of13.bsn_gentable_stats_reply.length'],
10746 fields['of13.bsn_gentable_stats_reply.xid'],
10747 fields['of13.bsn_gentable_stats_reply.stats_type'],
10748 fields['of13.bsn_gentable_stats_reply.flags'],
10749 fields['of13.bsn_gentable_stats_reply.experimenter'],
10750 fields['of13.bsn_gentable_stats_reply.subtype'],
10751 fields['of13.bsn_gentable_stats_reply.entries'],
10752 fields['of13.bsn_gentable_stats_request.version'],
10753 fields['of13.bsn_gentable_stats_request.type'],
10754 fields['of13.bsn_gentable_stats_request.length'],
10755 fields['of13.bsn_gentable_stats_request.xid'],
10756 fields['of13.bsn_gentable_stats_request.stats_type'],
10757 fields['of13.bsn_gentable_stats_request.flags'],
10758 fields['of13.bsn_gentable_stats_request.experimenter'],
10759 fields['of13.bsn_gentable_stats_request.subtype'],
10760 fields['of13.bsn_get_interfaces_reply.version'],
10761 fields['of13.bsn_get_interfaces_reply.type'],
10762 fields['of13.bsn_get_interfaces_reply.length'],
10763 fields['of13.bsn_get_interfaces_reply.xid'],
10764 fields['of13.bsn_get_interfaces_reply.experimenter'],
10765 fields['of13.bsn_get_interfaces_reply.subtype'],
10766 fields['of13.bsn_get_interfaces_reply.interfaces'],
10767 fields['of13.bsn_get_interfaces_request.version'],
10768 fields['of13.bsn_get_interfaces_request.type'],
10769 fields['of13.bsn_get_interfaces_request.length'],
10770 fields['of13.bsn_get_interfaces_request.xid'],
10771 fields['of13.bsn_get_interfaces_request.experimenter'],
10772 fields['of13.bsn_get_interfaces_request.subtype'],
10773 fields['of13.bsn_get_mirroring_reply.version'],
10774 fields['of13.bsn_get_mirroring_reply.type'],
10775 fields['of13.bsn_get_mirroring_reply.length'],
10776 fields['of13.bsn_get_mirroring_reply.xid'],
10777 fields['of13.bsn_get_mirroring_reply.experimenter'],
10778 fields['of13.bsn_get_mirroring_reply.subtype'],
10779 fields['of13.bsn_get_mirroring_reply.report_mirror_ports'],
10780 fields['of13.bsn_get_mirroring_request.version'],
10781 fields['of13.bsn_get_mirroring_request.type'],
10782 fields['of13.bsn_get_mirroring_request.length'],
10783 fields['of13.bsn_get_mirroring_request.xid'],
10784 fields['of13.bsn_get_mirroring_request.experimenter'],
10785 fields['of13.bsn_get_mirroring_request.subtype'],
10786 fields['of13.bsn_get_mirroring_request.report_mirror_ports'],
10787 fields['of13.bsn_get_switch_pipeline_reply.version'],
10788 fields['of13.bsn_get_switch_pipeline_reply.type'],
10789 fields['of13.bsn_get_switch_pipeline_reply.length'],
10790 fields['of13.bsn_get_switch_pipeline_reply.xid'],
10791 fields['of13.bsn_get_switch_pipeline_reply.experimenter'],
10792 fields['of13.bsn_get_switch_pipeline_reply.subtype'],
10793 fields['of13.bsn_get_switch_pipeline_reply.pipeline'],
10794 fields['of13.bsn_get_switch_pipeline_request.version'],
10795 fields['of13.bsn_get_switch_pipeline_request.type'],
10796 fields['of13.bsn_get_switch_pipeline_request.length'],
10797 fields['of13.bsn_get_switch_pipeline_request.xid'],
10798 fields['of13.bsn_get_switch_pipeline_request.experimenter'],
10799 fields['of13.bsn_get_switch_pipeline_request.subtype'],
10800 fields['of13.bsn_image_desc_stats_reply.version'],
10801 fields['of13.bsn_image_desc_stats_reply.type'],
10802 fields['of13.bsn_image_desc_stats_reply.length'],
10803 fields['of13.bsn_image_desc_stats_reply.xid'],
10804 fields['of13.bsn_image_desc_stats_reply.stats_type'],
10805 fields['of13.bsn_image_desc_stats_reply.flags'],
10806 fields['of13.bsn_image_desc_stats_reply.experimenter'],
10807 fields['of13.bsn_image_desc_stats_reply.subtype'],
10808 fields['of13.bsn_image_desc_stats_reply.image_checksum'],
10809 fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'],
10810 fields['of13.bsn_image_desc_stats_request.version'],
10811 fields['of13.bsn_image_desc_stats_request.type'],
10812 fields['of13.bsn_image_desc_stats_request.length'],
10813 fields['of13.bsn_image_desc_stats_request.xid'],
10814 fields['of13.bsn_image_desc_stats_request.stats_type'],
10815 fields['of13.bsn_image_desc_stats_request.flags'],
10816 fields['of13.bsn_image_desc_stats_request.experimenter'],
10817 fields['of13.bsn_image_desc_stats_request.subtype'],
10818 fields['of13.bsn_interface.hw_addr'],
10819 fields['of13.bsn_interface.name'],
10820 fields['of13.bsn_interface.ipv4_addr'],
10821 fields['of13.bsn_interface.ipv4_netmask'],
10822 fields['of13.bsn_lacp_convergence_notif.version'],
10823 fields['of13.bsn_lacp_convergence_notif.type'],
10824 fields['of13.bsn_lacp_convergence_notif.length'],
10825 fields['of13.bsn_lacp_convergence_notif.xid'],
10826 fields['of13.bsn_lacp_convergence_notif.experimenter'],
10827 fields['of13.bsn_lacp_convergence_notif.subtype'],
10828 fields['of13.bsn_lacp_convergence_notif.convergence_status'],
10829 fields['of13.bsn_lacp_convergence_notif.port_no'],
10830 fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'],
10831 fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'],
10832 fields['of13.bsn_lacp_convergence_notif.actor_port_priority'],
10833 fields['of13.bsn_lacp_convergence_notif.actor_port_num'],
10834 fields['of13.bsn_lacp_convergence_notif.actor_key'],
10835 fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'],
10836 fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'],
10837 fields['of13.bsn_lacp_convergence_notif.partner_port_priority'],
10838 fields['of13.bsn_lacp_convergence_notif.partner_port_num'],
10839 fields['of13.bsn_lacp_convergence_notif.partner_key'],
10840 fields['of13.bsn_lacp_stats_entry.port_no'],
10841 fields['of13.bsn_lacp_stats_entry.actor_sys_priority'],
10842 fields['of13.bsn_lacp_stats_entry.actor_sys_mac'],
10843 fields['of13.bsn_lacp_stats_entry.actor_port_priority'],
10844 fields['of13.bsn_lacp_stats_entry.actor_port_num'],
10845 fields['of13.bsn_lacp_stats_entry.actor_key'],
10846 fields['of13.bsn_lacp_stats_entry.convergence_status'],
10847 fields['of13.bsn_lacp_stats_entry.partner_sys_priority'],
10848 fields['of13.bsn_lacp_stats_entry.partner_sys_mac'],
10849 fields['of13.bsn_lacp_stats_entry.partner_port_priority'],
10850 fields['of13.bsn_lacp_stats_entry.partner_port_num'],
10851 fields['of13.bsn_lacp_stats_entry.partner_key'],
10852 fields['of13.bsn_lacp_stats_reply.version'],
10853 fields['of13.bsn_lacp_stats_reply.type'],
10854 fields['of13.bsn_lacp_stats_reply.length'],
10855 fields['of13.bsn_lacp_stats_reply.xid'],
10856 fields['of13.bsn_lacp_stats_reply.stats_type'],
10857 fields['of13.bsn_lacp_stats_reply.flags'],
10858 fields['of13.bsn_lacp_stats_reply.experimenter'],
10859 fields['of13.bsn_lacp_stats_reply.subtype'],
10860 fields['of13.bsn_lacp_stats_reply.entries'],
10861 fields['of13.bsn_lacp_stats_request.version'],
10862 fields['of13.bsn_lacp_stats_request.type'],
10863 fields['of13.bsn_lacp_stats_request.length'],
10864 fields['of13.bsn_lacp_stats_request.xid'],
10865 fields['of13.bsn_lacp_stats_request.stats_type'],
10866 fields['of13.bsn_lacp_stats_request.flags'],
10867 fields['of13.bsn_lacp_stats_request.experimenter'],
10868 fields['of13.bsn_lacp_stats_request.subtype'],
10869 fields['of13.bsn_log.version'],
10870 fields['of13.bsn_log.type'],
10871 fields['of13.bsn_log.length'],
10872 fields['of13.bsn_log.xid'],
10873 fields['of13.bsn_log.experimenter'],
10874 fields['of13.bsn_log.subtype'],
10875 fields['of13.bsn_log.loglevel'],
10876 fields['of13.bsn_log.data'],
10877 fields['of13.bsn_pdu_rx_reply.version'],
10878 fields['of13.bsn_pdu_rx_reply.type'],
10879 fields['of13.bsn_pdu_rx_reply.length'],
10880 fields['of13.bsn_pdu_rx_reply.xid'],
10881 fields['of13.bsn_pdu_rx_reply.experimenter'],
10882 fields['of13.bsn_pdu_rx_reply.subtype'],
10883 fields['of13.bsn_pdu_rx_reply.status'],
10884 fields['of13.bsn_pdu_rx_reply.port_no'],
10885 fields['of13.bsn_pdu_rx_reply.slot_num'],
10886 fields['of13.bsn_pdu_rx_request.version'],
10887 fields['of13.bsn_pdu_rx_request.type'],
10888 fields['of13.bsn_pdu_rx_request.length'],
10889 fields['of13.bsn_pdu_rx_request.xid'],
10890 fields['of13.bsn_pdu_rx_request.experimenter'],
10891 fields['of13.bsn_pdu_rx_request.subtype'],
10892 fields['of13.bsn_pdu_rx_request.timeout_ms'],
10893 fields['of13.bsn_pdu_rx_request.port_no'],
10894 fields['of13.bsn_pdu_rx_request.slot_num'],
10895 fields['of13.bsn_pdu_rx_request.data'],
10896 fields['of13.bsn_pdu_rx_timeout.version'],
10897 fields['of13.bsn_pdu_rx_timeout.type'],
10898 fields['of13.bsn_pdu_rx_timeout.length'],
10899 fields['of13.bsn_pdu_rx_timeout.xid'],
10900 fields['of13.bsn_pdu_rx_timeout.experimenter'],
10901 fields['of13.bsn_pdu_rx_timeout.subtype'],
10902 fields['of13.bsn_pdu_rx_timeout.port_no'],
10903 fields['of13.bsn_pdu_rx_timeout.slot_num'],
10904 fields['of13.bsn_pdu_tx_reply.version'],
10905 fields['of13.bsn_pdu_tx_reply.type'],
10906 fields['of13.bsn_pdu_tx_reply.length'],
10907 fields['of13.bsn_pdu_tx_reply.xid'],
10908 fields['of13.bsn_pdu_tx_reply.experimenter'],
10909 fields['of13.bsn_pdu_tx_reply.subtype'],
10910 fields['of13.bsn_pdu_tx_reply.status'],
10911 fields['of13.bsn_pdu_tx_reply.port_no'],
10912 fields['of13.bsn_pdu_tx_reply.slot_num'],
10913 fields['of13.bsn_pdu_tx_request.version'],
10914 fields['of13.bsn_pdu_tx_request.type'],
10915 fields['of13.bsn_pdu_tx_request.length'],
10916 fields['of13.bsn_pdu_tx_request.xid'],
10917 fields['of13.bsn_pdu_tx_request.experimenter'],
10918 fields['of13.bsn_pdu_tx_request.subtype'],
10919 fields['of13.bsn_pdu_tx_request.tx_interval_ms'],
10920 fields['of13.bsn_pdu_tx_request.port_no'],
10921 fields['of13.bsn_pdu_tx_request.slot_num'],
10922 fields['of13.bsn_pdu_tx_request.data'],
10923 fields['of13.bsn_port_counter_stats_entry.length'],
10924 fields['of13.bsn_port_counter_stats_entry.port_no'],
10925 fields['of13.bsn_port_counter_stats_entry.values'],
10926 fields['of13.bsn_port_counter_stats_reply.version'],
10927 fields['of13.bsn_port_counter_stats_reply.type'],
10928 fields['of13.bsn_port_counter_stats_reply.length'],
10929 fields['of13.bsn_port_counter_stats_reply.xid'],
10930 fields['of13.bsn_port_counter_stats_reply.stats_type'],
10931 fields['of13.bsn_port_counter_stats_reply.flags'],
10932 fields['of13.bsn_port_counter_stats_reply.experimenter'],
10933 fields['of13.bsn_port_counter_stats_reply.subtype'],
10934 fields['of13.bsn_port_counter_stats_reply.entries'],
10935 fields['of13.bsn_port_counter_stats_request.version'],
10936 fields['of13.bsn_port_counter_stats_request.type'],
10937 fields['of13.bsn_port_counter_stats_request.length'],
10938 fields['of13.bsn_port_counter_stats_request.xid'],
10939 fields['of13.bsn_port_counter_stats_request.stats_type'],
10940 fields['of13.bsn_port_counter_stats_request.flags'],
10941 fields['of13.bsn_port_counter_stats_request.experimenter'],
10942 fields['of13.bsn_port_counter_stats_request.subtype'],
10943 fields['of13.bsn_port_counter_stats_request.port_no'],
10944 fields['of13.bsn_role_status.version'],
10945 fields['of13.bsn_role_status.type'],
10946 fields['of13.bsn_role_status.length'],
10947 fields['of13.bsn_role_status.xid'],
10948 fields['of13.bsn_role_status.experimenter'],
10949 fields['of13.bsn_role_status.subtype'],
10950 fields['of13.bsn_role_status.role'],
10951 fields['of13.bsn_role_status.reason'],
10952 fields['of13.bsn_role_status.generation_id'],
10953 fields['of13.bsn_set_aux_cxns_reply.version'],
10954 fields['of13.bsn_set_aux_cxns_reply.type'],
10955 fields['of13.bsn_set_aux_cxns_reply.length'],
10956 fields['of13.bsn_set_aux_cxns_reply.xid'],
10957 fields['of13.bsn_set_aux_cxns_reply.experimenter'],
10958 fields['of13.bsn_set_aux_cxns_reply.subtype'],
10959 fields['of13.bsn_set_aux_cxns_reply.num_aux'],
10960 fields['of13.bsn_set_aux_cxns_reply.status'],
10961 fields['of13.bsn_set_aux_cxns_request.version'],
10962 fields['of13.bsn_set_aux_cxns_request.type'],
10963 fields['of13.bsn_set_aux_cxns_request.length'],
10964 fields['of13.bsn_set_aux_cxns_request.xid'],
10965 fields['of13.bsn_set_aux_cxns_request.experimenter'],
10966 fields['of13.bsn_set_aux_cxns_request.subtype'],
10967 fields['of13.bsn_set_aux_cxns_request.num_aux'],
10968 fields['of13.bsn_set_lacp_reply.version'],
10969 fields['of13.bsn_set_lacp_reply.type'],
10970 fields['of13.bsn_set_lacp_reply.length'],
10971 fields['of13.bsn_set_lacp_reply.xid'],
10972 fields['of13.bsn_set_lacp_reply.experimenter'],
10973 fields['of13.bsn_set_lacp_reply.subtype'],
10974 fields['of13.bsn_set_lacp_reply.status'],
10975 fields['of13.bsn_set_lacp_reply.port_no'],
10976 fields['of13.bsn_set_lacp_request.version'],
10977 fields['of13.bsn_set_lacp_request.type'],
10978 fields['of13.bsn_set_lacp_request.length'],
10979 fields['of13.bsn_set_lacp_request.xid'],
10980 fields['of13.bsn_set_lacp_request.experimenter'],
10981 fields['of13.bsn_set_lacp_request.subtype'],
10982 fields['of13.bsn_set_lacp_request.enabled'],
10983 fields['of13.bsn_set_lacp_request.port_no'],
10984 fields['of13.bsn_set_lacp_request.actor_sys_priority'],
10985 fields['of13.bsn_set_lacp_request.actor_sys_mac'],
10986 fields['of13.bsn_set_lacp_request.actor_port_priority'],
10987 fields['of13.bsn_set_lacp_request.actor_port_num'],
10988 fields['of13.bsn_set_lacp_request.actor_key'],
10989 fields['of13.bsn_set_mirroring.version'],
10990 fields['of13.bsn_set_mirroring.type'],
10991 fields['of13.bsn_set_mirroring.length'],
10992 fields['of13.bsn_set_mirroring.xid'],
10993 fields['of13.bsn_set_mirroring.experimenter'],
10994 fields['of13.bsn_set_mirroring.subtype'],
10995 fields['of13.bsn_set_mirroring.report_mirror_ports'],
10996 fields['of13.bsn_set_pktin_suppression_reply.version'],
10997 fields['of13.bsn_set_pktin_suppression_reply.type'],
10998 fields['of13.bsn_set_pktin_suppression_reply.length'],
10999 fields['of13.bsn_set_pktin_suppression_reply.xid'],
11000 fields['of13.bsn_set_pktin_suppression_reply.experimenter'],
11001 fields['of13.bsn_set_pktin_suppression_reply.subtype'],
11002 fields['of13.bsn_set_pktin_suppression_reply.status'],
11003 fields['of13.bsn_set_pktin_suppression_request.version'],
11004 fields['of13.bsn_set_pktin_suppression_request.type'],
11005 fields['of13.bsn_set_pktin_suppression_request.length'],
11006 fields['of13.bsn_set_pktin_suppression_request.xid'],
11007 fields['of13.bsn_set_pktin_suppression_request.experimenter'],
11008 fields['of13.bsn_set_pktin_suppression_request.subtype'],
11009 fields['of13.bsn_set_pktin_suppression_request.enabled'],
11010 fields['of13.bsn_set_pktin_suppression_request.idle_timeout'],
11011 fields['of13.bsn_set_pktin_suppression_request.hard_timeout'],
11012 fields['of13.bsn_set_pktin_suppression_request.priority'],
11013 fields['of13.bsn_set_pktin_suppression_request.cookie'],
11014 fields['of13.bsn_set_switch_pipeline_reply.version'],
11015 fields['of13.bsn_set_switch_pipeline_reply.type'],
11016 fields['of13.bsn_set_switch_pipeline_reply.length'],
11017 fields['of13.bsn_set_switch_pipeline_reply.xid'],
11018 fields['of13.bsn_set_switch_pipeline_reply.experimenter'],
11019 fields['of13.bsn_set_switch_pipeline_reply.subtype'],
11020 fields['of13.bsn_set_switch_pipeline_reply.status'],
11021 fields['of13.bsn_set_switch_pipeline_request.version'],
11022 fields['of13.bsn_set_switch_pipeline_request.type'],
11023 fields['of13.bsn_set_switch_pipeline_request.length'],
11024 fields['of13.bsn_set_switch_pipeline_request.xid'],
11025 fields['of13.bsn_set_switch_pipeline_request.experimenter'],
11026 fields['of13.bsn_set_switch_pipeline_request.subtype'],
11027 fields['of13.bsn_set_switch_pipeline_request.pipeline'],
11028 fields['of13.bsn_switch_pipeline_stats_entry.pipeline'],
11029 fields['of13.bsn_switch_pipeline_stats_reply.version'],
11030 fields['of13.bsn_switch_pipeline_stats_reply.type'],
11031 fields['of13.bsn_switch_pipeline_stats_reply.length'],
11032 fields['of13.bsn_switch_pipeline_stats_reply.xid'],
11033 fields['of13.bsn_switch_pipeline_stats_reply.stats_type'],
11034 fields['of13.bsn_switch_pipeline_stats_reply.flags'],
11035 fields['of13.bsn_switch_pipeline_stats_reply.experimenter'],
11036 fields['of13.bsn_switch_pipeline_stats_reply.subtype'],
11037 fields['of13.bsn_switch_pipeline_stats_reply.entries'],
11038 fields['of13.bsn_switch_pipeline_stats_request.version'],
11039 fields['of13.bsn_switch_pipeline_stats_request.type'],
11040 fields['of13.bsn_switch_pipeline_stats_request.length'],
11041 fields['of13.bsn_switch_pipeline_stats_request.xid'],
11042 fields['of13.bsn_switch_pipeline_stats_request.stats_type'],
11043 fields['of13.bsn_switch_pipeline_stats_request.flags'],
11044 fields['of13.bsn_switch_pipeline_stats_request.experimenter'],
11045 fields['of13.bsn_switch_pipeline_stats_request.subtype'],
11046 fields['of13.bsn_table_checksum_stats_entry.table_id'],
11047 fields['of13.bsn_table_checksum_stats_entry.checksum'],
11048 fields['of13.bsn_table_checksum_stats_reply.version'],
11049 fields['of13.bsn_table_checksum_stats_reply.type'],
11050 fields['of13.bsn_table_checksum_stats_reply.length'],
11051 fields['of13.bsn_table_checksum_stats_reply.xid'],
11052 fields['of13.bsn_table_checksum_stats_reply.stats_type'],
11053 fields['of13.bsn_table_checksum_stats_reply.flags'],
11054 fields['of13.bsn_table_checksum_stats_reply.experimenter'],
11055 fields['of13.bsn_table_checksum_stats_reply.subtype'],
11056 fields['of13.bsn_table_checksum_stats_reply.entries'],
11057 fields['of13.bsn_table_checksum_stats_request.version'],
11058 fields['of13.bsn_table_checksum_stats_request.type'],
11059 fields['of13.bsn_table_checksum_stats_request.length'],
11060 fields['of13.bsn_table_checksum_stats_request.xid'],
11061 fields['of13.bsn_table_checksum_stats_request.stats_type'],
11062 fields['of13.bsn_table_checksum_stats_request.flags'],
11063 fields['of13.bsn_table_checksum_stats_request.experimenter'],
11064 fields['of13.bsn_table_checksum_stats_request.subtype'],
11065 fields['of13.bsn_table_set_buckets_size.version'],
11066 fields['of13.bsn_table_set_buckets_size.type'],
11067 fields['of13.bsn_table_set_buckets_size.length'],
11068 fields['of13.bsn_table_set_buckets_size.xid'],
11069 fields['of13.bsn_table_set_buckets_size.experimenter'],
11070 fields['of13.bsn_table_set_buckets_size.subtype'],
11071 fields['of13.bsn_table_set_buckets_size.table_id'],
11072 fields['of13.bsn_table_set_buckets_size.buckets_size'],
11073 fields['of13.bsn_time_reply.version'],
11074 fields['of13.bsn_time_reply.type'],
11075 fields['of13.bsn_time_reply.length'],
11076 fields['of13.bsn_time_reply.xid'],
11077 fields['of13.bsn_time_reply.experimenter'],
11078 fields['of13.bsn_time_reply.subtype'],
11079 fields['of13.bsn_time_reply.time_ms'],
11080 fields['of13.bsn_time_request.version'],
11081 fields['of13.bsn_time_request.type'],
11082 fields['of13.bsn_time_request.length'],
11083 fields['of13.bsn_time_request.xid'],
11084 fields['of13.bsn_time_request.experimenter'],
11085 fields['of13.bsn_time_request.subtype'],
11086 fields['of13.bsn_tlv.type'],
11087 fields['of13.bsn_tlv.length'],
11088 fields['of13.bsn_tlv_broadcast_query_timeout.type'],
11089 fields['of13.bsn_tlv_broadcast_query_timeout.length'],
11090 fields['of13.bsn_tlv_broadcast_query_timeout.value'],
11091 fields['of13.bsn_tlv_circuit_id.type'],
11092 fields['of13.bsn_tlv_circuit_id.length'],
11093 fields['of13.bsn_tlv_circuit_id.value'],
11094 fields['of13.bsn_tlv_crc_enabled.type'],
11095 fields['of13.bsn_tlv_crc_enabled.length'],
11096 fields['of13.bsn_tlv_crc_enabled.value'],
11097 fields['of13.bsn_tlv_idle_notification.type'],
11098 fields['of13.bsn_tlv_idle_notification.length'],
11099 fields['of13.bsn_tlv_idle_time.type'],
11100 fields['of13.bsn_tlv_idle_time.length'],
11101 fields['of13.bsn_tlv_idle_time.value'],
11102 fields['of13.bsn_tlv_idle_timeout.type'],
11103 fields['of13.bsn_tlv_idle_timeout.length'],
11104 fields['of13.bsn_tlv_idle_timeout.value'],
11105 fields['of13.bsn_tlv_ipv4.type'],
11106 fields['of13.bsn_tlv_ipv4.length'],
11107 fields['of13.bsn_tlv_ipv4.value'],
11108 fields['of13.bsn_tlv_mac.type'],
11109 fields['of13.bsn_tlv_mac.length'],
11110 fields['of13.bsn_tlv_mac.value'],
11111 fields['of13.bsn_tlv_miss_packets.type'],
11112 fields['of13.bsn_tlv_miss_packets.length'],
11113 fields['of13.bsn_tlv_miss_packets.value'],
11114 fields['of13.bsn_tlv_port.type'],
11115 fields['of13.bsn_tlv_port.length'],
11116 fields['of13.bsn_tlv_port.value'],
11117 fields['of13.bsn_tlv_queue_id.type'],
11118 fields['of13.bsn_tlv_queue_id.length'],
11119 fields['of13.bsn_tlv_queue_id.value'],
11120 fields['of13.bsn_tlv_queue_weight.type'],
11121 fields['of13.bsn_tlv_queue_weight.length'],
11122 fields['of13.bsn_tlv_queue_weight.value'],
11123 fields['of13.bsn_tlv_reply_packets.type'],
11124 fields['of13.bsn_tlv_reply_packets.length'],
11125 fields['of13.bsn_tlv_reply_packets.value'],
11126 fields['of13.bsn_tlv_request_packets.type'],
11127 fields['of13.bsn_tlv_request_packets.length'],
11128 fields['of13.bsn_tlv_request_packets.value'],
11129 fields['of13.bsn_tlv_rx_packets.type'],
11130 fields['of13.bsn_tlv_rx_packets.length'],
11131 fields['of13.bsn_tlv_rx_packets.value'],
11132 fields['of13.bsn_tlv_tx_packets.type'],
11133 fields['of13.bsn_tlv_tx_packets.length'],
11134 fields['of13.bsn_tlv_tx_packets.value'],
11135 fields['of13.bsn_tlv_udf_anchor.type'],
11136 fields['of13.bsn_tlv_udf_anchor.length'],
11137 fields['of13.bsn_tlv_udf_anchor.value'],
11138 fields['of13.bsn_tlv_udf_id.type'],
11139 fields['of13.bsn_tlv_udf_id.length'],
11140 fields['of13.bsn_tlv_udf_id.value'],
11141 fields['of13.bsn_tlv_udf_length.type'],
11142 fields['of13.bsn_tlv_udf_length.length'],
11143 fields['of13.bsn_tlv_udf_length.value'],
11144 fields['of13.bsn_tlv_udf_offset.type'],
11145 fields['of13.bsn_tlv_udf_offset.length'],
11146 fields['of13.bsn_tlv_udf_offset.value'],
11147 fields['of13.bsn_tlv_unicast_query_timeout.type'],
11148 fields['of13.bsn_tlv_unicast_query_timeout.length'],
11149 fields['of13.bsn_tlv_unicast_query_timeout.value'],
11150 fields['of13.bsn_tlv_vlan_vid.type'],
11151 fields['of13.bsn_tlv_vlan_vid.length'],
11152 fields['of13.bsn_tlv_vlan_vid.value'],
11153 fields['of13.bsn_tlv_vrf.type'],
11154 fields['of13.bsn_tlv_vrf.length'],
11155 fields['of13.bsn_tlv_vrf.value'],
11156 fields['of13.bsn_virtual_port_create_reply.version'],
11157 fields['of13.bsn_virtual_port_create_reply.type'],
11158 fields['of13.bsn_virtual_port_create_reply.length'],
11159 fields['of13.bsn_virtual_port_create_reply.xid'],
11160 fields['of13.bsn_virtual_port_create_reply.experimenter'],
11161 fields['of13.bsn_virtual_port_create_reply.subtype'],
11162 fields['of13.bsn_virtual_port_create_reply.status'],
11163 fields['of13.bsn_virtual_port_create_reply.vport_no'],
11164 fields['of13.bsn_vport.type'],
11165 fields['of13.bsn_vport.length'],
11166 fields['of13.bsn_virtual_port_create_request.version'],
11167 fields['of13.bsn_virtual_port_create_request.type'],
11168 fields['of13.bsn_virtual_port_create_request.length'],
11169 fields['of13.bsn_virtual_port_create_request.xid'],
11170 fields['of13.bsn_virtual_port_create_request.experimenter'],
11171 fields['of13.bsn_virtual_port_create_request.subtype'],
11172 fields['of13.bsn_virtual_port_create_request.vport'],
11173 fields['of13.bsn_virtual_port_remove_reply.version'],
11174 fields['of13.bsn_virtual_port_remove_reply.type'],
11175 fields['of13.bsn_virtual_port_remove_reply.length'],
11176 fields['of13.bsn_virtual_port_remove_reply.xid'],
11177 fields['of13.bsn_virtual_port_remove_reply.experimenter'],
11178 fields['of13.bsn_virtual_port_remove_reply.subtype'],
11179 fields['of13.bsn_virtual_port_remove_reply.status'],
11180 fields['of13.bsn_virtual_port_remove_request.version'],
11181 fields['of13.bsn_virtual_port_remove_request.type'],
11182 fields['of13.bsn_virtual_port_remove_request.length'],
11183 fields['of13.bsn_virtual_port_remove_request.xid'],
11184 fields['of13.bsn_virtual_port_remove_request.experimenter'],
11185 fields['of13.bsn_virtual_port_remove_request.subtype'],
11186 fields['of13.bsn_virtual_port_remove_request.vport_no'],
11187 fields['of13.bsn_vlan_counter_stats_entry.length'],
11188 fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'],
11189 fields['of13.bsn_vlan_counter_stats_entry.values'],
11190 fields['of13.bsn_vlan_counter_stats_reply.version'],
11191 fields['of13.bsn_vlan_counter_stats_reply.type'],
11192 fields['of13.bsn_vlan_counter_stats_reply.length'],
11193 fields['of13.bsn_vlan_counter_stats_reply.xid'],
11194 fields['of13.bsn_vlan_counter_stats_reply.stats_type'],
11195 fields['of13.bsn_vlan_counter_stats_reply.flags'],
11196 fields['of13.bsn_vlan_counter_stats_reply.experimenter'],
11197 fields['of13.bsn_vlan_counter_stats_reply.subtype'],
11198 fields['of13.bsn_vlan_counter_stats_reply.entries'],
11199 fields['of13.bsn_vlan_counter_stats_request.version'],
11200 fields['of13.bsn_vlan_counter_stats_request.type'],
11201 fields['of13.bsn_vlan_counter_stats_request.length'],
11202 fields['of13.bsn_vlan_counter_stats_request.xid'],
11203 fields['of13.bsn_vlan_counter_stats_request.stats_type'],
11204 fields['of13.bsn_vlan_counter_stats_request.flags'],
11205 fields['of13.bsn_vlan_counter_stats_request.experimenter'],
11206 fields['of13.bsn_vlan_counter_stats_request.subtype'],
11207 fields['of13.bsn_vlan_counter_stats_request.vlan_vid'],
11208 fields['of13.bsn_vport_l2gre.type'],
11209 fields['of13.bsn_vport_l2gre.length'],
11210 fields['of13.bsn_vport_l2gre.flags'],
11211 fields['of13.bsn_vport_l2gre.port_no'],
11212 fields['of13.bsn_vport_l2gre.loopback_port_no'],
11213 fields['of13.bsn_vport_l2gre.local_mac'],
11214 fields['of13.bsn_vport_l2gre.nh_mac'],
11215 fields['of13.bsn_vport_l2gre.src_ip'],
11216 fields['of13.bsn_vport_l2gre.dst_ip'],
11217 fields['of13.bsn_vport_l2gre.dscp'],
11218 fields['of13.bsn_vport_l2gre.ttl'],
11219 fields['of13.bsn_vport_l2gre.vpn'],
11220 fields['of13.bsn_vport_l2gre.rate_limit'],
11221 fields['of13.bsn_vport_l2gre.if_name'],
11222 fields['of13.bsn_vport_q_in_q.type'],
11223 fields['of13.bsn_vport_q_in_q.length'],
11224 fields['of13.bsn_vport_q_in_q.port_no'],
11225 fields['of13.bsn_vport_q_in_q.ingress_tpid'],
11226 fields['of13.bsn_vport_q_in_q.ingress_vlan_id'],
11227 fields['of13.bsn_vport_q_in_q.egress_tpid'],
11228 fields['of13.bsn_vport_q_in_q.egress_vlan_id'],
11229 fields['of13.bsn_vport_q_in_q.if_name'],
11230 fields['of13.bsn_vrf_counter_stats_entry.length'],
11231 fields['of13.bsn_vrf_counter_stats_entry.vrf'],
11232 fields['of13.bsn_vrf_counter_stats_entry.values'],
11233 fields['of13.bsn_vrf_counter_stats_reply.version'],
11234 fields['of13.bsn_vrf_counter_stats_reply.type'],
11235 fields['of13.bsn_vrf_counter_stats_reply.length'],
11236 fields['of13.bsn_vrf_counter_stats_reply.xid'],
11237 fields['of13.bsn_vrf_counter_stats_reply.stats_type'],
11238 fields['of13.bsn_vrf_counter_stats_reply.flags'],
11239 fields['of13.bsn_vrf_counter_stats_reply.experimenter'],
11240 fields['of13.bsn_vrf_counter_stats_reply.subtype'],
11241 fields['of13.bsn_vrf_counter_stats_reply.entries'],
11242 fields['of13.bsn_vrf_counter_stats_request.version'],
11243 fields['of13.bsn_vrf_counter_stats_request.type'],
11244 fields['of13.bsn_vrf_counter_stats_request.length'],
11245 fields['of13.bsn_vrf_counter_stats_request.xid'],
11246 fields['of13.bsn_vrf_counter_stats_request.stats_type'],
11247 fields['of13.bsn_vrf_counter_stats_request.flags'],
11248 fields['of13.bsn_vrf_counter_stats_request.experimenter'],
11249 fields['of13.bsn_vrf_counter_stats_request.subtype'],
11250 fields['of13.bsn_vrf_counter_stats_request.vrf'],
11251 fields['of13.bucket.len'],
11252 fields['of13.bucket.weight'],
11253 fields['of13.bucket.watch_port'],
11254 fields['of13.bucket.watch_group'],
11255 fields['of13.bucket.actions'],
11256 fields['of13.bucket_counter.packet_count'],
11257 fields['of13.bucket_counter.byte_count'],
11258 fields['of13.desc_stats_reply.version'],
11259 fields['of13.desc_stats_reply.type'],
11260 fields['of13.desc_stats_reply.length'],
11261 fields['of13.desc_stats_reply.xid'],
11262 fields['of13.desc_stats_reply.stats_type'],
11263 fields['of13.desc_stats_reply.flags'],
11264 fields['of13.desc_stats_reply.mfr_desc'],
11265 fields['of13.desc_stats_reply.hw_desc'],
11266 fields['of13.desc_stats_reply.sw_desc'],
11267 fields['of13.desc_stats_reply.serial_num'],
11268 fields['of13.desc_stats_reply.dp_desc'],
11269 fields['of13.desc_stats_request.version'],
11270 fields['of13.desc_stats_request.type'],
11271 fields['of13.desc_stats_request.length'],
11272 fields['of13.desc_stats_request.xid'],
11273 fields['of13.desc_stats_request.stats_type'],
11274 fields['of13.desc_stats_request.flags'],
11275 fields['of13.echo_reply.version'],
11276 fields['of13.echo_reply.type'],
11277 fields['of13.echo_reply.length'],
11278 fields['of13.echo_reply.xid'],
11279 fields['of13.echo_reply.data'],
11280 fields['of13.echo_request.version'],
11281 fields['of13.echo_request.type'],
11282 fields['of13.echo_request.length'],
11283 fields['of13.echo_request.xid'],
11284 fields['of13.echo_request.data'],
11285 fields['of13.experimenter_error_msg.version'],
11286 fields['of13.experimenter_error_msg.type'],
11287 fields['of13.experimenter_error_msg.length'],
11288 fields['of13.experimenter_error_msg.xid'],
11289 fields['of13.experimenter_error_msg.err_type'],
11290 fields['of13.experimenter_error_msg.subtype'],
11291 fields['of13.experimenter_error_msg.experimenter'],
11292 fields['of13.experimenter_error_msg.data'],
11293 fields['of13.features_reply.version'],
11294 fields['of13.features_reply.type'],
11295 fields['of13.features_reply.length'],
11296 fields['of13.features_reply.xid'],
11297 fields['of13.features_reply.datapath_id'],
11298 fields['of13.features_reply.n_buffers'],
11299 fields['of13.features_reply.n_tables'],
11300 fields['of13.features_reply.auxiliary_id'],
11301 fields['of13.features_reply.capabilities'],
11302 fields['of13.features_reply.reserved'],
11303 fields['of13.features_request.version'],
11304 fields['of13.features_request.type'],
11305 fields['of13.features_request.length'],
11306 fields['of13.features_request.xid'],
11307 fields['of13.flow_mod.version'],
11308 fields['of13.flow_mod.type'],
11309 fields['of13.flow_mod.length'],
11310 fields['of13.flow_mod.xid'],
11311 fields['of13.flow_mod.cookie'],
11312 fields['of13.flow_mod.cookie_mask'],
11313 fields['of13.flow_mod.table_id'],
11314 fields['of13.flow_mod._command'],
11315 fields['of13.flow_mod.idle_timeout'],
11316 fields['of13.flow_mod.hard_timeout'],
11317 fields['of13.flow_mod.priority'],
11318 fields['of13.flow_mod.buffer_id'],
11319 fields['of13.flow_mod.out_port'],
11320 fields['of13.flow_mod.out_group'],
11321 fields['of13.flow_mod.flags'],
11322 fields['of13.flow_mod.match'],
11323 fields['of13.flow_mod.instructions'],
11324 fields['of13.flow_add.version'],
11325 fields['of13.flow_add.type'],
11326 fields['of13.flow_add.length'],
11327 fields['of13.flow_add.xid'],
11328 fields['of13.flow_add.cookie'],
11329 fields['of13.flow_add.cookie_mask'],
11330 fields['of13.flow_add.table_id'],
11331 fields['of13.flow_add._command'],
11332 fields['of13.flow_add.idle_timeout'],
11333 fields['of13.flow_add.hard_timeout'],
11334 fields['of13.flow_add.priority'],
11335 fields['of13.flow_add.buffer_id'],
11336 fields['of13.flow_add.out_port'],
11337 fields['of13.flow_add.out_group'],
11338 fields['of13.flow_add.flags'],
11339 fields['of13.flow_add.match'],
11340 fields['of13.flow_add.instructions'],
11341 fields['of13.flow_delete.version'],
11342 fields['of13.flow_delete.type'],
11343 fields['of13.flow_delete.length'],
11344 fields['of13.flow_delete.xid'],
11345 fields['of13.flow_delete.cookie'],
11346 fields['of13.flow_delete.cookie_mask'],
11347 fields['of13.flow_delete.table_id'],
11348 fields['of13.flow_delete._command'],
11349 fields['of13.flow_delete.idle_timeout'],
11350 fields['of13.flow_delete.hard_timeout'],
11351 fields['of13.flow_delete.priority'],
11352 fields['of13.flow_delete.buffer_id'],
11353 fields['of13.flow_delete.out_port'],
11354 fields['of13.flow_delete.out_group'],
11355 fields['of13.flow_delete.flags'],
11356 fields['of13.flow_delete.match'],
11357 fields['of13.flow_delete.instructions'],
11358 fields['of13.flow_delete_strict.version'],
11359 fields['of13.flow_delete_strict.type'],
11360 fields['of13.flow_delete_strict.length'],
11361 fields['of13.flow_delete_strict.xid'],
11362 fields['of13.flow_delete_strict.cookie'],
11363 fields['of13.flow_delete_strict.cookie_mask'],
11364 fields['of13.flow_delete_strict.table_id'],
11365 fields['of13.flow_delete_strict._command'],
11366 fields['of13.flow_delete_strict.idle_timeout'],
11367 fields['of13.flow_delete_strict.hard_timeout'],
11368 fields['of13.flow_delete_strict.priority'],
11369 fields['of13.flow_delete_strict.buffer_id'],
11370 fields['of13.flow_delete_strict.out_port'],
11371 fields['of13.flow_delete_strict.out_group'],
11372 fields['of13.flow_delete_strict.flags'],
11373 fields['of13.flow_delete_strict.match'],
11374 fields['of13.flow_delete_strict.instructions'],
11375 fields['of13.flow_mod_failed_error_msg.version'],
11376 fields['of13.flow_mod_failed_error_msg.type'],
11377 fields['of13.flow_mod_failed_error_msg.length'],
11378 fields['of13.flow_mod_failed_error_msg.xid'],
11379 fields['of13.flow_mod_failed_error_msg.err_type'],
11380 fields['of13.flow_mod_failed_error_msg.code'],
11381 fields['of13.flow_mod_failed_error_msg.data'],
11382 fields['of13.flow_modify.version'],
11383 fields['of13.flow_modify.type'],
11384 fields['of13.flow_modify.length'],
11385 fields['of13.flow_modify.xid'],
11386 fields['of13.flow_modify.cookie'],
11387 fields['of13.flow_modify.cookie_mask'],
11388 fields['of13.flow_modify.table_id'],
11389 fields['of13.flow_modify._command'],
11390 fields['of13.flow_modify.idle_timeout'],
11391 fields['of13.flow_modify.hard_timeout'],
11392 fields['of13.flow_modify.priority'],
11393 fields['of13.flow_modify.buffer_id'],
11394 fields['of13.flow_modify.out_port'],
11395 fields['of13.flow_modify.out_group'],
11396 fields['of13.flow_modify.flags'],
11397 fields['of13.flow_modify.match'],
11398 fields['of13.flow_modify.instructions'],
11399 fields['of13.flow_modify_strict.version'],
11400 fields['of13.flow_modify_strict.type'],
11401 fields['of13.flow_modify_strict.length'],
11402 fields['of13.flow_modify_strict.xid'],
11403 fields['of13.flow_modify_strict.cookie'],
11404 fields['of13.flow_modify_strict.cookie_mask'],
11405 fields['of13.flow_modify_strict.table_id'],
11406 fields['of13.flow_modify_strict._command'],
11407 fields['of13.flow_modify_strict.idle_timeout'],
11408 fields['of13.flow_modify_strict.hard_timeout'],
11409 fields['of13.flow_modify_strict.priority'],
11410 fields['of13.flow_modify_strict.buffer_id'],
11411 fields['of13.flow_modify_strict.out_port'],
11412 fields['of13.flow_modify_strict.out_group'],
11413 fields['of13.flow_modify_strict.flags'],
11414 fields['of13.flow_modify_strict.match'],
11415 fields['of13.flow_modify_strict.instructions'],
11416 fields['of13.flow_removed.version'],
11417 fields['of13.flow_removed.type'],
11418 fields['of13.flow_removed.length'],
11419 fields['of13.flow_removed.xid'],
11420 fields['of13.flow_removed.cookie'],
11421 fields['of13.flow_removed.priority'],
11422 fields['of13.flow_removed.reason'],
11423 fields['of13.flow_removed.table_id'],
11424 fields['of13.flow_removed.duration_sec'],
11425 fields['of13.flow_removed.duration_nsec'],
11426 fields['of13.flow_removed.idle_timeout'],
11427 fields['of13.flow_removed.hard_timeout'],
11428 fields['of13.flow_removed.packet_count'],
11429 fields['of13.flow_removed.byte_count'],
11430 fields['of13.flow_removed.match'],
11431 fields['of13.flow_stats_entry.length'],
11432 fields['of13.flow_stats_entry.table_id'],
11433 fields['of13.flow_stats_entry.duration_sec'],
11434 fields['of13.flow_stats_entry.duration_nsec'],
11435 fields['of13.flow_stats_entry.priority'],
11436 fields['of13.flow_stats_entry.idle_timeout'],
11437 fields['of13.flow_stats_entry.hard_timeout'],
11438 fields['of13.flow_stats_entry.flags'],
11439 fields['of13.flow_stats_entry.cookie'],
11440 fields['of13.flow_stats_entry.packet_count'],
11441 fields['of13.flow_stats_entry.byte_count'],
11442 fields['of13.flow_stats_entry.match'],
11443 fields['of13.flow_stats_entry.instructions'],
11444 fields['of13.flow_stats_reply.version'],
11445 fields['of13.flow_stats_reply.type'],
11446 fields['of13.flow_stats_reply.length'],
11447 fields['of13.flow_stats_reply.xid'],
11448 fields['of13.flow_stats_reply.stats_type'],
11449 fields['of13.flow_stats_reply.flags'],
11450 fields['of13.flow_stats_reply.entries'],
11451 fields['of13.flow_stats_request.version'],
11452 fields['of13.flow_stats_request.type'],
11453 fields['of13.flow_stats_request.length'],
11454 fields['of13.flow_stats_request.xid'],
11455 fields['of13.flow_stats_request.stats_type'],
11456 fields['of13.flow_stats_request.flags'],
11457 fields['of13.flow_stats_request.table_id'],
11458 fields['of13.flow_stats_request.out_port'],
11459 fields['of13.flow_stats_request.out_group'],
11460 fields['of13.flow_stats_request.cookie'],
11461 fields['of13.flow_stats_request.cookie_mask'],
11462 fields['of13.flow_stats_request.match'],
11463 fields['of13.get_config_reply.version'],
11464 fields['of13.get_config_reply.type'],
11465 fields['of13.get_config_reply.length'],
11466 fields['of13.get_config_reply.xid'],
11467 fields['of13.get_config_reply.flags'],
11468 fields['of13.get_config_reply.miss_send_len'],
11469 fields['of13.get_config_request.version'],
11470 fields['of13.get_config_request.type'],
11471 fields['of13.get_config_request.length'],
11472 fields['of13.get_config_request.xid'],
11473 fields['of13.group_mod.version'],
11474 fields['of13.group_mod.type'],
11475 fields['of13.group_mod.length'],
11476 fields['of13.group_mod.xid'],
11477 fields['of13.group_mod.command'],
11478 fields['of13.group_mod.group_type'],
11479 fields['of13.group_mod.group_id'],
11480 fields['of13.group_mod.buckets'],
11481 fields['of13.group_add.version'],
11482 fields['of13.group_add.type'],
11483 fields['of13.group_add.length'],
11484 fields['of13.group_add.xid'],
11485 fields['of13.group_add.command'],
11486 fields['of13.group_add.group_type'],
11487 fields['of13.group_add.group_id'],
11488 fields['of13.group_add.buckets'],
11489 fields['of13.group_delete.version'],
11490 fields['of13.group_delete.type'],
11491 fields['of13.group_delete.length'],
11492 fields['of13.group_delete.xid'],
11493 fields['of13.group_delete.command'],
11494 fields['of13.group_delete.group_type'],
11495 fields['of13.group_delete.group_id'],
11496 fields['of13.group_delete.buckets'],
11497 fields['of13.group_desc_stats_entry.length'],
11498 fields['of13.group_desc_stats_entry.group_type'],
11499 fields['of13.group_desc_stats_entry.group_id'],
11500 fields['of13.group_desc_stats_entry.buckets'],
11501 fields['of13.group_desc_stats_reply.version'],
11502 fields['of13.group_desc_stats_reply.type'],
11503 fields['of13.group_desc_stats_reply.length'],
11504 fields['of13.group_desc_stats_reply.xid'],
11505 fields['of13.group_desc_stats_reply.stats_type'],
11506 fields['of13.group_desc_stats_reply.flags'],
11507 fields['of13.group_desc_stats_reply.entries'],
11508 fields['of13.group_desc_stats_request.version'],
11509 fields['of13.group_desc_stats_request.type'],
11510 fields['of13.group_desc_stats_request.length'],
11511 fields['of13.group_desc_stats_request.xid'],
11512 fields['of13.group_desc_stats_request.stats_type'],
11513 fields['of13.group_desc_stats_request.flags'],
11514 fields['of13.group_features_stats_reply.version'],
11515 fields['of13.group_features_stats_reply.type'],
11516 fields['of13.group_features_stats_reply.length'],
11517 fields['of13.group_features_stats_reply.xid'],
11518 fields['of13.group_features_stats_reply.stats_type'],
11519 fields['of13.group_features_stats_reply.flags'],
11520 fields['of13.group_features_stats_reply.types'],
11521 fields['of13.group_features_stats_reply.capabilities'],
11522 fields['of13.group_features_stats_reply.max_groups_all'],
11523 fields['of13.group_features_stats_reply.max_groups_select'],
11524 fields['of13.group_features_stats_reply.max_groups_indirect'],
11525 fields['of13.group_features_stats_reply.max_groups_ff'],
11526 fields['of13.group_features_stats_reply.actions_all'],
11527 fields['of13.group_features_stats_reply.actions_select'],
11528 fields['of13.group_features_stats_reply.actions_indirect'],
11529 fields['of13.group_features_stats_reply.actions_ff'],
11530 fields['of13.group_features_stats_request.version'],
11531 fields['of13.group_features_stats_request.type'],
11532 fields['of13.group_features_stats_request.length'],
11533 fields['of13.group_features_stats_request.xid'],
11534 fields['of13.group_features_stats_request.stats_type'],
11535 fields['of13.group_features_stats_request.flags'],
11536 fields['of13.group_mod_failed_error_msg.version'],
11537 fields['of13.group_mod_failed_error_msg.type'],
11538 fields['of13.group_mod_failed_error_msg.length'],
11539 fields['of13.group_mod_failed_error_msg.xid'],
11540 fields['of13.group_mod_failed_error_msg.err_type'],
11541 fields['of13.group_mod_failed_error_msg.code'],
11542 fields['of13.group_mod_failed_error_msg.data'],
11543 fields['of13.group_modify.version'],
11544 fields['of13.group_modify.type'],
11545 fields['of13.group_modify.length'],
11546 fields['of13.group_modify.xid'],
11547 fields['of13.group_modify.command'],
11548 fields['of13.group_modify.group_type'],
11549 fields['of13.group_modify.group_id'],
11550 fields['of13.group_modify.buckets'],
11551 fields['of13.group_stats_entry.length'],
11552 fields['of13.group_stats_entry.group_id'],
11553 fields['of13.group_stats_entry.ref_count'],
11554 fields['of13.group_stats_entry.packet_count'],
11555 fields['of13.group_stats_entry.byte_count'],
11556 fields['of13.group_stats_entry.duration_sec'],
11557 fields['of13.group_stats_entry.duration_nsec'],
11558 fields['of13.group_stats_entry.bucket_stats'],
11559 fields['of13.group_stats_reply.version'],
11560 fields['of13.group_stats_reply.type'],
11561 fields['of13.group_stats_reply.length'],
11562 fields['of13.group_stats_reply.xid'],
11563 fields['of13.group_stats_reply.stats_type'],
11564 fields['of13.group_stats_reply.flags'],
11565 fields['of13.group_stats_reply.entries'],
11566 fields['of13.group_stats_request.version'],
11567 fields['of13.group_stats_request.type'],
11568 fields['of13.group_stats_request.length'],
11569 fields['of13.group_stats_request.xid'],
11570 fields['of13.group_stats_request.stats_type'],
11571 fields['of13.group_stats_request.flags'],
11572 fields['of13.group_stats_request.group_id'],
11573 fields['of13.hello.version'],
11574 fields['of13.hello.type'],
11575 fields['of13.hello.length'],
11576 fields['of13.hello.xid'],
11577 fields['of13.hello.elements'],
11578 fields['of13.hello_elem.type'],
11579 fields['of13.hello_elem.length'],
11580 fields['of13.hello_elem_versionbitmap.type'],
11581 fields['of13.hello_elem_versionbitmap.length'],
11582 fields['of13.hello_elem_versionbitmap.bitmaps'],
11583 fields['of13.hello_failed_error_msg.version'],
11584 fields['of13.hello_failed_error_msg.type'],
11585 fields['of13.hello_failed_error_msg.length'],
11586 fields['of13.hello_failed_error_msg.xid'],
11587 fields['of13.hello_failed_error_msg.err_type'],
11588 fields['of13.hello_failed_error_msg.code'],
11589 fields['of13.hello_failed_error_msg.data'],
11590 fields['of13.instruction.type'],
11591 fields['of13.instruction.len'],
11592 fields['of13.instruction_id.type'],
11593 fields['of13.instruction_id.len'],
11594 fields['of13.instruction_apply_actions.type'],
11595 fields['of13.instruction_apply_actions.len'],
11596 fields['of13.instruction_apply_actions.actions'],
11597 fields['of13.instruction_id_apply_actions.type'],
11598 fields['of13.instruction_id_apply_actions.len'],
11599 fields['of13.instruction_experimenter.type'],
11600 fields['of13.instruction_experimenter.len'],
11601 fields['of13.instruction_experimenter.experimenter'],
11602 fields['of13.instruction_experimenter.data'],
11603 fields['of13.instruction_bsn.type'],
11604 fields['of13.instruction_bsn.len'],
11605 fields['of13.instruction_bsn.experimenter'],
11606 fields['of13.instruction_bsn.subtype'],
11607 fields['of13.instruction_id_experimenter.type'],
11608 fields['of13.instruction_id_experimenter.len'],
11609 fields['of13.instruction_id_experimenter.experimenter'],
11610 fields['of13.instruction_id_bsn.type'],
11611 fields['of13.instruction_id_bsn.len'],
11612 fields['of13.instruction_id_bsn.experimenter'],
11613 fields['of13.instruction_id_bsn.subtype'],
11614 fields['of13.instruction_bsn_arp_offload.type'],
11615 fields['of13.instruction_bsn_arp_offload.len'],
11616 fields['of13.instruction_bsn_arp_offload.experimenter'],
11617 fields['of13.instruction_bsn_arp_offload.subtype'],
11618 fields['of13.instruction_id_bsn_arp_offload.type'],
11619 fields['of13.instruction_id_bsn_arp_offload.len'],
11620 fields['of13.instruction_id_bsn_arp_offload.experimenter'],
11621 fields['of13.instruction_id_bsn_arp_offload.subtype'],
11622 fields['of13.instruction_bsn_deny.type'],
11623 fields['of13.instruction_bsn_deny.len'],
11624 fields['of13.instruction_bsn_deny.experimenter'],
11625 fields['of13.instruction_bsn_deny.subtype'],
11626 fields['of13.instruction_id_bsn_deny.type'],
11627 fields['of13.instruction_id_bsn_deny.len'],
11628 fields['of13.instruction_id_bsn_deny.experimenter'],
11629 fields['of13.instruction_id_bsn_deny.subtype'],
11630 fields['of13.instruction_bsn_dhcp_offload.type'],
11631 fields['of13.instruction_bsn_dhcp_offload.len'],
11632 fields['of13.instruction_bsn_dhcp_offload.experimenter'],
11633 fields['of13.instruction_bsn_dhcp_offload.subtype'],
11634 fields['of13.instruction_id_bsn_dhcp_offload.type'],
11635 fields['of13.instruction_id_bsn_dhcp_offload.len'],
11636 fields['of13.instruction_id_bsn_dhcp_offload.experimenter'],
11637 fields['of13.instruction_id_bsn_dhcp_offload.subtype'],
11638 fields['of13.instruction_bsn_disable_split_horizon_check.type'],
11639 fields['of13.instruction_bsn_disable_split_horizon_check.len'],
11640 fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'],
11641 fields['of13.instruction_bsn_disable_split_horizon_check.subtype'],
11642 fields['of13.instruction_id_bsn_disable_split_horizon_check.type'],
11643 fields['of13.instruction_id_bsn_disable_split_horizon_check.len'],
11644 fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'],
11645 fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'],
11646 fields['of13.instruction_bsn_disable_src_mac_check.type'],
11647 fields['of13.instruction_bsn_disable_src_mac_check.len'],
11648 fields['of13.instruction_bsn_disable_src_mac_check.experimenter'],
11649 fields['of13.instruction_bsn_disable_src_mac_check.subtype'],
11650 fields['of13.instruction_id_bsn_disable_src_mac_check.type'],
11651 fields['of13.instruction_id_bsn_disable_src_mac_check.len'],
11652 fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'],
11653 fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'],
11654 fields['of13.instruction_bsn_disable_vlan_counters.type'],
11655 fields['of13.instruction_bsn_disable_vlan_counters.len'],
11656 fields['of13.instruction_bsn_disable_vlan_counters.experimenter'],
11657 fields['of13.instruction_bsn_disable_vlan_counters.subtype'],
11658 fields['of13.instruction_id_bsn_disable_vlan_counters.type'],
11659 fields['of13.instruction_id_bsn_disable_vlan_counters.len'],
11660 fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'],
11661 fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'],
11662 fields['of13.instruction_bsn_packet_of_death.type'],
11663 fields['of13.instruction_bsn_packet_of_death.len'],
11664 fields['of13.instruction_bsn_packet_of_death.experimenter'],
11665 fields['of13.instruction_bsn_packet_of_death.subtype'],
11666 fields['of13.instruction_id_bsn_packet_of_death.type'],
11667 fields['of13.instruction_id_bsn_packet_of_death.len'],
11668 fields['of13.instruction_id_bsn_packet_of_death.experimenter'],
11669 fields['of13.instruction_id_bsn_packet_of_death.subtype'],
11670 fields['of13.instruction_bsn_permit.type'],
11671 fields['of13.instruction_bsn_permit.len'],
11672 fields['of13.instruction_bsn_permit.experimenter'],
11673 fields['of13.instruction_bsn_permit.subtype'],
11674 fields['of13.instruction_id_bsn_permit.type'],
11675 fields['of13.instruction_id_bsn_permit.len'],
11676 fields['of13.instruction_id_bsn_permit.experimenter'],
11677 fields['of13.instruction_id_bsn_permit.subtype'],
11678 fields['of13.instruction_bsn_prioritize_pdus.type'],
11679 fields['of13.instruction_bsn_prioritize_pdus.len'],
11680 fields['of13.instruction_bsn_prioritize_pdus.experimenter'],
11681 fields['of13.instruction_bsn_prioritize_pdus.subtype'],
11682 fields['of13.instruction_id_bsn_prioritize_pdus.type'],
11683 fields['of13.instruction_id_bsn_prioritize_pdus.len'],
11684 fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'],
11685 fields['of13.instruction_id_bsn_prioritize_pdus.subtype'],
11686 fields['of13.instruction_bsn_require_vlan_xlate.type'],
11687 fields['of13.instruction_bsn_require_vlan_xlate.len'],
11688 fields['of13.instruction_bsn_require_vlan_xlate.experimenter'],
11689 fields['of13.instruction_bsn_require_vlan_xlate.subtype'],
11690 fields['of13.instruction_id_bsn_require_vlan_xlate.type'],
11691 fields['of13.instruction_id_bsn_require_vlan_xlate.len'],
11692 fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'],
11693 fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'],
11694 fields['of13.instruction_clear_actions.type'],
11695 fields['of13.instruction_clear_actions.len'],
11696 fields['of13.instruction_id_clear_actions.type'],
11697 fields['of13.instruction_id_clear_actions.len'],
11698 fields['of13.instruction_goto_table.type'],
11699 fields['of13.instruction_goto_table.len'],
11700 fields['of13.instruction_goto_table.table_id'],
11701 fields['of13.instruction_id_goto_table.type'],
11702 fields['of13.instruction_id_goto_table.len'],
11703 fields['of13.instruction_meter.type'],
11704 fields['of13.instruction_meter.len'],
11705 fields['of13.instruction_meter.meter_id'],
11706 fields['of13.instruction_id_meter.type'],
11707 fields['of13.instruction_id_meter.len'],
11708 fields['of13.instruction_write_actions.type'],
11709 fields['of13.instruction_write_actions.len'],
11710 fields['of13.instruction_write_actions.actions'],
11711 fields['of13.instruction_id_write_actions.type'],
11712 fields['of13.instruction_id_write_actions.len'],
11713 fields['of13.instruction_write_metadata.type'],
11714 fields['of13.instruction_write_metadata.len'],
11715 fields['of13.instruction_write_metadata.metadata'],
11716 fields['of13.instruction_write_metadata.metadata_mask'],
11717 fields['of13.instruction_id_write_metadata.type'],
11718 fields['of13.instruction_id_write_metadata.len'],
11719 fields['of13.match_v3.type'],
11720 fields['of13.match_v3.length'],
11721 fields['of13.match_v3.oxm_list'],
11722 fields['of13.meter_band.type'],
11723 fields['of13.meter_band.len'],
11724 fields['of13.meter_band_drop.type'],
11725 fields['of13.meter_band_drop.len'],
11726 fields['of13.meter_band_drop.rate'],
11727 fields['of13.meter_band_drop.burst_size'],
11728 fields['of13.meter_band_dscp_remark.type'],
11729 fields['of13.meter_band_dscp_remark.len'],
11730 fields['of13.meter_band_dscp_remark.rate'],
11731 fields['of13.meter_band_dscp_remark.burst_size'],
11732 fields['of13.meter_band_dscp_remark.prec_level'],
11733 fields['of13.meter_band_experimenter.type'],
11734 fields['of13.meter_band_experimenter.len'],
11735 fields['of13.meter_band_experimenter.rate'],
11736 fields['of13.meter_band_experimenter.burst_size'],
11737 fields['of13.meter_band_experimenter.experimenter'],
11738 fields['of13.meter_band_stats.packet_band_count'],
11739 fields['of13.meter_band_stats.byte_band_count'],
11740 fields['of13.meter_config.length'],
11741 fields['of13.meter_config.flags'],
11742 fields['of13.meter_config.meter_id'],
11743 fields['of13.meter_config.entries'],
11744 fields['of13.meter_config_stats_reply.version'],
11745 fields['of13.meter_config_stats_reply.type'],
11746 fields['of13.meter_config_stats_reply.length'],
11747 fields['of13.meter_config_stats_reply.xid'],
11748 fields['of13.meter_config_stats_reply.stats_type'],
11749 fields['of13.meter_config_stats_reply.flags'],
11750 fields['of13.meter_config_stats_reply.entries'],
11751 fields['of13.meter_config_stats_request.version'],
11752 fields['of13.meter_config_stats_request.type'],
11753 fields['of13.meter_config_stats_request.length'],
11754 fields['of13.meter_config_stats_request.xid'],
11755 fields['of13.meter_config_stats_request.stats_type'],
11756 fields['of13.meter_config_stats_request.flags'],
11757 fields['of13.meter_config_stats_request.meter_id'],
11758 fields['of13.meter_features.max_meter'],
11759 fields['of13.meter_features.band_types'],
11760 fields['of13.meter_features.capabilities'],
11761 fields['of13.meter_features.max_bands'],
11762 fields['of13.meter_features.max_color'],
11763 fields['of13.meter_features_stats_reply.version'],
11764 fields['of13.meter_features_stats_reply.type'],
11765 fields['of13.meter_features_stats_reply.length'],
11766 fields['of13.meter_features_stats_reply.xid'],
11767 fields['of13.meter_features_stats_reply.stats_type'],
11768 fields['of13.meter_features_stats_reply.flags'],
11769 fields['of13.meter_features_stats_reply.features'],
11770 fields['of13.meter_features_stats_request.version'],
11771 fields['of13.meter_features_stats_request.type'],
11772 fields['of13.meter_features_stats_request.length'],
11773 fields['of13.meter_features_stats_request.xid'],
11774 fields['of13.meter_features_stats_request.stats_type'],
11775 fields['of13.meter_features_stats_request.flags'],
11776 fields['of13.meter_mod.version'],
11777 fields['of13.meter_mod.type'],
11778 fields['of13.meter_mod.length'],
11779 fields['of13.meter_mod.xid'],
11780 fields['of13.meter_mod.command'],
11781 fields['of13.meter_mod.flags'],
11782 fields['of13.meter_mod.meter_id'],
11783 fields['of13.meter_mod.meters'],
11784 fields['of13.meter_mod_failed_error_msg.version'],
11785 fields['of13.meter_mod_failed_error_msg.type'],
11786 fields['of13.meter_mod_failed_error_msg.length'],
11787 fields['of13.meter_mod_failed_error_msg.xid'],
11788 fields['of13.meter_mod_failed_error_msg.err_type'],
11789 fields['of13.meter_mod_failed_error_msg.code'],
11790 fields['of13.meter_mod_failed_error_msg.data'],
11791 fields['of13.meter_stats.meter_id'],
11792 fields['of13.meter_stats.len'],
11793 fields['of13.meter_stats.flow_count'],
11794 fields['of13.meter_stats.packet_in_count'],
11795 fields['of13.meter_stats.byte_in_count'],
11796 fields['of13.meter_stats.duration_sec'],
11797 fields['of13.meter_stats.duration_nsec'],
11798 fields['of13.meter_stats.band_stats'],
11799 fields['of13.meter_stats_reply.version'],
11800 fields['of13.meter_stats_reply.type'],
11801 fields['of13.meter_stats_reply.length'],
11802 fields['of13.meter_stats_reply.xid'],
11803 fields['of13.meter_stats_reply.stats_type'],
11804 fields['of13.meter_stats_reply.flags'],
11805 fields['of13.meter_stats_reply.entries'],
11806 fields['of13.meter_stats_request.version'],
11807 fields['of13.meter_stats_request.type'],
11808 fields['of13.meter_stats_request.length'],
11809 fields['of13.meter_stats_request.xid'],
11810 fields['of13.meter_stats_request.stats_type'],
11811 fields['of13.meter_stats_request.flags'],
11812 fields['of13.meter_stats_request.meter_id'],
11813 fields['of13.nicira_header.version'],
11814 fields['of13.nicira_header.type'],
11815 fields['of13.nicira_header.length'],
11816 fields['of13.nicira_header.xid'],
11817 fields['of13.nicira_header.experimenter'],
11818 fields['of13.nicira_header.subtype'],
11819 fields['of13.oxm_arp_op.type_len'],
11820 fields['of13.oxm_arp_op.value'],
11821 fields['of13.oxm_arp_op_masked.type_len'],
11822 fields['of13.oxm_arp_op_masked.value'],
11823 fields['of13.oxm_arp_op_masked.value_mask'],
11824 fields['of13.oxm_arp_sha.type_len'],
11825 fields['of13.oxm_arp_sha.value'],
11826 fields['of13.oxm_arp_sha_masked.type_len'],
11827 fields['of13.oxm_arp_sha_masked.value'],
11828 fields['of13.oxm_arp_sha_masked.value_mask'],
11829 fields['of13.oxm_arp_spa.type_len'],
11830 fields['of13.oxm_arp_spa.value'],
11831 fields['of13.oxm_arp_spa_masked.type_len'],
11832 fields['of13.oxm_arp_spa_masked.value'],
11833 fields['of13.oxm_arp_spa_masked.value_mask'],
11834 fields['of13.oxm_arp_tha.type_len'],
11835 fields['of13.oxm_arp_tha.value'],
11836 fields['of13.oxm_arp_tha_masked.type_len'],
11837 fields['of13.oxm_arp_tha_masked.value'],
11838 fields['of13.oxm_arp_tha_masked.value_mask'],
11839 fields['of13.oxm_arp_tpa.type_len'],
11840 fields['of13.oxm_arp_tpa.value'],
11841 fields['of13.oxm_arp_tpa_masked.type_len'],
11842 fields['of13.oxm_arp_tpa_masked.value'],
11843 fields['of13.oxm_arp_tpa_masked.value_mask'],
11844 fields['of13.oxm_bsn_egr_port_group_id.type_len'],
11845 fields['of13.oxm_bsn_egr_port_group_id.value'],
11846 fields['of13.oxm_bsn_egr_port_group_id_masked.type_len'],
11847 fields['of13.oxm_bsn_egr_port_group_id_masked.value'],
11848 fields['of13.oxm_bsn_egr_port_group_id_masked.value_mask'],
11849 fields['of13.oxm_bsn_global_vrf_allowed.type_len'],
11850 fields['of13.oxm_bsn_global_vrf_allowed.value'],
11851 fields['of13.oxm_bsn_global_vrf_allowed_masked.type_len'],
11852 fields['of13.oxm_bsn_global_vrf_allowed_masked.value'],
11853 fields['of13.oxm_bsn_global_vrf_allowed_masked.value_mask'],
11854 fields['of13.oxm_bsn_in_ports_128.type_len'],
11855 fields['of13.oxm_bsn_in_ports_128.value'],
11856 fields['of13.oxm_bsn_in_ports_128_masked.type_len'],
11857 fields['of13.oxm_bsn_in_ports_128_masked.value'],
11858 fields['of13.oxm_bsn_in_ports_128_masked.value_mask'],
11859 fields['of13.oxm_bsn_l3_dst_class_id.type_len'],
11860 fields['of13.oxm_bsn_l3_dst_class_id.value'],
11861 fields['of13.oxm_bsn_l3_dst_class_id_masked.type_len'],
11862 fields['of13.oxm_bsn_l3_dst_class_id_masked.value'],
11863 fields['of13.oxm_bsn_l3_dst_class_id_masked.value_mask'],
11864 fields['of13.oxm_bsn_l3_interface_class_id.type_len'],
11865 fields['of13.oxm_bsn_l3_interface_class_id.value'],
11866 fields['of13.oxm_bsn_l3_interface_class_id_masked.type_len'],
11867 fields['of13.oxm_bsn_l3_interface_class_id_masked.value'],
11868 fields['of13.oxm_bsn_l3_interface_class_id_masked.value_mask'],
11869 fields['of13.oxm_bsn_l3_src_class_id.type_len'],
11870 fields['of13.oxm_bsn_l3_src_class_id.value'],
11871 fields['of13.oxm_bsn_l3_src_class_id_masked.type_len'],
11872 fields['of13.oxm_bsn_l3_src_class_id_masked.value'],
11873 fields['of13.oxm_bsn_l3_src_class_id_masked.value_mask'],
11874 fields['of13.oxm_bsn_lag_id.type_len'],
11875 fields['of13.oxm_bsn_lag_id.value'],
11876 fields['of13.oxm_bsn_lag_id_masked.type_len'],
11877 fields['of13.oxm_bsn_lag_id_masked.value'],
11878 fields['of13.oxm_bsn_lag_id_masked.value_mask'],
11879 fields['of13.oxm_bsn_tcp_flags.type_len'],
11880 fields['of13.oxm_bsn_tcp_flags.value'],
11881 fields['of13.oxm_bsn_tcp_flags_masked.type_len'],
11882 fields['of13.oxm_bsn_tcp_flags_masked.value'],
11883 fields['of13.oxm_bsn_tcp_flags_masked.value_mask'],
11884 fields['of13.oxm_bsn_udf0.type_len'],
11885 fields['of13.oxm_bsn_udf0.value'],
11886 fields['of13.oxm_bsn_udf0_masked.type_len'],
11887 fields['of13.oxm_bsn_udf0_masked.value'],
11888 fields['of13.oxm_bsn_udf0_masked.value_mask'],
11889 fields['of13.oxm_bsn_udf1.type_len'],
11890 fields['of13.oxm_bsn_udf1.value'],
11891 fields['of13.oxm_bsn_udf1_masked.type_len'],
11892 fields['of13.oxm_bsn_udf1_masked.value'],
11893 fields['of13.oxm_bsn_udf1_masked.value_mask'],
11894 fields['of13.oxm_bsn_udf2.type_len'],
11895 fields['of13.oxm_bsn_udf2.value'],
11896 fields['of13.oxm_bsn_udf2_masked.type_len'],
11897 fields['of13.oxm_bsn_udf2_masked.value'],
11898 fields['of13.oxm_bsn_udf2_masked.value_mask'],
11899 fields['of13.oxm_bsn_udf3.type_len'],
11900 fields['of13.oxm_bsn_udf3.value'],
11901 fields['of13.oxm_bsn_udf3_masked.type_len'],
11902 fields['of13.oxm_bsn_udf3_masked.value'],
11903 fields['of13.oxm_bsn_udf3_masked.value_mask'],
11904 fields['of13.oxm_bsn_udf4.type_len'],
11905 fields['of13.oxm_bsn_udf4.value'],
11906 fields['of13.oxm_bsn_udf4_masked.type_len'],
11907 fields['of13.oxm_bsn_udf4_masked.value'],
11908 fields['of13.oxm_bsn_udf4_masked.value_mask'],
11909 fields['of13.oxm_bsn_udf5.type_len'],
11910 fields['of13.oxm_bsn_udf5.value'],
11911 fields['of13.oxm_bsn_udf5_masked.type_len'],
11912 fields['of13.oxm_bsn_udf5_masked.value'],
11913 fields['of13.oxm_bsn_udf5_masked.value_mask'],
11914 fields['of13.oxm_bsn_udf6.type_len'],
11915 fields['of13.oxm_bsn_udf6.value'],
11916 fields['of13.oxm_bsn_udf6_masked.type_len'],
11917 fields['of13.oxm_bsn_udf6_masked.value'],
11918 fields['of13.oxm_bsn_udf6_masked.value_mask'],
11919 fields['of13.oxm_bsn_udf7.type_len'],
11920 fields['of13.oxm_bsn_udf7.value'],
11921 fields['of13.oxm_bsn_udf7_masked.type_len'],
11922 fields['of13.oxm_bsn_udf7_masked.value'],
11923 fields['of13.oxm_bsn_udf7_masked.value_mask'],
11924 fields['of13.oxm_bsn_vlan_xlate_port_group_id.type_len'],
11925 fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'],
11926 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
11927 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
11928 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
11929 fields['of13.oxm_bsn_vrf.type_len'],
11930 fields['of13.oxm_bsn_vrf.value'],
11931 fields['of13.oxm_bsn_vrf_masked.type_len'],
11932 fields['of13.oxm_bsn_vrf_masked.value'],
11933 fields['of13.oxm_bsn_vrf_masked.value_mask'],
11934 fields['of13.oxm_eth_dst.type_len'],
11935 fields['of13.oxm_eth_dst.value'],
11936 fields['of13.oxm_eth_dst_masked.type_len'],
11937 fields['of13.oxm_eth_dst_masked.value'],
11938 fields['of13.oxm_eth_dst_masked.value_mask'],
11939 fields['of13.oxm_eth_src.type_len'],
11940 fields['of13.oxm_eth_src.value'],
11941 fields['of13.oxm_eth_src_masked.type_len'],
11942 fields['of13.oxm_eth_src_masked.value'],
11943 fields['of13.oxm_eth_src_masked.value_mask'],
11944 fields['of13.oxm_eth_type.type_len'],
11945 fields['of13.oxm_eth_type.value'],
11946 fields['of13.oxm_eth_type_masked.type_len'],
11947 fields['of13.oxm_eth_type_masked.value'],
11948 fields['of13.oxm_eth_type_masked.value_mask'],
11949 fields['of13.oxm_icmpv4_code.type_len'],
11950 fields['of13.oxm_icmpv4_code.value'],
11951 fields['of13.oxm_icmpv4_code_masked.type_len'],
11952 fields['of13.oxm_icmpv4_code_masked.value'],
11953 fields['of13.oxm_icmpv4_code_masked.value_mask'],
11954 fields['of13.oxm_icmpv4_type.type_len'],
11955 fields['of13.oxm_icmpv4_type.value'],
11956 fields['of13.oxm_icmpv4_type_masked.type_len'],
11957 fields['of13.oxm_icmpv4_type_masked.value'],
11958 fields['of13.oxm_icmpv4_type_masked.value_mask'],
11959 fields['of13.oxm_icmpv6_code.type_len'],
11960 fields['of13.oxm_icmpv6_code.value'],
11961 fields['of13.oxm_icmpv6_code_masked.type_len'],
11962 fields['of13.oxm_icmpv6_code_masked.value'],
11963 fields['of13.oxm_icmpv6_code_masked.value_mask'],
11964 fields['of13.oxm_icmpv6_type.type_len'],
11965 fields['of13.oxm_icmpv6_type.value'],
11966 fields['of13.oxm_icmpv6_type_masked.type_len'],
11967 fields['of13.oxm_icmpv6_type_masked.value'],
11968 fields['of13.oxm_icmpv6_type_masked.value_mask'],
11969 fields['of13.oxm_in_phy_port.type_len'],
11970 fields['of13.oxm_in_phy_port.value'],
11971 fields['of13.oxm_in_phy_port_masked.type_len'],
11972 fields['of13.oxm_in_phy_port_masked.value'],
11973 fields['of13.oxm_in_phy_port_masked.value_mask'],
11974 fields['of13.oxm_in_port.type_len'],
11975 fields['of13.oxm_in_port.value'],
11976 fields['of13.oxm_in_port_masked.type_len'],
11977 fields['of13.oxm_in_port_masked.value'],
11978 fields['of13.oxm_in_port_masked.value_mask'],
11979 fields['of13.oxm_ip_dscp.type_len'],
11980 fields['of13.oxm_ip_dscp.value'],
11981 fields['of13.oxm_ip_dscp_masked.type_len'],
11982 fields['of13.oxm_ip_dscp_masked.value'],
11983 fields['of13.oxm_ip_dscp_masked.value_mask'],
11984 fields['of13.oxm_ip_ecn.type_len'],
11985 fields['of13.oxm_ip_ecn.value'],
11986 fields['of13.oxm_ip_ecn_masked.type_len'],
11987 fields['of13.oxm_ip_ecn_masked.value'],
11988 fields['of13.oxm_ip_ecn_masked.value_mask'],
11989 fields['of13.oxm_ip_proto.type_len'],
11990 fields['of13.oxm_ip_proto.value'],
11991 fields['of13.oxm_ip_proto_masked.type_len'],
11992 fields['of13.oxm_ip_proto_masked.value'],
11993 fields['of13.oxm_ip_proto_masked.value_mask'],
11994 fields['of13.oxm_ipv4_dst.type_len'],
11995 fields['of13.oxm_ipv4_dst.value'],
11996 fields['of13.oxm_ipv4_dst_masked.type_len'],
11997 fields['of13.oxm_ipv4_dst_masked.value'],
11998 fields['of13.oxm_ipv4_dst_masked.value_mask'],
11999 fields['of13.oxm_ipv4_src.type_len'],
12000 fields['of13.oxm_ipv4_src.value'],
12001 fields['of13.oxm_ipv4_src_masked.type_len'],
12002 fields['of13.oxm_ipv4_src_masked.value'],
12003 fields['of13.oxm_ipv4_src_masked.value_mask'],
12004 fields['of13.oxm_ipv6_dst.type_len'],
12005 fields['of13.oxm_ipv6_dst.value'],
12006 fields['of13.oxm_ipv6_dst_masked.type_len'],
12007 fields['of13.oxm_ipv6_dst_masked.value'],
12008 fields['of13.oxm_ipv6_dst_masked.value_mask'],
12009 fields['of13.oxm_ipv6_flabel.type_len'],
12010 fields['of13.oxm_ipv6_flabel.value'],
12011 fields['of13.oxm_ipv6_flabel_masked.type_len'],
12012 fields['of13.oxm_ipv6_flabel_masked.value'],
12013 fields['of13.oxm_ipv6_flabel_masked.value_mask'],
12014 fields['of13.oxm_ipv6_nd_sll.type_len'],
12015 fields['of13.oxm_ipv6_nd_sll.value'],
12016 fields['of13.oxm_ipv6_nd_sll_masked.type_len'],
12017 fields['of13.oxm_ipv6_nd_sll_masked.value'],
12018 fields['of13.oxm_ipv6_nd_sll_masked.value_mask'],
12019 fields['of13.oxm_ipv6_nd_target.type_len'],
12020 fields['of13.oxm_ipv6_nd_target.value'],
12021 fields['of13.oxm_ipv6_nd_target_masked.type_len'],
12022 fields['of13.oxm_ipv6_nd_target_masked.value'],
12023 fields['of13.oxm_ipv6_nd_target_masked.value_mask'],
12024 fields['of13.oxm_ipv6_nd_tll.type_len'],
12025 fields['of13.oxm_ipv6_nd_tll.value'],
12026 fields['of13.oxm_ipv6_nd_tll_masked.type_len'],
12027 fields['of13.oxm_ipv6_nd_tll_masked.value'],
12028 fields['of13.oxm_ipv6_nd_tll_masked.value_mask'],
12029 fields['of13.oxm_ipv6_src.type_len'],
12030 fields['of13.oxm_ipv6_src.value'],
12031 fields['of13.oxm_ipv6_src_masked.type_len'],
12032 fields['of13.oxm_ipv6_src_masked.value'],
12033 fields['of13.oxm_ipv6_src_masked.value_mask'],
12034 fields['of13.oxm_metadata.type_len'],
12035 fields['of13.oxm_metadata.value'],
12036 fields['of13.oxm_metadata_masked.type_len'],
12037 fields['of13.oxm_metadata_masked.value'],
12038 fields['of13.oxm_metadata_masked.value_mask'],
12039 fields['of13.oxm_mpls_label.type_len'],
12040 fields['of13.oxm_mpls_label.value'],
12041 fields['of13.oxm_mpls_label_masked.type_len'],
12042 fields['of13.oxm_mpls_label_masked.value'],
12043 fields['of13.oxm_mpls_label_masked.value_mask'],
12044 fields['of13.oxm_mpls_tc.type_len'],
12045 fields['of13.oxm_mpls_tc.value'],
12046 fields['of13.oxm_mpls_tc_masked.type_len'],
12047 fields['of13.oxm_mpls_tc_masked.value'],
12048 fields['of13.oxm_mpls_tc_masked.value_mask'],
12049 fields['of13.oxm_sctp_dst.type_len'],
12050 fields['of13.oxm_sctp_dst.value'],
12051 fields['of13.oxm_sctp_dst_masked.type_len'],
12052 fields['of13.oxm_sctp_dst_masked.value'],
12053 fields['of13.oxm_sctp_dst_masked.value_mask'],
12054 fields['of13.oxm_sctp_src.type_len'],
12055 fields['of13.oxm_sctp_src.value'],
12056 fields['of13.oxm_sctp_src_masked.type_len'],
12057 fields['of13.oxm_sctp_src_masked.value'],
12058 fields['of13.oxm_sctp_src_masked.value_mask'],
12059 fields['of13.oxm_tcp_dst.type_len'],
12060 fields['of13.oxm_tcp_dst.value'],
12061 fields['of13.oxm_tcp_dst_masked.type_len'],
12062 fields['of13.oxm_tcp_dst_masked.value'],
12063 fields['of13.oxm_tcp_dst_masked.value_mask'],
12064 fields['of13.oxm_tcp_src.type_len'],
12065 fields['of13.oxm_tcp_src.value'],
12066 fields['of13.oxm_tcp_src_masked.type_len'],
12067 fields['of13.oxm_tcp_src_masked.value'],
12068 fields['of13.oxm_tcp_src_masked.value_mask'],
12069 fields['of13.oxm_tunnel_id.type_len'],
12070 fields['of13.oxm_tunnel_id.value'],
12071 fields['of13.oxm_tunnel_id_masked.type_len'],
12072 fields['of13.oxm_tunnel_id_masked.value'],
12073 fields['of13.oxm_tunnel_id_masked.value_mask'],
12074 fields['of13.oxm_udp_dst.type_len'],
12075 fields['of13.oxm_udp_dst.value'],
12076 fields['of13.oxm_udp_dst_masked.type_len'],
12077 fields['of13.oxm_udp_dst_masked.value'],
12078 fields['of13.oxm_udp_dst_masked.value_mask'],
12079 fields['of13.oxm_udp_src.type_len'],
12080 fields['of13.oxm_udp_src.value'],
12081 fields['of13.oxm_udp_src_masked.type_len'],
12082 fields['of13.oxm_udp_src_masked.value'],
12083 fields['of13.oxm_udp_src_masked.value_mask'],
12084 fields['of13.oxm_vlan_pcp.type_len'],
12085 fields['of13.oxm_vlan_pcp.value'],
12086 fields['of13.oxm_vlan_pcp_masked.type_len'],
12087 fields['of13.oxm_vlan_pcp_masked.value'],
12088 fields['of13.oxm_vlan_pcp_masked.value_mask'],
12089 fields['of13.oxm_vlan_vid.type_len'],
12090 fields['of13.oxm_vlan_vid.value'],
12091 fields['of13.oxm_vlan_vid_masked.type_len'],
12092 fields['of13.oxm_vlan_vid_masked.value'],
12093 fields['of13.oxm_vlan_vid_masked.value_mask'],
12094 fields['of13.packet_in.version'],
12095 fields['of13.packet_in.type'],
12096 fields['of13.packet_in.length'],
12097 fields['of13.packet_in.xid'],
12098 fields['of13.packet_in.buffer_id'],
12099 fields['of13.packet_in.total_len'],
12100 fields['of13.packet_in.reason'],
12101 fields['of13.packet_in.table_id'],
12102 fields['of13.packet_in.cookie'],
12103 fields['of13.packet_in.match'],
12104 fields['of13.packet_in.data'],
12105 fields['of13.packet_out.version'],
12106 fields['of13.packet_out.type'],
12107 fields['of13.packet_out.length'],
12108 fields['of13.packet_out.xid'],
12109 fields['of13.packet_out.buffer_id'],
12110 fields['of13.packet_out.in_port'],
12111 fields['of13.packet_out.actions_len'],
12112 fields['of13.packet_out.actions'],
12113 fields['of13.packet_out.data'],
12114 fields['of13.packet_queue.queue_id'],
12115 fields['of13.packet_queue.port'],
12116 fields['of13.packet_queue.len'],
12117 fields['of13.packet_queue.properties'],
12118 fields['of13.port_desc.port_no'],
12119 fields['of13.port_desc.hw_addr'],
12120 fields['of13.port_desc.name'],
12121 fields['of13.port_desc.config'],
12122 fields['of13.port_desc.state'],
12123 fields['of13.port_desc.curr'],
12124 fields['of13.port_desc.advertised'],
12125 fields['of13.port_desc.supported'],
12126 fields['of13.port_desc.peer'],
12127 fields['of13.port_desc.curr_speed'],
12128 fields['of13.port_desc.max_speed'],
12129 fields['of13.port_desc_stats_reply.version'],
12130 fields['of13.port_desc_stats_reply.type'],
12131 fields['of13.port_desc_stats_reply.length'],
12132 fields['of13.port_desc_stats_reply.xid'],
12133 fields['of13.port_desc_stats_reply.stats_type'],
12134 fields['of13.port_desc_stats_reply.flags'],
12135 fields['of13.port_desc_stats_reply.entries'],
12136 fields['of13.port_desc_stats_request.version'],
12137 fields['of13.port_desc_stats_request.type'],
12138 fields['of13.port_desc_stats_request.length'],
12139 fields['of13.port_desc_stats_request.xid'],
12140 fields['of13.port_desc_stats_request.stats_type'],
12141 fields['of13.port_desc_stats_request.flags'],
12142 fields['of13.port_mod.version'],
12143 fields['of13.port_mod.type'],
12144 fields['of13.port_mod.length'],
12145 fields['of13.port_mod.xid'],
12146 fields['of13.port_mod.port_no'],
12147 fields['of13.port_mod.hw_addr'],
12148 fields['of13.port_mod.config'],
12149 fields['of13.port_mod.mask'],
12150 fields['of13.port_mod.advertise'],
12151 fields['of13.port_mod_failed_error_msg.version'],
12152 fields['of13.port_mod_failed_error_msg.type'],
12153 fields['of13.port_mod_failed_error_msg.length'],
12154 fields['of13.port_mod_failed_error_msg.xid'],
12155 fields['of13.port_mod_failed_error_msg.err_type'],
12156 fields['of13.port_mod_failed_error_msg.code'],
12157 fields['of13.port_mod_failed_error_msg.data'],
12158 fields['of13.port_stats_entry.port_no'],
12159 fields['of13.port_stats_entry.rx_packets'],
12160 fields['of13.port_stats_entry.tx_packets'],
12161 fields['of13.port_stats_entry.rx_bytes'],
12162 fields['of13.port_stats_entry.tx_bytes'],
12163 fields['of13.port_stats_entry.rx_dropped'],
12164 fields['of13.port_stats_entry.tx_dropped'],
12165 fields['of13.port_stats_entry.rx_errors'],
12166 fields['of13.port_stats_entry.tx_errors'],
12167 fields['of13.port_stats_entry.rx_frame_err'],
12168 fields['of13.port_stats_entry.rx_over_err'],
12169 fields['of13.port_stats_entry.rx_crc_err'],
12170 fields['of13.port_stats_entry.collisions'],
12171 fields['of13.port_stats_entry.duration_sec'],
12172 fields['of13.port_stats_entry.duration_nsec'],
12173 fields['of13.port_stats_reply.version'],
12174 fields['of13.port_stats_reply.type'],
12175 fields['of13.port_stats_reply.length'],
12176 fields['of13.port_stats_reply.xid'],
12177 fields['of13.port_stats_reply.stats_type'],
12178 fields['of13.port_stats_reply.flags'],
12179 fields['of13.port_stats_reply.entries'],
12180 fields['of13.port_stats_request.version'],
12181 fields['of13.port_stats_request.type'],
12182 fields['of13.port_stats_request.length'],
12183 fields['of13.port_stats_request.xid'],
12184 fields['of13.port_stats_request.stats_type'],
12185 fields['of13.port_stats_request.flags'],
12186 fields['of13.port_stats_request.port_no'],
12187 fields['of13.port_status.version'],
12188 fields['of13.port_status.type'],
12189 fields['of13.port_status.length'],
12190 fields['of13.port_status.xid'],
12191 fields['of13.port_status.reason'],
12192 fields['of13.port_status.desc'],
12193 fields['of13.queue_get_config_reply.version'],
12194 fields['of13.queue_get_config_reply.type'],
12195 fields['of13.queue_get_config_reply.length'],
12196 fields['of13.queue_get_config_reply.xid'],
12197 fields['of13.queue_get_config_reply.port'],
12198 fields['of13.queue_get_config_reply.queues'],
12199 fields['of13.queue_get_config_request.version'],
12200 fields['of13.queue_get_config_request.type'],
12201 fields['of13.queue_get_config_request.length'],
12202 fields['of13.queue_get_config_request.xid'],
12203 fields['of13.queue_get_config_request.port'],
12204 fields['of13.queue_op_failed_error_msg.version'],
12205 fields['of13.queue_op_failed_error_msg.type'],
12206 fields['of13.queue_op_failed_error_msg.length'],
12207 fields['of13.queue_op_failed_error_msg.xid'],
12208 fields['of13.queue_op_failed_error_msg.err_type'],
12209 fields['of13.queue_op_failed_error_msg.code'],
12210 fields['of13.queue_op_failed_error_msg.data'],
12211 fields['of13.queue_prop.type'],
12212 fields['of13.queue_prop.len'],
12213 fields['of13.queue_prop_experimenter.type'],
12214 fields['of13.queue_prop_experimenter.len'],
12215 fields['of13.queue_prop_experimenter.experimenter'],
12216 fields['of13.queue_prop_experimenter.data'],
12217 fields['of13.queue_prop_max_rate.type'],
12218 fields['of13.queue_prop_max_rate.len'],
12219 fields['of13.queue_prop_max_rate.rate'],
12220 fields['of13.queue_prop_min_rate.type'],
12221 fields['of13.queue_prop_min_rate.len'],
12222 fields['of13.queue_prop_min_rate.rate'],
12223 fields['of13.queue_stats_entry.port_no'],
12224 fields['of13.queue_stats_entry.queue_id'],
12225 fields['of13.queue_stats_entry.tx_bytes'],
12226 fields['of13.queue_stats_entry.tx_packets'],
12227 fields['of13.queue_stats_entry.tx_errors'],
12228 fields['of13.queue_stats_entry.duration_sec'],
12229 fields['of13.queue_stats_entry.duration_nsec'],
12230 fields['of13.queue_stats_reply.version'],
12231 fields['of13.queue_stats_reply.type'],
12232 fields['of13.queue_stats_reply.length'],
12233 fields['of13.queue_stats_reply.xid'],
12234 fields['of13.queue_stats_reply.stats_type'],
12235 fields['of13.queue_stats_reply.flags'],
12236 fields['of13.queue_stats_reply.entries'],
12237 fields['of13.queue_stats_request.version'],
12238 fields['of13.queue_stats_request.type'],
12239 fields['of13.queue_stats_request.length'],
12240 fields['of13.queue_stats_request.xid'],
12241 fields['of13.queue_stats_request.stats_type'],
12242 fields['of13.queue_stats_request.flags'],
12243 fields['of13.queue_stats_request.port_no'],
12244 fields['of13.queue_stats_request.queue_id'],
12245 fields['of13.role_reply.version'],
12246 fields['of13.role_reply.type'],
12247 fields['of13.role_reply.length'],
12248 fields['of13.role_reply.xid'],
12249 fields['of13.role_reply.role'],
12250 fields['of13.role_reply.generation_id'],
12251 fields['of13.role_request.version'],
12252 fields['of13.role_request.type'],
12253 fields['of13.role_request.length'],
12254 fields['of13.role_request.xid'],
12255 fields['of13.role_request.role'],
12256 fields['of13.role_request.generation_id'],
12257 fields['of13.role_request_failed_error_msg.version'],
12258 fields['of13.role_request_failed_error_msg.type'],
12259 fields['of13.role_request_failed_error_msg.length'],
12260 fields['of13.role_request_failed_error_msg.xid'],
12261 fields['of13.role_request_failed_error_msg.err_type'],
12262 fields['of13.role_request_failed_error_msg.code'],
12263 fields['of13.role_request_failed_error_msg.data'],
12264 fields['of13.set_config.version'],
12265 fields['of13.set_config.type'],
12266 fields['of13.set_config.length'],
12267 fields['of13.set_config.xid'],
12268 fields['of13.set_config.flags'],
12269 fields['of13.set_config.miss_send_len'],
12270 fields['of13.switch_config_failed_error_msg.version'],
12271 fields['of13.switch_config_failed_error_msg.type'],
12272 fields['of13.switch_config_failed_error_msg.length'],
12273 fields['of13.switch_config_failed_error_msg.xid'],
12274 fields['of13.switch_config_failed_error_msg.err_type'],
12275 fields['of13.switch_config_failed_error_msg.code'],
12276 fields['of13.switch_config_failed_error_msg.data'],
12277 fields['of13.table_feature_prop.type'],
12278 fields['of13.table_feature_prop.length'],
12279 fields['of13.table_feature_prop_apply_actions.type'],
12280 fields['of13.table_feature_prop_apply_actions.length'],
12281 fields['of13.table_feature_prop_apply_actions.action_ids'],
12282 fields['of13.table_feature_prop_apply_actions_miss.type'],
12283 fields['of13.table_feature_prop_apply_actions_miss.length'],
12284 fields['of13.table_feature_prop_apply_actions_miss.action_ids'],
12285 fields['of13.table_feature_prop_apply_setfield.type'],
12286 fields['of13.table_feature_prop_apply_setfield.length'],
12287 fields['of13.table_feature_prop_apply_setfield.oxm_ids'],
12288 fields['of13.table_feature_prop_apply_setfield_miss.type'],
12289 fields['of13.table_feature_prop_apply_setfield_miss.length'],
12290 fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'],
12291 fields['of13.table_feature_prop_experimenter.type'],
12292 fields['of13.table_feature_prop_experimenter.length'],
12293 fields['of13.table_feature_prop_experimenter.experimenter'],
12294 fields['of13.table_feature_prop_experimenter.subtype'],
12295 fields['of13.table_feature_prop_experimenter.experimenter_data'],
12296 fields['of13.table_feature_prop_experimenter_miss.type'],
12297 fields['of13.table_feature_prop_experimenter_miss.length'],
12298 fields['of13.table_feature_prop_experimenter_miss.experimenter'],
12299 fields['of13.table_feature_prop_experimenter_miss.subtype'],
12300 fields['of13.table_feature_prop_experimenter_miss.experimenter_data'],
12301 fields['of13.table_feature_prop_instructions.type'],
12302 fields['of13.table_feature_prop_instructions.length'],
12303 fields['of13.table_feature_prop_instructions.instruction_ids'],
12304 fields['of13.table_feature_prop_instructions_miss.type'],
12305 fields['of13.table_feature_prop_instructions_miss.length'],
12306 fields['of13.table_feature_prop_instructions_miss.instruction_ids'],
12307 fields['of13.table_feature_prop_match.type'],
12308 fields['of13.table_feature_prop_match.length'],
12309 fields['of13.table_feature_prop_match.oxm_ids'],
12310 fields['of13.table_feature_prop_next_tables.type'],
12311 fields['of13.table_feature_prop_next_tables.length'],
12312 fields['of13.table_feature_prop_next_tables.next_table_ids'],
12313 fields['of13.table_feature_prop_next_tables_miss.type'],
12314 fields['of13.table_feature_prop_next_tables_miss.length'],
12315 fields['of13.table_feature_prop_next_tables_miss.next_table_ids'],
12316 fields['of13.table_feature_prop_wildcards.type'],
12317 fields['of13.table_feature_prop_wildcards.length'],
12318 fields['of13.table_feature_prop_wildcards.oxm_ids'],
12319 fields['of13.table_feature_prop_write_actions.type'],
12320 fields['of13.table_feature_prop_write_actions.length'],
12321 fields['of13.table_feature_prop_write_actions.action_ids'],
12322 fields['of13.table_feature_prop_write_actions_miss.type'],
12323 fields['of13.table_feature_prop_write_actions_miss.length'],
12324 fields['of13.table_feature_prop_write_actions_miss.action_ids'],
12325 fields['of13.table_feature_prop_write_setfield.type'],
12326 fields['of13.table_feature_prop_write_setfield.length'],
12327 fields['of13.table_feature_prop_write_setfield.oxm_ids'],
12328 fields['of13.table_feature_prop_write_setfield_miss.type'],
12329 fields['of13.table_feature_prop_write_setfield_miss.length'],
12330 fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'],
12331 fields['of13.table_features.length'],
12332 fields['of13.table_features.table_id'],
12333 fields['of13.table_features.name'],
12334 fields['of13.table_features.metadata_match'],
12335 fields['of13.table_features.metadata_write'],
12336 fields['of13.table_features.config'],
12337 fields['of13.table_features.max_entries'],
12338 fields['of13.table_features.properties'],
12339 fields['of13.table_features_failed_error_msg.version'],
12340 fields['of13.table_features_failed_error_msg.type'],
12341 fields['of13.table_features_failed_error_msg.length'],
12342 fields['of13.table_features_failed_error_msg.xid'],
12343 fields['of13.table_features_failed_error_msg.err_type'],
12344 fields['of13.table_features_failed_error_msg.code'],
12345 fields['of13.table_features_failed_error_msg.data'],
12346 fields['of13.table_features_stats_reply.version'],
12347 fields['of13.table_features_stats_reply.type'],
12348 fields['of13.table_features_stats_reply.length'],
12349 fields['of13.table_features_stats_reply.xid'],
12350 fields['of13.table_features_stats_reply.stats_type'],
12351 fields['of13.table_features_stats_reply.flags'],
12352 fields['of13.table_features_stats_reply.entries'],
12353 fields['of13.table_features_stats_request.version'],
12354 fields['of13.table_features_stats_request.type'],
12355 fields['of13.table_features_stats_request.length'],
12356 fields['of13.table_features_stats_request.xid'],
12357 fields['of13.table_features_stats_request.stats_type'],
12358 fields['of13.table_features_stats_request.flags'],
12359 fields['of13.table_features_stats_request.entries'],
12360 fields['of13.table_mod.version'],
12361 fields['of13.table_mod.type'],
12362 fields['of13.table_mod.length'],
12363 fields['of13.table_mod.xid'],
12364 fields['of13.table_mod.table_id'],
12365 fields['of13.table_mod.config'],
12366 fields['of13.table_mod_failed_error_msg.version'],
12367 fields['of13.table_mod_failed_error_msg.type'],
12368 fields['of13.table_mod_failed_error_msg.length'],
12369 fields['of13.table_mod_failed_error_msg.xid'],
12370 fields['of13.table_mod_failed_error_msg.err_type'],
12371 fields['of13.table_mod_failed_error_msg.code'],
12372 fields['of13.table_mod_failed_error_msg.data'],
12373 fields['of13.table_stats_entry.table_id'],
12374 fields['of13.table_stats_entry.active_count'],
12375 fields['of13.table_stats_entry.lookup_count'],
12376 fields['of13.table_stats_entry.matched_count'],
12377 fields['of13.table_stats_reply.version'],
12378 fields['of13.table_stats_reply.type'],
12379 fields['of13.table_stats_reply.length'],
12380 fields['of13.table_stats_reply.xid'],
12381 fields['of13.table_stats_reply.stats_type'],
12382 fields['of13.table_stats_reply.flags'],
12383 fields['of13.table_stats_reply.entries'],
12384 fields['of13.table_stats_request.version'],
12385 fields['of13.table_stats_request.type'],
12386 fields['of13.table_stats_request.length'],
12387 fields['of13.table_stats_request.xid'],
12388 fields['of13.table_stats_request.stats_type'],
12389 fields['of13.table_stats_request.flags'],
12390 fields['of13.uint32.value'],
12391 fields['of13.uint64.value'],
12392 fields['of13.uint8.value'],
alshabibc8a5b702014-11-18 15:27:10 -080012393}
12394
12395-- Subclass maps for virtual classes
12396of_action_v1_dissectors = {}
12397of_action_experimenter_v1_dissectors = {}
12398of_action_bsn_v1_dissectors = {}
12399of_action_nicira_v1_dissectors = {}
12400of_header_v1_dissectors = {}
12401of_stats_reply_v1_dissectors = {}
12402of_stats_request_v1_dissectors = {}
12403of_error_msg_v1_dissectors = {}
12404of_experimenter_v1_dissectors = {}
12405of_bsn_header_v1_dissectors = {}
12406of_experimenter_stats_reply_v1_dissectors = {}
12407of_bsn_stats_reply_v1_dissectors = {}
12408of_experimenter_stats_request_v1_dissectors = {}
12409of_bsn_stats_request_v1_dissectors = {}
12410of_bsn_vport_v1_dissectors = {}
12411of_flow_mod_v1_dissectors = {}
12412of_nicira_header_v1_dissectors = {}
12413of_queue_prop_v1_dissectors = {}
12414of_action_v2_dissectors = {}
12415of_action_experimenter_v2_dissectors = {}
12416of_action_bsn_v2_dissectors = {}
12417of_action_nicira_v2_dissectors = {}
12418of_header_v2_dissectors = {}
12419of_stats_reply_v2_dissectors = {}
12420of_stats_request_v2_dissectors = {}
12421of_error_msg_v2_dissectors = {}
12422of_experimenter_v2_dissectors = {}
12423of_bsn_header_v2_dissectors = {}
12424of_experimenter_stats_reply_v2_dissectors = {}
12425of_bsn_stats_reply_v2_dissectors = {}
12426of_experimenter_stats_request_v2_dissectors = {}
12427of_bsn_stats_request_v2_dissectors = {}
12428of_bsn_vport_v2_dissectors = {}
12429of_flow_mod_v2_dissectors = {}
12430of_group_mod_v2_dissectors = {}
12431of_instruction_v2_dissectors = {}
12432of_instruction_experimenter_v2_dissectors = {}
12433of_nicira_header_v2_dissectors = {}
12434of_queue_prop_v2_dissectors = {}
12435of_action_v3_dissectors = {}
12436of_action_experimenter_v3_dissectors = {}
12437of_action_bsn_v3_dissectors = {}
12438of_action_nicira_v3_dissectors = {}
12439of_oxm_v3_dissectors = {}
12440of_header_v3_dissectors = {}
12441of_stats_reply_v3_dissectors = {}
12442of_stats_request_v3_dissectors = {}
12443of_error_msg_v3_dissectors = {}
12444of_experimenter_v3_dissectors = {}
12445of_bsn_header_v3_dissectors = {}
12446of_experimenter_stats_reply_v3_dissectors = {}
12447of_bsn_stats_reply_v3_dissectors = {}
12448of_experimenter_stats_request_v3_dissectors = {}
12449of_bsn_stats_request_v3_dissectors = {}
12450of_bsn_vport_v3_dissectors = {}
12451of_flow_mod_v3_dissectors = {}
12452of_group_mod_v3_dissectors = {}
12453of_instruction_v3_dissectors = {}
12454of_instruction_experimenter_v3_dissectors = {}
12455of_nicira_header_v3_dissectors = {}
12456of_queue_prop_v3_dissectors = {}
12457of_queue_prop_experimenter_v3_dissectors = {}
12458of_action_v4_dissectors = {}
12459of_action_id_v4_dissectors = {}
12460of_action_experimenter_v4_dissectors = {}
12461of_action_bsn_v4_dissectors = {}
12462of_action_id_experimenter_v4_dissectors = {}
12463of_action_id_bsn_v4_dissectors = {}
12464of_action_nicira_v4_dissectors = {}
12465of_action_id_nicira_v4_dissectors = {}
12466of_oxm_v4_dissectors = {}
12467of_header_v4_dissectors = {}
12468of_stats_reply_v4_dissectors = {}
12469of_stats_request_v4_dissectors = {}
12470of_error_msg_v4_dissectors = {}
12471of_experimenter_v4_dissectors = {}
12472of_bsn_header_v4_dissectors = {}
12473of_experimenter_stats_reply_v4_dissectors = {}
12474of_bsn_stats_reply_v4_dissectors = {}
12475of_experimenter_stats_request_v4_dissectors = {}
12476of_bsn_stats_request_v4_dissectors = {}
12477of_bsn_tlv_v4_dissectors = {}
12478of_bsn_vport_v4_dissectors = {}
12479of_flow_mod_v4_dissectors = {}
12480of_group_mod_v4_dissectors = {}
12481of_hello_elem_v4_dissectors = {}
12482of_instruction_v4_dissectors = {}
12483of_instruction_id_v4_dissectors = {}
12484of_instruction_experimenter_v4_dissectors = {}
12485of_instruction_bsn_v4_dissectors = {}
12486of_instruction_id_experimenter_v4_dissectors = {}
12487of_instruction_id_bsn_v4_dissectors = {}
12488of_meter_band_v4_dissectors = {}
12489of_nicira_header_v4_dissectors = {}
12490of_queue_prop_v4_dissectors = {}
12491of_queue_prop_experimenter_v4_dissectors = {}
12492of_table_feature_prop_v4_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080012493
12494--- Dissectors for each class
12495-- virtual top-level class of_action
12496-- Discriminator is type
12497function dissect_of_action_v1(reader, subtree)
12498 return of_action_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
12499end
12500-- virtual child class of_action_experimenter
12501-- Child of of_action
12502-- Discriminator is experimenter
12503function dissect_of_action_experimenter_v1(reader, subtree)
12504 return of_action_experimenter_v1_dissectors[reader.peek(4,4):uint()](reader, subtree)
12505end
12506of_action_v1_dissectors[65535] = dissect_of_action_experimenter_v1
12507
12508-- virtual child class of_action_bsn
12509-- Child of of_action_experimenter
12510-- Discriminator is subtype
12511function dissect_of_action_bsn_v1(reader, subtree)
12512 return of_action_bsn_v1_dissectors[reader.peek(8,4):uint()](reader, subtree)
12513end
12514of_action_experimenter_v1_dissectors[6035143] = dissect_of_action_bsn_v1
12515
12516-- child class of_action_bsn_checksum
12517-- Child of of_action_bsn
12518function dissect_of_action_bsn_checksum_v1(reader, subtree)
12519 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.type')
12520 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.len')
12521 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.experimenter')
12522 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.subtype')
12523 read_of_checksum_128_t(reader, 1, subtree, 'of10.action_bsn_checksum.checksum')
12524 return 'of_action_bsn_checksum'
12525end
12526of_action_bsn_v1_dissectors[4] = dissect_of_action_bsn_checksum_v1
12527
12528-- child class of_action_bsn_mirror
12529-- Child of of_action_bsn
12530function dissect_of_action_bsn_mirror_v1(reader, subtree)
12531 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.type')
12532 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.len')
12533 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.experimenter')
12534 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.subtype')
12535 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.dest_port')
12536 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.vlan_tag')
12537 read_uint8_t(reader, 1, subtree, 'of10.action_bsn_mirror.copy_stage')
12538 reader.skip(3)
12539 return 'of_action_bsn_mirror'
12540end
12541of_action_bsn_v1_dissectors[1] = dissect_of_action_bsn_mirror_v1
12542
12543-- child class of_action_bsn_set_tunnel_dst
12544-- Child of of_action_bsn
12545function dissect_of_action_bsn_set_tunnel_dst_v1(reader, subtree)
12546 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.type')
12547 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.len')
12548 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.experimenter')
12549 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.subtype')
12550 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.dst')
12551 return 'of_action_bsn_set_tunnel_dst'
12552end
12553of_action_bsn_v1_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v1
12554
12555-- child class of_action_enqueue
12556-- Child of of_action
12557function dissect_of_action_enqueue_v1(reader, subtree)
12558 read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.type')
12559 read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.len')
12560 read_of_port_no_t(reader, 1, subtree, 'of10.action_enqueue.port')
12561 reader.skip(6)
12562 read_uint32_t(reader, 1, subtree, 'of10.action_enqueue.queue_id')
12563 return 'of_action_enqueue'
12564end
12565of_action_v1_dissectors[11] = dissect_of_action_enqueue_v1
12566
12567-- virtual child class of_action_nicira
12568-- Child of of_action_experimenter
12569-- Discriminator is subtype
12570function dissect_of_action_nicira_v1(reader, subtree)
12571 return of_action_nicira_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
12572end
12573of_action_experimenter_v1_dissectors[8992] = dissect_of_action_nicira_v1
12574
12575-- child class of_action_nicira_dec_ttl
12576-- Child of of_action_nicira
12577function dissect_of_action_nicira_dec_ttl_v1(reader, subtree)
12578 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.type')
12579 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.len')
12580 read_uint32_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.experimenter')
12581 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.subtype')
12582 reader.skip(2)
12583 reader.skip(4)
12584 return 'of_action_nicira_dec_ttl'
12585end
12586of_action_nicira_v1_dissectors[18] = dissect_of_action_nicira_dec_ttl_v1
12587
12588-- child class of_action_output
12589-- Child of of_action
12590function dissect_of_action_output_v1(reader, subtree)
12591 read_uint16_t(reader, 1, subtree, 'of10.action_output.type')
12592 read_uint16_t(reader, 1, subtree, 'of10.action_output.len')
12593 read_of_port_no_t(reader, 1, subtree, 'of10.action_output.port')
12594 read_uint16_t(reader, 1, subtree, 'of10.action_output.max_len')
12595 return 'of_action_output'
12596end
12597of_action_v1_dissectors[0] = dissect_of_action_output_v1
12598
12599-- child class of_action_set_dl_dst
12600-- Child of of_action
12601function dissect_of_action_set_dl_dst_v1(reader, subtree)
12602 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.type')
12603 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.len')
12604 read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_dst.dl_addr')
12605 reader.skip(6)
12606 return 'of_action_set_dl_dst'
12607end
12608of_action_v1_dissectors[5] = dissect_of_action_set_dl_dst_v1
12609
12610-- child class of_action_set_dl_src
12611-- Child of of_action
12612function dissect_of_action_set_dl_src_v1(reader, subtree)
12613 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.type')
12614 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.len')
12615 read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_src.dl_addr')
12616 reader.skip(6)
12617 return 'of_action_set_dl_src'
12618end
12619of_action_v1_dissectors[4] = dissect_of_action_set_dl_src_v1
12620
12621-- child class of_action_set_nw_dst
12622-- Child of of_action
12623function dissect_of_action_set_nw_dst_v1(reader, subtree)
12624 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.type')
12625 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.len')
12626 read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_dst.nw_addr')
12627 return 'of_action_set_nw_dst'
12628end
12629of_action_v1_dissectors[7] = dissect_of_action_set_nw_dst_v1
12630
12631-- child class of_action_set_nw_src
12632-- Child of of_action
12633function dissect_of_action_set_nw_src_v1(reader, subtree)
12634 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.type')
12635 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.len')
12636 read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_src.nw_addr')
12637 return 'of_action_set_nw_src'
12638end
12639of_action_v1_dissectors[6] = dissect_of_action_set_nw_src_v1
12640
12641-- child class of_action_set_nw_tos
12642-- Child of of_action
12643function dissect_of_action_set_nw_tos_v1(reader, subtree)
12644 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.type')
12645 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.len')
12646 read_uint8_t(reader, 1, subtree, 'of10.action_set_nw_tos.nw_tos')
12647 reader.skip(3)
12648 return 'of_action_set_nw_tos'
12649end
12650of_action_v1_dissectors[8] = dissect_of_action_set_nw_tos_v1
12651
12652-- child class of_action_set_tp_dst
12653-- Child of of_action
12654function dissect_of_action_set_tp_dst_v1(reader, subtree)
12655 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.type')
12656 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.len')
12657 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.tp_port')
12658 reader.skip(2)
12659 return 'of_action_set_tp_dst'
12660end
12661of_action_v1_dissectors[10] = dissect_of_action_set_tp_dst_v1
12662
12663-- child class of_action_set_tp_src
12664-- Child of of_action
12665function dissect_of_action_set_tp_src_v1(reader, subtree)
12666 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.type')
12667 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.len')
12668 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.tp_port')
12669 reader.skip(2)
12670 return 'of_action_set_tp_src'
12671end
12672of_action_v1_dissectors[9] = dissect_of_action_set_tp_src_v1
12673
12674-- child class of_action_set_vlan_pcp
12675-- Child of of_action
12676function dissect_of_action_set_vlan_pcp_v1(reader, subtree)
12677 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.type')
12678 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.len')
12679 read_uint8_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.vlan_pcp')
12680 reader.skip(3)
12681 return 'of_action_set_vlan_pcp'
12682end
12683of_action_v1_dissectors[2] = dissect_of_action_set_vlan_pcp_v1
12684
12685-- child class of_action_set_vlan_vid
12686-- Child of of_action
12687function dissect_of_action_set_vlan_vid_v1(reader, subtree)
12688 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.type')
12689 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.len')
12690 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.vlan_vid')
12691 reader.skip(2)
12692 return 'of_action_set_vlan_vid'
12693end
12694of_action_v1_dissectors[1] = dissect_of_action_set_vlan_vid_v1
12695
12696-- child class of_action_strip_vlan
12697-- Child of of_action
12698function dissect_of_action_strip_vlan_v1(reader, subtree)
12699 read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.type')
12700 read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.len')
12701 reader.skip(4)
12702 return 'of_action_strip_vlan'
12703end
12704of_action_v1_dissectors[3] = dissect_of_action_strip_vlan_v1
12705
12706-- virtual top-level class of_header
12707-- Discriminator is type
12708function dissect_of_header_v1(reader, subtree)
12709 return of_header_v1_dissectors[reader.peek(1,1):uint()](reader, subtree)
12710end
12711-- virtual child class of_stats_reply
12712-- Child of of_header
12713-- Discriminator is stats_type
12714function dissect_of_stats_reply_v1(reader, subtree)
12715 return of_stats_reply_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
12716end
12717of_header_v1_dissectors[17] = dissect_of_stats_reply_v1
12718
12719-- child class of_aggregate_stats_reply
12720-- Child of of_stats_reply
12721function dissect_of_aggregate_stats_reply_v1(reader, subtree)
12722 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.version')
12723 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.type')
12724 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.length')
12725 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.xid')
12726 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.stats_type')
12727 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flags')
12728 read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.packet_count')
12729 read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.byte_count')
12730 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flow_count')
12731 reader.skip(4)
12732 return 'of_aggregate_stats_reply'
12733end
12734of_stats_reply_v1_dissectors[2] = dissect_of_aggregate_stats_reply_v1
12735
12736-- virtual child class of_stats_request
12737-- Child of of_header
12738-- Discriminator is stats_type
12739function dissect_of_stats_request_v1(reader, subtree)
12740 return of_stats_request_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
12741end
12742of_header_v1_dissectors[16] = dissect_of_stats_request_v1
12743
12744-- child class of_aggregate_stats_request
12745-- Child of of_stats_request
12746function dissect_of_aggregate_stats_request_v1(reader, subtree)
12747 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.version')
12748 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.type')
12749 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.length')
12750 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_request.xid')
12751 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.stats_type')
12752 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.flags')
12753 read_of_match_t(reader, 1, subtree, 'of10.aggregate_stats_request.match')
12754 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.table_id')
12755 reader.skip(1)
12756 read_of_port_no_t(reader, 1, subtree, 'of10.aggregate_stats_request.out_port')
12757 return 'of_aggregate_stats_request'
12758end
12759of_stats_request_v1_dissectors[2] = dissect_of_aggregate_stats_request_v1
12760
12761-- virtual child class of_error_msg
12762-- Child of of_header
12763-- Discriminator is err_type
12764function dissect_of_error_msg_v1(reader, subtree)
12765 return of_error_msg_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
12766end
12767of_header_v1_dissectors[1] = dissect_of_error_msg_v1
12768
12769-- child class of_bad_action_error_msg
12770-- Child of of_error_msg
12771function dissect_of_bad_action_error_msg_v1(reader, subtree)
12772 local _length = reader.peek(2, 2):uint()
12773 local orig_reader = reader
12774 reader = orig_reader.slice(_length)
12775 read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.version')
12776 read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.type')
12777 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.length')
12778 read_uint32_t(reader, 1, subtree, 'of10.bad_action_error_msg.xid')
12779 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.err_type')
12780 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.code')
12781 read_openflow(reader, 1, subtree, 'of10.bad_action_error_msg.data')
12782 return 'of_bad_action_error_msg'
12783end
12784of_error_msg_v1_dissectors[2] = dissect_of_bad_action_error_msg_v1
12785
12786-- child class of_bad_request_error_msg
12787-- Child of of_error_msg
12788function dissect_of_bad_request_error_msg_v1(reader, subtree)
12789 local _length = reader.peek(2, 2):uint()
12790 local orig_reader = reader
12791 reader = orig_reader.slice(_length)
12792 read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.version')
12793 read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.type')
12794 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.length')
12795 read_uint32_t(reader, 1, subtree, 'of10.bad_request_error_msg.xid')
12796 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.err_type')
12797 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.code')
12798 read_openflow(reader, 1, subtree, 'of10.bad_request_error_msg.data')
12799 return 'of_bad_request_error_msg'
12800end
12801of_error_msg_v1_dissectors[1] = dissect_of_bad_request_error_msg_v1
12802
12803-- child class of_barrier_reply
12804-- Child of of_header
12805function dissect_of_barrier_reply_v1(reader, subtree)
12806 read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.version')
12807 read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.type')
12808 read_uint16_t(reader, 1, subtree, 'of10.barrier_reply.length')
12809 read_uint32_t(reader, 1, subtree, 'of10.barrier_reply.xid')
12810 return 'of_barrier_reply'
12811end
12812of_header_v1_dissectors[19] = dissect_of_barrier_reply_v1
12813
12814-- child class of_barrier_request
12815-- Child of of_header
12816function dissect_of_barrier_request_v1(reader, subtree)
12817 read_uint8_t(reader, 1, subtree, 'of10.barrier_request.version')
12818 read_uint8_t(reader, 1, subtree, 'of10.barrier_request.type')
12819 read_uint16_t(reader, 1, subtree, 'of10.barrier_request.length')
12820 read_uint32_t(reader, 1, subtree, 'of10.barrier_request.xid')
12821 return 'of_barrier_request'
12822end
12823of_header_v1_dissectors[18] = dissect_of_barrier_request_v1
12824
12825-- virtual child class of_experimenter
12826-- Child of of_header
12827-- Discriminator is experimenter
12828function dissect_of_experimenter_v1(reader, subtree)
12829 return of_experimenter_v1_dissectors[reader.peek(8,4):uint()](reader, subtree)
12830end
12831of_header_v1_dissectors[4] = dissect_of_experimenter_v1
12832
12833-- virtual child class of_bsn_header
12834-- Child of of_experimenter
12835-- Discriminator is subtype
12836function dissect_of_bsn_header_v1(reader, subtree)
12837 return of_bsn_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
12838end
12839of_experimenter_v1_dissectors[6035143] = dissect_of_bsn_header_v1
12840
12841-- child class of_bsn_bw_clear_data_reply
12842-- Child of of_bsn_header
12843function dissect_of_bsn_bw_clear_data_reply_v1(reader, subtree)
12844 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.version')
12845 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.type')
12846 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.length')
12847 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.xid')
12848 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.experimenter')
12849 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.subtype')
12850 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.status')
12851 return 'of_bsn_bw_clear_data_reply'
12852end
12853of_bsn_header_v1_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v1
12854
12855-- child class of_bsn_bw_clear_data_request
12856-- Child of of_bsn_header
12857function dissect_of_bsn_bw_clear_data_request_v1(reader, subtree)
12858 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.version')
12859 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.type')
12860 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.length')
12861 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.xid')
12862 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.experimenter')
12863 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.subtype')
12864 return 'of_bsn_bw_clear_data_request'
12865end
12866of_bsn_header_v1_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v1
12867
12868-- child class of_bsn_bw_enable_get_reply
12869-- Child of of_bsn_header
12870function dissect_of_bsn_bw_enable_get_reply_v1(reader, subtree)
12871 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.version')
12872 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.type')
12873 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.length')
12874 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.xid')
12875 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.experimenter')
12876 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.subtype')
12877 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.enabled')
12878 return 'of_bsn_bw_enable_get_reply'
12879end
12880of_bsn_header_v1_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v1
12881
12882-- child class of_bsn_bw_enable_get_request
12883-- Child of of_bsn_header
12884function dissect_of_bsn_bw_enable_get_request_v1(reader, subtree)
12885 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.version')
12886 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.type')
12887 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.length')
12888 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.xid')
12889 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.experimenter')
12890 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.subtype')
12891 return 'of_bsn_bw_enable_get_request'
12892end
12893of_bsn_header_v1_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v1
12894
12895-- child class of_bsn_bw_enable_set_reply
12896-- Child of of_bsn_header
12897function dissect_of_bsn_bw_enable_set_reply_v1(reader, subtree)
12898 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.version')
12899 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.type')
12900 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.length')
12901 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.xid')
12902 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.experimenter')
12903 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.subtype')
12904 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.enable')
12905 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.status')
12906 return 'of_bsn_bw_enable_set_reply'
12907end
12908of_bsn_header_v1_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v1
12909
12910-- child class of_bsn_bw_enable_set_request
12911-- Child of of_bsn_header
12912function dissect_of_bsn_bw_enable_set_request_v1(reader, subtree)
12913 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.version')
12914 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.type')
12915 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.length')
12916 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.xid')
12917 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.experimenter')
12918 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.subtype')
12919 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.enable')
12920 return 'of_bsn_bw_enable_set_request'
12921end
12922of_bsn_header_v1_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v1
12923
12924-- child class of_bsn_get_interfaces_reply
12925-- Child of of_bsn_header
12926function dissect_of_bsn_get_interfaces_reply_v1(reader, subtree)
12927 local _length = reader.peek(2, 2):uint()
12928 local orig_reader = reader
12929 reader = orig_reader.slice(_length)
12930 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.version')
12931 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.type')
12932 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.length')
12933 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.xid')
12934 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.experimenter')
12935 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.subtype')
12936 read_list(reader, dissect_of_bsn_interface_v1, subtree, 'of_bsn_interface')
12937 return 'of_bsn_get_interfaces_reply'
12938end
12939of_bsn_header_v1_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v1
12940
12941-- child class of_bsn_get_interfaces_request
12942-- Child of of_bsn_header
12943function dissect_of_bsn_get_interfaces_request_v1(reader, subtree)
12944 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.version')
12945 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.type')
12946 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.length')
12947 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.xid')
12948 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.experimenter')
12949 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.subtype')
12950 return 'of_bsn_get_interfaces_request'
12951end
12952of_bsn_header_v1_dissectors[9] = dissect_of_bsn_get_interfaces_request_v1
12953
12954-- child class of_bsn_get_ip_mask_reply
12955-- Child of of_bsn_header
12956function dissect_of_bsn_get_ip_mask_reply_v1(reader, subtree)
12957 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.version')
12958 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.type')
12959 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.length')
12960 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.xid')
12961 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.experimenter')
12962 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.subtype')
12963 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.index')
12964 reader.skip(3)
12965 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.mask')
12966 return 'of_bsn_get_ip_mask_reply'
12967end
12968of_bsn_header_v1_dissectors[2] = dissect_of_bsn_get_ip_mask_reply_v1
12969
12970-- child class of_bsn_get_ip_mask_request
12971-- Child of of_bsn_header
12972function dissect_of_bsn_get_ip_mask_request_v1(reader, subtree)
12973 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.version')
12974 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.type')
12975 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.length')
12976 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.xid')
12977 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.experimenter')
12978 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.subtype')
12979 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.index')
12980 reader.skip(7)
12981 return 'of_bsn_get_ip_mask_request'
12982end
12983of_bsn_header_v1_dissectors[1] = dissect_of_bsn_get_ip_mask_request_v1
12984
12985-- child class of_bsn_get_l2_table_reply
12986-- Child of of_bsn_header
12987function dissect_of_bsn_get_l2_table_reply_v1(reader, subtree)
12988 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.version')
12989 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.type')
12990 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.length')
12991 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.xid')
12992 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.experimenter')
12993 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.subtype')
12994 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_enable')
12995 reader.skip(1)
12996 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_priority')
12997 reader.skip(4)
12998 return 'of_bsn_get_l2_table_reply'
12999end
13000of_bsn_header_v1_dissectors[14] = dissect_of_bsn_get_l2_table_reply_v1
13001
13002-- child class of_bsn_get_l2_table_request
13003-- Child of of_bsn_header
13004function dissect_of_bsn_get_l2_table_request_v1(reader, subtree)
13005 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.version')
13006 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.type')
13007 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.length')
13008 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.xid')
13009 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.experimenter')
13010 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.subtype')
13011 return 'of_bsn_get_l2_table_request'
13012end
13013of_bsn_header_v1_dissectors[13] = dissect_of_bsn_get_l2_table_request_v1
13014
13015-- child class of_bsn_get_mirroring_reply
13016-- Child of of_bsn_header
13017function dissect_of_bsn_get_mirroring_reply_v1(reader, subtree)
13018 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.version')
13019 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.type')
13020 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.length')
13021 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.xid')
13022 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.experimenter')
13023 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.subtype')
13024 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.report_mirror_ports')
13025 reader.skip(3)
13026 return 'of_bsn_get_mirroring_reply'
13027end
13028of_bsn_header_v1_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v1
13029
13030-- child class of_bsn_get_mirroring_request
13031-- Child of of_bsn_header
13032function dissect_of_bsn_get_mirroring_request_v1(reader, subtree)
13033 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.version')
13034 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.type')
13035 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.length')
13036 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.xid')
13037 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.experimenter')
13038 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.subtype')
13039 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.report_mirror_ports')
13040 reader.skip(3)
13041 return 'of_bsn_get_mirroring_request'
13042end
13043of_bsn_header_v1_dissectors[4] = dissect_of_bsn_get_mirroring_request_v1
13044
13045-- child class of_bsn_hybrid_get_reply
13046-- Child of of_bsn_header
13047function dissect_of_bsn_hybrid_get_reply_v1(reader, subtree)
13048 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.version')
13049 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.type')
13050 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.length')
13051 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.xid')
13052 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.experimenter')
13053 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.subtype')
13054 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_enable')
13055 reader.skip(1)
13056 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_version')
13057 reader.skip(4)
13058 return 'of_bsn_hybrid_get_reply'
13059end
13060of_bsn_header_v1_dissectors[28] = dissect_of_bsn_hybrid_get_reply_v1
13061
13062-- child class of_bsn_hybrid_get_request
13063-- Child of of_bsn_header
13064function dissect_of_bsn_hybrid_get_request_v1(reader, subtree)
13065 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.version')
13066 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.type')
13067 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.length')
13068 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.xid')
13069 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.experimenter')
13070 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.subtype')
13071 return 'of_bsn_hybrid_get_request'
13072end
13073of_bsn_header_v1_dissectors[27] = dissect_of_bsn_hybrid_get_request_v1
13074
13075-- top-level class of_bsn_interface
13076function dissect_of_bsn_interface_v1(reader, subtree)
13077 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_interface.hw_addr')
13078 reader.skip(2)
13079 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_interface.name')
13080 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_addr')
13081 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_netmask')
13082 return 'of_bsn_interface'
13083end
13084-- child class of_bsn_pdu_rx_reply
13085-- Child of of_bsn_header
13086function dissect_of_bsn_pdu_rx_reply_v1(reader, subtree)
13087 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.version')
13088 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.type')
13089 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.length')
13090 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.xid')
13091 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.experimenter')
13092 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.subtype')
13093 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.status')
13094 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.port_no')
13095 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.slot_num')
13096 return 'of_bsn_pdu_rx_reply'
13097end
13098of_bsn_header_v1_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v1
13099
13100-- child class of_bsn_pdu_rx_request
13101-- Child of of_bsn_header
13102function dissect_of_bsn_pdu_rx_request_v1(reader, subtree)
13103 local _length = reader.peek(2, 2):uint()
13104 local orig_reader = reader
13105 reader = orig_reader.slice(_length)
13106 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.version')
13107 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.type')
13108 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.length')
13109 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.xid')
13110 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.experimenter')
13111 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.subtype')
13112 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.timeout_ms')
13113 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.port_no')
13114 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.slot_num')
13115 reader.skip(3)
13116 read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_rx_request.data')
13117 return 'of_bsn_pdu_rx_request'
13118end
13119of_bsn_header_v1_dissectors[33] = dissect_of_bsn_pdu_rx_request_v1
13120
13121-- child class of_bsn_pdu_rx_timeout
13122-- Child of of_bsn_header
13123function dissect_of_bsn_pdu_rx_timeout_v1(reader, subtree)
13124 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.version')
13125 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.type')
13126 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.length')
13127 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.xid')
13128 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.experimenter')
13129 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.subtype')
13130 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.port_no')
13131 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.slot_num')
13132 return 'of_bsn_pdu_rx_timeout'
13133end
13134of_bsn_header_v1_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v1
13135
13136-- child class of_bsn_pdu_tx_reply
13137-- Child of of_bsn_header
13138function dissect_of_bsn_pdu_tx_reply_v1(reader, subtree)
13139 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.version')
13140 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.type')
13141 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.length')
13142 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.xid')
13143 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.experimenter')
13144 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.subtype')
13145 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.status')
13146 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.port_no')
13147 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.slot_num')
13148 return 'of_bsn_pdu_tx_reply'
13149end
13150of_bsn_header_v1_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v1
13151
13152-- child class of_bsn_pdu_tx_request
13153-- Child of of_bsn_header
13154function dissect_of_bsn_pdu_tx_request_v1(reader, subtree)
13155 local _length = reader.peek(2, 2):uint()
13156 local orig_reader = reader
13157 reader = orig_reader.slice(_length)
13158 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.version')
13159 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.type')
13160 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.length')
13161 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.xid')
13162 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.experimenter')
13163 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.subtype')
13164 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.tx_interval_ms')
13165 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.port_no')
13166 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.slot_num')
13167 reader.skip(3)
13168 read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_tx_request.data')
13169 return 'of_bsn_pdu_tx_request'
13170end
13171of_bsn_header_v1_dissectors[31] = dissect_of_bsn_pdu_tx_request_v1
13172
13173-- child class of_bsn_set_ip_mask
13174-- Child of of_bsn_header
13175function dissect_of_bsn_set_ip_mask_v1(reader, subtree)
13176 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.version')
13177 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.type')
13178 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.length')
13179 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.xid')
13180 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.experimenter')
13181 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.subtype')
13182 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.index')
13183 reader.skip(3)
13184 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.mask')
13185 return 'of_bsn_set_ip_mask'
13186end
13187of_bsn_header_v1_dissectors[0] = dissect_of_bsn_set_ip_mask_v1
13188
13189-- child class of_bsn_set_l2_table_reply
13190-- Child of of_bsn_header
13191function dissect_of_bsn_set_l2_table_reply_v1(reader, subtree)
13192 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.version')
13193 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.type')
13194 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.length')
13195 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.xid')
13196 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.experimenter')
13197 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.subtype')
13198 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_enable')
13199 reader.skip(1)
13200 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_priority')
13201 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.status')
13202 return 'of_bsn_set_l2_table_reply'
13203end
13204of_bsn_header_v1_dissectors[24] = dissect_of_bsn_set_l2_table_reply_v1
13205
13206-- child class of_bsn_set_l2_table_request
13207-- Child of of_bsn_header
13208function dissect_of_bsn_set_l2_table_request_v1(reader, subtree)
13209 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.version')
13210 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.type')
13211 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.length')
13212 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.xid')
13213 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.experimenter')
13214 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.subtype')
13215 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_enable')
13216 reader.skip(1)
13217 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_priority')
13218 reader.skip(4)
13219 return 'of_bsn_set_l2_table_request'
13220end
13221of_bsn_header_v1_dissectors[12] = dissect_of_bsn_set_l2_table_request_v1
13222
13223-- child class of_bsn_set_mirroring
13224-- Child of of_bsn_header
13225function dissect_of_bsn_set_mirroring_v1(reader, subtree)
13226 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.version')
13227 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.type')
13228 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_mirroring.length')
13229 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.xid')
13230 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.experimenter')
13231 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.subtype')
13232 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.report_mirror_ports')
13233 reader.skip(3)
13234 return 'of_bsn_set_mirroring'
13235end
13236of_bsn_header_v1_dissectors[3] = dissect_of_bsn_set_mirroring_v1
13237
13238-- child class of_bsn_set_pktin_suppression_reply
13239-- Child of of_bsn_header
13240function dissect_of_bsn_set_pktin_suppression_reply_v1(reader, subtree)
13241 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.version')
13242 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.type')
13243 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.length')
13244 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.xid')
13245 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.experimenter')
13246 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.subtype')
13247 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.status')
13248 return 'of_bsn_set_pktin_suppression_reply'
13249end
13250of_bsn_header_v1_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v1
13251
13252-- child class of_bsn_set_pktin_suppression_request
13253-- Child of of_bsn_header
13254function dissect_of_bsn_set_pktin_suppression_request_v1(reader, subtree)
13255 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.version')
13256 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.type')
13257 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.length')
13258 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.xid')
13259 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.experimenter')
13260 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.subtype')
13261 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.enabled')
13262 reader.skip(1)
13263 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.idle_timeout')
13264 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.hard_timeout')
13265 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.priority')
13266 read_uint64_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.cookie')
13267 return 'of_bsn_set_pktin_suppression_request'
13268end
13269of_bsn_header_v1_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v1
13270
13271-- child class of_bsn_shell_command
13272-- Child of of_bsn_header
13273function dissect_of_bsn_shell_command_v1(reader, subtree)
13274 local _length = reader.peek(2, 2):uint()
13275 local orig_reader = reader
13276 reader = orig_reader.slice(_length)
13277 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.version')
13278 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.type')
13279 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_command.length')
13280 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.xid')
13281 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.experimenter')
13282 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.subtype')
13283 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.service')
13284 read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_command.data')
13285 return 'of_bsn_shell_command'
13286end
13287of_bsn_header_v1_dissectors[6] = dissect_of_bsn_shell_command_v1
13288
13289-- child class of_bsn_shell_output
13290-- Child of of_bsn_header
13291function dissect_of_bsn_shell_output_v1(reader, subtree)
13292 local _length = reader.peek(2, 2):uint()
13293 local orig_reader = reader
13294 reader = orig_reader.slice(_length)
13295 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.version')
13296 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.type')
13297 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_output.length')
13298 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.xid')
13299 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.experimenter')
13300 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.subtype')
13301 read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_output.data')
13302 return 'of_bsn_shell_output'
13303end
13304of_bsn_header_v1_dissectors[7] = dissect_of_bsn_shell_output_v1
13305
13306-- child class of_bsn_shell_status
13307-- Child of of_bsn_header
13308function dissect_of_bsn_shell_status_v1(reader, subtree)
13309 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.version')
13310 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.type')
13311 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_status.length')
13312 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.xid')
13313 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.experimenter')
13314 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.subtype')
13315 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.status')
13316 return 'of_bsn_shell_status'
13317end
13318of_bsn_header_v1_dissectors[8] = dissect_of_bsn_shell_status_v1
13319
13320-- virtual child class of_experimenter_stats_reply
13321-- Child of of_stats_reply
13322-- Discriminator is experimenter
13323function dissect_of_experimenter_stats_reply_v1(reader, subtree)
13324 return of_experimenter_stats_reply_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
13325end
13326of_stats_reply_v1_dissectors[65535] = dissect_of_experimenter_stats_reply_v1
13327
13328-- virtual child class of_bsn_stats_reply
13329-- Child of of_experimenter_stats_reply
13330-- Discriminator is subtype
13331function dissect_of_bsn_stats_reply_v1(reader, subtree)
13332 return of_bsn_stats_reply_v1_dissectors[reader.peek(20,4):uint()](reader, subtree)
13333end
13334of_experimenter_stats_reply_v1_dissectors[6035143] = dissect_of_bsn_stats_reply_v1
13335
13336-- virtual child class of_experimenter_stats_request
13337-- Child of of_stats_request
13338-- Discriminator is experimenter
13339function dissect_of_experimenter_stats_request_v1(reader, subtree)
13340 return of_experimenter_stats_request_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
13341end
13342of_stats_request_v1_dissectors[65535] = dissect_of_experimenter_stats_request_v1
13343
13344-- virtual child class of_bsn_stats_request
13345-- Child of of_experimenter_stats_request
13346-- Discriminator is subtype
13347function dissect_of_bsn_stats_request_v1(reader, subtree)
13348 return of_bsn_stats_request_v1_dissectors[reader.peek(20,4):uint()](reader, subtree)
13349end
13350of_experimenter_stats_request_v1_dissectors[6035143] = dissect_of_bsn_stats_request_v1
13351
13352-- child class of_bsn_virtual_port_create_reply
13353-- Child of of_bsn_header
13354function dissect_of_bsn_virtual_port_create_reply_v1(reader, subtree)
13355 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.version')
13356 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.type')
13357 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.length')
13358 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.xid')
13359 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.experimenter')
13360 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.subtype')
13361 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.status')
13362 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.vport_no')
13363 return 'of_bsn_virtual_port_create_reply'
13364end
13365of_bsn_header_v1_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v1
13366
13367-- virtual top-level class of_bsn_vport
13368-- Discriminator is type
13369function dissect_of_bsn_vport_v1(reader, subtree)
13370 return of_bsn_vport_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
13371end
13372-- child class of_bsn_virtual_port_create_request
13373-- Child of of_bsn_header
13374function dissect_of_bsn_virtual_port_create_request_v1(reader, subtree)
13375 local _length = reader.peek(2, 2):uint()
13376 local orig_reader = reader
13377 reader = orig_reader.slice(_length)
13378 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.version')
13379 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.type')
13380 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.length')
13381 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.xid')
13382 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.experimenter')
13383 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.subtype')
13384 read_of_bsn_vport_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.vport')
13385 return 'of_bsn_virtual_port_create_request'
13386end
13387of_bsn_header_v1_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v1
13388
13389-- child class of_bsn_virtual_port_remove_reply
13390-- Child of of_bsn_header
13391function dissect_of_bsn_virtual_port_remove_reply_v1(reader, subtree)
13392 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.version')
13393 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.type')
13394 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.length')
13395 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.xid')
13396 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.experimenter')
13397 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.subtype')
13398 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.status')
13399 return 'of_bsn_virtual_port_remove_reply'
13400end
13401of_bsn_header_v1_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v1
13402
13403-- child class of_bsn_virtual_port_remove_request
13404-- Child of of_bsn_header
13405function dissect_of_bsn_virtual_port_remove_request_v1(reader, subtree)
13406 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.version')
13407 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.type')
13408 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.length')
13409 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.xid')
13410 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.experimenter')
13411 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.subtype')
13412 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.vport_no')
13413 return 'of_bsn_virtual_port_remove_request'
13414end
13415of_bsn_header_v1_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v1
13416
13417-- child class of_bsn_vport_l2gre
13418-- Child of of_bsn_vport
13419function dissect_of_bsn_vport_l2gre_v1(reader, subtree)
13420 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.type')
13421 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.length')
13422 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.flags')
13423 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.port_no')
13424 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.loopback_port_no')
13425 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.local_mac')
13426 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.nh_mac')
13427 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.src_ip')
13428 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dst_ip')
13429 read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dscp')
13430 read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.ttl')
13431 reader.skip(2)
13432 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.vpn')
13433 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.rate_limit')
13434 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.if_name')
13435 return 'of_bsn_vport_l2gre'
13436end
13437of_bsn_vport_v1_dissectors[1] = dissect_of_bsn_vport_l2gre_v1
13438
13439-- child class of_bsn_vport_q_in_q
13440-- Child of of_bsn_vport
13441function dissect_of_bsn_vport_q_in_q_v1(reader, subtree)
13442 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.type')
13443 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.length')
13444 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.port_no')
13445 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_tpid')
13446 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_vlan_id')
13447 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_tpid')
13448 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_vlan_id')
13449 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.if_name')
13450 return 'of_bsn_vport_q_in_q'
13451end
13452of_bsn_vport_v1_dissectors[0] = dissect_of_bsn_vport_q_in_q_v1
13453
13454-- child class of_desc_stats_reply
13455-- Child of of_stats_reply
13456function dissect_of_desc_stats_reply_v1(reader, subtree)
13457 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.version')
13458 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.type')
13459 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.length')
13460 read_uint32_t(reader, 1, subtree, 'of10.desc_stats_reply.xid')
13461 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.stats_type')
13462 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.flags')
13463 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.mfr_desc')
13464 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.hw_desc')
13465 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.sw_desc')
13466 read_of_serial_num_t(reader, 1, subtree, 'of10.desc_stats_reply.serial_num')
13467 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.dp_desc')
13468 return 'of_desc_stats_reply'
13469end
13470of_stats_reply_v1_dissectors[0] = dissect_of_desc_stats_reply_v1
13471
13472-- child class of_desc_stats_request
13473-- Child of of_stats_request
13474function dissect_of_desc_stats_request_v1(reader, subtree)
13475 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.version')
13476 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.type')
13477 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.length')
13478 read_uint32_t(reader, 1, subtree, 'of10.desc_stats_request.xid')
13479 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.stats_type')
13480 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.flags')
13481 return 'of_desc_stats_request'
13482end
13483of_stats_request_v1_dissectors[0] = dissect_of_desc_stats_request_v1
13484
13485-- child class of_echo_reply
13486-- Child of of_header
13487function dissect_of_echo_reply_v1(reader, subtree)
13488 local _length = reader.peek(2, 2):uint()
13489 local orig_reader = reader
13490 reader = orig_reader.slice(_length)
13491 read_uint8_t(reader, 1, subtree, 'of10.echo_reply.version')
13492 read_uint8_t(reader, 1, subtree, 'of10.echo_reply.type')
13493 read_uint16_t(reader, 1, subtree, 'of10.echo_reply.length')
13494 read_uint32_t(reader, 1, subtree, 'of10.echo_reply.xid')
13495 read_of_octets_t(reader, 1, subtree, 'of10.echo_reply.data')
13496 return 'of_echo_reply'
13497end
13498of_header_v1_dissectors[3] = dissect_of_echo_reply_v1
13499
13500-- child class of_echo_request
13501-- Child of of_header
13502function dissect_of_echo_request_v1(reader, subtree)
13503 local _length = reader.peek(2, 2):uint()
13504 local orig_reader = reader
13505 reader = orig_reader.slice(_length)
13506 read_uint8_t(reader, 1, subtree, 'of10.echo_request.version')
13507 read_uint8_t(reader, 1, subtree, 'of10.echo_request.type')
13508 read_uint16_t(reader, 1, subtree, 'of10.echo_request.length')
13509 read_uint32_t(reader, 1, subtree, 'of10.echo_request.xid')
13510 read_of_octets_t(reader, 1, subtree, 'of10.echo_request.data')
13511 return 'of_echo_request'
13512end
13513of_header_v1_dissectors[2] = dissect_of_echo_request_v1
13514
13515-- child class of_features_reply
13516-- Child of of_header
13517function dissect_of_features_reply_v1(reader, subtree)
13518 local _length = reader.peek(2, 2):uint()
13519 local orig_reader = reader
13520 reader = orig_reader.slice(_length)
13521 read_uint8_t(reader, 1, subtree, 'of10.features_reply.version')
13522 read_uint8_t(reader, 1, subtree, 'of10.features_reply.type')
13523 read_uint16_t(reader, 1, subtree, 'of10.features_reply.length')
13524 read_uint32_t(reader, 1, subtree, 'of10.features_reply.xid')
13525 read_uint64_t(reader, 1, subtree, 'of10.features_reply.datapath_id')
13526 read_uint32_t(reader, 1, subtree, 'of10.features_reply.n_buffers')
13527 read_uint8_t(reader, 1, subtree, 'of10.features_reply.n_tables')
13528 reader.skip(3)
13529 read_uint32_t(reader, 1, subtree, 'of10.features_reply.capabilities')
13530 read_uint32_t(reader, 1, subtree, 'of10.features_reply.actions')
13531 read_list(reader, dissect_of_port_desc_v1, subtree, 'of_port_desc')
13532 return 'of_features_reply'
13533end
13534of_header_v1_dissectors[6] = dissect_of_features_reply_v1
13535
13536-- child class of_features_request
13537-- Child of of_header
13538function dissect_of_features_request_v1(reader, subtree)
13539 read_uint8_t(reader, 1, subtree, 'of10.features_request.version')
13540 read_uint8_t(reader, 1, subtree, 'of10.features_request.type')
13541 read_uint16_t(reader, 1, subtree, 'of10.features_request.length')
13542 read_uint32_t(reader, 1, subtree, 'of10.features_request.xid')
13543 return 'of_features_request'
13544end
13545of_header_v1_dissectors[5] = dissect_of_features_request_v1
13546
13547-- virtual child class of_flow_mod
13548-- Child of of_header
13549-- Discriminator is _command
13550function dissect_of_flow_mod_v1(reader, subtree)
13551 return of_flow_mod_v1_dissectors[reader.peek(56,2):uint()](reader, subtree)
13552end
13553of_header_v1_dissectors[14] = dissect_of_flow_mod_v1
13554
13555-- child class of_flow_add
13556-- Child of of_flow_mod
13557function dissect_of_flow_add_v1(reader, subtree)
13558 local _length = reader.peek(2, 2):uint()
13559 local orig_reader = reader
13560 reader = orig_reader.slice(_length)
13561 read_uint8_t(reader, 1, subtree, 'of10.flow_add.version')
13562 read_uint8_t(reader, 1, subtree, 'of10.flow_add.type')
13563 read_uint16_t(reader, 1, subtree, 'of10.flow_add.length')
13564 read_uint32_t(reader, 1, subtree, 'of10.flow_add.xid')
13565 read_of_match_t(reader, 1, subtree, 'of10.flow_add.match')
13566 read_uint64_t(reader, 1, subtree, 'of10.flow_add.cookie')
13567 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_add._command')
13568 read_uint16_t(reader, 1, subtree, 'of10.flow_add.idle_timeout')
13569 read_uint16_t(reader, 1, subtree, 'of10.flow_add.hard_timeout')
13570 read_uint16_t(reader, 1, subtree, 'of10.flow_add.priority')
13571 read_uint32_t(reader, 1, subtree, 'of10.flow_add.buffer_id')
13572 read_of_port_no_t(reader, 1, subtree, 'of10.flow_add.out_port')
13573 read_uint16_t(reader, 1, subtree, 'of10.flow_add.flags')
13574 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
13575 return 'of_flow_add'
13576end
13577of_flow_mod_v1_dissectors[0] = dissect_of_flow_add_v1
13578
13579-- child class of_flow_delete
13580-- Child of of_flow_mod
13581function dissect_of_flow_delete_v1(reader, subtree)
13582 local _length = reader.peek(2, 2):uint()
13583 local orig_reader = reader
13584 reader = orig_reader.slice(_length)
13585 read_uint8_t(reader, 1, subtree, 'of10.flow_delete.version')
13586 read_uint8_t(reader, 1, subtree, 'of10.flow_delete.type')
13587 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.length')
13588 read_uint32_t(reader, 1, subtree, 'of10.flow_delete.xid')
13589 read_of_match_t(reader, 1, subtree, 'of10.flow_delete.match')
13590 read_uint64_t(reader, 1, subtree, 'of10.flow_delete.cookie')
13591 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete._command')
13592 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.idle_timeout')
13593 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.hard_timeout')
13594 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.priority')
13595 read_uint32_t(reader, 1, subtree, 'of10.flow_delete.buffer_id')
13596 read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete.out_port')
13597 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.flags')
13598 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
13599 return 'of_flow_delete'
13600end
13601of_flow_mod_v1_dissectors[3] = dissect_of_flow_delete_v1
13602
13603-- child class of_flow_delete_strict
13604-- Child of of_flow_mod
13605function dissect_of_flow_delete_strict_v1(reader, subtree)
13606 local _length = reader.peek(2, 2):uint()
13607 local orig_reader = reader
13608 reader = orig_reader.slice(_length)
13609 read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.version')
13610 read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.type')
13611 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.length')
13612 read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.xid')
13613 read_of_match_t(reader, 1, subtree, 'of10.flow_delete_strict.match')
13614 read_uint64_t(reader, 1, subtree, 'of10.flow_delete_strict.cookie')
13615 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete_strict._command')
13616 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.idle_timeout')
13617 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.hard_timeout')
13618 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.priority')
13619 read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.buffer_id')
13620 read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete_strict.out_port')
13621 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.flags')
13622 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
13623 return 'of_flow_delete_strict'
13624end
13625of_flow_mod_v1_dissectors[4] = dissect_of_flow_delete_strict_v1
13626
13627-- child class of_flow_mod_failed_error_msg
13628-- Child of of_error_msg
13629function dissect_of_flow_mod_failed_error_msg_v1(reader, subtree)
13630 local _length = reader.peek(2, 2):uint()
13631 local orig_reader = reader
13632 reader = orig_reader.slice(_length)
13633 read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.version')
13634 read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.type')
13635 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.length')
13636 read_uint32_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.xid')
13637 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.err_type')
13638 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.code')
13639 read_openflow(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.data')
13640 return 'of_flow_mod_failed_error_msg'
13641end
13642of_error_msg_v1_dissectors[3] = dissect_of_flow_mod_failed_error_msg_v1
13643
13644-- child class of_flow_modify
13645-- Child of of_flow_mod
13646function dissect_of_flow_modify_v1(reader, subtree)
13647 local _length = reader.peek(2, 2):uint()
13648 local orig_reader = reader
13649 reader = orig_reader.slice(_length)
13650 read_uint8_t(reader, 1, subtree, 'of10.flow_modify.version')
13651 read_uint8_t(reader, 1, subtree, 'of10.flow_modify.type')
13652 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.length')
13653 read_uint32_t(reader, 1, subtree, 'of10.flow_modify.xid')
13654 read_of_match_t(reader, 1, subtree, 'of10.flow_modify.match')
13655 read_uint64_t(reader, 1, subtree, 'of10.flow_modify.cookie')
13656 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify._command')
13657 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.idle_timeout')
13658 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.hard_timeout')
13659 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.priority')
13660 read_uint32_t(reader, 1, subtree, 'of10.flow_modify.buffer_id')
13661 read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify.out_port')
13662 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.flags')
13663 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
13664 return 'of_flow_modify'
13665end
13666of_flow_mod_v1_dissectors[1] = dissect_of_flow_modify_v1
13667
13668-- child class of_flow_modify_strict
13669-- Child of of_flow_mod
13670function dissect_of_flow_modify_strict_v1(reader, subtree)
13671 local _length = reader.peek(2, 2):uint()
13672 local orig_reader = reader
13673 reader = orig_reader.slice(_length)
13674 read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.version')
13675 read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.type')
13676 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.length')
13677 read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.xid')
13678 read_of_match_t(reader, 1, subtree, 'of10.flow_modify_strict.match')
13679 read_uint64_t(reader, 1, subtree, 'of10.flow_modify_strict.cookie')
13680 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify_strict._command')
13681 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.idle_timeout')
13682 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.hard_timeout')
13683 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.priority')
13684 read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.buffer_id')
13685 read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify_strict.out_port')
13686 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.flags')
13687 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
13688 return 'of_flow_modify_strict'
13689end
13690of_flow_mod_v1_dissectors[2] = dissect_of_flow_modify_strict_v1
13691
13692-- child class of_flow_removed
13693-- Child of of_header
13694function dissect_of_flow_removed_v1(reader, subtree)
13695 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.version')
13696 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.type')
13697 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.length')
13698 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.xid')
13699 read_of_match_t(reader, 1, subtree, 'of10.flow_removed.match')
13700 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.cookie')
13701 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.priority')
13702 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.reason')
13703 reader.skip(1)
13704 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_sec')
13705 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_nsec')
13706 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.idle_timeout')
13707 reader.skip(2)
13708 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.packet_count')
13709 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.byte_count')
13710 return 'of_flow_removed'
13711end
13712of_header_v1_dissectors[11] = dissect_of_flow_removed_v1
13713
13714-- top-level class of_flow_stats_entry
13715function dissect_of_flow_stats_entry_v1(reader, subtree)
13716 local _length = reader.peek(0, 2):uint()
13717 local orig_reader = reader
13718 reader = orig_reader.slice(_length)
13719 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.length')
13720 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_entry.table_id')
13721 reader.skip(1)
13722 read_of_match_t(reader, 1, subtree, 'of10.flow_stats_entry.match')
13723 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_sec')
13724 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_nsec')
13725 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.priority')
13726 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.idle_timeout')
13727 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.hard_timeout')
13728 reader.skip(6)
13729 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.cookie')
13730 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.packet_count')
13731 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.byte_count')
13732 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
13733 return 'of_flow_stats_entry'
13734end
13735-- child class of_flow_stats_reply
13736-- Child of of_stats_reply
13737function dissect_of_flow_stats_reply_v1(reader, subtree)
13738 local _length = reader.peek(2, 2):uint()
13739 local orig_reader = reader
13740 reader = orig_reader.slice(_length)
13741 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.version')
13742 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.type')
13743 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.length')
13744 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_reply.xid')
13745 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.stats_type')
13746 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.flags')
13747 read_list(reader, dissect_of_flow_stats_entry_v1, subtree, 'of_flow_stats_entry')
13748 return 'of_flow_stats_reply'
13749end
13750of_stats_reply_v1_dissectors[1] = dissect_of_flow_stats_reply_v1
13751
13752-- child class of_flow_stats_request
13753-- Child of of_stats_request
13754function dissect_of_flow_stats_request_v1(reader, subtree)
13755 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.version')
13756 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.type')
13757 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.length')
13758 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_request.xid')
13759 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.stats_type')
13760 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.flags')
13761 read_of_match_t(reader, 1, subtree, 'of10.flow_stats_request.match')
13762 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.table_id')
13763 reader.skip(1)
13764 read_of_port_no_t(reader, 1, subtree, 'of10.flow_stats_request.out_port')
13765 return 'of_flow_stats_request'
13766end
13767of_stats_request_v1_dissectors[1] = dissect_of_flow_stats_request_v1
13768
13769-- child class of_get_config_reply
13770-- Child of of_header
13771function dissect_of_get_config_reply_v1(reader, subtree)
13772 read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.version')
13773 read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.type')
13774 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.length')
13775 read_uint32_t(reader, 1, subtree, 'of10.get_config_reply.xid')
13776 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.flags')
13777 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.miss_send_len')
13778 return 'of_get_config_reply'
13779end
13780of_header_v1_dissectors[8] = dissect_of_get_config_reply_v1
13781
13782-- child class of_get_config_request
13783-- Child of of_header
13784function dissect_of_get_config_request_v1(reader, subtree)
13785 read_uint8_t(reader, 1, subtree, 'of10.get_config_request.version')
13786 read_uint8_t(reader, 1, subtree, 'of10.get_config_request.type')
13787 read_uint16_t(reader, 1, subtree, 'of10.get_config_request.length')
13788 read_uint32_t(reader, 1, subtree, 'of10.get_config_request.xid')
13789 return 'of_get_config_request'
13790end
13791of_header_v1_dissectors[7] = dissect_of_get_config_request_v1
13792
13793-- child class of_hello
13794-- Child of of_header
13795function dissect_of_hello_v1(reader, subtree)
13796 read_uint8_t(reader, 1, subtree, 'of10.hello.version')
13797 read_uint8_t(reader, 1, subtree, 'of10.hello.type')
13798 read_uint16_t(reader, 1, subtree, 'of10.hello.length')
13799 read_uint32_t(reader, 1, subtree, 'of10.hello.xid')
13800 return 'of_hello'
13801end
13802of_header_v1_dissectors[0] = dissect_of_hello_v1
13803
13804-- child class of_hello_failed_error_msg
13805-- Child of of_error_msg
13806function dissect_of_hello_failed_error_msg_v1(reader, subtree)
13807 local _length = reader.peek(2, 2):uint()
13808 local orig_reader = reader
13809 reader = orig_reader.slice(_length)
13810 read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.version')
13811 read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.type')
13812 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.length')
13813 read_uint32_t(reader, 1, subtree, 'of10.hello_failed_error_msg.xid')
13814 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.err_type')
13815 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.code')
13816 read_openflow(reader, 1, subtree, 'of10.hello_failed_error_msg.data')
13817 return 'of_hello_failed_error_msg'
13818end
13819of_error_msg_v1_dissectors[0] = dissect_of_hello_failed_error_msg_v1
13820
13821-- top-level class of_match_v1
13822function dissect_of_match_v1_v1(reader, subtree)
13823 read_of_wc_bmap_t(reader, 1, subtree, 'of10.match_v1.wildcards')
13824 read_of_port_no_t(reader, 1, subtree, 'of10.match_v1.in_port')
13825 read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_src')
13826 read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_dst')
13827 read_uint16_t(reader, 1, subtree, 'of10.match_v1.vlan_vid')
13828 read_uint8_t(reader, 1, subtree, 'of10.match_v1.vlan_pcp')
13829 reader.skip(1)
13830 read_uint16_t(reader, 1, subtree, 'of10.match_v1.eth_type')
13831 read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_dscp')
13832 read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_proto')
13833 reader.skip(2)
13834 read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_src')
13835 read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_dst')
13836 read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_src')
13837 read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_dst')
13838 return 'of_match_v1'
13839end
13840-- virtual child class of_nicira_header
13841-- Child of of_experimenter
13842-- Discriminator is subtype
13843function dissect_of_nicira_header_v1(reader, subtree)
13844 return of_nicira_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
13845end
13846of_experimenter_v1_dissectors[8992] = dissect_of_nicira_header_v1
13847
13848-- child class of_nicira_controller_role_reply
13849-- Child of of_nicira_header
13850function dissect_of_nicira_controller_role_reply_v1(reader, subtree)
13851 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.version')
13852 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.type')
13853 read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.length')
13854 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.xid')
13855 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.experimenter')
13856 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.subtype')
13857 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.role')
13858 return 'of_nicira_controller_role_reply'
13859end
13860of_nicira_header_v1_dissectors[11] = dissect_of_nicira_controller_role_reply_v1
13861
13862-- child class of_nicira_controller_role_request
13863-- Child of of_nicira_header
13864function dissect_of_nicira_controller_role_request_v1(reader, subtree)
13865 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.version')
13866 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.type')
13867 read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_request.length')
13868 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.xid')
13869 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.experimenter')
13870 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.subtype')
13871 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.role')
13872 return 'of_nicira_controller_role_request'
13873end
13874of_nicira_header_v1_dissectors[10] = dissect_of_nicira_controller_role_request_v1
13875
13876-- child class of_packet_in
13877-- Child of of_header
13878function dissect_of_packet_in_v1(reader, subtree)
13879 local _length = reader.peek(2, 2):uint()
13880 local orig_reader = reader
13881 reader = orig_reader.slice(_length)
13882 read_uint8_t(reader, 1, subtree, 'of10.packet_in.version')
13883 read_uint8_t(reader, 1, subtree, 'of10.packet_in.type')
13884 read_uint16_t(reader, 1, subtree, 'of10.packet_in.length')
13885 read_uint32_t(reader, 1, subtree, 'of10.packet_in.xid')
13886 read_uint32_t(reader, 1, subtree, 'of10.packet_in.buffer_id')
13887 read_uint16_t(reader, 1, subtree, 'of10.packet_in.total_len')
13888 read_of_port_no_t(reader, 1, subtree, 'of10.packet_in.in_port')
13889 read_uint8_t(reader, 1, subtree, 'of10.packet_in.reason')
13890 reader.skip(1)
13891 read_ethernet(reader, 1, subtree, 'of10.packet_in.data')
13892 return 'of_packet_in'
13893end
13894of_header_v1_dissectors[10] = dissect_of_packet_in_v1
13895
13896-- child class of_packet_out
13897-- Child of of_header
13898function dissect_of_packet_out_v1(reader, subtree)
13899 local _length = reader.peek(2, 2):uint()
13900 local orig_reader = reader
13901 reader = orig_reader.slice(_length)
13902 read_uint8_t(reader, 1, subtree, 'of10.packet_out.version')
13903 read_uint8_t(reader, 1, subtree, 'of10.packet_out.type')
13904 read_uint16_t(reader, 1, subtree, 'of10.packet_out.length')
13905 read_uint32_t(reader, 1, subtree, 'of10.packet_out.xid')
13906 read_uint32_t(reader, 1, subtree, 'of10.packet_out.buffer_id')
13907 read_of_port_no_t(reader, 1, subtree, 'of10.packet_out.in_port')
13908 local _actions_length = reader.peek(0, 2):uint()
13909 read_uint16_t(reader, 1, subtree, 'of10.packet_out.actions_len')
13910 read_list(reader.slice(_actions_length), dissect_of_action_v1, subtree, 'of_action')
13911 read_ethernet(reader, 1, subtree, 'of10.packet_out.data')
13912 return 'of_packet_out'
13913end
13914of_header_v1_dissectors[13] = dissect_of_packet_out_v1
13915
13916-- top-level class of_packet_queue
13917function dissect_of_packet_queue_v1(reader, subtree)
13918 local _length = reader.peek(4, 2):uint()
13919 local orig_reader = reader
13920 reader = orig_reader.slice(_length)
13921 read_uint32_t(reader, 1, subtree, 'of10.packet_queue.queue_id')
13922 read_uint16_t(reader, 1, subtree, 'of10.packet_queue.len')
13923 reader.skip(2)
13924 read_list(reader, dissect_of_queue_prop_v1, subtree, 'of_queue_prop')
13925 return 'of_packet_queue'
13926end
13927-- top-level class of_port_desc
13928function dissect_of_port_desc_v1(reader, subtree)
13929 read_of_port_no_t(reader, 1, subtree, 'of10.port_desc.port_no')
13930 read_of_mac_addr_t(reader, 1, subtree, 'of10.port_desc.hw_addr')
13931 read_of_port_name_t(reader, 1, subtree, 'of10.port_desc.name')
13932 read_uint32_t(reader, 1, subtree, 'of10.port_desc.config')
13933 read_uint32_t(reader, 1, subtree, 'of10.port_desc.state')
13934 read_uint32_t(reader, 1, subtree, 'of10.port_desc.curr')
13935 read_uint32_t(reader, 1, subtree, 'of10.port_desc.advertised')
13936 read_uint32_t(reader, 1, subtree, 'of10.port_desc.supported')
13937 read_uint32_t(reader, 1, subtree, 'of10.port_desc.peer')
13938 return 'of_port_desc'
13939end
13940-- child class of_port_mod
13941-- Child of of_header
13942function dissect_of_port_mod_v1(reader, subtree)
13943 read_uint8_t(reader, 1, subtree, 'of10.port_mod.version')
13944 read_uint8_t(reader, 1, subtree, 'of10.port_mod.type')
13945 read_uint16_t(reader, 1, subtree, 'of10.port_mod.length')
13946 read_uint32_t(reader, 1, subtree, 'of10.port_mod.xid')
13947 read_of_port_no_t(reader, 1, subtree, 'of10.port_mod.port_no')
13948 read_of_mac_addr_t(reader, 1, subtree, 'of10.port_mod.hw_addr')
13949 read_uint32_t(reader, 1, subtree, 'of10.port_mod.config')
13950 read_uint32_t(reader, 1, subtree, 'of10.port_mod.mask')
13951 read_uint32_t(reader, 1, subtree, 'of10.port_mod.advertise')
13952 reader.skip(4)
13953 return 'of_port_mod'
13954end
13955of_header_v1_dissectors[15] = dissect_of_port_mod_v1
13956
13957-- child class of_port_mod_failed_error_msg
13958-- Child of of_error_msg
13959function dissect_of_port_mod_failed_error_msg_v1(reader, subtree)
13960 local _length = reader.peek(2, 2):uint()
13961 local orig_reader = reader
13962 reader = orig_reader.slice(_length)
13963 read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.version')
13964 read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.type')
13965 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.length')
13966 read_uint32_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.xid')
13967 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.err_type')
13968 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.code')
13969 read_openflow(reader, 1, subtree, 'of10.port_mod_failed_error_msg.data')
13970 return 'of_port_mod_failed_error_msg'
13971end
13972of_error_msg_v1_dissectors[4] = dissect_of_port_mod_failed_error_msg_v1
13973
13974-- top-level class of_port_stats_entry
13975function dissect_of_port_stats_entry_v1(reader, subtree)
13976 read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_entry.port_no')
13977 reader.skip(6)
13978 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_packets')
13979 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_packets')
13980 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_bytes')
13981 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_bytes')
13982 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_dropped')
13983 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_dropped')
13984 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_errors')
13985 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_errors')
13986 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_frame_err')
13987 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_over_err')
13988 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_crc_err')
13989 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.collisions')
13990 return 'of_port_stats_entry'
13991end
13992-- child class of_port_stats_reply
13993-- Child of of_stats_reply
13994function dissect_of_port_stats_reply_v1(reader, subtree)
13995 local _length = reader.peek(2, 2):uint()
13996 local orig_reader = reader
13997 reader = orig_reader.slice(_length)
13998 read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.version')
13999 read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.type')
14000 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.length')
14001 read_uint32_t(reader, 1, subtree, 'of10.port_stats_reply.xid')
14002 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.stats_type')
14003 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.flags')
14004 read_list(reader, dissect_of_port_stats_entry_v1, subtree, 'of_port_stats_entry')
14005 return 'of_port_stats_reply'
14006end
14007of_stats_reply_v1_dissectors[4] = dissect_of_port_stats_reply_v1
14008
14009-- child class of_port_stats_request
14010-- Child of of_stats_request
14011function dissect_of_port_stats_request_v1(reader, subtree)
14012 read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.version')
14013 read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.type')
14014 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.length')
14015 read_uint32_t(reader, 1, subtree, 'of10.port_stats_request.xid')
14016 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.stats_type')
14017 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.flags')
14018 read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_request.port_no')
14019 reader.skip(6)
14020 return 'of_port_stats_request'
14021end
14022of_stats_request_v1_dissectors[4] = dissect_of_port_stats_request_v1
14023
14024-- child class of_port_status
14025-- Child of of_header
14026function dissect_of_port_status_v1(reader, subtree)
14027 read_uint8_t(reader, 1, subtree, 'of10.port_status.version')
14028 read_uint8_t(reader, 1, subtree, 'of10.port_status.type')
14029 read_uint16_t(reader, 1, subtree, 'of10.port_status.length')
14030 read_uint32_t(reader, 1, subtree, 'of10.port_status.xid')
14031 read_uint8_t(reader, 1, subtree, 'of10.port_status.reason')
14032 reader.skip(7)
14033 read_of_port_desc_t(reader, 1, subtree, 'of10.port_status.desc')
14034 return 'of_port_status'
14035end
14036of_header_v1_dissectors[12] = dissect_of_port_status_v1
14037
14038-- child class of_queue_get_config_reply
14039-- Child of of_header
14040function dissect_of_queue_get_config_reply_v1(reader, subtree)
14041 local _length = reader.peek(2, 2):uint()
14042 local orig_reader = reader
14043 reader = orig_reader.slice(_length)
14044 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.version')
14045 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.type')
14046 read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_reply.length')
14047 read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_reply.xid')
14048 read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_reply.port')
14049 reader.skip(6)
14050 read_list(reader, dissect_of_packet_queue_v1, subtree, 'of_packet_queue')
14051 return 'of_queue_get_config_reply'
14052end
14053of_header_v1_dissectors[21] = dissect_of_queue_get_config_reply_v1
14054
14055-- child class of_queue_get_config_request
14056-- Child of of_header
14057function dissect_of_queue_get_config_request_v1(reader, subtree)
14058 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.version')
14059 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.type')
14060 read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_request.length')
14061 read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_request.xid')
14062 read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_request.port')
14063 reader.skip(2)
14064 return 'of_queue_get_config_request'
14065end
14066of_header_v1_dissectors[20] = dissect_of_queue_get_config_request_v1
14067
14068-- child class of_queue_op_failed_error_msg
14069-- Child of of_error_msg
14070function dissect_of_queue_op_failed_error_msg_v1(reader, subtree)
14071 local _length = reader.peek(2, 2):uint()
14072 local orig_reader = reader
14073 reader = orig_reader.slice(_length)
14074 read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.version')
14075 read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.type')
14076 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.length')
14077 read_uint32_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.xid')
14078 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.err_type')
14079 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.code')
14080 read_openflow(reader, 1, subtree, 'of10.queue_op_failed_error_msg.data')
14081 return 'of_queue_op_failed_error_msg'
14082end
14083of_error_msg_v1_dissectors[5] = dissect_of_queue_op_failed_error_msg_v1
14084
14085-- virtual top-level class of_queue_prop
14086-- Discriminator is type
14087function dissect_of_queue_prop_v1(reader, subtree)
14088 return of_queue_prop_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
14089end
14090-- child class of_queue_prop_min_rate
14091-- Child of of_queue_prop
14092function dissect_of_queue_prop_min_rate_v1(reader, subtree)
14093 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.type')
14094 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.len')
14095 reader.skip(4)
14096 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.rate')
14097 reader.skip(6)
14098 return 'of_queue_prop_min_rate'
14099end
14100of_queue_prop_v1_dissectors[1] = dissect_of_queue_prop_min_rate_v1
14101
14102-- top-level class of_queue_stats_entry
14103function dissect_of_queue_stats_entry_v1(reader, subtree)
14104 read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_entry.port_no')
14105 reader.skip(2)
14106 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_entry.queue_id')
14107 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_bytes')
14108 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_packets')
14109 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_errors')
14110 return 'of_queue_stats_entry'
14111end
14112-- child class of_queue_stats_reply
14113-- Child of of_stats_reply
14114function dissect_of_queue_stats_reply_v1(reader, subtree)
14115 local _length = reader.peek(2, 2):uint()
14116 local orig_reader = reader
14117 reader = orig_reader.slice(_length)
14118 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.version')
14119 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.type')
14120 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.length')
14121 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_reply.xid')
14122 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.stats_type')
14123 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.flags')
14124 read_list(reader, dissect_of_queue_stats_entry_v1, subtree, 'of_queue_stats_entry')
14125 return 'of_queue_stats_reply'
14126end
14127of_stats_reply_v1_dissectors[5] = dissect_of_queue_stats_reply_v1
14128
14129-- child class of_queue_stats_request
14130-- Child of of_stats_request
14131function dissect_of_queue_stats_request_v1(reader, subtree)
14132 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.version')
14133 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.type')
14134 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.length')
14135 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.xid')
14136 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.stats_type')
14137 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.flags')
14138 read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_request.port_no')
14139 reader.skip(2)
14140 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.queue_id')
14141 return 'of_queue_stats_request'
14142end
14143of_stats_request_v1_dissectors[5] = dissect_of_queue_stats_request_v1
14144
14145-- child class of_set_config
14146-- Child of of_header
14147function dissect_of_set_config_v1(reader, subtree)
14148 read_uint8_t(reader, 1, subtree, 'of10.set_config.version')
14149 read_uint8_t(reader, 1, subtree, 'of10.set_config.type')
14150 read_uint16_t(reader, 1, subtree, 'of10.set_config.length')
14151 read_uint32_t(reader, 1, subtree, 'of10.set_config.xid')
14152 read_uint16_t(reader, 1, subtree, 'of10.set_config.flags')
14153 read_uint16_t(reader, 1, subtree, 'of10.set_config.miss_send_len')
14154 return 'of_set_config'
14155end
14156of_header_v1_dissectors[9] = dissect_of_set_config_v1
14157
14158-- child class of_table_mod
14159-- Child of of_header
14160function dissect_of_table_mod_v1(reader, subtree)
14161 read_uint8_t(reader, 1, subtree, 'of10.table_mod.version')
14162 read_uint8_t(reader, 1, subtree, 'of10.table_mod.type')
14163 read_uint16_t(reader, 1, subtree, 'of10.table_mod.length')
14164 read_uint32_t(reader, 1, subtree, 'of10.table_mod.xid')
14165 read_uint8_t(reader, 1, subtree, 'of10.table_mod.table_id')
14166 reader.skip(3)
14167 read_uint32_t(reader, 1, subtree, 'of10.table_mod.config')
14168 return 'of_table_mod'
14169end
14170of_header_v1_dissectors[22] = dissect_of_table_mod_v1
14171
14172-- top-level class of_table_stats_entry
14173function dissect_of_table_stats_entry_v1(reader, subtree)
14174 read_uint8_t(reader, 1, subtree, 'of10.table_stats_entry.table_id')
14175 reader.skip(3)
14176 read_of_table_name_t(reader, 1, subtree, 'of10.table_stats_entry.name')
14177 read_of_wc_bmap_t(reader, 1, subtree, 'of10.table_stats_entry.wildcards')
14178 read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.max_entries')
14179 read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.active_count')
14180 read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.lookup_count')
14181 read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.matched_count')
14182 return 'of_table_stats_entry'
14183end
14184-- child class of_table_stats_reply
14185-- Child of of_stats_reply
14186function dissect_of_table_stats_reply_v1(reader, subtree)
14187 local _length = reader.peek(2, 2):uint()
14188 local orig_reader = reader
14189 reader = orig_reader.slice(_length)
14190 read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.version')
14191 read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.type')
14192 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.length')
14193 read_uint32_t(reader, 1, subtree, 'of10.table_stats_reply.xid')
14194 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.stats_type')
14195 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.flags')
14196 read_list(reader, dissect_of_table_stats_entry_v1, subtree, 'of_table_stats_entry')
14197 return 'of_table_stats_reply'
14198end
14199of_stats_reply_v1_dissectors[3] = dissect_of_table_stats_reply_v1
14200
14201-- child class of_table_stats_request
14202-- Child of of_stats_request
14203function dissect_of_table_stats_request_v1(reader, subtree)
14204 read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.version')
14205 read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.type')
14206 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.length')
14207 read_uint32_t(reader, 1, subtree, 'of10.table_stats_request.xid')
14208 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.stats_type')
14209 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.flags')
14210 return 'of_table_stats_request'
14211end
14212of_stats_request_v1_dissectors[3] = dissect_of_table_stats_request_v1
14213
14214-- virtual top-level class of_action
14215-- Discriminator is type
14216function dissect_of_action_v2(reader, subtree)
14217 return of_action_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
14218end
14219-- virtual child class of_action_experimenter
14220-- Child of of_action
14221-- Discriminator is experimenter
14222function dissect_of_action_experimenter_v2(reader, subtree)
14223 return of_action_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree)
14224end
14225of_action_v2_dissectors[65535] = dissect_of_action_experimenter_v2
14226
14227-- virtual child class of_action_bsn
14228-- Child of of_action_experimenter
14229-- Discriminator is subtype
14230function dissect_of_action_bsn_v2(reader, subtree)
14231 return of_action_bsn_v2_dissectors[reader.peek(8,4):uint()](reader, subtree)
14232end
14233of_action_experimenter_v2_dissectors[6035143] = dissect_of_action_bsn_v2
14234
14235-- child class of_action_bsn_checksum
14236-- Child of of_action_bsn
14237function dissect_of_action_bsn_checksum_v2(reader, subtree)
14238 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.type')
14239 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.len')
14240 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.experimenter')
14241 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.subtype')
14242 read_of_checksum_128_t(reader, 2, subtree, 'of11.action_bsn_checksum.checksum')
14243 return 'of_action_bsn_checksum'
14244end
14245of_action_bsn_v2_dissectors[4] = dissect_of_action_bsn_checksum_v2
14246
14247-- child class of_action_bsn_mirror
14248-- Child of of_action_bsn
14249function dissect_of_action_bsn_mirror_v2(reader, subtree)
14250 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.type')
14251 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.len')
14252 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.experimenter')
14253 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.subtype')
14254 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.dest_port')
14255 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.vlan_tag')
14256 read_uint8_t(reader, 2, subtree, 'of11.action_bsn_mirror.copy_stage')
14257 reader.skip(3)
14258 return 'of_action_bsn_mirror'
14259end
14260of_action_bsn_v2_dissectors[1] = dissect_of_action_bsn_mirror_v2
14261
14262-- child class of_action_bsn_set_tunnel_dst
14263-- Child of of_action_bsn
14264function dissect_of_action_bsn_set_tunnel_dst_v2(reader, subtree)
14265 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.type')
14266 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.len')
14267 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.experimenter')
14268 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.subtype')
14269 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.dst')
14270 return 'of_action_bsn_set_tunnel_dst'
14271end
14272of_action_bsn_v2_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v2
14273
14274-- child class of_action_copy_ttl_in
14275-- Child of of_action
14276function dissect_of_action_copy_ttl_in_v2(reader, subtree)
14277 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.type')
14278 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.len')
14279 reader.skip(4)
14280 return 'of_action_copy_ttl_in'
14281end
14282of_action_v2_dissectors[12] = dissect_of_action_copy_ttl_in_v2
14283
14284-- child class of_action_copy_ttl_out
14285-- Child of of_action
14286function dissect_of_action_copy_ttl_out_v2(reader, subtree)
14287 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.type')
14288 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.len')
14289 reader.skip(4)
14290 return 'of_action_copy_ttl_out'
14291end
14292of_action_v2_dissectors[11] = dissect_of_action_copy_ttl_out_v2
14293
14294-- child class of_action_dec_mpls_ttl
14295-- Child of of_action
14296function dissect_of_action_dec_mpls_ttl_v2(reader, subtree)
14297 read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.type')
14298 read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.len')
14299 reader.skip(4)
14300 return 'of_action_dec_mpls_ttl'
14301end
14302of_action_v2_dissectors[16] = dissect_of_action_dec_mpls_ttl_v2
14303
14304-- child class of_action_dec_nw_ttl
14305-- Child of of_action
14306function dissect_of_action_dec_nw_ttl_v2(reader, subtree)
14307 read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.type')
14308 read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.len')
14309 reader.skip(4)
14310 return 'of_action_dec_nw_ttl'
14311end
14312of_action_v2_dissectors[24] = dissect_of_action_dec_nw_ttl_v2
14313
14314-- child class of_action_group
14315-- Child of of_action
14316function dissect_of_action_group_v2(reader, subtree)
14317 read_uint16_t(reader, 2, subtree, 'of11.action_group.type')
14318 read_uint16_t(reader, 2, subtree, 'of11.action_group.len')
14319 read_uint32_t(reader, 2, subtree, 'of11.action_group.group_id')
14320 return 'of_action_group'
14321end
14322of_action_v2_dissectors[22] = dissect_of_action_group_v2
14323
14324-- virtual child class of_action_nicira
14325-- Child of of_action_experimenter
14326-- Discriminator is subtype
14327function dissect_of_action_nicira_v2(reader, subtree)
14328 return of_action_nicira_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
14329end
14330of_action_experimenter_v2_dissectors[8992] = dissect_of_action_nicira_v2
14331
14332-- child class of_action_nicira_dec_ttl
14333-- Child of of_action_nicira
14334function dissect_of_action_nicira_dec_ttl_v2(reader, subtree)
14335 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.type')
14336 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.len')
14337 read_uint32_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.experimenter')
14338 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.subtype')
14339 reader.skip(2)
14340 reader.skip(4)
14341 return 'of_action_nicira_dec_ttl'
14342end
14343of_action_nicira_v2_dissectors[18] = dissect_of_action_nicira_dec_ttl_v2
14344
14345-- child class of_action_output
14346-- Child of of_action
14347function dissect_of_action_output_v2(reader, subtree)
14348 read_uint16_t(reader, 2, subtree, 'of11.action_output.type')
14349 read_uint16_t(reader, 2, subtree, 'of11.action_output.len')
14350 read_of_port_no_t(reader, 2, subtree, 'of11.action_output.port')
14351 read_uint16_t(reader, 2, subtree, 'of11.action_output.max_len')
14352 reader.skip(6)
14353 return 'of_action_output'
14354end
14355of_action_v2_dissectors[0] = dissect_of_action_output_v2
14356
14357-- child class of_action_pop_mpls
14358-- Child of of_action
14359function dissect_of_action_pop_mpls_v2(reader, subtree)
14360 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.type')
14361 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.len')
14362 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.ethertype')
14363 reader.skip(2)
14364 return 'of_action_pop_mpls'
14365end
14366of_action_v2_dissectors[20] = dissect_of_action_pop_mpls_v2
14367
14368-- child class of_action_pop_vlan
14369-- Child of of_action
14370function dissect_of_action_pop_vlan_v2(reader, subtree)
14371 read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.type')
14372 read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.len')
14373 reader.skip(4)
14374 return 'of_action_pop_vlan'
14375end
14376of_action_v2_dissectors[18] = dissect_of_action_pop_vlan_v2
14377
14378-- child class of_action_push_mpls
14379-- Child of of_action
14380function dissect_of_action_push_mpls_v2(reader, subtree)
14381 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.type')
14382 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.len')
14383 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.ethertype')
14384 reader.skip(2)
14385 return 'of_action_push_mpls'
14386end
14387of_action_v2_dissectors[19] = dissect_of_action_push_mpls_v2
14388
14389-- child class of_action_push_vlan
14390-- Child of of_action
14391function dissect_of_action_push_vlan_v2(reader, subtree)
14392 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.type')
14393 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.len')
14394 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.ethertype')
14395 reader.skip(2)
14396 return 'of_action_push_vlan'
14397end
14398of_action_v2_dissectors[17] = dissect_of_action_push_vlan_v2
14399
14400-- child class of_action_set_dl_dst
14401-- Child of of_action
14402function dissect_of_action_set_dl_dst_v2(reader, subtree)
14403 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.type')
14404 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.len')
14405 read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_dst.dl_addr')
14406 reader.skip(6)
14407 return 'of_action_set_dl_dst'
14408end
14409of_action_v2_dissectors[4] = dissect_of_action_set_dl_dst_v2
14410
14411-- child class of_action_set_dl_src
14412-- Child of of_action
14413function dissect_of_action_set_dl_src_v2(reader, subtree)
14414 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.type')
14415 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.len')
14416 read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_src.dl_addr')
14417 reader.skip(6)
14418 return 'of_action_set_dl_src'
14419end
14420of_action_v2_dissectors[3] = dissect_of_action_set_dl_src_v2
14421
14422-- child class of_action_set_mpls_label
14423-- Child of of_action
14424function dissect_of_action_set_mpls_label_v2(reader, subtree)
14425 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.type')
14426 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.len')
14427 read_uint32_t(reader, 2, subtree, 'of11.action_set_mpls_label.mpls_label')
14428 return 'of_action_set_mpls_label'
14429end
14430of_action_v2_dissectors[13] = dissect_of_action_set_mpls_label_v2
14431
14432-- child class of_action_set_mpls_tc
14433-- Child of of_action
14434function dissect_of_action_set_mpls_tc_v2(reader, subtree)
14435 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.type')
14436 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.len')
14437 read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_tc.mpls_tc')
14438 reader.skip(3)
14439 return 'of_action_set_mpls_tc'
14440end
14441of_action_v2_dissectors[14] = dissect_of_action_set_mpls_tc_v2
14442
14443-- child class of_action_set_mpls_ttl
14444-- Child of of_action
14445function dissect_of_action_set_mpls_ttl_v2(reader, subtree)
14446 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.type')
14447 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.len')
14448 read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.mpls_ttl')
14449 reader.skip(3)
14450 return 'of_action_set_mpls_ttl'
14451end
14452of_action_v2_dissectors[15] = dissect_of_action_set_mpls_ttl_v2
14453
14454-- child class of_action_set_nw_dst
14455-- Child of of_action
14456function dissect_of_action_set_nw_dst_v2(reader, subtree)
14457 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.type')
14458 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.len')
14459 read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_dst.nw_addr')
14460 return 'of_action_set_nw_dst'
14461end
14462of_action_v2_dissectors[6] = dissect_of_action_set_nw_dst_v2
14463
14464-- child class of_action_set_nw_ecn
14465-- Child of of_action
14466function dissect_of_action_set_nw_ecn_v2(reader, subtree)
14467 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.type')
14468 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.len')
14469 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ecn.nw_ecn')
14470 reader.skip(3)
14471 return 'of_action_set_nw_ecn'
14472end
14473of_action_v2_dissectors[8] = dissect_of_action_set_nw_ecn_v2
14474
14475-- child class of_action_set_nw_src
14476-- Child of of_action
14477function dissect_of_action_set_nw_src_v2(reader, subtree)
14478 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.type')
14479 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.len')
14480 read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_src.nw_addr')
14481 return 'of_action_set_nw_src'
14482end
14483of_action_v2_dissectors[5] = dissect_of_action_set_nw_src_v2
14484
14485-- child class of_action_set_nw_tos
14486-- Child of of_action
14487function dissect_of_action_set_nw_tos_v2(reader, subtree)
14488 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.type')
14489 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.len')
14490 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_tos.nw_tos')
14491 reader.skip(3)
14492 return 'of_action_set_nw_tos'
14493end
14494of_action_v2_dissectors[7] = dissect_of_action_set_nw_tos_v2
14495
14496-- child class of_action_set_nw_ttl
14497-- Child of of_action
14498function dissect_of_action_set_nw_ttl_v2(reader, subtree)
14499 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.type')
14500 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.len')
14501 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ttl.nw_ttl')
14502 reader.skip(3)
14503 return 'of_action_set_nw_ttl'
14504end
14505of_action_v2_dissectors[23] = dissect_of_action_set_nw_ttl_v2
14506
14507-- child class of_action_set_queue
14508-- Child of of_action
14509function dissect_of_action_set_queue_v2(reader, subtree)
14510 read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.type')
14511 read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.len')
14512 read_uint32_t(reader, 2, subtree, 'of11.action_set_queue.queue_id')
14513 return 'of_action_set_queue'
14514end
14515of_action_v2_dissectors[21] = dissect_of_action_set_queue_v2
14516
14517-- child class of_action_set_tp_dst
14518-- Child of of_action
14519function dissect_of_action_set_tp_dst_v2(reader, subtree)
14520 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.type')
14521 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.len')
14522 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.tp_port')
14523 reader.skip(2)
14524 return 'of_action_set_tp_dst'
14525end
14526of_action_v2_dissectors[10] = dissect_of_action_set_tp_dst_v2
14527
14528-- child class of_action_set_tp_src
14529-- Child of of_action
14530function dissect_of_action_set_tp_src_v2(reader, subtree)
14531 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.type')
14532 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.len')
14533 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.tp_port')
14534 reader.skip(2)
14535 return 'of_action_set_tp_src'
14536end
14537of_action_v2_dissectors[9] = dissect_of_action_set_tp_src_v2
14538
14539-- child class of_action_set_vlan_pcp
14540-- Child of of_action
14541function dissect_of_action_set_vlan_pcp_v2(reader, subtree)
14542 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.type')
14543 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.len')
14544 read_uint8_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.vlan_pcp')
14545 reader.skip(3)
14546 return 'of_action_set_vlan_pcp'
14547end
14548of_action_v2_dissectors[2] = dissect_of_action_set_vlan_pcp_v2
14549
14550-- child class of_action_set_vlan_vid
14551-- Child of of_action
14552function dissect_of_action_set_vlan_vid_v2(reader, subtree)
14553 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.type')
14554 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.len')
14555 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.vlan_vid')
14556 reader.skip(2)
14557 return 'of_action_set_vlan_vid'
14558end
14559of_action_v2_dissectors[1] = dissect_of_action_set_vlan_vid_v2
14560
14561-- virtual top-level class of_header
14562-- Discriminator is type
14563function dissect_of_header_v2(reader, subtree)
14564 return of_header_v2_dissectors[reader.peek(1,1):uint()](reader, subtree)
14565end
14566-- virtual child class of_stats_reply
14567-- Child of of_header
14568-- Discriminator is stats_type
14569function dissect_of_stats_reply_v2(reader, subtree)
14570 return of_stats_reply_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
14571end
14572of_header_v2_dissectors[19] = dissect_of_stats_reply_v2
14573
14574-- child class of_aggregate_stats_reply
14575-- Child of of_stats_reply
14576function dissect_of_aggregate_stats_reply_v2(reader, subtree)
14577 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.version')
14578 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.type')
14579 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.length')
14580 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.xid')
14581 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.stats_type')
14582 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flags')
14583 reader.skip(4)
14584 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.packet_count')
14585 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.byte_count')
14586 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flow_count')
14587 reader.skip(4)
14588 return 'of_aggregate_stats_reply'
14589end
14590of_stats_reply_v2_dissectors[2] = dissect_of_aggregate_stats_reply_v2
14591
14592-- virtual child class of_stats_request
14593-- Child of of_header
14594-- Discriminator is stats_type
14595function dissect_of_stats_request_v2(reader, subtree)
14596 return of_stats_request_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
14597end
14598of_header_v2_dissectors[18] = dissect_of_stats_request_v2
14599
14600-- child class of_aggregate_stats_request
14601-- Child of of_stats_request
14602function dissect_of_aggregate_stats_request_v2(reader, subtree)
14603 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.version')
14604 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.type')
14605 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.length')
14606 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.xid')
14607 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.stats_type')
14608 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.flags')
14609 reader.skip(4)
14610 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.table_id')
14611 reader.skip(3)
14612 read_of_port_no_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_port')
14613 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_group')
14614 reader.skip(4)
14615 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie')
14616 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie_mask')
14617 read_of_match_t(reader, 2, subtree, 'of11.aggregate_stats_request.match')
14618 return 'of_aggregate_stats_request'
14619end
14620of_stats_request_v2_dissectors[2] = dissect_of_aggregate_stats_request_v2
14621
14622-- virtual child class of_error_msg
14623-- Child of of_header
14624-- Discriminator is err_type
14625function dissect_of_error_msg_v2(reader, subtree)
14626 return of_error_msg_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
14627end
14628of_header_v2_dissectors[1] = dissect_of_error_msg_v2
14629
14630-- child class of_bad_action_error_msg
14631-- Child of of_error_msg
14632function dissect_of_bad_action_error_msg_v2(reader, subtree)
14633 local _length = reader.peek(2, 2):uint()
14634 local orig_reader = reader
14635 reader = orig_reader.slice(_length)
14636 read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.version')
14637 read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.type')
14638 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.length')
14639 read_uint32_t(reader, 2, subtree, 'of11.bad_action_error_msg.xid')
14640 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.err_type')
14641 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.code')
14642 read_openflow(reader, 2, subtree, 'of11.bad_action_error_msg.data')
14643 return 'of_bad_action_error_msg'
14644end
14645of_error_msg_v2_dissectors[2] = dissect_of_bad_action_error_msg_v2
14646
14647-- child class of_bad_instruction_error_msg
14648-- Child of of_error_msg
14649function dissect_of_bad_instruction_error_msg_v2(reader, subtree)
14650 local _length = reader.peek(2, 2):uint()
14651 local orig_reader = reader
14652 reader = orig_reader.slice(_length)
14653 read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.version')
14654 read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.type')
14655 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.length')
14656 read_uint32_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.xid')
14657 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.err_type')
14658 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.code')
14659 read_openflow(reader, 2, subtree, 'of11.bad_instruction_error_msg.data')
14660 return 'of_bad_instruction_error_msg'
14661end
14662of_error_msg_v2_dissectors[3] = dissect_of_bad_instruction_error_msg_v2
14663
14664-- child class of_bad_match_error_msg
14665-- Child of of_error_msg
14666function dissect_of_bad_match_error_msg_v2(reader, subtree)
14667 local _length = reader.peek(2, 2):uint()
14668 local orig_reader = reader
14669 reader = orig_reader.slice(_length)
14670 read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.version')
14671 read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.type')
14672 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.length')
14673 read_uint32_t(reader, 2, subtree, 'of11.bad_match_error_msg.xid')
14674 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.err_type')
14675 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.code')
14676 read_openflow(reader, 2, subtree, 'of11.bad_match_error_msg.data')
14677 return 'of_bad_match_error_msg'
14678end
14679of_error_msg_v2_dissectors[4] = dissect_of_bad_match_error_msg_v2
14680
14681-- child class of_bad_request_error_msg
14682-- Child of of_error_msg
14683function dissect_of_bad_request_error_msg_v2(reader, subtree)
14684 local _length = reader.peek(2, 2):uint()
14685 local orig_reader = reader
14686 reader = orig_reader.slice(_length)
14687 read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.version')
14688 read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.type')
14689 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.length')
14690 read_uint32_t(reader, 2, subtree, 'of11.bad_request_error_msg.xid')
14691 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.err_type')
14692 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.code')
14693 read_openflow(reader, 2, subtree, 'of11.bad_request_error_msg.data')
14694 return 'of_bad_request_error_msg'
14695end
14696of_error_msg_v2_dissectors[1] = dissect_of_bad_request_error_msg_v2
14697
14698-- child class of_barrier_reply
14699-- Child of of_header
14700function dissect_of_barrier_reply_v2(reader, subtree)
14701 read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.version')
14702 read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.type')
14703 read_uint16_t(reader, 2, subtree, 'of11.barrier_reply.length')
14704 read_uint32_t(reader, 2, subtree, 'of11.barrier_reply.xid')
14705 return 'of_barrier_reply'
14706end
14707of_header_v2_dissectors[21] = dissect_of_barrier_reply_v2
14708
14709-- child class of_barrier_request
14710-- Child of of_header
14711function dissect_of_barrier_request_v2(reader, subtree)
14712 read_uint8_t(reader, 2, subtree, 'of11.barrier_request.version')
14713 read_uint8_t(reader, 2, subtree, 'of11.barrier_request.type')
14714 read_uint16_t(reader, 2, subtree, 'of11.barrier_request.length')
14715 read_uint32_t(reader, 2, subtree, 'of11.barrier_request.xid')
14716 return 'of_barrier_request'
14717end
14718of_header_v2_dissectors[20] = dissect_of_barrier_request_v2
14719
14720-- virtual child class of_experimenter
14721-- Child of of_header
14722-- Discriminator is experimenter
14723function dissect_of_experimenter_v2(reader, subtree)
14724 return of_experimenter_v2_dissectors[reader.peek(8,4):uint()](reader, subtree)
14725end
14726of_header_v2_dissectors[4] = dissect_of_experimenter_v2
14727
14728-- virtual child class of_bsn_header
14729-- Child of of_experimenter
14730-- Discriminator is subtype
14731function dissect_of_bsn_header_v2(reader, subtree)
14732 return of_bsn_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree)
14733end
14734of_experimenter_v2_dissectors[6035143] = dissect_of_bsn_header_v2
14735
14736-- child class of_bsn_bw_clear_data_reply
14737-- Child of of_bsn_header
14738function dissect_of_bsn_bw_clear_data_reply_v2(reader, subtree)
14739 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.version')
14740 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.type')
14741 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.length')
14742 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.xid')
14743 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.experimenter')
14744 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.subtype')
14745 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.status')
14746 return 'of_bsn_bw_clear_data_reply'
14747end
14748of_bsn_header_v2_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v2
14749
14750-- child class of_bsn_bw_clear_data_request
14751-- Child of of_bsn_header
14752function dissect_of_bsn_bw_clear_data_request_v2(reader, subtree)
14753 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.version')
14754 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.type')
14755 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.length')
14756 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.xid')
14757 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.experimenter')
14758 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.subtype')
14759 return 'of_bsn_bw_clear_data_request'
14760end
14761of_bsn_header_v2_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v2
14762
14763-- child class of_bsn_bw_enable_get_reply
14764-- Child of of_bsn_header
14765function dissect_of_bsn_bw_enable_get_reply_v2(reader, subtree)
14766 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.version')
14767 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.type')
14768 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.length')
14769 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.xid')
14770 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.experimenter')
14771 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.subtype')
14772 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.enabled')
14773 return 'of_bsn_bw_enable_get_reply'
14774end
14775of_bsn_header_v2_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v2
14776
14777-- child class of_bsn_bw_enable_get_request
14778-- Child of of_bsn_header
14779function dissect_of_bsn_bw_enable_get_request_v2(reader, subtree)
14780 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.version')
14781 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.type')
14782 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.length')
14783 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.xid')
14784 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.experimenter')
14785 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.subtype')
14786 return 'of_bsn_bw_enable_get_request'
14787end
14788of_bsn_header_v2_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v2
14789
14790-- child class of_bsn_bw_enable_set_reply
14791-- Child of of_bsn_header
14792function dissect_of_bsn_bw_enable_set_reply_v2(reader, subtree)
14793 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.version')
14794 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.type')
14795 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.length')
14796 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.xid')
14797 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.experimenter')
14798 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.subtype')
14799 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.enable')
14800 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.status')
14801 return 'of_bsn_bw_enable_set_reply'
14802end
14803of_bsn_header_v2_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v2
14804
14805-- child class of_bsn_bw_enable_set_request
14806-- Child of of_bsn_header
14807function dissect_of_bsn_bw_enable_set_request_v2(reader, subtree)
14808 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.version')
14809 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.type')
14810 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.length')
14811 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.xid')
14812 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.experimenter')
14813 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.subtype')
14814 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.enable')
14815 return 'of_bsn_bw_enable_set_request'
14816end
14817of_bsn_header_v2_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v2
14818
14819-- child class of_bsn_get_interfaces_reply
14820-- Child of of_bsn_header
14821function dissect_of_bsn_get_interfaces_reply_v2(reader, subtree)
14822 local _length = reader.peek(2, 2):uint()
14823 local orig_reader = reader
14824 reader = orig_reader.slice(_length)
14825 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.version')
14826 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.type')
14827 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.length')
14828 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.xid')
14829 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.experimenter')
14830 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.subtype')
14831 read_list(reader, dissect_of_bsn_interface_v2, subtree, 'of_bsn_interface')
14832 return 'of_bsn_get_interfaces_reply'
14833end
14834of_bsn_header_v2_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v2
14835
14836-- child class of_bsn_get_interfaces_request
14837-- Child of of_bsn_header
14838function dissect_of_bsn_get_interfaces_request_v2(reader, subtree)
14839 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.version')
14840 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.type')
14841 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.length')
14842 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.xid')
14843 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.experimenter')
14844 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.subtype')
14845 return 'of_bsn_get_interfaces_request'
14846end
14847of_bsn_header_v2_dissectors[9] = dissect_of_bsn_get_interfaces_request_v2
14848
14849-- child class of_bsn_get_mirroring_reply
14850-- Child of of_bsn_header
14851function dissect_of_bsn_get_mirroring_reply_v2(reader, subtree)
14852 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.version')
14853 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.type')
14854 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.length')
14855 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.xid')
14856 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.experimenter')
14857 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.subtype')
14858 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.report_mirror_ports')
14859 reader.skip(3)
14860 return 'of_bsn_get_mirroring_reply'
14861end
14862of_bsn_header_v2_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v2
14863
14864-- child class of_bsn_get_mirroring_request
14865-- Child of of_bsn_header
14866function dissect_of_bsn_get_mirroring_request_v2(reader, subtree)
14867 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.version')
14868 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.type')
14869 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.length')
14870 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.xid')
14871 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.experimenter')
14872 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.subtype')
14873 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.report_mirror_ports')
14874 reader.skip(3)
14875 return 'of_bsn_get_mirroring_request'
14876end
14877of_bsn_header_v2_dissectors[4] = dissect_of_bsn_get_mirroring_request_v2
14878
14879-- top-level class of_bsn_interface
14880function dissect_of_bsn_interface_v2(reader, subtree)
14881 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_interface.hw_addr')
14882 reader.skip(2)
14883 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_interface.name')
14884 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_addr')
14885 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_netmask')
14886 return 'of_bsn_interface'
14887end
14888-- child class of_bsn_pdu_rx_reply
14889-- Child of of_bsn_header
14890function dissect_of_bsn_pdu_rx_reply_v2(reader, subtree)
14891 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.version')
14892 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.type')
14893 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.length')
14894 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.xid')
14895 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.experimenter')
14896 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.subtype')
14897 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.status')
14898 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.port_no')
14899 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.slot_num')
14900 return 'of_bsn_pdu_rx_reply'
14901end
14902of_bsn_header_v2_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v2
14903
14904-- child class of_bsn_pdu_rx_request
14905-- Child of of_bsn_header
14906function dissect_of_bsn_pdu_rx_request_v2(reader, subtree)
14907 local _length = reader.peek(2, 2):uint()
14908 local orig_reader = reader
14909 reader = orig_reader.slice(_length)
14910 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.version')
14911 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.type')
14912 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.length')
14913 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.xid')
14914 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.experimenter')
14915 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.subtype')
14916 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.timeout_ms')
14917 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.port_no')
14918 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.slot_num')
14919 reader.skip(3)
14920 read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_rx_request.data')
14921 return 'of_bsn_pdu_rx_request'
14922end
14923of_bsn_header_v2_dissectors[33] = dissect_of_bsn_pdu_rx_request_v2
14924
14925-- child class of_bsn_pdu_rx_timeout
14926-- Child of of_bsn_header
14927function dissect_of_bsn_pdu_rx_timeout_v2(reader, subtree)
14928 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.version')
14929 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.type')
14930 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.length')
14931 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.xid')
14932 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.experimenter')
14933 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.subtype')
14934 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.port_no')
14935 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.slot_num')
14936 return 'of_bsn_pdu_rx_timeout'
14937end
14938of_bsn_header_v2_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v2
14939
14940-- child class of_bsn_pdu_tx_reply
14941-- Child of of_bsn_header
14942function dissect_of_bsn_pdu_tx_reply_v2(reader, subtree)
14943 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.version')
14944 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.type')
14945 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.length')
14946 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.xid')
14947 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.experimenter')
14948 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.subtype')
14949 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.status')
14950 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.port_no')
14951 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.slot_num')
14952 return 'of_bsn_pdu_tx_reply'
14953end
14954of_bsn_header_v2_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v2
14955
14956-- child class of_bsn_pdu_tx_request
14957-- Child of of_bsn_header
14958function dissect_of_bsn_pdu_tx_request_v2(reader, subtree)
14959 local _length = reader.peek(2, 2):uint()
14960 local orig_reader = reader
14961 reader = orig_reader.slice(_length)
14962 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.version')
14963 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.type')
14964 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.length')
14965 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.xid')
14966 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.experimenter')
14967 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.subtype')
14968 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.tx_interval_ms')
14969 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.port_no')
14970 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.slot_num')
14971 reader.skip(3)
14972 read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_tx_request.data')
14973 return 'of_bsn_pdu_tx_request'
14974end
14975of_bsn_header_v2_dissectors[31] = dissect_of_bsn_pdu_tx_request_v2
14976
14977-- child class of_bsn_set_mirroring
14978-- Child of of_bsn_header
14979function dissect_of_bsn_set_mirroring_v2(reader, subtree)
14980 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.version')
14981 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.type')
14982 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_mirroring.length')
14983 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.xid')
14984 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.experimenter')
14985 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.subtype')
14986 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.report_mirror_ports')
14987 reader.skip(3)
14988 return 'of_bsn_set_mirroring'
14989end
14990of_bsn_header_v2_dissectors[3] = dissect_of_bsn_set_mirroring_v2
14991
14992-- child class of_bsn_set_pktin_suppression_reply
14993-- Child of of_bsn_header
14994function dissect_of_bsn_set_pktin_suppression_reply_v2(reader, subtree)
14995 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.version')
14996 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.type')
14997 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.length')
14998 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.xid')
14999 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.experimenter')
15000 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.subtype')
15001 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.status')
15002 return 'of_bsn_set_pktin_suppression_reply'
15003end
15004of_bsn_header_v2_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v2
15005
15006-- child class of_bsn_set_pktin_suppression_request
15007-- Child of of_bsn_header
15008function dissect_of_bsn_set_pktin_suppression_request_v2(reader, subtree)
15009 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.version')
15010 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.type')
15011 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.length')
15012 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.xid')
15013 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.experimenter')
15014 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.subtype')
15015 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.enabled')
15016 reader.skip(1)
15017 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.idle_timeout')
15018 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.hard_timeout')
15019 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.priority')
15020 read_uint64_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.cookie')
15021 return 'of_bsn_set_pktin_suppression_request'
15022end
15023of_bsn_header_v2_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v2
15024
15025-- virtual child class of_experimenter_stats_reply
15026-- Child of of_stats_reply
15027-- Discriminator is experimenter
15028function dissect_of_experimenter_stats_reply_v2(reader, subtree)
15029 return of_experimenter_stats_reply_v2_dissectors[reader.peek(16,4):uint()](reader, subtree)
15030end
15031of_stats_reply_v2_dissectors[65535] = dissect_of_experimenter_stats_reply_v2
15032
15033-- virtual child class of_bsn_stats_reply
15034-- Child of of_experimenter_stats_reply
15035-- Discriminator is subtype
15036function dissect_of_bsn_stats_reply_v2(reader, subtree)
15037 return of_bsn_stats_reply_v2_dissectors[reader.peek(20,4):uint()](reader, subtree)
15038end
15039of_experimenter_stats_reply_v2_dissectors[6035143] = dissect_of_bsn_stats_reply_v2
15040
15041-- virtual child class of_experimenter_stats_request
15042-- Child of of_stats_request
15043-- Discriminator is experimenter
15044function dissect_of_experimenter_stats_request_v2(reader, subtree)
15045 return of_experimenter_stats_request_v2_dissectors[reader.peek(16,4):uint()](reader, subtree)
15046end
15047of_stats_request_v2_dissectors[65535] = dissect_of_experimenter_stats_request_v2
15048
15049-- virtual child class of_bsn_stats_request
15050-- Child of of_experimenter_stats_request
15051-- Discriminator is subtype
15052function dissect_of_bsn_stats_request_v2(reader, subtree)
15053 return of_bsn_stats_request_v2_dissectors[reader.peek(20,4):uint()](reader, subtree)
15054end
15055of_experimenter_stats_request_v2_dissectors[6035143] = dissect_of_bsn_stats_request_v2
15056
15057-- child class of_bsn_virtual_port_create_reply
15058-- Child of of_bsn_header
15059function dissect_of_bsn_virtual_port_create_reply_v2(reader, subtree)
15060 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.version')
15061 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.type')
15062 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.length')
15063 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.xid')
15064 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.experimenter')
15065 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.subtype')
15066 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.status')
15067 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.vport_no')
15068 return 'of_bsn_virtual_port_create_reply'
15069end
15070of_bsn_header_v2_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v2
15071
15072-- virtual top-level class of_bsn_vport
15073-- Discriminator is type
15074function dissect_of_bsn_vport_v2(reader, subtree)
15075 return of_bsn_vport_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
15076end
15077-- child class of_bsn_virtual_port_create_request
15078-- Child of of_bsn_header
15079function dissect_of_bsn_virtual_port_create_request_v2(reader, subtree)
15080 local _length = reader.peek(2, 2):uint()
15081 local orig_reader = reader
15082 reader = orig_reader.slice(_length)
15083 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.version')
15084 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.type')
15085 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.length')
15086 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.xid')
15087 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.experimenter')
15088 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.subtype')
15089 read_of_bsn_vport_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.vport')
15090 return 'of_bsn_virtual_port_create_request'
15091end
15092of_bsn_header_v2_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v2
15093
15094-- child class of_bsn_virtual_port_remove_reply
15095-- Child of of_bsn_header
15096function dissect_of_bsn_virtual_port_remove_reply_v2(reader, subtree)
15097 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.version')
15098 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.type')
15099 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.length')
15100 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.xid')
15101 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.experimenter')
15102 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.subtype')
15103 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.status')
15104 return 'of_bsn_virtual_port_remove_reply'
15105end
15106of_bsn_header_v2_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v2
15107
15108-- child class of_bsn_virtual_port_remove_request
15109-- Child of of_bsn_header
15110function dissect_of_bsn_virtual_port_remove_request_v2(reader, subtree)
15111 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.version')
15112 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.type')
15113 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.length')
15114 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.xid')
15115 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.experimenter')
15116 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.subtype')
15117 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.vport_no')
15118 return 'of_bsn_virtual_port_remove_request'
15119end
15120of_bsn_header_v2_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v2
15121
15122-- child class of_bsn_vport_l2gre
15123-- Child of of_bsn_vport
15124function dissect_of_bsn_vport_l2gre_v2(reader, subtree)
15125 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.type')
15126 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.length')
15127 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.flags')
15128 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.port_no')
15129 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.loopback_port_no')
15130 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.local_mac')
15131 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.nh_mac')
15132 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.src_ip')
15133 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dst_ip')
15134 read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dscp')
15135 read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.ttl')
15136 reader.skip(2)
15137 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.vpn')
15138 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.rate_limit')
15139 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.if_name')
15140 return 'of_bsn_vport_l2gre'
15141end
15142of_bsn_vport_v2_dissectors[1] = dissect_of_bsn_vport_l2gre_v2
15143
15144-- child class of_bsn_vport_q_in_q
15145-- Child of of_bsn_vport
15146function dissect_of_bsn_vport_q_in_q_v2(reader, subtree)
15147 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.type')
15148 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.length')
15149 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.port_no')
15150 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_tpid')
15151 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_vlan_id')
15152 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_tpid')
15153 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_vlan_id')
15154 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.if_name')
15155 return 'of_bsn_vport_q_in_q'
15156end
15157of_bsn_vport_v2_dissectors[0] = dissect_of_bsn_vport_q_in_q_v2
15158
15159-- top-level class of_bucket
15160function dissect_of_bucket_v2(reader, subtree)
15161 local _length = reader.peek(0, 2):uint()
15162 local orig_reader = reader
15163 reader = orig_reader.slice(_length)
15164 read_uint16_t(reader, 2, subtree, 'of11.bucket.len')
15165 read_uint16_t(reader, 2, subtree, 'of11.bucket.weight')
15166 read_of_port_no_t(reader, 2, subtree, 'of11.bucket.watch_port')
15167 read_uint32_t(reader, 2, subtree, 'of11.bucket.watch_group')
15168 reader.skip(4)
15169 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
15170 return 'of_bucket'
15171end
15172-- top-level class of_bucket_counter
15173function dissect_of_bucket_counter_v2(reader, subtree)
15174 read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.packet_count')
15175 read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.byte_count')
15176 return 'of_bucket_counter'
15177end
15178-- child class of_desc_stats_reply
15179-- Child of of_stats_reply
15180function dissect_of_desc_stats_reply_v2(reader, subtree)
15181 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.version')
15182 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.type')
15183 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.length')
15184 read_uint32_t(reader, 2, subtree, 'of11.desc_stats_reply.xid')
15185 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.stats_type')
15186 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.flags')
15187 reader.skip(4)
15188 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.mfr_desc')
15189 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.hw_desc')
15190 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.sw_desc')
15191 read_of_serial_num_t(reader, 2, subtree, 'of11.desc_stats_reply.serial_num')
15192 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.dp_desc')
15193 return 'of_desc_stats_reply'
15194end
15195of_stats_reply_v2_dissectors[0] = dissect_of_desc_stats_reply_v2
15196
15197-- child class of_desc_stats_request
15198-- Child of of_stats_request
15199function dissect_of_desc_stats_request_v2(reader, subtree)
15200 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.version')
15201 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.type')
15202 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.length')
15203 read_uint32_t(reader, 2, subtree, 'of11.desc_stats_request.xid')
15204 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.stats_type')
15205 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.flags')
15206 reader.skip(4)
15207 return 'of_desc_stats_request'
15208end
15209of_stats_request_v2_dissectors[0] = dissect_of_desc_stats_request_v2
15210
15211-- child class of_echo_reply
15212-- Child of of_header
15213function dissect_of_echo_reply_v2(reader, subtree)
15214 local _length = reader.peek(2, 2):uint()
15215 local orig_reader = reader
15216 reader = orig_reader.slice(_length)
15217 read_uint8_t(reader, 2, subtree, 'of11.echo_reply.version')
15218 read_uint8_t(reader, 2, subtree, 'of11.echo_reply.type')
15219 read_uint16_t(reader, 2, subtree, 'of11.echo_reply.length')
15220 read_uint32_t(reader, 2, subtree, 'of11.echo_reply.xid')
15221 read_of_octets_t(reader, 2, subtree, 'of11.echo_reply.data')
15222 return 'of_echo_reply'
15223end
15224of_header_v2_dissectors[3] = dissect_of_echo_reply_v2
15225
15226-- child class of_echo_request
15227-- Child of of_header
15228function dissect_of_echo_request_v2(reader, subtree)
15229 local _length = reader.peek(2, 2):uint()
15230 local orig_reader = reader
15231 reader = orig_reader.slice(_length)
15232 read_uint8_t(reader, 2, subtree, 'of11.echo_request.version')
15233 read_uint8_t(reader, 2, subtree, 'of11.echo_request.type')
15234 read_uint16_t(reader, 2, subtree, 'of11.echo_request.length')
15235 read_uint32_t(reader, 2, subtree, 'of11.echo_request.xid')
15236 read_of_octets_t(reader, 2, subtree, 'of11.echo_request.data')
15237 return 'of_echo_request'
15238end
15239of_header_v2_dissectors[2] = dissect_of_echo_request_v2
15240
15241-- child class of_features_reply
15242-- Child of of_header
15243function dissect_of_features_reply_v2(reader, subtree)
15244 local _length = reader.peek(2, 2):uint()
15245 local orig_reader = reader
15246 reader = orig_reader.slice(_length)
15247 read_uint8_t(reader, 2, subtree, 'of11.features_reply.version')
15248 read_uint8_t(reader, 2, subtree, 'of11.features_reply.type')
15249 read_uint16_t(reader, 2, subtree, 'of11.features_reply.length')
15250 read_uint32_t(reader, 2, subtree, 'of11.features_reply.xid')
15251 read_uint64_t(reader, 2, subtree, 'of11.features_reply.datapath_id')
15252 read_uint32_t(reader, 2, subtree, 'of11.features_reply.n_buffers')
15253 read_uint8_t(reader, 2, subtree, 'of11.features_reply.n_tables')
15254 reader.skip(3)
15255 read_uint32_t(reader, 2, subtree, 'of11.features_reply.capabilities')
15256 read_uint32_t(reader, 2, subtree, 'of11.features_reply.reserved')
15257 read_list(reader, dissect_of_port_desc_v2, subtree, 'of_port_desc')
15258 return 'of_features_reply'
15259end
15260of_header_v2_dissectors[6] = dissect_of_features_reply_v2
15261
15262-- child class of_features_request
15263-- Child of of_header
15264function dissect_of_features_request_v2(reader, subtree)
15265 read_uint8_t(reader, 2, subtree, 'of11.features_request.version')
15266 read_uint8_t(reader, 2, subtree, 'of11.features_request.type')
15267 read_uint16_t(reader, 2, subtree, 'of11.features_request.length')
15268 read_uint32_t(reader, 2, subtree, 'of11.features_request.xid')
15269 return 'of_features_request'
15270end
15271of_header_v2_dissectors[5] = dissect_of_features_request_v2
15272
15273-- virtual child class of_flow_mod
15274-- Child of of_header
15275-- Discriminator is _command
15276function dissect_of_flow_mod_v2(reader, subtree)
15277 return of_flow_mod_v2_dissectors[reader.peek(25,1):uint()](reader, subtree)
15278end
15279of_header_v2_dissectors[14] = dissect_of_flow_mod_v2
15280
15281-- child class of_flow_add
15282-- Child of of_flow_mod
15283function dissect_of_flow_add_v2(reader, subtree)
15284 local _length = reader.peek(2, 2):uint()
15285 local orig_reader = reader
15286 reader = orig_reader.slice(_length)
15287 read_uint8_t(reader, 2, subtree, 'of11.flow_add.version')
15288 read_uint8_t(reader, 2, subtree, 'of11.flow_add.type')
15289 read_uint16_t(reader, 2, subtree, 'of11.flow_add.length')
15290 read_uint32_t(reader, 2, subtree, 'of11.flow_add.xid')
15291 read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie')
15292 read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie_mask')
15293 read_uint8_t(reader, 2, subtree, 'of11.flow_add.table_id')
15294 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_add._command')
15295 read_uint16_t(reader, 2, subtree, 'of11.flow_add.idle_timeout')
15296 read_uint16_t(reader, 2, subtree, 'of11.flow_add.hard_timeout')
15297 read_uint16_t(reader, 2, subtree, 'of11.flow_add.priority')
15298 read_uint32_t(reader, 2, subtree, 'of11.flow_add.buffer_id')
15299 read_of_port_no_t(reader, 2, subtree, 'of11.flow_add.out_port')
15300 read_uint32_t(reader, 2, subtree, 'of11.flow_add.out_group')
15301 read_uint16_t(reader, 2, subtree, 'of11.flow_add.flags')
15302 reader.skip(2)
15303 read_of_match_t(reader, 2, subtree, 'of11.flow_add.match')
15304 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
15305 return 'of_flow_add'
15306end
15307of_flow_mod_v2_dissectors[0] = dissect_of_flow_add_v2
15308
15309-- child class of_flow_delete
15310-- Child of of_flow_mod
15311function dissect_of_flow_delete_v2(reader, subtree)
15312 local _length = reader.peek(2, 2):uint()
15313 local orig_reader = reader
15314 reader = orig_reader.slice(_length)
15315 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.version')
15316 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.type')
15317 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.length')
15318 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.xid')
15319 read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie')
15320 read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie_mask')
15321 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.table_id')
15322 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete._command')
15323 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.idle_timeout')
15324 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.hard_timeout')
15325 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.priority')
15326 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.buffer_id')
15327 read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete.out_port')
15328 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.out_group')
15329 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.flags')
15330 reader.skip(2)
15331 read_of_match_t(reader, 2, subtree, 'of11.flow_delete.match')
15332 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
15333 return 'of_flow_delete'
15334end
15335of_flow_mod_v2_dissectors[3] = dissect_of_flow_delete_v2
15336
15337-- child class of_flow_delete_strict
15338-- Child of of_flow_mod
15339function dissect_of_flow_delete_strict_v2(reader, subtree)
15340 local _length = reader.peek(2, 2):uint()
15341 local orig_reader = reader
15342 reader = orig_reader.slice(_length)
15343 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.version')
15344 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.type')
15345 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.length')
15346 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.xid')
15347 read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie')
15348 read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie_mask')
15349 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.table_id')
15350 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete_strict._command')
15351 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.idle_timeout')
15352 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.hard_timeout')
15353 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.priority')
15354 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.buffer_id')
15355 read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete_strict.out_port')
15356 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.out_group')
15357 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.flags')
15358 reader.skip(2)
15359 read_of_match_t(reader, 2, subtree, 'of11.flow_delete_strict.match')
15360 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
15361 return 'of_flow_delete_strict'
15362end
15363of_flow_mod_v2_dissectors[4] = dissect_of_flow_delete_strict_v2
15364
15365-- child class of_flow_mod_failed_error_msg
15366-- Child of of_error_msg
15367function dissect_of_flow_mod_failed_error_msg_v2(reader, subtree)
15368 local _length = reader.peek(2, 2):uint()
15369 local orig_reader = reader
15370 reader = orig_reader.slice(_length)
15371 read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.version')
15372 read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.type')
15373 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.length')
15374 read_uint32_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.xid')
15375 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.err_type')
15376 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.code')
15377 read_openflow(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.data')
15378 return 'of_flow_mod_failed_error_msg'
15379end
15380of_error_msg_v2_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v2
15381
15382-- child class of_flow_modify
15383-- Child of of_flow_mod
15384function dissect_of_flow_modify_v2(reader, subtree)
15385 local _length = reader.peek(2, 2):uint()
15386 local orig_reader = reader
15387 reader = orig_reader.slice(_length)
15388 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.version')
15389 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.type')
15390 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.length')
15391 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.xid')
15392 read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie')
15393 read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie_mask')
15394 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.table_id')
15395 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify._command')
15396 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.idle_timeout')
15397 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.hard_timeout')
15398 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.priority')
15399 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.buffer_id')
15400 read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify.out_port')
15401 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.out_group')
15402 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.flags')
15403 reader.skip(2)
15404 read_of_match_t(reader, 2, subtree, 'of11.flow_modify.match')
15405 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
15406 return 'of_flow_modify'
15407end
15408of_flow_mod_v2_dissectors[1] = dissect_of_flow_modify_v2
15409
15410-- child class of_flow_modify_strict
15411-- Child of of_flow_mod
15412function dissect_of_flow_modify_strict_v2(reader, subtree)
15413 local _length = reader.peek(2, 2):uint()
15414 local orig_reader = reader
15415 reader = orig_reader.slice(_length)
15416 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.version')
15417 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.type')
15418 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.length')
15419 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.xid')
15420 read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie')
15421 read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie_mask')
15422 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.table_id')
15423 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify_strict._command')
15424 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.idle_timeout')
15425 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.hard_timeout')
15426 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.priority')
15427 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.buffer_id')
15428 read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify_strict.out_port')
15429 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.out_group')
15430 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.flags')
15431 reader.skip(2)
15432 read_of_match_t(reader, 2, subtree, 'of11.flow_modify_strict.match')
15433 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
15434 return 'of_flow_modify_strict'
15435end
15436of_flow_mod_v2_dissectors[2] = dissect_of_flow_modify_strict_v2
15437
15438-- child class of_flow_removed
15439-- Child of of_header
15440function dissect_of_flow_removed_v2(reader, subtree)
15441 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.version')
15442 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.type')
15443 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.length')
15444 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.xid')
15445 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.cookie')
15446 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.priority')
15447 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.reason')
15448 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.table_id')
15449 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_sec')
15450 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_nsec')
15451 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.idle_timeout')
15452 reader.skip(2)
15453 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.packet_count')
15454 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.byte_count')
15455 read_of_match_t(reader, 2, subtree, 'of11.flow_removed.match')
15456 return 'of_flow_removed'
15457end
15458of_header_v2_dissectors[11] = dissect_of_flow_removed_v2
15459
15460-- top-level class of_flow_stats_entry
15461function dissect_of_flow_stats_entry_v2(reader, subtree)
15462 local _length = reader.peek(0, 2):uint()
15463 local orig_reader = reader
15464 reader = orig_reader.slice(_length)
15465 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.length')
15466 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_entry.table_id')
15467 reader.skip(1)
15468 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_sec')
15469 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_nsec')
15470 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.priority')
15471 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.idle_timeout')
15472 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.hard_timeout')
15473 reader.skip(6)
15474 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.cookie')
15475 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.packet_count')
15476 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.byte_count')
15477 read_of_match_t(reader, 2, subtree, 'of11.flow_stats_entry.match')
15478 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
15479 return 'of_flow_stats_entry'
15480end
15481-- child class of_flow_stats_reply
15482-- Child of of_stats_reply
15483function dissect_of_flow_stats_reply_v2(reader, subtree)
15484 local _length = reader.peek(2, 2):uint()
15485 local orig_reader = reader
15486 reader = orig_reader.slice(_length)
15487 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.version')
15488 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.type')
15489 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.length')
15490 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_reply.xid')
15491 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.stats_type')
15492 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.flags')
15493 reader.skip(4)
15494 read_list(reader, dissect_of_flow_stats_entry_v2, subtree, 'of_flow_stats_entry')
15495 return 'of_flow_stats_reply'
15496end
15497of_stats_reply_v2_dissectors[1] = dissect_of_flow_stats_reply_v2
15498
15499-- child class of_flow_stats_request
15500-- Child of of_stats_request
15501function dissect_of_flow_stats_request_v2(reader, subtree)
15502 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.version')
15503 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.type')
15504 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.length')
15505 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.xid')
15506 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.stats_type')
15507 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.flags')
15508 reader.skip(4)
15509 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.table_id')
15510 reader.skip(3)
15511 read_of_port_no_t(reader, 2, subtree, 'of11.flow_stats_request.out_port')
15512 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.out_group')
15513 reader.skip(4)
15514 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie')
15515 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie_mask')
15516 read_of_match_t(reader, 2, subtree, 'of11.flow_stats_request.match')
15517 return 'of_flow_stats_request'
15518end
15519of_stats_request_v2_dissectors[1] = dissect_of_flow_stats_request_v2
15520
15521-- child class of_get_config_reply
15522-- Child of of_header
15523function dissect_of_get_config_reply_v2(reader, subtree)
15524 read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.version')
15525 read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.type')
15526 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.length')
15527 read_uint32_t(reader, 2, subtree, 'of11.get_config_reply.xid')
15528 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.flags')
15529 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.miss_send_len')
15530 return 'of_get_config_reply'
15531end
15532of_header_v2_dissectors[8] = dissect_of_get_config_reply_v2
15533
15534-- child class of_get_config_request
15535-- Child of of_header
15536function dissect_of_get_config_request_v2(reader, subtree)
15537 read_uint8_t(reader, 2, subtree, 'of11.get_config_request.version')
15538 read_uint8_t(reader, 2, subtree, 'of11.get_config_request.type')
15539 read_uint16_t(reader, 2, subtree, 'of11.get_config_request.length')
15540 read_uint32_t(reader, 2, subtree, 'of11.get_config_request.xid')
15541 return 'of_get_config_request'
15542end
15543of_header_v2_dissectors[7] = dissect_of_get_config_request_v2
15544
15545-- virtual child class of_group_mod
15546-- Child of of_header
15547-- Discriminator is command
15548function dissect_of_group_mod_v2(reader, subtree)
15549 return of_group_mod_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
15550end
15551of_header_v2_dissectors[15] = dissect_of_group_mod_v2
15552
15553-- child class of_group_add
15554-- Child of of_group_mod
15555function dissect_of_group_add_v2(reader, subtree)
15556 local _length = reader.peek(2, 2):uint()
15557 local orig_reader = reader
15558 reader = orig_reader.slice(_length)
15559 read_uint8_t(reader, 2, subtree, 'of11.group_add.version')
15560 read_uint8_t(reader, 2, subtree, 'of11.group_add.type')
15561 read_uint16_t(reader, 2, subtree, 'of11.group_add.length')
15562 read_uint32_t(reader, 2, subtree, 'of11.group_add.xid')
15563 read_uint16_t(reader, 2, subtree, 'of11.group_add.command')
15564 read_uint8_t(reader, 2, subtree, 'of11.group_add.group_type')
15565 reader.skip(1)
15566 read_uint32_t(reader, 2, subtree, 'of11.group_add.group_id')
15567 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
15568 return 'of_group_add'
15569end
15570of_group_mod_v2_dissectors[0] = dissect_of_group_add_v2
15571
15572-- child class of_group_delete
15573-- Child of of_group_mod
15574function dissect_of_group_delete_v2(reader, subtree)
15575 local _length = reader.peek(2, 2):uint()
15576 local orig_reader = reader
15577 reader = orig_reader.slice(_length)
15578 read_uint8_t(reader, 2, subtree, 'of11.group_delete.version')
15579 read_uint8_t(reader, 2, subtree, 'of11.group_delete.type')
15580 read_uint16_t(reader, 2, subtree, 'of11.group_delete.length')
15581 read_uint32_t(reader, 2, subtree, 'of11.group_delete.xid')
15582 read_uint16_t(reader, 2, subtree, 'of11.group_delete.command')
15583 read_uint8_t(reader, 2, subtree, 'of11.group_delete.group_type')
15584 reader.skip(1)
15585 read_uint32_t(reader, 2, subtree, 'of11.group_delete.group_id')
15586 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
15587 return 'of_group_delete'
15588end
15589of_group_mod_v2_dissectors[2] = dissect_of_group_delete_v2
15590
15591-- top-level class of_group_desc_stats_entry
15592function dissect_of_group_desc_stats_entry_v2(reader, subtree)
15593 local _length = reader.peek(0, 2):uint()
15594 local orig_reader = reader
15595 reader = orig_reader.slice(_length)
15596 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_entry.length')
15597 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_type')
15598 reader.skip(1)
15599 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_id')
15600 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
15601 return 'of_group_desc_stats_entry'
15602end
15603-- child class of_group_desc_stats_reply
15604-- Child of of_stats_reply
15605function dissect_of_group_desc_stats_reply_v2(reader, subtree)
15606 local _length = reader.peek(2, 2):uint()
15607 local orig_reader = reader
15608 reader = orig_reader.slice(_length)
15609 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.version')
15610 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.type')
15611 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.length')
15612 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_reply.xid')
15613 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.stats_type')
15614 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.flags')
15615 reader.skip(4)
15616 read_list(reader, dissect_of_group_desc_stats_entry_v2, subtree, 'of_group_desc_stats_entry')
15617 return 'of_group_desc_stats_reply'
15618end
15619of_stats_reply_v2_dissectors[7] = dissect_of_group_desc_stats_reply_v2
15620
15621-- child class of_group_desc_stats_request
15622-- Child of of_stats_request
15623function dissect_of_group_desc_stats_request_v2(reader, subtree)
15624 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.version')
15625 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.type')
15626 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.length')
15627 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_request.xid')
15628 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.stats_type')
15629 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.flags')
15630 reader.skip(4)
15631 return 'of_group_desc_stats_request'
15632end
15633of_stats_request_v2_dissectors[7] = dissect_of_group_desc_stats_request_v2
15634
15635-- child class of_group_mod_failed_error_msg
15636-- Child of of_error_msg
15637function dissect_of_group_mod_failed_error_msg_v2(reader, subtree)
15638 local _length = reader.peek(2, 2):uint()
15639 local orig_reader = reader
15640 reader = orig_reader.slice(_length)
15641 read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.version')
15642 read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.type')
15643 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.length')
15644 read_uint32_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.xid')
15645 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.err_type')
15646 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.code')
15647 read_openflow(reader, 2, subtree, 'of11.group_mod_failed_error_msg.data')
15648 return 'of_group_mod_failed_error_msg'
15649end
15650of_error_msg_v2_dissectors[6] = dissect_of_group_mod_failed_error_msg_v2
15651
15652-- child class of_group_modify
15653-- Child of of_group_mod
15654function dissect_of_group_modify_v2(reader, subtree)
15655 local _length = reader.peek(2, 2):uint()
15656 local orig_reader = reader
15657 reader = orig_reader.slice(_length)
15658 read_uint8_t(reader, 2, subtree, 'of11.group_modify.version')
15659 read_uint8_t(reader, 2, subtree, 'of11.group_modify.type')
15660 read_uint16_t(reader, 2, subtree, 'of11.group_modify.length')
15661 read_uint32_t(reader, 2, subtree, 'of11.group_modify.xid')
15662 read_uint16_t(reader, 2, subtree, 'of11.group_modify.command')
15663 read_uint8_t(reader, 2, subtree, 'of11.group_modify.group_type')
15664 reader.skip(1)
15665 read_uint32_t(reader, 2, subtree, 'of11.group_modify.group_id')
15666 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
15667 return 'of_group_modify'
15668end
15669of_group_mod_v2_dissectors[1] = dissect_of_group_modify_v2
15670
15671-- top-level class of_group_stats_entry
15672function dissect_of_group_stats_entry_v2(reader, subtree)
15673 local _length = reader.peek(0, 2):uint()
15674 local orig_reader = reader
15675 reader = orig_reader.slice(_length)
15676 read_uint16_t(reader, 2, subtree, 'of11.group_stats_entry.length')
15677 reader.skip(2)
15678 read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.group_id')
15679 read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.ref_count')
15680 reader.skip(4)
15681 read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.packet_count')
15682 read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.byte_count')
15683 read_list(reader, dissect_of_bucket_counter_v2, subtree, 'of_bucket_counter')
15684 return 'of_group_stats_entry'
15685end
15686-- child class of_group_stats_reply
15687-- Child of of_stats_reply
15688function dissect_of_group_stats_reply_v2(reader, subtree)
15689 local _length = reader.peek(2, 2):uint()
15690 local orig_reader = reader
15691 reader = orig_reader.slice(_length)
15692 read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.version')
15693 read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.type')
15694 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.length')
15695 read_uint32_t(reader, 2, subtree, 'of11.group_stats_reply.xid')
15696 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.stats_type')
15697 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.flags')
15698 reader.skip(4)
15699 read_list(reader, dissect_of_group_stats_entry_v2, subtree, 'of_group_stats_entry')
15700 return 'of_group_stats_reply'
15701end
15702of_stats_reply_v2_dissectors[6] = dissect_of_group_stats_reply_v2
15703
15704-- child class of_group_stats_request
15705-- Child of of_stats_request
15706function dissect_of_group_stats_request_v2(reader, subtree)
15707 read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.version')
15708 read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.type')
15709 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.length')
15710 read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.xid')
15711 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.stats_type')
15712 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.flags')
15713 reader.skip(4)
15714 read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.group_id')
15715 reader.skip(4)
15716 return 'of_group_stats_request'
15717end
15718of_stats_request_v2_dissectors[6] = dissect_of_group_stats_request_v2
15719
15720-- child class of_hello
15721-- Child of of_header
15722function dissect_of_hello_v2(reader, subtree)
15723 read_uint8_t(reader, 2, subtree, 'of11.hello.version')
15724 read_uint8_t(reader, 2, subtree, 'of11.hello.type')
15725 read_uint16_t(reader, 2, subtree, 'of11.hello.length')
15726 read_uint32_t(reader, 2, subtree, 'of11.hello.xid')
15727 return 'of_hello'
15728end
15729of_header_v2_dissectors[0] = dissect_of_hello_v2
15730
15731-- child class of_hello_failed_error_msg
15732-- Child of of_error_msg
15733function dissect_of_hello_failed_error_msg_v2(reader, subtree)
15734 local _length = reader.peek(2, 2):uint()
15735 local orig_reader = reader
15736 reader = orig_reader.slice(_length)
15737 read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.version')
15738 read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.type')
15739 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.length')
15740 read_uint32_t(reader, 2, subtree, 'of11.hello_failed_error_msg.xid')
15741 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.err_type')
15742 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.code')
15743 read_openflow(reader, 2, subtree, 'of11.hello_failed_error_msg.data')
15744 return 'of_hello_failed_error_msg'
15745end
15746of_error_msg_v2_dissectors[0] = dissect_of_hello_failed_error_msg_v2
15747
15748-- virtual top-level class of_instruction
15749-- Discriminator is type
15750function dissect_of_instruction_v2(reader, subtree)
15751 return of_instruction_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
15752end
15753-- child class of_instruction_apply_actions
15754-- Child of of_instruction
15755function dissect_of_instruction_apply_actions_v2(reader, subtree)
15756 local _length = reader.peek(2, 2):uint()
15757 local orig_reader = reader
15758 reader = orig_reader.slice(_length)
15759 read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.type')
15760 read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.len')
15761 reader.skip(4)
15762 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
15763 return 'of_instruction_apply_actions'
15764end
15765of_instruction_v2_dissectors[4] = dissect_of_instruction_apply_actions_v2
15766
15767-- child class of_instruction_clear_actions
15768-- Child of of_instruction
15769function dissect_of_instruction_clear_actions_v2(reader, subtree)
15770 read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.type')
15771 read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.len')
15772 reader.skip(4)
15773 return 'of_instruction_clear_actions'
15774end
15775of_instruction_v2_dissectors[5] = dissect_of_instruction_clear_actions_v2
15776
15777-- virtual child class of_instruction_experimenter
15778-- Child of of_instruction
15779-- Discriminator is experimenter
15780function dissect_of_instruction_experimenter_v2(reader, subtree)
15781 return of_instruction_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree)
15782end
15783of_instruction_v2_dissectors[65535] = dissect_of_instruction_experimenter_v2
15784
15785-- child class of_instruction_goto_table
15786-- Child of of_instruction
15787function dissect_of_instruction_goto_table_v2(reader, subtree)
15788 read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.type')
15789 read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.len')
15790 read_uint8_t(reader, 2, subtree, 'of11.instruction_goto_table.table_id')
15791 reader.skip(3)
15792 return 'of_instruction_goto_table'
15793end
15794of_instruction_v2_dissectors[1] = dissect_of_instruction_goto_table_v2
15795
15796-- child class of_instruction_write_actions
15797-- Child of of_instruction
15798function dissect_of_instruction_write_actions_v2(reader, subtree)
15799 local _length = reader.peek(2, 2):uint()
15800 local orig_reader = reader
15801 reader = orig_reader.slice(_length)
15802 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.type')
15803 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.len')
15804 reader.skip(4)
15805 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
15806 return 'of_instruction_write_actions'
15807end
15808of_instruction_v2_dissectors[3] = dissect_of_instruction_write_actions_v2
15809
15810-- child class of_instruction_write_metadata
15811-- Child of of_instruction
15812function dissect_of_instruction_write_metadata_v2(reader, subtree)
15813 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.type')
15814 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.len')
15815 reader.skip(4)
15816 read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata')
15817 read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata_mask')
15818 return 'of_instruction_write_metadata'
15819end
15820of_instruction_v2_dissectors[2] = dissect_of_instruction_write_metadata_v2
15821
15822-- top-level class of_match_v2
15823function dissect_of_match_v2_v2(reader, subtree)
15824 read_uint16_t(reader, 2, subtree, 'of11.match_v2.type')
15825 read_uint16_t(reader, 2, subtree, 'of11.match_v2.length')
15826 read_of_port_no_t(reader, 2, subtree, 'of11.match_v2.in_port')
15827 read_of_wc_bmap_t(reader, 2, subtree, 'of11.match_v2.wildcards')
15828 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src')
15829 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src_mask')
15830 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst')
15831 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst_mask')
15832 read_uint16_t(reader, 2, subtree, 'of11.match_v2.vlan_vid')
15833 read_uint8_t(reader, 2, subtree, 'of11.match_v2.vlan_pcp')
15834 reader.skip(1)
15835 read_uint16_t(reader, 2, subtree, 'of11.match_v2.eth_type')
15836 read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_dscp')
15837 read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_proto')
15838 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src')
15839 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src_mask')
15840 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst')
15841 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst_mask')
15842 read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_src')
15843 read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_dst')
15844 read_uint32_t(reader, 2, subtree, 'of11.match_v2.mpls_label')
15845 read_uint8_t(reader, 2, subtree, 'of11.match_v2.mpls_tc')
15846 reader.skip(3)
15847 read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata')
15848 read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata_mask')
15849 return 'of_match_v2'
15850end
15851-- virtual child class of_nicira_header
15852-- Child of of_experimenter
15853-- Discriminator is subtype
15854function dissect_of_nicira_header_v2(reader, subtree)
15855 return of_nicira_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree)
15856end
15857of_experimenter_v2_dissectors[8992] = dissect_of_nicira_header_v2
15858
15859-- child class of_packet_in
15860-- Child of of_header
15861function dissect_of_packet_in_v2(reader, subtree)
15862 local _length = reader.peek(2, 2):uint()
15863 local orig_reader = reader
15864 reader = orig_reader.slice(_length)
15865 read_uint8_t(reader, 2, subtree, 'of11.packet_in.version')
15866 read_uint8_t(reader, 2, subtree, 'of11.packet_in.type')
15867 read_uint16_t(reader, 2, subtree, 'of11.packet_in.length')
15868 read_uint32_t(reader, 2, subtree, 'of11.packet_in.xid')
15869 read_uint32_t(reader, 2, subtree, 'of11.packet_in.buffer_id')
15870 read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_port')
15871 read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_phy_port')
15872 read_uint16_t(reader, 2, subtree, 'of11.packet_in.total_len')
15873 read_uint8_t(reader, 2, subtree, 'of11.packet_in.reason')
15874 read_uint8_t(reader, 2, subtree, 'of11.packet_in.table_id')
15875 read_ethernet(reader, 2, subtree, 'of11.packet_in.data')
15876 return 'of_packet_in'
15877end
15878of_header_v2_dissectors[10] = dissect_of_packet_in_v2
15879
15880-- child class of_packet_out
15881-- Child of of_header
15882function dissect_of_packet_out_v2(reader, subtree)
15883 local _length = reader.peek(2, 2):uint()
15884 local orig_reader = reader
15885 reader = orig_reader.slice(_length)
15886 read_uint8_t(reader, 2, subtree, 'of11.packet_out.version')
15887 read_uint8_t(reader, 2, subtree, 'of11.packet_out.type')
15888 read_uint16_t(reader, 2, subtree, 'of11.packet_out.length')
15889 read_uint32_t(reader, 2, subtree, 'of11.packet_out.xid')
15890 read_uint32_t(reader, 2, subtree, 'of11.packet_out.buffer_id')
15891 read_of_port_no_t(reader, 2, subtree, 'of11.packet_out.in_port')
15892 local _actions_length = reader.peek(0, 2):uint()
15893 read_uint16_t(reader, 2, subtree, 'of11.packet_out.actions_len')
15894 reader.skip(6)
15895 read_list(reader.slice(_actions_length), dissect_of_action_v2, subtree, 'of_action')
15896 read_ethernet(reader, 2, subtree, 'of11.packet_out.data')
15897 return 'of_packet_out'
15898end
15899of_header_v2_dissectors[13] = dissect_of_packet_out_v2
15900
15901-- top-level class of_packet_queue
15902function dissect_of_packet_queue_v2(reader, subtree)
15903 local _length = reader.peek(4, 2):uint()
15904 local orig_reader = reader
15905 reader = orig_reader.slice(_length)
15906 read_uint32_t(reader, 2, subtree, 'of11.packet_queue.queue_id')
15907 read_uint16_t(reader, 2, subtree, 'of11.packet_queue.len')
15908 reader.skip(2)
15909 read_list(reader, dissect_of_queue_prop_v2, subtree, 'of_queue_prop')
15910 return 'of_packet_queue'
15911end
15912-- top-level class of_port_desc
15913function dissect_of_port_desc_v2(reader, subtree)
15914 read_of_port_no_t(reader, 2, subtree, 'of11.port_desc.port_no')
15915 reader.skip(4)
15916 read_of_mac_addr_t(reader, 2, subtree, 'of11.port_desc.hw_addr')
15917 reader.skip(2)
15918 read_of_port_name_t(reader, 2, subtree, 'of11.port_desc.name')
15919 read_uint32_t(reader, 2, subtree, 'of11.port_desc.config')
15920 read_uint32_t(reader, 2, subtree, 'of11.port_desc.state')
15921 read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr')
15922 read_uint32_t(reader, 2, subtree, 'of11.port_desc.advertised')
15923 read_uint32_t(reader, 2, subtree, 'of11.port_desc.supported')
15924 read_uint32_t(reader, 2, subtree, 'of11.port_desc.peer')
15925 read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr_speed')
15926 read_uint32_t(reader, 2, subtree, 'of11.port_desc.max_speed')
15927 return 'of_port_desc'
15928end
15929-- child class of_port_mod
15930-- Child of of_header
15931function dissect_of_port_mod_v2(reader, subtree)
15932 read_uint8_t(reader, 2, subtree, 'of11.port_mod.version')
15933 read_uint8_t(reader, 2, subtree, 'of11.port_mod.type')
15934 read_uint16_t(reader, 2, subtree, 'of11.port_mod.length')
15935 read_uint32_t(reader, 2, subtree, 'of11.port_mod.xid')
15936 read_of_port_no_t(reader, 2, subtree, 'of11.port_mod.port_no')
15937 reader.skip(4)
15938 read_of_mac_addr_t(reader, 2, subtree, 'of11.port_mod.hw_addr')
15939 reader.skip(2)
15940 read_uint32_t(reader, 2, subtree, 'of11.port_mod.config')
15941 read_uint32_t(reader, 2, subtree, 'of11.port_mod.mask')
15942 read_uint32_t(reader, 2, subtree, 'of11.port_mod.advertise')
15943 reader.skip(4)
15944 return 'of_port_mod'
15945end
15946of_header_v2_dissectors[16] = dissect_of_port_mod_v2
15947
15948-- child class of_port_mod_failed_error_msg
15949-- Child of of_error_msg
15950function dissect_of_port_mod_failed_error_msg_v2(reader, subtree)
15951 local _length = reader.peek(2, 2):uint()
15952 local orig_reader = reader
15953 reader = orig_reader.slice(_length)
15954 read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.version')
15955 read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.type')
15956 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.length')
15957 read_uint32_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.xid')
15958 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.err_type')
15959 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.code')
15960 read_openflow(reader, 2, subtree, 'of11.port_mod_failed_error_msg.data')
15961 return 'of_port_mod_failed_error_msg'
15962end
15963of_error_msg_v2_dissectors[7] = dissect_of_port_mod_failed_error_msg_v2
15964
15965-- top-level class of_port_stats_entry
15966function dissect_of_port_stats_entry_v2(reader, subtree)
15967 read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_entry.port_no')
15968 reader.skip(4)
15969 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_packets')
15970 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_packets')
15971 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_bytes')
15972 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_bytes')
15973 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_dropped')
15974 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_dropped')
15975 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_errors')
15976 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_errors')
15977 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_frame_err')
15978 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_over_err')
15979 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_crc_err')
15980 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.collisions')
15981 return 'of_port_stats_entry'
15982end
15983-- child class of_port_stats_reply
15984-- Child of of_stats_reply
15985function dissect_of_port_stats_reply_v2(reader, subtree)
15986 local _length = reader.peek(2, 2):uint()
15987 local orig_reader = reader
15988 reader = orig_reader.slice(_length)
15989 read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.version')
15990 read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.type')
15991 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.length')
15992 read_uint32_t(reader, 2, subtree, 'of11.port_stats_reply.xid')
15993 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.stats_type')
15994 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.flags')
15995 reader.skip(4)
15996 read_list(reader, dissect_of_port_stats_entry_v2, subtree, 'of_port_stats_entry')
15997 return 'of_port_stats_reply'
15998end
15999of_stats_reply_v2_dissectors[4] = dissect_of_port_stats_reply_v2
16000
16001-- child class of_port_stats_request
16002-- Child of of_stats_request
16003function dissect_of_port_stats_request_v2(reader, subtree)
16004 read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.version')
16005 read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.type')
16006 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.length')
16007 read_uint32_t(reader, 2, subtree, 'of11.port_stats_request.xid')
16008 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.stats_type')
16009 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.flags')
16010 reader.skip(4)
16011 read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_request.port_no')
16012 reader.skip(4)
16013 return 'of_port_stats_request'
16014end
16015of_stats_request_v2_dissectors[4] = dissect_of_port_stats_request_v2
16016
16017-- child class of_port_status
16018-- Child of of_header
16019function dissect_of_port_status_v2(reader, subtree)
16020 read_uint8_t(reader, 2, subtree, 'of11.port_status.version')
16021 read_uint8_t(reader, 2, subtree, 'of11.port_status.type')
16022 read_uint16_t(reader, 2, subtree, 'of11.port_status.length')
16023 read_uint32_t(reader, 2, subtree, 'of11.port_status.xid')
16024 read_uint8_t(reader, 2, subtree, 'of11.port_status.reason')
16025 reader.skip(7)
16026 read_of_port_desc_t(reader, 2, subtree, 'of11.port_status.desc')
16027 return 'of_port_status'
16028end
16029of_header_v2_dissectors[12] = dissect_of_port_status_v2
16030
16031-- child class of_queue_get_config_reply
16032-- Child of of_header
16033function dissect_of_queue_get_config_reply_v2(reader, subtree)
16034 local _length = reader.peek(2, 2):uint()
16035 local orig_reader = reader
16036 reader = orig_reader.slice(_length)
16037 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.version')
16038 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.type')
16039 read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_reply.length')
16040 read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_reply.xid')
16041 read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_reply.port')
16042 reader.skip(4)
16043 read_list(reader, dissect_of_packet_queue_v2, subtree, 'of_packet_queue')
16044 return 'of_queue_get_config_reply'
16045end
16046of_header_v2_dissectors[23] = dissect_of_queue_get_config_reply_v2
16047
16048-- child class of_queue_get_config_request
16049-- Child of of_header
16050function dissect_of_queue_get_config_request_v2(reader, subtree)
16051 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.version')
16052 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.type')
16053 read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_request.length')
16054 read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_request.xid')
16055 read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_request.port')
16056 reader.skip(4)
16057 return 'of_queue_get_config_request'
16058end
16059of_header_v2_dissectors[22] = dissect_of_queue_get_config_request_v2
16060
16061-- child class of_queue_op_failed_error_msg
16062-- Child of of_error_msg
16063function dissect_of_queue_op_failed_error_msg_v2(reader, subtree)
16064 local _length = reader.peek(2, 2):uint()
16065 local orig_reader = reader
16066 reader = orig_reader.slice(_length)
16067 read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.version')
16068 read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.type')
16069 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.length')
16070 read_uint32_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.xid')
16071 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.err_type')
16072 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.code')
16073 read_openflow(reader, 2, subtree, 'of11.queue_op_failed_error_msg.data')
16074 return 'of_queue_op_failed_error_msg'
16075end
16076of_error_msg_v2_dissectors[9] = dissect_of_queue_op_failed_error_msg_v2
16077
16078-- virtual top-level class of_queue_prop
16079-- Discriminator is type
16080function dissect_of_queue_prop_v2(reader, subtree)
16081 return of_queue_prop_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
16082end
16083-- child class of_queue_prop_min_rate
16084-- Child of of_queue_prop
16085function dissect_of_queue_prop_min_rate_v2(reader, subtree)
16086 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.type')
16087 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.len')
16088 reader.skip(4)
16089 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.rate')
16090 reader.skip(6)
16091 return 'of_queue_prop_min_rate'
16092end
16093of_queue_prop_v2_dissectors[1] = dissect_of_queue_prop_min_rate_v2
16094
16095-- top-level class of_queue_stats_entry
16096function dissect_of_queue_stats_entry_v2(reader, subtree)
16097 read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_entry.port_no')
16098 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_entry.queue_id')
16099 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_bytes')
16100 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_packets')
16101 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_errors')
16102 return 'of_queue_stats_entry'
16103end
16104-- child class of_queue_stats_reply
16105-- Child of of_stats_reply
16106function dissect_of_queue_stats_reply_v2(reader, subtree)
16107 local _length = reader.peek(2, 2):uint()
16108 local orig_reader = reader
16109 reader = orig_reader.slice(_length)
16110 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.version')
16111 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.type')
16112 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.length')
16113 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_reply.xid')
16114 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.stats_type')
16115 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.flags')
16116 reader.skip(4)
16117 read_list(reader, dissect_of_queue_stats_entry_v2, subtree, 'of_queue_stats_entry')
16118 return 'of_queue_stats_reply'
16119end
16120of_stats_reply_v2_dissectors[5] = dissect_of_queue_stats_reply_v2
16121
16122-- child class of_queue_stats_request
16123-- Child of of_stats_request
16124function dissect_of_queue_stats_request_v2(reader, subtree)
16125 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.version')
16126 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.type')
16127 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.length')
16128 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.xid')
16129 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.stats_type')
16130 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.flags')
16131 reader.skip(4)
16132 read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_request.port_no')
16133 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.queue_id')
16134 return 'of_queue_stats_request'
16135end
16136of_stats_request_v2_dissectors[5] = dissect_of_queue_stats_request_v2
16137
16138-- child class of_set_config
16139-- Child of of_header
16140function dissect_of_set_config_v2(reader, subtree)
16141 read_uint8_t(reader, 2, subtree, 'of11.set_config.version')
16142 read_uint8_t(reader, 2, subtree, 'of11.set_config.type')
16143 read_uint16_t(reader, 2, subtree, 'of11.set_config.length')
16144 read_uint32_t(reader, 2, subtree, 'of11.set_config.xid')
16145 read_uint16_t(reader, 2, subtree, 'of11.set_config.flags')
16146 read_uint16_t(reader, 2, subtree, 'of11.set_config.miss_send_len')
16147 return 'of_set_config'
16148end
16149of_header_v2_dissectors[9] = dissect_of_set_config_v2
16150
16151-- child class of_switch_config_failed_error_msg
16152-- Child of of_error_msg
16153function dissect_of_switch_config_failed_error_msg_v2(reader, subtree)
16154 local _length = reader.peek(2, 2):uint()
16155 local orig_reader = reader
16156 reader = orig_reader.slice(_length)
16157 read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.version')
16158 read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.type')
16159 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.length')
16160 read_uint32_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.xid')
16161 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.err_type')
16162 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.code')
16163 read_openflow(reader, 2, subtree, 'of11.switch_config_failed_error_msg.data')
16164 return 'of_switch_config_failed_error_msg'
16165end
16166of_error_msg_v2_dissectors[10] = dissect_of_switch_config_failed_error_msg_v2
16167
16168-- child class of_table_mod
16169-- Child of of_header
16170function dissect_of_table_mod_v2(reader, subtree)
16171 read_uint8_t(reader, 2, subtree, 'of11.table_mod.version')
16172 read_uint8_t(reader, 2, subtree, 'of11.table_mod.type')
16173 read_uint16_t(reader, 2, subtree, 'of11.table_mod.length')
16174 read_uint32_t(reader, 2, subtree, 'of11.table_mod.xid')
16175 read_uint8_t(reader, 2, subtree, 'of11.table_mod.table_id')
16176 reader.skip(3)
16177 read_uint32_t(reader, 2, subtree, 'of11.table_mod.config')
16178 return 'of_table_mod'
16179end
16180of_header_v2_dissectors[17] = dissect_of_table_mod_v2
16181
16182-- child class of_table_mod_failed_error_msg
16183-- Child of of_error_msg
16184function dissect_of_table_mod_failed_error_msg_v2(reader, subtree)
16185 local _length = reader.peek(2, 2):uint()
16186 local orig_reader = reader
16187 reader = orig_reader.slice(_length)
16188 read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.version')
16189 read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.type')
16190 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.length')
16191 read_uint32_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.xid')
16192 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.err_type')
16193 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.code')
16194 read_openflow(reader, 2, subtree, 'of11.table_mod_failed_error_msg.data')
16195 return 'of_table_mod_failed_error_msg'
16196end
16197of_error_msg_v2_dissectors[8] = dissect_of_table_mod_failed_error_msg_v2
16198
16199-- top-level class of_table_stats_entry
16200function dissect_of_table_stats_entry_v2(reader, subtree)
16201 read_uint8_t(reader, 2, subtree, 'of11.table_stats_entry.table_id')
16202 reader.skip(7)
16203 read_of_table_name_t(reader, 2, subtree, 'of11.table_stats_entry.name')
16204 read_of_wc_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.wildcards')
16205 read_of_match_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.match')
16206 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.instructions')
16207 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.write_actions')
16208 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.apply_actions')
16209 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.config')
16210 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.max_entries')
16211 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.active_count')
16212 read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.lookup_count')
16213 read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.matched_count')
16214 return 'of_table_stats_entry'
16215end
16216-- child class of_table_stats_reply
16217-- Child of of_stats_reply
16218function dissect_of_table_stats_reply_v2(reader, subtree)
16219 local _length = reader.peek(2, 2):uint()
16220 local orig_reader = reader
16221 reader = orig_reader.slice(_length)
16222 read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.version')
16223 read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.type')
16224 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.length')
16225 read_uint32_t(reader, 2, subtree, 'of11.table_stats_reply.xid')
16226 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.stats_type')
16227 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.flags')
16228 reader.skip(4)
16229 read_list(reader, dissect_of_table_stats_entry_v2, subtree, 'of_table_stats_entry')
16230 return 'of_table_stats_reply'
16231end
16232of_stats_reply_v2_dissectors[3] = dissect_of_table_stats_reply_v2
16233
16234-- child class of_table_stats_request
16235-- Child of of_stats_request
16236function dissect_of_table_stats_request_v2(reader, subtree)
16237 read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.version')
16238 read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.type')
16239 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.length')
16240 read_uint32_t(reader, 2, subtree, 'of11.table_stats_request.xid')
16241 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.stats_type')
16242 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.flags')
16243 reader.skip(4)
16244 return 'of_table_stats_request'
16245end
16246of_stats_request_v2_dissectors[3] = dissect_of_table_stats_request_v2
16247
16248-- virtual top-level class of_action
16249-- Discriminator is type
16250function dissect_of_action_v3(reader, subtree)
16251 return of_action_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
16252end
16253-- virtual child class of_action_experimenter
16254-- Child of of_action
16255-- Discriminator is experimenter
16256function dissect_of_action_experimenter_v3(reader, subtree)
16257 return of_action_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree)
16258end
16259of_action_v3_dissectors[65535] = dissect_of_action_experimenter_v3
16260
16261-- virtual child class of_action_bsn
16262-- Child of of_action_experimenter
16263-- Discriminator is subtype
16264function dissect_of_action_bsn_v3(reader, subtree)
16265 return of_action_bsn_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
16266end
16267of_action_experimenter_v3_dissectors[6035143] = dissect_of_action_bsn_v3
16268
16269-- child class of_action_bsn_checksum
16270-- Child of of_action_bsn
16271function dissect_of_action_bsn_checksum_v3(reader, subtree)
16272 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.type')
16273 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.len')
16274 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.experimenter')
16275 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.subtype')
16276 read_of_checksum_128_t(reader, 3, subtree, 'of12.action_bsn_checksum.checksum')
16277 return 'of_action_bsn_checksum'
16278end
16279of_action_bsn_v3_dissectors[4] = dissect_of_action_bsn_checksum_v3
16280
16281-- child class of_action_bsn_mirror
16282-- Child of of_action_bsn
16283function dissect_of_action_bsn_mirror_v3(reader, subtree)
16284 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.type')
16285 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.len')
16286 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.experimenter')
16287 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.subtype')
16288 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.dest_port')
16289 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.vlan_tag')
16290 read_uint8_t(reader, 3, subtree, 'of12.action_bsn_mirror.copy_stage')
16291 reader.skip(3)
16292 return 'of_action_bsn_mirror'
16293end
16294of_action_bsn_v3_dissectors[1] = dissect_of_action_bsn_mirror_v3
16295
16296-- child class of_action_bsn_set_tunnel_dst
16297-- Child of of_action_bsn
16298function dissect_of_action_bsn_set_tunnel_dst_v3(reader, subtree)
16299 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.type')
16300 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.len')
16301 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.experimenter')
16302 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.subtype')
16303 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.dst')
16304 return 'of_action_bsn_set_tunnel_dst'
16305end
16306of_action_bsn_v3_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v3
16307
16308-- child class of_action_copy_ttl_in
16309-- Child of of_action
16310function dissect_of_action_copy_ttl_in_v3(reader, subtree)
16311 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.type')
16312 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.len')
16313 reader.skip(4)
16314 return 'of_action_copy_ttl_in'
16315end
16316of_action_v3_dissectors[12] = dissect_of_action_copy_ttl_in_v3
16317
16318-- child class of_action_copy_ttl_out
16319-- Child of of_action
16320function dissect_of_action_copy_ttl_out_v3(reader, subtree)
16321 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.type')
16322 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.len')
16323 reader.skip(4)
16324 return 'of_action_copy_ttl_out'
16325end
16326of_action_v3_dissectors[11] = dissect_of_action_copy_ttl_out_v3
16327
16328-- child class of_action_dec_mpls_ttl
16329-- Child of of_action
16330function dissect_of_action_dec_mpls_ttl_v3(reader, subtree)
16331 read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.type')
16332 read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.len')
16333 reader.skip(4)
16334 return 'of_action_dec_mpls_ttl'
16335end
16336of_action_v3_dissectors[16] = dissect_of_action_dec_mpls_ttl_v3
16337
16338-- child class of_action_dec_nw_ttl
16339-- Child of of_action
16340function dissect_of_action_dec_nw_ttl_v3(reader, subtree)
16341 read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.type')
16342 read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.len')
16343 reader.skip(4)
16344 return 'of_action_dec_nw_ttl'
16345end
16346of_action_v3_dissectors[24] = dissect_of_action_dec_nw_ttl_v3
16347
16348-- child class of_action_group
16349-- Child of of_action
16350function dissect_of_action_group_v3(reader, subtree)
16351 read_uint16_t(reader, 3, subtree, 'of12.action_group.type')
16352 read_uint16_t(reader, 3, subtree, 'of12.action_group.len')
16353 read_uint32_t(reader, 3, subtree, 'of12.action_group.group_id')
16354 return 'of_action_group'
16355end
16356of_action_v3_dissectors[22] = dissect_of_action_group_v3
16357
16358-- virtual child class of_action_nicira
16359-- Child of of_action_experimenter
16360-- Discriminator is subtype
16361function dissect_of_action_nicira_v3(reader, subtree)
16362 return of_action_nicira_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
16363end
16364of_action_experimenter_v3_dissectors[8992] = dissect_of_action_nicira_v3
16365
16366-- child class of_action_nicira_dec_ttl
16367-- Child of of_action_nicira
16368function dissect_of_action_nicira_dec_ttl_v3(reader, subtree)
16369 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.type')
16370 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.len')
16371 read_uint32_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.experimenter')
16372 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.subtype')
16373 reader.skip(2)
16374 reader.skip(4)
16375 return 'of_action_nicira_dec_ttl'
16376end
16377of_action_nicira_v3_dissectors[18] = dissect_of_action_nicira_dec_ttl_v3
16378
16379-- child class of_action_output
16380-- Child of of_action
16381function dissect_of_action_output_v3(reader, subtree)
16382 read_uint16_t(reader, 3, subtree, 'of12.action_output.type')
16383 read_uint16_t(reader, 3, subtree, 'of12.action_output.len')
16384 read_of_port_no_t(reader, 3, subtree, 'of12.action_output.port')
16385 read_uint16_t(reader, 3, subtree, 'of12.action_output.max_len')
16386 reader.skip(6)
16387 return 'of_action_output'
16388end
16389of_action_v3_dissectors[0] = dissect_of_action_output_v3
16390
16391-- child class of_action_pop_mpls
16392-- Child of of_action
16393function dissect_of_action_pop_mpls_v3(reader, subtree)
16394 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.type')
16395 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.len')
16396 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.ethertype')
16397 reader.skip(2)
16398 return 'of_action_pop_mpls'
16399end
16400of_action_v3_dissectors[20] = dissect_of_action_pop_mpls_v3
16401
16402-- child class of_action_pop_vlan
16403-- Child of of_action
16404function dissect_of_action_pop_vlan_v3(reader, subtree)
16405 read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.type')
16406 read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.len')
16407 reader.skip(4)
16408 return 'of_action_pop_vlan'
16409end
16410of_action_v3_dissectors[18] = dissect_of_action_pop_vlan_v3
16411
16412-- child class of_action_push_mpls
16413-- Child of of_action
16414function dissect_of_action_push_mpls_v3(reader, subtree)
16415 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.type')
16416 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.len')
16417 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.ethertype')
16418 reader.skip(2)
16419 return 'of_action_push_mpls'
16420end
16421of_action_v3_dissectors[19] = dissect_of_action_push_mpls_v3
16422
16423-- child class of_action_push_vlan
16424-- Child of of_action
16425function dissect_of_action_push_vlan_v3(reader, subtree)
16426 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.type')
16427 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.len')
16428 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.ethertype')
16429 reader.skip(2)
16430 return 'of_action_push_vlan'
16431end
16432of_action_v3_dissectors[17] = dissect_of_action_push_vlan_v3
16433
16434-- virtual top-level class of_oxm
16435-- Discriminator is type_len
16436function dissect_of_oxm_v3(reader, subtree)
16437 return of_oxm_v3_dissectors[reader.peek(0,4):uint()](reader, subtree)
16438end
16439-- child class of_action_set_field
16440-- Child of of_action
16441function dissect_of_action_set_field_v3(reader, subtree)
16442 local _length = reader.peek(2, 2):uint()
16443 local orig_reader = reader
16444 reader = orig_reader.slice(_length)
16445 read_uint16_t(reader, 3, subtree, 'of12.action_set_field.type')
16446 read_uint16_t(reader, 3, subtree, 'of12.action_set_field.len')
16447 read_of_oxm_t(reader, 3, subtree, 'of12.action_set_field.field')
16448 return 'of_action_set_field'
16449end
16450of_action_v3_dissectors[25] = dissect_of_action_set_field_v3
16451
16452-- child class of_action_set_mpls_ttl
16453-- Child of of_action
16454function dissect_of_action_set_mpls_ttl_v3(reader, subtree)
16455 read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.type')
16456 read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.len')
16457 read_uint8_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.mpls_ttl')
16458 reader.skip(3)
16459 return 'of_action_set_mpls_ttl'
16460end
16461of_action_v3_dissectors[15] = dissect_of_action_set_mpls_ttl_v3
16462
16463-- child class of_action_set_nw_ttl
16464-- Child of of_action
16465function dissect_of_action_set_nw_ttl_v3(reader, subtree)
16466 read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.type')
16467 read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.len')
16468 read_uint8_t(reader, 3, subtree, 'of12.action_set_nw_ttl.nw_ttl')
16469 reader.skip(3)
16470 return 'of_action_set_nw_ttl'
16471end
16472of_action_v3_dissectors[23] = dissect_of_action_set_nw_ttl_v3
16473
16474-- child class of_action_set_queue
16475-- Child of of_action
16476function dissect_of_action_set_queue_v3(reader, subtree)
16477 read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.type')
16478 read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.len')
16479 read_uint32_t(reader, 3, subtree, 'of12.action_set_queue.queue_id')
16480 return 'of_action_set_queue'
16481end
16482of_action_v3_dissectors[21] = dissect_of_action_set_queue_v3
16483
16484-- virtual top-level class of_header
16485-- Discriminator is type
16486function dissect_of_header_v3(reader, subtree)
16487 return of_header_v3_dissectors[reader.peek(1,1):uint()](reader, subtree)
16488end
16489-- virtual child class of_stats_reply
16490-- Child of of_header
16491-- Discriminator is stats_type
16492function dissect_of_stats_reply_v3(reader, subtree)
16493 return of_stats_reply_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
16494end
16495of_header_v3_dissectors[19] = dissect_of_stats_reply_v3
16496
16497-- child class of_aggregate_stats_reply
16498-- Child of of_stats_reply
16499function dissect_of_aggregate_stats_reply_v3(reader, subtree)
16500 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.version')
16501 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.type')
16502 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.length')
16503 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.xid')
16504 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.stats_type')
16505 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flags')
16506 reader.skip(4)
16507 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.packet_count')
16508 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.byte_count')
16509 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flow_count')
16510 reader.skip(4)
16511 return 'of_aggregate_stats_reply'
16512end
16513of_stats_reply_v3_dissectors[2] = dissect_of_aggregate_stats_reply_v3
16514
16515-- virtual child class of_stats_request
16516-- Child of of_header
16517-- Discriminator is stats_type
16518function dissect_of_stats_request_v3(reader, subtree)
16519 return of_stats_request_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
16520end
16521of_header_v3_dissectors[18] = dissect_of_stats_request_v3
16522
16523-- child class of_aggregate_stats_request
16524-- Child of of_stats_request
16525function dissect_of_aggregate_stats_request_v3(reader, subtree)
16526 local _length = reader.peek(2, 2):uint()
16527 local orig_reader = reader
16528 reader = orig_reader.slice(_length)
16529 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.version')
16530 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.type')
16531 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.length')
16532 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.xid')
16533 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.stats_type')
16534 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.flags')
16535 reader.skip(4)
16536 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.table_id')
16537 reader.skip(3)
16538 read_of_port_no_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_port')
16539 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_group')
16540 reader.skip(4)
16541 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie')
16542 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie_mask')
16543 read_of_match_t(reader, 3, subtree, 'of12.aggregate_stats_request.match')
16544 return 'of_aggregate_stats_request'
16545end
16546of_stats_request_v3_dissectors[2] = dissect_of_aggregate_stats_request_v3
16547
16548-- virtual child class of_error_msg
16549-- Child of of_header
16550-- Discriminator is err_type
16551function dissect_of_error_msg_v3(reader, subtree)
16552 return of_error_msg_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
16553end
16554of_header_v3_dissectors[1] = dissect_of_error_msg_v3
16555
16556-- child class of_bad_action_error_msg
16557-- Child of of_error_msg
16558function dissect_of_bad_action_error_msg_v3(reader, subtree)
16559 local _length = reader.peek(2, 2):uint()
16560 local orig_reader = reader
16561 reader = orig_reader.slice(_length)
16562 read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.version')
16563 read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.type')
16564 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.length')
16565 read_uint32_t(reader, 3, subtree, 'of12.bad_action_error_msg.xid')
16566 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.err_type')
16567 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.code')
16568 read_openflow(reader, 3, subtree, 'of12.bad_action_error_msg.data')
16569 return 'of_bad_action_error_msg'
16570end
16571of_error_msg_v3_dissectors[2] = dissect_of_bad_action_error_msg_v3
16572
16573-- child class of_bad_instruction_error_msg
16574-- Child of of_error_msg
16575function dissect_of_bad_instruction_error_msg_v3(reader, subtree)
16576 local _length = reader.peek(2, 2):uint()
16577 local orig_reader = reader
16578 reader = orig_reader.slice(_length)
16579 read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.version')
16580 read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.type')
16581 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.length')
16582 read_uint32_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.xid')
16583 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.err_type')
16584 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.code')
16585 read_openflow(reader, 3, subtree, 'of12.bad_instruction_error_msg.data')
16586 return 'of_bad_instruction_error_msg'
16587end
16588of_error_msg_v3_dissectors[3] = dissect_of_bad_instruction_error_msg_v3
16589
16590-- child class of_bad_match_error_msg
16591-- Child of of_error_msg
16592function dissect_of_bad_match_error_msg_v3(reader, subtree)
16593 local _length = reader.peek(2, 2):uint()
16594 local orig_reader = reader
16595 reader = orig_reader.slice(_length)
16596 read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.version')
16597 read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.type')
16598 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.length')
16599 read_uint32_t(reader, 3, subtree, 'of12.bad_match_error_msg.xid')
16600 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.err_type')
16601 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.code')
16602 read_openflow(reader, 3, subtree, 'of12.bad_match_error_msg.data')
16603 return 'of_bad_match_error_msg'
16604end
16605of_error_msg_v3_dissectors[4] = dissect_of_bad_match_error_msg_v3
16606
16607-- child class of_bad_request_error_msg
16608-- Child of of_error_msg
16609function dissect_of_bad_request_error_msg_v3(reader, subtree)
16610 local _length = reader.peek(2, 2):uint()
16611 local orig_reader = reader
16612 reader = orig_reader.slice(_length)
16613 read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.version')
16614 read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.type')
16615 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.length')
16616 read_uint32_t(reader, 3, subtree, 'of12.bad_request_error_msg.xid')
16617 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.err_type')
16618 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.code')
16619 read_openflow(reader, 3, subtree, 'of12.bad_request_error_msg.data')
16620 return 'of_bad_request_error_msg'
16621end
16622of_error_msg_v3_dissectors[1] = dissect_of_bad_request_error_msg_v3
16623
16624-- child class of_barrier_reply
16625-- Child of of_header
16626function dissect_of_barrier_reply_v3(reader, subtree)
16627 read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.version')
16628 read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.type')
16629 read_uint16_t(reader, 3, subtree, 'of12.barrier_reply.length')
16630 read_uint32_t(reader, 3, subtree, 'of12.barrier_reply.xid')
16631 return 'of_barrier_reply'
16632end
16633of_header_v3_dissectors[21] = dissect_of_barrier_reply_v3
16634
16635-- child class of_barrier_request
16636-- Child of of_header
16637function dissect_of_barrier_request_v3(reader, subtree)
16638 read_uint8_t(reader, 3, subtree, 'of12.barrier_request.version')
16639 read_uint8_t(reader, 3, subtree, 'of12.barrier_request.type')
16640 read_uint16_t(reader, 3, subtree, 'of12.barrier_request.length')
16641 read_uint32_t(reader, 3, subtree, 'of12.barrier_request.xid')
16642 return 'of_barrier_request'
16643end
16644of_header_v3_dissectors[20] = dissect_of_barrier_request_v3
16645
16646-- virtual child class of_experimenter
16647-- Child of of_header
16648-- Discriminator is experimenter
16649function dissect_of_experimenter_v3(reader, subtree)
16650 return of_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
16651end
16652of_header_v3_dissectors[4] = dissect_of_experimenter_v3
16653
16654-- virtual child class of_bsn_header
16655-- Child of of_experimenter
16656-- Discriminator is subtype
16657function dissect_of_bsn_header_v3(reader, subtree)
16658 return of_bsn_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree)
16659end
16660of_experimenter_v3_dissectors[6035143] = dissect_of_bsn_header_v3
16661
16662-- child class of_bsn_bw_clear_data_reply
16663-- Child of of_bsn_header
16664function dissect_of_bsn_bw_clear_data_reply_v3(reader, subtree)
16665 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.version')
16666 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.type')
16667 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.length')
16668 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.xid')
16669 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.experimenter')
16670 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.subtype')
16671 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.status')
16672 return 'of_bsn_bw_clear_data_reply'
16673end
16674of_bsn_header_v3_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v3
16675
16676-- child class of_bsn_bw_clear_data_request
16677-- Child of of_bsn_header
16678function dissect_of_bsn_bw_clear_data_request_v3(reader, subtree)
16679 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.version')
16680 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.type')
16681 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.length')
16682 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.xid')
16683 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.experimenter')
16684 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.subtype')
16685 return 'of_bsn_bw_clear_data_request'
16686end
16687of_bsn_header_v3_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v3
16688
16689-- child class of_bsn_bw_enable_get_reply
16690-- Child of of_bsn_header
16691function dissect_of_bsn_bw_enable_get_reply_v3(reader, subtree)
16692 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.version')
16693 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.type')
16694 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.length')
16695 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.xid')
16696 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.experimenter')
16697 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.subtype')
16698 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.enabled')
16699 return 'of_bsn_bw_enable_get_reply'
16700end
16701of_bsn_header_v3_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v3
16702
16703-- child class of_bsn_bw_enable_get_request
16704-- Child of of_bsn_header
16705function dissect_of_bsn_bw_enable_get_request_v3(reader, subtree)
16706 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.version')
16707 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.type')
16708 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.length')
16709 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.xid')
16710 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.experimenter')
16711 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.subtype')
16712 return 'of_bsn_bw_enable_get_request'
16713end
16714of_bsn_header_v3_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v3
16715
16716-- child class of_bsn_bw_enable_set_reply
16717-- Child of of_bsn_header
16718function dissect_of_bsn_bw_enable_set_reply_v3(reader, subtree)
16719 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.version')
16720 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.type')
16721 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.length')
16722 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.xid')
16723 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.experimenter')
16724 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.subtype')
16725 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.enable')
16726 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.status')
16727 return 'of_bsn_bw_enable_set_reply'
16728end
16729of_bsn_header_v3_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v3
16730
16731-- child class of_bsn_bw_enable_set_request
16732-- Child of of_bsn_header
16733function dissect_of_bsn_bw_enable_set_request_v3(reader, subtree)
16734 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.version')
16735 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.type')
16736 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.length')
16737 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.xid')
16738 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.experimenter')
16739 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.subtype')
16740 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.enable')
16741 return 'of_bsn_bw_enable_set_request'
16742end
16743of_bsn_header_v3_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v3
16744
16745-- child class of_bsn_get_interfaces_reply
16746-- Child of of_bsn_header
16747function dissect_of_bsn_get_interfaces_reply_v3(reader, subtree)
16748 local _length = reader.peek(2, 2):uint()
16749 local orig_reader = reader
16750 reader = orig_reader.slice(_length)
16751 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.version')
16752 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.type')
16753 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.length')
16754 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.xid')
16755 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.experimenter')
16756 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.subtype')
16757 read_list(reader, dissect_of_bsn_interface_v3, subtree, 'of_bsn_interface')
16758 return 'of_bsn_get_interfaces_reply'
16759end
16760of_bsn_header_v3_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v3
16761
16762-- child class of_bsn_get_interfaces_request
16763-- Child of of_bsn_header
16764function dissect_of_bsn_get_interfaces_request_v3(reader, subtree)
16765 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.version')
16766 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.type')
16767 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.length')
16768 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.xid')
16769 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.experimenter')
16770 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.subtype')
16771 return 'of_bsn_get_interfaces_request'
16772end
16773of_bsn_header_v3_dissectors[9] = dissect_of_bsn_get_interfaces_request_v3
16774
16775-- child class of_bsn_get_mirroring_reply
16776-- Child of of_bsn_header
16777function dissect_of_bsn_get_mirroring_reply_v3(reader, subtree)
16778 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.version')
16779 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.type')
16780 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.length')
16781 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.xid')
16782 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.experimenter')
16783 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.subtype')
16784 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.report_mirror_ports')
16785 reader.skip(3)
16786 return 'of_bsn_get_mirroring_reply'
16787end
16788of_bsn_header_v3_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v3
16789
16790-- child class of_bsn_get_mirroring_request
16791-- Child of of_bsn_header
16792function dissect_of_bsn_get_mirroring_request_v3(reader, subtree)
16793 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.version')
16794 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.type')
16795 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.length')
16796 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.xid')
16797 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.experimenter')
16798 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.subtype')
16799 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.report_mirror_ports')
16800 reader.skip(3)
16801 return 'of_bsn_get_mirroring_request'
16802end
16803of_bsn_header_v3_dissectors[4] = dissect_of_bsn_get_mirroring_request_v3
16804
16805-- top-level class of_bsn_interface
16806function dissect_of_bsn_interface_v3(reader, subtree)
16807 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_interface.hw_addr')
16808 reader.skip(2)
16809 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_interface.name')
16810 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_addr')
16811 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_netmask')
16812 return 'of_bsn_interface'
16813end
16814-- child class of_bsn_pdu_rx_reply
16815-- Child of of_bsn_header
16816function dissect_of_bsn_pdu_rx_reply_v3(reader, subtree)
16817 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.version')
16818 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.type')
16819 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.length')
16820 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.xid')
16821 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.experimenter')
16822 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.subtype')
16823 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.status')
16824 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.port_no')
16825 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.slot_num')
16826 return 'of_bsn_pdu_rx_reply'
16827end
16828of_bsn_header_v3_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v3
16829
16830-- child class of_bsn_pdu_rx_request
16831-- Child of of_bsn_header
16832function dissect_of_bsn_pdu_rx_request_v3(reader, subtree)
16833 local _length = reader.peek(2, 2):uint()
16834 local orig_reader = reader
16835 reader = orig_reader.slice(_length)
16836 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.version')
16837 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.type')
16838 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.length')
16839 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.xid')
16840 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.experimenter')
16841 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.subtype')
16842 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.timeout_ms')
16843 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.port_no')
16844 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.slot_num')
16845 reader.skip(3)
16846 read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_rx_request.data')
16847 return 'of_bsn_pdu_rx_request'
16848end
16849of_bsn_header_v3_dissectors[33] = dissect_of_bsn_pdu_rx_request_v3
16850
16851-- child class of_bsn_pdu_rx_timeout
16852-- Child of of_bsn_header
16853function dissect_of_bsn_pdu_rx_timeout_v3(reader, subtree)
16854 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.version')
16855 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.type')
16856 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.length')
16857 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.xid')
16858 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.experimenter')
16859 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.subtype')
16860 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.port_no')
16861 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.slot_num')
16862 return 'of_bsn_pdu_rx_timeout'
16863end
16864of_bsn_header_v3_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v3
16865
16866-- child class of_bsn_pdu_tx_reply
16867-- Child of of_bsn_header
16868function dissect_of_bsn_pdu_tx_reply_v3(reader, subtree)
16869 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.version')
16870 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.type')
16871 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.length')
16872 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.xid')
16873 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.experimenter')
16874 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.subtype')
16875 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.status')
16876 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.port_no')
16877 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.slot_num')
16878 return 'of_bsn_pdu_tx_reply'
16879end
16880of_bsn_header_v3_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v3
16881
16882-- child class of_bsn_pdu_tx_request
16883-- Child of of_bsn_header
16884function dissect_of_bsn_pdu_tx_request_v3(reader, subtree)
16885 local _length = reader.peek(2, 2):uint()
16886 local orig_reader = reader
16887 reader = orig_reader.slice(_length)
16888 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.version')
16889 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.type')
16890 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.length')
16891 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.xid')
16892 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.experimenter')
16893 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.subtype')
16894 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.tx_interval_ms')
16895 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.port_no')
16896 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.slot_num')
16897 reader.skip(3)
16898 read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_tx_request.data')
16899 return 'of_bsn_pdu_tx_request'
16900end
16901of_bsn_header_v3_dissectors[31] = dissect_of_bsn_pdu_tx_request_v3
16902
16903-- child class of_bsn_set_mirroring
16904-- Child of of_bsn_header
16905function dissect_of_bsn_set_mirroring_v3(reader, subtree)
16906 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.version')
16907 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.type')
16908 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_mirroring.length')
16909 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.xid')
16910 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.experimenter')
16911 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.subtype')
16912 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.report_mirror_ports')
16913 reader.skip(3)
16914 return 'of_bsn_set_mirroring'
16915end
16916of_bsn_header_v3_dissectors[3] = dissect_of_bsn_set_mirroring_v3
16917
16918-- child class of_bsn_set_pktin_suppression_reply
16919-- Child of of_bsn_header
16920function dissect_of_bsn_set_pktin_suppression_reply_v3(reader, subtree)
16921 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.version')
16922 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.type')
16923 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.length')
16924 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.xid')
16925 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.experimenter')
16926 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.subtype')
16927 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.status')
16928 return 'of_bsn_set_pktin_suppression_reply'
16929end
16930of_bsn_header_v3_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v3
16931
16932-- child class of_bsn_set_pktin_suppression_request
16933-- Child of of_bsn_header
16934function dissect_of_bsn_set_pktin_suppression_request_v3(reader, subtree)
16935 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.version')
16936 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.type')
16937 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.length')
16938 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.xid')
16939 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.experimenter')
16940 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.subtype')
16941 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.enabled')
16942 reader.skip(1)
16943 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.idle_timeout')
16944 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.hard_timeout')
16945 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.priority')
16946 read_uint64_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.cookie')
16947 return 'of_bsn_set_pktin_suppression_request'
16948end
16949of_bsn_header_v3_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v3
16950
16951-- virtual child class of_experimenter_stats_reply
16952-- Child of of_stats_reply
16953-- Discriminator is experimenter
16954function dissect_of_experimenter_stats_reply_v3(reader, subtree)
16955 return of_experimenter_stats_reply_v3_dissectors[reader.peek(16,4):uint()](reader, subtree)
16956end
16957of_stats_reply_v3_dissectors[65535] = dissect_of_experimenter_stats_reply_v3
16958
16959-- virtual child class of_bsn_stats_reply
16960-- Child of of_experimenter_stats_reply
16961-- Discriminator is subtype
16962function dissect_of_bsn_stats_reply_v3(reader, subtree)
16963 return of_bsn_stats_reply_v3_dissectors[reader.peek(20,4):uint()](reader, subtree)
16964end
16965of_experimenter_stats_reply_v3_dissectors[6035143] = dissect_of_bsn_stats_reply_v3
16966
16967-- virtual child class of_experimenter_stats_request
16968-- Child of of_stats_request
16969-- Discriminator is experimenter
16970function dissect_of_experimenter_stats_request_v3(reader, subtree)
16971 return of_experimenter_stats_request_v3_dissectors[reader.peek(16,4):uint()](reader, subtree)
16972end
16973of_stats_request_v3_dissectors[65535] = dissect_of_experimenter_stats_request_v3
16974
16975-- virtual child class of_bsn_stats_request
16976-- Child of of_experimenter_stats_request
16977-- Discriminator is subtype
16978function dissect_of_bsn_stats_request_v3(reader, subtree)
16979 return of_bsn_stats_request_v3_dissectors[reader.peek(20,4):uint()](reader, subtree)
16980end
16981of_experimenter_stats_request_v3_dissectors[6035143] = dissect_of_bsn_stats_request_v3
16982
16983-- child class of_bsn_virtual_port_create_reply
16984-- Child of of_bsn_header
16985function dissect_of_bsn_virtual_port_create_reply_v3(reader, subtree)
16986 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.version')
16987 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.type')
16988 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.length')
16989 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.xid')
16990 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.experimenter')
16991 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.subtype')
16992 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.status')
16993 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.vport_no')
16994 return 'of_bsn_virtual_port_create_reply'
16995end
16996of_bsn_header_v3_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v3
16997
16998-- virtual top-level class of_bsn_vport
16999-- Discriminator is type
17000function dissect_of_bsn_vport_v3(reader, subtree)
17001 return of_bsn_vport_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
17002end
17003-- child class of_bsn_virtual_port_create_request
17004-- Child of of_bsn_header
17005function dissect_of_bsn_virtual_port_create_request_v3(reader, subtree)
17006 local _length = reader.peek(2, 2):uint()
17007 local orig_reader = reader
17008 reader = orig_reader.slice(_length)
17009 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.version')
17010 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.type')
17011 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.length')
17012 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.xid')
17013 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.experimenter')
17014 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.subtype')
17015 read_of_bsn_vport_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.vport')
17016 return 'of_bsn_virtual_port_create_request'
17017end
17018of_bsn_header_v3_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v3
17019
17020-- child class of_bsn_virtual_port_remove_reply
17021-- Child of of_bsn_header
17022function dissect_of_bsn_virtual_port_remove_reply_v3(reader, subtree)
17023 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.version')
17024 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.type')
17025 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.length')
17026 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.xid')
17027 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.experimenter')
17028 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.subtype')
17029 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.status')
17030 return 'of_bsn_virtual_port_remove_reply'
17031end
17032of_bsn_header_v3_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v3
17033
17034-- child class of_bsn_virtual_port_remove_request
17035-- Child of of_bsn_header
17036function dissect_of_bsn_virtual_port_remove_request_v3(reader, subtree)
17037 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.version')
17038 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.type')
17039 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.length')
17040 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.xid')
17041 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.experimenter')
17042 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.subtype')
17043 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.vport_no')
17044 return 'of_bsn_virtual_port_remove_request'
17045end
17046of_bsn_header_v3_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v3
17047
17048-- child class of_bsn_vport_l2gre
17049-- Child of of_bsn_vport
17050function dissect_of_bsn_vport_l2gre_v3(reader, subtree)
17051 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.type')
17052 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.length')
17053 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.flags')
17054 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.port_no')
17055 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.loopback_port_no')
17056 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.local_mac')
17057 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.nh_mac')
17058 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.src_ip')
17059 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dst_ip')
17060 read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dscp')
17061 read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.ttl')
17062 reader.skip(2)
17063 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.vpn')
17064 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.rate_limit')
17065 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.if_name')
17066 return 'of_bsn_vport_l2gre'
17067end
17068of_bsn_vport_v3_dissectors[1] = dissect_of_bsn_vport_l2gre_v3
17069
17070-- child class of_bsn_vport_q_in_q
17071-- Child of of_bsn_vport
17072function dissect_of_bsn_vport_q_in_q_v3(reader, subtree)
17073 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.type')
17074 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.length')
17075 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.port_no')
17076 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_tpid')
17077 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_vlan_id')
17078 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_tpid')
17079 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_vlan_id')
17080 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.if_name')
17081 return 'of_bsn_vport_q_in_q'
17082end
17083of_bsn_vport_v3_dissectors[0] = dissect_of_bsn_vport_q_in_q_v3
17084
17085-- top-level class of_bucket
17086function dissect_of_bucket_v3(reader, subtree)
17087 local _length = reader.peek(0, 2):uint()
17088 local orig_reader = reader
17089 reader = orig_reader.slice(_length)
17090 read_uint16_t(reader, 3, subtree, 'of12.bucket.len')
17091 read_uint16_t(reader, 3, subtree, 'of12.bucket.weight')
17092 read_of_port_no_t(reader, 3, subtree, 'of12.bucket.watch_port')
17093 read_uint32_t(reader, 3, subtree, 'of12.bucket.watch_group')
17094 reader.skip(4)
17095 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
17096 return 'of_bucket'
17097end
17098-- top-level class of_bucket_counter
17099function dissect_of_bucket_counter_v3(reader, subtree)
17100 read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.packet_count')
17101 read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.byte_count')
17102 return 'of_bucket_counter'
17103end
17104-- child class of_desc_stats_reply
17105-- Child of of_stats_reply
17106function dissect_of_desc_stats_reply_v3(reader, subtree)
17107 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.version')
17108 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.type')
17109 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.length')
17110 read_uint32_t(reader, 3, subtree, 'of12.desc_stats_reply.xid')
17111 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.stats_type')
17112 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.flags')
17113 reader.skip(4)
17114 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.mfr_desc')
17115 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.hw_desc')
17116 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.sw_desc')
17117 read_of_serial_num_t(reader, 3, subtree, 'of12.desc_stats_reply.serial_num')
17118 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.dp_desc')
17119 return 'of_desc_stats_reply'
17120end
17121of_stats_reply_v3_dissectors[0] = dissect_of_desc_stats_reply_v3
17122
17123-- child class of_desc_stats_request
17124-- Child of of_stats_request
17125function dissect_of_desc_stats_request_v3(reader, subtree)
17126 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.version')
17127 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.type')
17128 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.length')
17129 read_uint32_t(reader, 3, subtree, 'of12.desc_stats_request.xid')
17130 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.stats_type')
17131 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.flags')
17132 reader.skip(4)
17133 return 'of_desc_stats_request'
17134end
17135of_stats_request_v3_dissectors[0] = dissect_of_desc_stats_request_v3
17136
17137-- child class of_echo_reply
17138-- Child of of_header
17139function dissect_of_echo_reply_v3(reader, subtree)
17140 local _length = reader.peek(2, 2):uint()
17141 local orig_reader = reader
17142 reader = orig_reader.slice(_length)
17143 read_uint8_t(reader, 3, subtree, 'of12.echo_reply.version')
17144 read_uint8_t(reader, 3, subtree, 'of12.echo_reply.type')
17145 read_uint16_t(reader, 3, subtree, 'of12.echo_reply.length')
17146 read_uint32_t(reader, 3, subtree, 'of12.echo_reply.xid')
17147 read_of_octets_t(reader, 3, subtree, 'of12.echo_reply.data')
17148 return 'of_echo_reply'
17149end
17150of_header_v3_dissectors[3] = dissect_of_echo_reply_v3
17151
17152-- child class of_echo_request
17153-- Child of of_header
17154function dissect_of_echo_request_v3(reader, subtree)
17155 local _length = reader.peek(2, 2):uint()
17156 local orig_reader = reader
17157 reader = orig_reader.slice(_length)
17158 read_uint8_t(reader, 3, subtree, 'of12.echo_request.version')
17159 read_uint8_t(reader, 3, subtree, 'of12.echo_request.type')
17160 read_uint16_t(reader, 3, subtree, 'of12.echo_request.length')
17161 read_uint32_t(reader, 3, subtree, 'of12.echo_request.xid')
17162 read_of_octets_t(reader, 3, subtree, 'of12.echo_request.data')
17163 return 'of_echo_request'
17164end
17165of_header_v3_dissectors[2] = dissect_of_echo_request_v3
17166
17167-- child class of_experimenter_error_msg
17168-- Child of of_error_msg
17169function dissect_of_experimenter_error_msg_v3(reader, subtree)
17170 local _length = reader.peek(2, 2):uint()
17171 local orig_reader = reader
17172 reader = orig_reader.slice(_length)
17173 read_uint8_t(reader, 3, subtree, 'of12.experimenter_error_msg.version')
17174 read_uint8_t(reader, 3, subtree, 'of12.experimenter_error_msg.type')
17175 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.length')
17176 read_uint32_t(reader, 3, subtree, 'of12.experimenter_error_msg.xid')
17177 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.err_type')
17178 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.subtype')
17179 read_uint32_t(reader, 3, subtree, 'of12.experimenter_error_msg.experimenter')
17180 read_of_octets_t(reader, 3, subtree, 'of12.experimenter_error_msg.data')
17181 return 'of_experimenter_error_msg'
17182end
17183of_error_msg_v3_dissectors[65535] = dissect_of_experimenter_error_msg_v3
17184
17185-- child class of_features_reply
17186-- Child of of_header
17187function dissect_of_features_reply_v3(reader, subtree)
17188 local _length = reader.peek(2, 2):uint()
17189 local orig_reader = reader
17190 reader = orig_reader.slice(_length)
17191 read_uint8_t(reader, 3, subtree, 'of12.features_reply.version')
17192 read_uint8_t(reader, 3, subtree, 'of12.features_reply.type')
17193 read_uint16_t(reader, 3, subtree, 'of12.features_reply.length')
17194 read_uint32_t(reader, 3, subtree, 'of12.features_reply.xid')
17195 read_uint64_t(reader, 3, subtree, 'of12.features_reply.datapath_id')
17196 read_uint32_t(reader, 3, subtree, 'of12.features_reply.n_buffers')
17197 read_uint8_t(reader, 3, subtree, 'of12.features_reply.n_tables')
17198 reader.skip(3)
17199 read_uint32_t(reader, 3, subtree, 'of12.features_reply.capabilities')
17200 read_uint32_t(reader, 3, subtree, 'of12.features_reply.reserved')
17201 read_list(reader, dissect_of_port_desc_v3, subtree, 'of_port_desc')
17202 return 'of_features_reply'
17203end
17204of_header_v3_dissectors[6] = dissect_of_features_reply_v3
17205
17206-- child class of_features_request
17207-- Child of of_header
17208function dissect_of_features_request_v3(reader, subtree)
17209 read_uint8_t(reader, 3, subtree, 'of12.features_request.version')
17210 read_uint8_t(reader, 3, subtree, 'of12.features_request.type')
17211 read_uint16_t(reader, 3, subtree, 'of12.features_request.length')
17212 read_uint32_t(reader, 3, subtree, 'of12.features_request.xid')
17213 return 'of_features_request'
17214end
17215of_header_v3_dissectors[5] = dissect_of_features_request_v3
17216
17217-- virtual child class of_flow_mod
17218-- Child of of_header
17219-- Discriminator is _command
17220function dissect_of_flow_mod_v3(reader, subtree)
17221 return of_flow_mod_v3_dissectors[reader.peek(25,1):uint()](reader, subtree)
17222end
17223of_header_v3_dissectors[14] = dissect_of_flow_mod_v3
17224
17225-- child class of_flow_add
17226-- Child of of_flow_mod
17227function dissect_of_flow_add_v3(reader, subtree)
17228 local _length = reader.peek(2, 2):uint()
17229 local orig_reader = reader
17230 reader = orig_reader.slice(_length)
17231 read_uint8_t(reader, 3, subtree, 'of12.flow_add.version')
17232 read_uint8_t(reader, 3, subtree, 'of12.flow_add.type')
17233 read_uint16_t(reader, 3, subtree, 'of12.flow_add.length')
17234 read_uint32_t(reader, 3, subtree, 'of12.flow_add.xid')
17235 read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie')
17236 read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie_mask')
17237 read_uint8_t(reader, 3, subtree, 'of12.flow_add.table_id')
17238 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_add._command')
17239 read_uint16_t(reader, 3, subtree, 'of12.flow_add.idle_timeout')
17240 read_uint16_t(reader, 3, subtree, 'of12.flow_add.hard_timeout')
17241 read_uint16_t(reader, 3, subtree, 'of12.flow_add.priority')
17242 read_uint32_t(reader, 3, subtree, 'of12.flow_add.buffer_id')
17243 read_of_port_no_t(reader, 3, subtree, 'of12.flow_add.out_port')
17244 read_uint32_t(reader, 3, subtree, 'of12.flow_add.out_group')
17245 read_uint16_t(reader, 3, subtree, 'of12.flow_add.flags')
17246 reader.skip(2)
17247 read_of_match_t(reader, 3, subtree, 'of12.flow_add.match')
17248 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
17249 return 'of_flow_add'
17250end
17251of_flow_mod_v3_dissectors[0] = dissect_of_flow_add_v3
17252
17253-- child class of_flow_delete
17254-- Child of of_flow_mod
17255function dissect_of_flow_delete_v3(reader, subtree)
17256 local _length = reader.peek(2, 2):uint()
17257 local orig_reader = reader
17258 reader = orig_reader.slice(_length)
17259 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.version')
17260 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.type')
17261 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.length')
17262 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.xid')
17263 read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie')
17264 read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie_mask')
17265 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.table_id')
17266 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete._command')
17267 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.idle_timeout')
17268 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.hard_timeout')
17269 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.priority')
17270 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.buffer_id')
17271 read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete.out_port')
17272 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.out_group')
17273 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.flags')
17274 reader.skip(2)
17275 read_of_match_t(reader, 3, subtree, 'of12.flow_delete.match')
17276 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
17277 return 'of_flow_delete'
17278end
17279of_flow_mod_v3_dissectors[3] = dissect_of_flow_delete_v3
17280
17281-- child class of_flow_delete_strict
17282-- Child of of_flow_mod
17283function dissect_of_flow_delete_strict_v3(reader, subtree)
17284 local _length = reader.peek(2, 2):uint()
17285 local orig_reader = reader
17286 reader = orig_reader.slice(_length)
17287 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.version')
17288 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.type')
17289 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.length')
17290 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.xid')
17291 read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie')
17292 read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie_mask')
17293 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.table_id')
17294 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete_strict._command')
17295 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.idle_timeout')
17296 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.hard_timeout')
17297 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.priority')
17298 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.buffer_id')
17299 read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete_strict.out_port')
17300 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.out_group')
17301 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.flags')
17302 reader.skip(2)
17303 read_of_match_t(reader, 3, subtree, 'of12.flow_delete_strict.match')
17304 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
17305 return 'of_flow_delete_strict'
17306end
17307of_flow_mod_v3_dissectors[4] = dissect_of_flow_delete_strict_v3
17308
17309-- child class of_flow_mod_failed_error_msg
17310-- Child of of_error_msg
17311function dissect_of_flow_mod_failed_error_msg_v3(reader, subtree)
17312 local _length = reader.peek(2, 2):uint()
17313 local orig_reader = reader
17314 reader = orig_reader.slice(_length)
17315 read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.version')
17316 read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.type')
17317 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.length')
17318 read_uint32_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.xid')
17319 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.err_type')
17320 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.code')
17321 read_openflow(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.data')
17322 return 'of_flow_mod_failed_error_msg'
17323end
17324of_error_msg_v3_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v3
17325
17326-- child class of_flow_modify
17327-- Child of of_flow_mod
17328function dissect_of_flow_modify_v3(reader, subtree)
17329 local _length = reader.peek(2, 2):uint()
17330 local orig_reader = reader
17331 reader = orig_reader.slice(_length)
17332 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.version')
17333 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.type')
17334 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.length')
17335 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.xid')
17336 read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie')
17337 read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie_mask')
17338 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.table_id')
17339 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify._command')
17340 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.idle_timeout')
17341 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.hard_timeout')
17342 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.priority')
17343 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.buffer_id')
17344 read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify.out_port')
17345 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.out_group')
17346 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.flags')
17347 reader.skip(2)
17348 read_of_match_t(reader, 3, subtree, 'of12.flow_modify.match')
17349 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
17350 return 'of_flow_modify'
17351end
17352of_flow_mod_v3_dissectors[1] = dissect_of_flow_modify_v3
17353
17354-- child class of_flow_modify_strict
17355-- Child of of_flow_mod
17356function dissect_of_flow_modify_strict_v3(reader, subtree)
17357 local _length = reader.peek(2, 2):uint()
17358 local orig_reader = reader
17359 reader = orig_reader.slice(_length)
17360 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.version')
17361 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.type')
17362 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.length')
17363 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.xid')
17364 read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie')
17365 read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie_mask')
17366 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.table_id')
17367 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify_strict._command')
17368 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.idle_timeout')
17369 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.hard_timeout')
17370 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.priority')
17371 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.buffer_id')
17372 read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify_strict.out_port')
17373 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.out_group')
17374 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.flags')
17375 reader.skip(2)
17376 read_of_match_t(reader, 3, subtree, 'of12.flow_modify_strict.match')
17377 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
17378 return 'of_flow_modify_strict'
17379end
17380of_flow_mod_v3_dissectors[2] = dissect_of_flow_modify_strict_v3
17381
17382-- child class of_flow_removed
17383-- Child of of_header
17384function dissect_of_flow_removed_v3(reader, subtree)
17385 local _length = reader.peek(2, 2):uint()
17386 local orig_reader = reader
17387 reader = orig_reader.slice(_length)
17388 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.version')
17389 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.type')
17390 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.length')
17391 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.xid')
17392 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.cookie')
17393 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.priority')
17394 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.reason')
17395 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.table_id')
17396 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_sec')
17397 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_nsec')
17398 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.idle_timeout')
17399 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.hard_timeout')
17400 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.packet_count')
17401 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.byte_count')
17402 read_of_match_t(reader, 3, subtree, 'of12.flow_removed.match')
17403 return 'of_flow_removed'
17404end
17405of_header_v3_dissectors[11] = dissect_of_flow_removed_v3
17406
17407-- top-level class of_flow_stats_entry
17408function dissect_of_flow_stats_entry_v3(reader, subtree)
17409 local _length = reader.peek(0, 2):uint()
17410 local orig_reader = reader
17411 reader = orig_reader.slice(_length)
17412 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.length')
17413 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_entry.table_id')
17414 reader.skip(1)
17415 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_sec')
17416 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_nsec')
17417 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.priority')
17418 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.idle_timeout')
17419 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.hard_timeout')
17420 reader.skip(6)
17421 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.cookie')
17422 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.packet_count')
17423 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.byte_count')
17424 read_of_match_t(reader, 3, subtree, 'of12.flow_stats_entry.match')
17425 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
17426 return 'of_flow_stats_entry'
17427end
17428-- child class of_flow_stats_reply
17429-- Child of of_stats_reply
17430function dissect_of_flow_stats_reply_v3(reader, subtree)
17431 local _length = reader.peek(2, 2):uint()
17432 local orig_reader = reader
17433 reader = orig_reader.slice(_length)
17434 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.version')
17435 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.type')
17436 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.length')
17437 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_reply.xid')
17438 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.stats_type')
17439 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.flags')
17440 reader.skip(4)
17441 read_list(reader, dissect_of_flow_stats_entry_v3, subtree, 'of_flow_stats_entry')
17442 return 'of_flow_stats_reply'
17443end
17444of_stats_reply_v3_dissectors[1] = dissect_of_flow_stats_reply_v3
17445
17446-- child class of_flow_stats_request
17447-- Child of of_stats_request
17448function dissect_of_flow_stats_request_v3(reader, subtree)
17449 local _length = reader.peek(2, 2):uint()
17450 local orig_reader = reader
17451 reader = orig_reader.slice(_length)
17452 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.version')
17453 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.type')
17454 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.length')
17455 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.xid')
17456 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.stats_type')
17457 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.flags')
17458 reader.skip(4)
17459 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.table_id')
17460 reader.skip(3)
17461 read_of_port_no_t(reader, 3, subtree, 'of12.flow_stats_request.out_port')
17462 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.out_group')
17463 reader.skip(4)
17464 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie')
17465 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie_mask')
17466 read_of_match_t(reader, 3, subtree, 'of12.flow_stats_request.match')
17467 return 'of_flow_stats_request'
17468end
17469of_stats_request_v3_dissectors[1] = dissect_of_flow_stats_request_v3
17470
17471-- child class of_get_config_reply
17472-- Child of of_header
17473function dissect_of_get_config_reply_v3(reader, subtree)
17474 read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.version')
17475 read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.type')
17476 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.length')
17477 read_uint32_t(reader, 3, subtree, 'of12.get_config_reply.xid')
17478 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.flags')
17479 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.miss_send_len')
17480 return 'of_get_config_reply'
17481end
17482of_header_v3_dissectors[8] = dissect_of_get_config_reply_v3
17483
17484-- child class of_get_config_request
17485-- Child of of_header
17486function dissect_of_get_config_request_v3(reader, subtree)
17487 read_uint8_t(reader, 3, subtree, 'of12.get_config_request.version')
17488 read_uint8_t(reader, 3, subtree, 'of12.get_config_request.type')
17489 read_uint16_t(reader, 3, subtree, 'of12.get_config_request.length')
17490 read_uint32_t(reader, 3, subtree, 'of12.get_config_request.xid')
17491 return 'of_get_config_request'
17492end
17493of_header_v3_dissectors[7] = dissect_of_get_config_request_v3
17494
17495-- virtual child class of_group_mod
17496-- Child of of_header
17497-- Discriminator is command
17498function dissect_of_group_mod_v3(reader, subtree)
17499 return of_group_mod_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
17500end
17501of_header_v3_dissectors[15] = dissect_of_group_mod_v3
17502
17503-- child class of_group_add
17504-- Child of of_group_mod
17505function dissect_of_group_add_v3(reader, subtree)
17506 local _length = reader.peek(2, 2):uint()
17507 local orig_reader = reader
17508 reader = orig_reader.slice(_length)
17509 read_uint8_t(reader, 3, subtree, 'of12.group_add.version')
17510 read_uint8_t(reader, 3, subtree, 'of12.group_add.type')
17511 read_uint16_t(reader, 3, subtree, 'of12.group_add.length')
17512 read_uint32_t(reader, 3, subtree, 'of12.group_add.xid')
17513 read_uint16_t(reader, 3, subtree, 'of12.group_add.command')
17514 read_uint8_t(reader, 3, subtree, 'of12.group_add.group_type')
17515 reader.skip(1)
17516 read_uint32_t(reader, 3, subtree, 'of12.group_add.group_id')
17517 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
17518 return 'of_group_add'
17519end
17520of_group_mod_v3_dissectors[0] = dissect_of_group_add_v3
17521
17522-- child class of_group_delete
17523-- Child of of_group_mod
17524function dissect_of_group_delete_v3(reader, subtree)
17525 local _length = reader.peek(2, 2):uint()
17526 local orig_reader = reader
17527 reader = orig_reader.slice(_length)
17528 read_uint8_t(reader, 3, subtree, 'of12.group_delete.version')
17529 read_uint8_t(reader, 3, subtree, 'of12.group_delete.type')
17530 read_uint16_t(reader, 3, subtree, 'of12.group_delete.length')
17531 read_uint32_t(reader, 3, subtree, 'of12.group_delete.xid')
17532 read_uint16_t(reader, 3, subtree, 'of12.group_delete.command')
17533 read_uint8_t(reader, 3, subtree, 'of12.group_delete.group_type')
17534 reader.skip(1)
17535 read_uint32_t(reader, 3, subtree, 'of12.group_delete.group_id')
17536 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
17537 return 'of_group_delete'
17538end
17539of_group_mod_v3_dissectors[2] = dissect_of_group_delete_v3
17540
17541-- top-level class of_group_desc_stats_entry
17542function dissect_of_group_desc_stats_entry_v3(reader, subtree)
17543 local _length = reader.peek(0, 2):uint()
17544 local orig_reader = reader
17545 reader = orig_reader.slice(_length)
17546 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_entry.length')
17547 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_type')
17548 reader.skip(1)
17549 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_id')
17550 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
17551 return 'of_group_desc_stats_entry'
17552end
17553-- child class of_group_desc_stats_reply
17554-- Child of of_stats_reply
17555function dissect_of_group_desc_stats_reply_v3(reader, subtree)
17556 local _length = reader.peek(2, 2):uint()
17557 local orig_reader = reader
17558 reader = orig_reader.slice(_length)
17559 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.version')
17560 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.type')
17561 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.length')
17562 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_reply.xid')
17563 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.stats_type')
17564 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.flags')
17565 reader.skip(4)
17566 read_list(reader, dissect_of_group_desc_stats_entry_v3, subtree, 'of_group_desc_stats_entry')
17567 return 'of_group_desc_stats_reply'
17568end
17569of_stats_reply_v3_dissectors[7] = dissect_of_group_desc_stats_reply_v3
17570
17571-- child class of_group_desc_stats_request
17572-- Child of of_stats_request
17573function dissect_of_group_desc_stats_request_v3(reader, subtree)
17574 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.version')
17575 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.type')
17576 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.length')
17577 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_request.xid')
17578 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.stats_type')
17579 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.flags')
17580 reader.skip(4)
17581 return 'of_group_desc_stats_request'
17582end
17583of_stats_request_v3_dissectors[7] = dissect_of_group_desc_stats_request_v3
17584
17585-- child class of_group_features_stats_reply
17586-- Child of of_stats_reply
17587function dissect_of_group_features_stats_reply_v3(reader, subtree)
17588 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.version')
17589 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.type')
17590 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.length')
17591 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.xid')
17592 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.stats_type')
17593 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.flags')
17594 reader.skip(4)
17595 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.types')
17596 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.capabilities')
17597 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_all')
17598 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_select')
17599 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_indirect')
17600 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_ff')
17601 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_all')
17602 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_select')
17603 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_indirect')
17604 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_ff')
17605 return 'of_group_features_stats_reply'
17606end
17607of_stats_reply_v3_dissectors[8] = dissect_of_group_features_stats_reply_v3
17608
17609-- child class of_group_features_stats_request
17610-- Child of of_stats_request
17611function dissect_of_group_features_stats_request_v3(reader, subtree)
17612 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.version')
17613 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.type')
17614 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.length')
17615 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_request.xid')
17616 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.stats_type')
17617 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.flags')
17618 reader.skip(4)
17619 return 'of_group_features_stats_request'
17620end
17621of_stats_request_v3_dissectors[8] = dissect_of_group_features_stats_request_v3
17622
17623-- child class of_group_mod_failed_error_msg
17624-- Child of of_error_msg
17625function dissect_of_group_mod_failed_error_msg_v3(reader, subtree)
17626 local _length = reader.peek(2, 2):uint()
17627 local orig_reader = reader
17628 reader = orig_reader.slice(_length)
17629 read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.version')
17630 read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.type')
17631 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.length')
17632 read_uint32_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.xid')
17633 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.err_type')
17634 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.code')
17635 read_openflow(reader, 3, subtree, 'of12.group_mod_failed_error_msg.data')
17636 return 'of_group_mod_failed_error_msg'
17637end
17638of_error_msg_v3_dissectors[6] = dissect_of_group_mod_failed_error_msg_v3
17639
17640-- child class of_group_modify
17641-- Child of of_group_mod
17642function dissect_of_group_modify_v3(reader, subtree)
17643 local _length = reader.peek(2, 2):uint()
17644 local orig_reader = reader
17645 reader = orig_reader.slice(_length)
17646 read_uint8_t(reader, 3, subtree, 'of12.group_modify.version')
17647 read_uint8_t(reader, 3, subtree, 'of12.group_modify.type')
17648 read_uint16_t(reader, 3, subtree, 'of12.group_modify.length')
17649 read_uint32_t(reader, 3, subtree, 'of12.group_modify.xid')
17650 read_uint16_t(reader, 3, subtree, 'of12.group_modify.command')
17651 read_uint8_t(reader, 3, subtree, 'of12.group_modify.group_type')
17652 reader.skip(1)
17653 read_uint32_t(reader, 3, subtree, 'of12.group_modify.group_id')
17654 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
17655 return 'of_group_modify'
17656end
17657of_group_mod_v3_dissectors[1] = dissect_of_group_modify_v3
17658
17659-- top-level class of_group_stats_entry
17660function dissect_of_group_stats_entry_v3(reader, subtree)
17661 local _length = reader.peek(0, 2):uint()
17662 local orig_reader = reader
17663 reader = orig_reader.slice(_length)
17664 read_uint16_t(reader, 3, subtree, 'of12.group_stats_entry.length')
17665 reader.skip(2)
17666 read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.group_id')
17667 read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.ref_count')
17668 reader.skip(4)
17669 read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.packet_count')
17670 read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.byte_count')
17671 read_list(reader, dissect_of_bucket_counter_v3, subtree, 'of_bucket_counter')
17672 return 'of_group_stats_entry'
17673end
17674-- child class of_group_stats_reply
17675-- Child of of_stats_reply
17676function dissect_of_group_stats_reply_v3(reader, subtree)
17677 local _length = reader.peek(2, 2):uint()
17678 local orig_reader = reader
17679 reader = orig_reader.slice(_length)
17680 read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.version')
17681 read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.type')
17682 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.length')
17683 read_uint32_t(reader, 3, subtree, 'of12.group_stats_reply.xid')
17684 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.stats_type')
17685 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.flags')
17686 reader.skip(4)
17687 read_list(reader, dissect_of_group_stats_entry_v3, subtree, 'of_group_stats_entry')
17688 return 'of_group_stats_reply'
17689end
17690of_stats_reply_v3_dissectors[6] = dissect_of_group_stats_reply_v3
17691
17692-- child class of_group_stats_request
17693-- Child of of_stats_request
17694function dissect_of_group_stats_request_v3(reader, subtree)
17695 read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.version')
17696 read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.type')
17697 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.length')
17698 read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.xid')
17699 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.stats_type')
17700 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.flags')
17701 reader.skip(4)
17702 read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.group_id')
17703 reader.skip(4)
17704 return 'of_group_stats_request'
17705end
17706of_stats_request_v3_dissectors[6] = dissect_of_group_stats_request_v3
17707
17708-- child class of_hello
17709-- Child of of_header
17710function dissect_of_hello_v3(reader, subtree)
17711 read_uint8_t(reader, 3, subtree, 'of12.hello.version')
17712 read_uint8_t(reader, 3, subtree, 'of12.hello.type')
17713 read_uint16_t(reader, 3, subtree, 'of12.hello.length')
17714 read_uint32_t(reader, 3, subtree, 'of12.hello.xid')
17715 return 'of_hello'
17716end
17717of_header_v3_dissectors[0] = dissect_of_hello_v3
17718
17719-- child class of_hello_failed_error_msg
17720-- Child of of_error_msg
17721function dissect_of_hello_failed_error_msg_v3(reader, subtree)
17722 local _length = reader.peek(2, 2):uint()
17723 local orig_reader = reader
17724 reader = orig_reader.slice(_length)
17725 read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.version')
17726 read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.type')
17727 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.length')
17728 read_uint32_t(reader, 3, subtree, 'of12.hello_failed_error_msg.xid')
17729 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.err_type')
17730 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.code')
17731 read_openflow(reader, 3, subtree, 'of12.hello_failed_error_msg.data')
17732 return 'of_hello_failed_error_msg'
17733end
17734of_error_msg_v3_dissectors[0] = dissect_of_hello_failed_error_msg_v3
17735
17736-- virtual top-level class of_instruction
17737-- Discriminator is type
17738function dissect_of_instruction_v3(reader, subtree)
17739 return of_instruction_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
17740end
17741-- child class of_instruction_apply_actions
17742-- Child of of_instruction
17743function dissect_of_instruction_apply_actions_v3(reader, subtree)
17744 local _length = reader.peek(2, 2):uint()
17745 local orig_reader = reader
17746 reader = orig_reader.slice(_length)
17747 read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.type')
17748 read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.len')
17749 reader.skip(4)
17750 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
17751 return 'of_instruction_apply_actions'
17752end
17753of_instruction_v3_dissectors[4] = dissect_of_instruction_apply_actions_v3
17754
17755-- child class of_instruction_clear_actions
17756-- Child of of_instruction
17757function dissect_of_instruction_clear_actions_v3(reader, subtree)
17758 read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.type')
17759 read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.len')
17760 reader.skip(4)
17761 return 'of_instruction_clear_actions'
17762end
17763of_instruction_v3_dissectors[5] = dissect_of_instruction_clear_actions_v3
17764
17765-- virtual child class of_instruction_experimenter
17766-- Child of of_instruction
17767-- Discriminator is experimenter
17768function dissect_of_instruction_experimenter_v3(reader, subtree)
17769 return of_instruction_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree)
17770end
17771of_instruction_v3_dissectors[65535] = dissect_of_instruction_experimenter_v3
17772
17773-- child class of_instruction_goto_table
17774-- Child of of_instruction
17775function dissect_of_instruction_goto_table_v3(reader, subtree)
17776 read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.type')
17777 read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.len')
17778 read_uint8_t(reader, 3, subtree, 'of12.instruction_goto_table.table_id')
17779 reader.skip(3)
17780 return 'of_instruction_goto_table'
17781end
17782of_instruction_v3_dissectors[1] = dissect_of_instruction_goto_table_v3
17783
17784-- child class of_instruction_write_actions
17785-- Child of of_instruction
17786function dissect_of_instruction_write_actions_v3(reader, subtree)
17787 local _length = reader.peek(2, 2):uint()
17788 local orig_reader = reader
17789 reader = orig_reader.slice(_length)
17790 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.type')
17791 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.len')
17792 reader.skip(4)
17793 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
17794 return 'of_instruction_write_actions'
17795end
17796of_instruction_v3_dissectors[3] = dissect_of_instruction_write_actions_v3
17797
17798-- child class of_instruction_write_metadata
17799-- Child of of_instruction
17800function dissect_of_instruction_write_metadata_v3(reader, subtree)
17801 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.type')
17802 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.len')
17803 reader.skip(4)
17804 read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata')
17805 read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata_mask')
17806 return 'of_instruction_write_metadata'
17807end
17808of_instruction_v3_dissectors[2] = dissect_of_instruction_write_metadata_v3
17809
17810-- top-level class of_match_v3
17811function dissect_of_match_v3_v3(reader, subtree)
17812 local _length = reader.peek(2, 2):uint()
17813 local orig_reader = reader
17814 reader = orig_reader.slice(_length)
17815 read_uint16_t(reader, 3, subtree, 'of12.match_v3.type')
17816 read_uint16_t(reader, 3, subtree, 'of12.match_v3.length')
17817 read_list(reader, dissect_of_oxm_v3, subtree, 'of_oxm')
17818 orig_reader.skip_align()
17819 return 'of_match_v3'
17820end
17821-- virtual child class of_nicira_header
17822-- Child of of_experimenter
17823-- Discriminator is subtype
17824function dissect_of_nicira_header_v3(reader, subtree)
17825 return of_nicira_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree)
17826end
17827of_experimenter_v3_dissectors[8992] = dissect_of_nicira_header_v3
17828
17829-- child class of_oxm_arp_op
17830-- Child of of_oxm
17831function dissect_of_oxm_arp_op_v3(reader, subtree)
17832 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op.type_len')
17833 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op.value')
17834 return 'of_oxm_arp_op'
17835end
17836of_oxm_v3_dissectors[2147494402] = dissect_of_oxm_arp_op_v3
17837
17838-- child class of_oxm_arp_op_masked
17839-- Child of of_oxm
17840function dissect_of_oxm_arp_op_masked_v3(reader, subtree)
17841 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.type_len')
17842 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value')
17843 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value_mask')
17844 return 'of_oxm_arp_op_masked'
17845end
17846of_oxm_v3_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v3
17847
17848-- child class of_oxm_arp_sha
17849-- Child of of_oxm
17850function dissect_of_oxm_arp_sha_v3(reader, subtree)
17851 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha.type_len')
17852 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha.value')
17853 return 'of_oxm_arp_sha'
17854end
17855of_oxm_v3_dissectors[2147495942] = dissect_of_oxm_arp_sha_v3
17856
17857-- child class of_oxm_arp_sha_masked
17858-- Child of of_oxm
17859function dissect_of_oxm_arp_sha_masked_v3(reader, subtree)
17860 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.type_len')
17861 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value')
17862 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value_mask')
17863 return 'of_oxm_arp_sha_masked'
17864end
17865of_oxm_v3_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v3
17866
17867-- child class of_oxm_arp_spa
17868-- Child of of_oxm
17869function dissect_of_oxm_arp_spa_v3(reader, subtree)
17870 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.type_len')
17871 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.value')
17872 return 'of_oxm_arp_spa'
17873end
17874of_oxm_v3_dissectors[2147494916] = dissect_of_oxm_arp_spa_v3
17875
17876-- child class of_oxm_arp_spa_masked
17877-- Child of of_oxm
17878function dissect_of_oxm_arp_spa_masked_v3(reader, subtree)
17879 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.type_len')
17880 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value')
17881 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value_mask')
17882 return 'of_oxm_arp_spa_masked'
17883end
17884of_oxm_v3_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v3
17885
17886-- child class of_oxm_arp_tha
17887-- Child of of_oxm
17888function dissect_of_oxm_arp_tha_v3(reader, subtree)
17889 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha.type_len')
17890 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha.value')
17891 return 'of_oxm_arp_tha'
17892end
17893of_oxm_v3_dissectors[2147496454] = dissect_of_oxm_arp_tha_v3
17894
17895-- child class of_oxm_arp_tha_masked
17896-- Child of of_oxm
17897function dissect_of_oxm_arp_tha_masked_v3(reader, subtree)
17898 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.type_len')
17899 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value')
17900 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value_mask')
17901 return 'of_oxm_arp_tha_masked'
17902end
17903of_oxm_v3_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v3
17904
17905-- child class of_oxm_arp_tpa
17906-- Child of of_oxm
17907function dissect_of_oxm_arp_tpa_v3(reader, subtree)
17908 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.type_len')
17909 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.value')
17910 return 'of_oxm_arp_tpa'
17911end
17912of_oxm_v3_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v3
17913
17914-- child class of_oxm_arp_tpa_masked
17915-- Child of of_oxm
17916function dissect_of_oxm_arp_tpa_masked_v3(reader, subtree)
17917 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.type_len')
17918 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value')
17919 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value_mask')
17920 return 'of_oxm_arp_tpa_masked'
17921end
17922of_oxm_v3_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v3
17923
17924-- child class of_oxm_bsn_egr_port_group_id
17925-- Child of of_oxm
17926function dissect_of_oxm_bsn_egr_port_group_id_v3(reader, subtree)
17927 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.type_len')
17928 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.value')
17929 return 'of_oxm_bsn_egr_port_group_id'
17930end
17931of_oxm_v3_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v3
17932
17933-- child class of_oxm_bsn_egr_port_group_id_masked
17934-- Child of of_oxm
17935function dissect_of_oxm_bsn_egr_port_group_id_masked_v3(reader, subtree)
17936 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.type_len')
17937 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value')
17938 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value_mask')
17939 return 'of_oxm_bsn_egr_port_group_id_masked'
17940end
17941of_oxm_v3_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v3
17942
17943-- child class of_oxm_bsn_global_vrf_allowed
17944-- Child of of_oxm
17945function dissect_of_oxm_bsn_global_vrf_allowed_v3(reader, subtree)
17946 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.type_len')
17947 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.value')
17948 return 'of_oxm_bsn_global_vrf_allowed'
17949end
17950of_oxm_v3_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v3
17951
17952-- child class of_oxm_bsn_global_vrf_allowed_masked
17953-- Child of of_oxm
17954function dissect_of_oxm_bsn_global_vrf_allowed_masked_v3(reader, subtree)
17955 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.type_len')
17956 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value')
17957 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value_mask')
17958 return 'of_oxm_bsn_global_vrf_allowed_masked'
17959end
17960of_oxm_v3_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v3
17961
17962-- child class of_oxm_bsn_in_ports_128
17963-- Child of of_oxm
17964function dissect_of_oxm_bsn_in_ports_128_v3(reader, subtree)
17965 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.type_len')
17966 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.value')
17967 return 'of_oxm_bsn_in_ports_128'
17968end
17969of_oxm_v3_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v3
17970
17971-- child class of_oxm_bsn_in_ports_128_masked
17972-- Child of of_oxm
17973function dissect_of_oxm_bsn_in_ports_128_masked_v3(reader, subtree)
17974 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.type_len')
17975 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value')
17976 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value_mask')
17977 return 'of_oxm_bsn_in_ports_128_masked'
17978end
17979of_oxm_v3_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v3
17980
17981-- child class of_oxm_bsn_l3_dst_class_id
17982-- Child of of_oxm
17983function dissect_of_oxm_bsn_l3_dst_class_id_v3(reader, subtree)
17984 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.type_len')
17985 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.value')
17986 return 'of_oxm_bsn_l3_dst_class_id'
17987end
17988of_oxm_v3_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v3
17989
17990-- child class of_oxm_bsn_l3_dst_class_id_masked
17991-- Child of of_oxm
17992function dissect_of_oxm_bsn_l3_dst_class_id_masked_v3(reader, subtree)
17993 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.type_len')
17994 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value')
17995 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value_mask')
17996 return 'of_oxm_bsn_l3_dst_class_id_masked'
17997end
17998of_oxm_v3_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v3
17999
18000-- child class of_oxm_bsn_l3_interface_class_id
18001-- Child of of_oxm
18002function dissect_of_oxm_bsn_l3_interface_class_id_v3(reader, subtree)
18003 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.type_len')
18004 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.value')
18005 return 'of_oxm_bsn_l3_interface_class_id'
18006end
18007of_oxm_v3_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v3
18008
18009-- child class of_oxm_bsn_l3_interface_class_id_masked
18010-- Child of of_oxm
18011function dissect_of_oxm_bsn_l3_interface_class_id_masked_v3(reader, subtree)
18012 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.type_len')
18013 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value')
18014 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value_mask')
18015 return 'of_oxm_bsn_l3_interface_class_id_masked'
18016end
18017of_oxm_v3_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v3
18018
18019-- child class of_oxm_bsn_l3_src_class_id
18020-- Child of of_oxm
18021function dissect_of_oxm_bsn_l3_src_class_id_v3(reader, subtree)
18022 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.type_len')
18023 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.value')
18024 return 'of_oxm_bsn_l3_src_class_id'
18025end
18026of_oxm_v3_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v3
18027
18028-- child class of_oxm_bsn_l3_src_class_id_masked
18029-- Child of of_oxm
18030function dissect_of_oxm_bsn_l3_src_class_id_masked_v3(reader, subtree)
18031 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.type_len')
18032 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value')
18033 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value_mask')
18034 return 'of_oxm_bsn_l3_src_class_id_masked'
18035end
18036of_oxm_v3_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v3
18037
18038-- child class of_oxm_bsn_lag_id
18039-- Child of of_oxm
18040function dissect_of_oxm_bsn_lag_id_v3(reader, subtree)
18041 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.type_len')
18042 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.value')
18043 return 'of_oxm_bsn_lag_id'
18044end
18045of_oxm_v3_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v3
18046
18047-- child class of_oxm_bsn_lag_id_masked
18048-- Child of of_oxm
18049function dissect_of_oxm_bsn_lag_id_masked_v3(reader, subtree)
18050 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.type_len')
18051 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value')
18052 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value_mask')
18053 return 'of_oxm_bsn_lag_id_masked'
18054end
18055of_oxm_v3_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v3
18056
18057-- child class of_oxm_bsn_tcp_flags
18058-- Child of of_oxm
18059function dissect_of_oxm_bsn_tcp_flags_v3(reader, subtree)
18060 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.type_len')
18061 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.value')
18062 return 'of_oxm_bsn_tcp_flags'
18063end
18064of_oxm_v3_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v3
18065
18066-- child class of_oxm_bsn_tcp_flags_masked
18067-- Child of of_oxm
18068function dissect_of_oxm_bsn_tcp_flags_masked_v3(reader, subtree)
18069 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.type_len')
18070 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value')
18071 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value_mask')
18072 return 'of_oxm_bsn_tcp_flags_masked'
18073end
18074of_oxm_v3_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v3
18075
18076-- child class of_oxm_bsn_udf0
18077-- Child of of_oxm
18078function dissect_of_oxm_bsn_udf0_v3(reader, subtree)
18079 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.type_len')
18080 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.value')
18081 return 'of_oxm_bsn_udf0'
18082end
18083of_oxm_v3_dissectors[200708] = dissect_of_oxm_bsn_udf0_v3
18084
18085-- child class of_oxm_bsn_udf0_masked
18086-- Child of of_oxm
18087function dissect_of_oxm_bsn_udf0_masked_v3(reader, subtree)
18088 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.type_len')
18089 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value')
18090 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value_mask')
18091 return 'of_oxm_bsn_udf0_masked'
18092end
18093of_oxm_v3_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v3
18094
18095-- child class of_oxm_bsn_udf1
18096-- Child of of_oxm
18097function dissect_of_oxm_bsn_udf1_v3(reader, subtree)
18098 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.type_len')
18099 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.value')
18100 return 'of_oxm_bsn_udf1'
18101end
18102of_oxm_v3_dissectors[201220] = dissect_of_oxm_bsn_udf1_v3
18103
18104-- child class of_oxm_bsn_udf1_masked
18105-- Child of of_oxm
18106function dissect_of_oxm_bsn_udf1_masked_v3(reader, subtree)
18107 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.type_len')
18108 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value')
18109 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value_mask')
18110 return 'of_oxm_bsn_udf1_masked'
18111end
18112of_oxm_v3_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v3
18113
18114-- child class of_oxm_bsn_udf2
18115-- Child of of_oxm
18116function dissect_of_oxm_bsn_udf2_v3(reader, subtree)
18117 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.type_len')
18118 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.value')
18119 return 'of_oxm_bsn_udf2'
18120end
18121of_oxm_v3_dissectors[201732] = dissect_of_oxm_bsn_udf2_v3
18122
18123-- child class of_oxm_bsn_udf2_masked
18124-- Child of of_oxm
18125function dissect_of_oxm_bsn_udf2_masked_v3(reader, subtree)
18126 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.type_len')
18127 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value')
18128 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value_mask')
18129 return 'of_oxm_bsn_udf2_masked'
18130end
18131of_oxm_v3_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v3
18132
18133-- child class of_oxm_bsn_udf3
18134-- Child of of_oxm
18135function dissect_of_oxm_bsn_udf3_v3(reader, subtree)
18136 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.type_len')
18137 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.value')
18138 return 'of_oxm_bsn_udf3'
18139end
18140of_oxm_v3_dissectors[202244] = dissect_of_oxm_bsn_udf3_v3
18141
18142-- child class of_oxm_bsn_udf3_masked
18143-- Child of of_oxm
18144function dissect_of_oxm_bsn_udf3_masked_v3(reader, subtree)
18145 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.type_len')
18146 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value')
18147 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value_mask')
18148 return 'of_oxm_bsn_udf3_masked'
18149end
18150of_oxm_v3_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v3
18151
18152-- child class of_oxm_bsn_udf4
18153-- Child of of_oxm
18154function dissect_of_oxm_bsn_udf4_v3(reader, subtree)
18155 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.type_len')
18156 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.value')
18157 return 'of_oxm_bsn_udf4'
18158end
18159of_oxm_v3_dissectors[202756] = dissect_of_oxm_bsn_udf4_v3
18160
18161-- child class of_oxm_bsn_udf4_masked
18162-- Child of of_oxm
18163function dissect_of_oxm_bsn_udf4_masked_v3(reader, subtree)
18164 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.type_len')
18165 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value')
18166 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value_mask')
18167 return 'of_oxm_bsn_udf4_masked'
18168end
18169of_oxm_v3_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v3
18170
18171-- child class of_oxm_bsn_udf5
18172-- Child of of_oxm
18173function dissect_of_oxm_bsn_udf5_v3(reader, subtree)
18174 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.type_len')
18175 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.value')
18176 return 'of_oxm_bsn_udf5'
18177end
18178of_oxm_v3_dissectors[203268] = dissect_of_oxm_bsn_udf5_v3
18179
18180-- child class of_oxm_bsn_udf5_masked
18181-- Child of of_oxm
18182function dissect_of_oxm_bsn_udf5_masked_v3(reader, subtree)
18183 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.type_len')
18184 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value')
18185 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value_mask')
18186 return 'of_oxm_bsn_udf5_masked'
18187end
18188of_oxm_v3_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v3
18189
18190-- child class of_oxm_bsn_udf6
18191-- Child of of_oxm
18192function dissect_of_oxm_bsn_udf6_v3(reader, subtree)
18193 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.type_len')
18194 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.value')
18195 return 'of_oxm_bsn_udf6'
18196end
18197of_oxm_v3_dissectors[203780] = dissect_of_oxm_bsn_udf6_v3
18198
18199-- child class of_oxm_bsn_udf6_masked
18200-- Child of of_oxm
18201function dissect_of_oxm_bsn_udf6_masked_v3(reader, subtree)
18202 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.type_len')
18203 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value')
18204 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value_mask')
18205 return 'of_oxm_bsn_udf6_masked'
18206end
18207of_oxm_v3_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v3
18208
18209-- child class of_oxm_bsn_udf7
18210-- Child of of_oxm
18211function dissect_of_oxm_bsn_udf7_v3(reader, subtree)
18212 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.type_len')
18213 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.value')
18214 return 'of_oxm_bsn_udf7'
18215end
18216of_oxm_v3_dissectors[204292] = dissect_of_oxm_bsn_udf7_v3
18217
18218-- child class of_oxm_bsn_udf7_masked
18219-- Child of of_oxm
18220function dissect_of_oxm_bsn_udf7_masked_v3(reader, subtree)
18221 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.type_len')
18222 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value')
18223 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value_mask')
18224 return 'of_oxm_bsn_udf7_masked'
18225end
18226of_oxm_v3_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v3
18227
18228-- child class of_oxm_bsn_vlan_xlate_port_group_id
18229-- Child of of_oxm
18230function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3(reader, subtree)
18231 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.type_len')
18232 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.value')
18233 return 'of_oxm_bsn_vlan_xlate_port_group_id'
18234end
18235of_oxm_v3_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3
18236
18237-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
18238-- Child of of_oxm
18239function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3(reader, subtree)
18240 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
18241 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value')
18242 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
18243 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
18244end
18245of_oxm_v3_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3
18246
18247-- child class of_oxm_bsn_vrf
18248-- Child of of_oxm
18249function dissect_of_oxm_bsn_vrf_v3(reader, subtree)
18250 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.type_len')
18251 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.value')
18252 return 'of_oxm_bsn_vrf'
18253end
18254of_oxm_v3_dissectors[197636] = dissect_of_oxm_bsn_vrf_v3
18255
18256-- child class of_oxm_bsn_vrf_masked
18257-- Child of of_oxm
18258function dissect_of_oxm_bsn_vrf_masked_v3(reader, subtree)
18259 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.type_len')
18260 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value')
18261 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value_mask')
18262 return 'of_oxm_bsn_vrf_masked'
18263end
18264of_oxm_v3_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v3
18265
18266-- child class of_oxm_eth_dst
18267-- Child of of_oxm
18268function dissect_of_oxm_eth_dst_v3(reader, subtree)
18269 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst.type_len')
18270 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst.value')
18271 return 'of_oxm_eth_dst'
18272end
18273of_oxm_v3_dissectors[2147485190] = dissect_of_oxm_eth_dst_v3
18274
18275-- child class of_oxm_eth_dst_masked
18276-- Child of of_oxm
18277function dissect_of_oxm_eth_dst_masked_v3(reader, subtree)
18278 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.type_len')
18279 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value')
18280 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value_mask')
18281 return 'of_oxm_eth_dst_masked'
18282end
18283of_oxm_v3_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v3
18284
18285-- child class of_oxm_eth_src
18286-- Child of of_oxm
18287function dissect_of_oxm_eth_src_v3(reader, subtree)
18288 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src.type_len')
18289 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src.value')
18290 return 'of_oxm_eth_src'
18291end
18292of_oxm_v3_dissectors[2147485702] = dissect_of_oxm_eth_src_v3
18293
18294-- child class of_oxm_eth_src_masked
18295-- Child of of_oxm
18296function dissect_of_oxm_eth_src_masked_v3(reader, subtree)
18297 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.type_len')
18298 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value')
18299 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value_mask')
18300 return 'of_oxm_eth_src_masked'
18301end
18302of_oxm_v3_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v3
18303
18304-- child class of_oxm_eth_type
18305-- Child of of_oxm
18306function dissect_of_oxm_eth_type_v3(reader, subtree)
18307 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type.type_len')
18308 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type.value')
18309 return 'of_oxm_eth_type'
18310end
18311of_oxm_v3_dissectors[2147486210] = dissect_of_oxm_eth_type_v3
18312
18313-- child class of_oxm_eth_type_masked
18314-- Child of of_oxm
18315function dissect_of_oxm_eth_type_masked_v3(reader, subtree)
18316 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.type_len')
18317 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value')
18318 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value_mask')
18319 return 'of_oxm_eth_type_masked'
18320end
18321of_oxm_v3_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v3
18322
18323-- child class of_oxm_icmpv4_code
18324-- Child of of_oxm
18325function dissect_of_oxm_icmpv4_code_v3(reader, subtree)
18326 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.type_len')
18327 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.value')
18328 return 'of_oxm_icmpv4_code'
18329end
18330of_oxm_v3_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v3
18331
18332-- child class of_oxm_icmpv4_code_masked
18333-- Child of of_oxm
18334function dissect_of_oxm_icmpv4_code_masked_v3(reader, subtree)
18335 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.type_len')
18336 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value')
18337 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value_mask')
18338 return 'of_oxm_icmpv4_code_masked'
18339end
18340of_oxm_v3_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v3
18341
18342-- child class of_oxm_icmpv4_type
18343-- Child of of_oxm
18344function dissect_of_oxm_icmpv4_type_v3(reader, subtree)
18345 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.type_len')
18346 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.value')
18347 return 'of_oxm_icmpv4_type'
18348end
18349of_oxm_v3_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v3
18350
18351-- child class of_oxm_icmpv4_type_masked
18352-- Child of of_oxm
18353function dissect_of_oxm_icmpv4_type_masked_v3(reader, subtree)
18354 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.type_len')
18355 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value')
18356 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value_mask')
18357 return 'of_oxm_icmpv4_type_masked'
18358end
18359of_oxm_v3_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v3
18360
18361-- child class of_oxm_icmpv6_code
18362-- Child of of_oxm
18363function dissect_of_oxm_icmpv6_code_v3(reader, subtree)
18364 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.type_len')
18365 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.value')
18366 return 'of_oxm_icmpv6_code'
18367end
18368of_oxm_v3_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v3
18369
18370-- child class of_oxm_icmpv6_code_masked
18371-- Child of of_oxm
18372function dissect_of_oxm_icmpv6_code_masked_v3(reader, subtree)
18373 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.type_len')
18374 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value')
18375 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value_mask')
18376 return 'of_oxm_icmpv6_code_masked'
18377end
18378of_oxm_v3_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v3
18379
18380-- child class of_oxm_icmpv6_type
18381-- Child of of_oxm
18382function dissect_of_oxm_icmpv6_type_v3(reader, subtree)
18383 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.type_len')
18384 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.value')
18385 return 'of_oxm_icmpv6_type'
18386end
18387of_oxm_v3_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v3
18388
18389-- child class of_oxm_icmpv6_type_masked
18390-- Child of of_oxm
18391function dissect_of_oxm_icmpv6_type_masked_v3(reader, subtree)
18392 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.type_len')
18393 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value')
18394 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value_mask')
18395 return 'of_oxm_icmpv6_type_masked'
18396end
18397of_oxm_v3_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v3
18398
18399-- child class of_oxm_in_phy_port
18400-- Child of of_oxm
18401function dissect_of_oxm_in_phy_port_v3(reader, subtree)
18402 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port.type_len')
18403 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port.value')
18404 return 'of_oxm_in_phy_port'
18405end
18406of_oxm_v3_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v3
18407
18408-- child class of_oxm_in_phy_port_masked
18409-- Child of of_oxm
18410function dissect_of_oxm_in_phy_port_masked_v3(reader, subtree)
18411 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.type_len')
18412 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value')
18413 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value_mask')
18414 return 'of_oxm_in_phy_port_masked'
18415end
18416of_oxm_v3_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v3
18417
18418-- child class of_oxm_in_port
18419-- Child of of_oxm
18420function dissect_of_oxm_in_port_v3(reader, subtree)
18421 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port.type_len')
18422 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port.value')
18423 return 'of_oxm_in_port'
18424end
18425of_oxm_v3_dissectors[2147483652] = dissect_of_oxm_in_port_v3
18426
18427-- child class of_oxm_in_port_masked
18428-- Child of of_oxm
18429function dissect_of_oxm_in_port_masked_v3(reader, subtree)
18430 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port_masked.type_len')
18431 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value')
18432 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value_mask')
18433 return 'of_oxm_in_port_masked'
18434end
18435of_oxm_v3_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v3
18436
18437-- child class of_oxm_ip_dscp
18438-- Child of of_oxm
18439function dissect_of_oxm_ip_dscp_v3(reader, subtree)
18440 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp.type_len')
18441 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp.value')
18442 return 'of_oxm_ip_dscp'
18443end
18444of_oxm_v3_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v3
18445
18446-- child class of_oxm_ip_dscp_masked
18447-- Child of of_oxm
18448function dissect_of_oxm_ip_dscp_masked_v3(reader, subtree)
18449 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.type_len')
18450 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value')
18451 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value_mask')
18452 return 'of_oxm_ip_dscp_masked'
18453end
18454of_oxm_v3_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v3
18455
18456-- child class of_oxm_ip_ecn
18457-- Child of of_oxm
18458function dissect_of_oxm_ip_ecn_v3(reader, subtree)
18459 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn.type_len')
18460 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn.value')
18461 return 'of_oxm_ip_ecn'
18462end
18463of_oxm_v3_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v3
18464
18465-- child class of_oxm_ip_ecn_masked
18466-- Child of of_oxm
18467function dissect_of_oxm_ip_ecn_masked_v3(reader, subtree)
18468 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.type_len')
18469 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value')
18470 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value_mask')
18471 return 'of_oxm_ip_ecn_masked'
18472end
18473of_oxm_v3_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v3
18474
18475-- child class of_oxm_ip_proto
18476-- Child of of_oxm
18477function dissect_of_oxm_ip_proto_v3(reader, subtree)
18478 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto.type_len')
18479 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto.value')
18480 return 'of_oxm_ip_proto'
18481end
18482of_oxm_v3_dissectors[2147488769] = dissect_of_oxm_ip_proto_v3
18483
18484-- child class of_oxm_ip_proto_masked
18485-- Child of of_oxm
18486function dissect_of_oxm_ip_proto_masked_v3(reader, subtree)
18487 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.type_len')
18488 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value')
18489 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value_mask')
18490 return 'of_oxm_ip_proto_masked'
18491end
18492of_oxm_v3_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v3
18493
18494-- child class of_oxm_ipv4_dst
18495-- Child of of_oxm
18496function dissect_of_oxm_ipv4_dst_v3(reader, subtree)
18497 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.type_len')
18498 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.value')
18499 return 'of_oxm_ipv4_dst'
18500end
18501of_oxm_v3_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v3
18502
18503-- child class of_oxm_ipv4_dst_masked
18504-- Child of of_oxm
18505function dissect_of_oxm_ipv4_dst_masked_v3(reader, subtree)
18506 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.type_len')
18507 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value')
18508 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value_mask')
18509 return 'of_oxm_ipv4_dst_masked'
18510end
18511of_oxm_v3_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v3
18512
18513-- child class of_oxm_ipv4_src
18514-- Child of of_oxm
18515function dissect_of_oxm_ipv4_src_v3(reader, subtree)
18516 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src.type_len')
18517 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src.value')
18518 return 'of_oxm_ipv4_src'
18519end
18520of_oxm_v3_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v3
18521
18522-- child class of_oxm_ipv4_src_masked
18523-- Child of of_oxm
18524function dissect_of_oxm_ipv4_src_masked_v3(reader, subtree)
18525 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.type_len')
18526 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value')
18527 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value_mask')
18528 return 'of_oxm_ipv4_src_masked'
18529end
18530of_oxm_v3_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v3
18531
18532-- child class of_oxm_ipv6_dst
18533-- Child of of_oxm
18534function dissect_of_oxm_ipv6_dst_v3(reader, subtree)
18535 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.type_len')
18536 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.value')
18537 return 'of_oxm_ipv6_dst'
18538end
18539of_oxm_v3_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v3
18540
18541-- child class of_oxm_ipv6_dst_masked
18542-- Child of of_oxm
18543function dissect_of_oxm_ipv6_dst_masked_v3(reader, subtree)
18544 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.type_len')
18545 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value')
18546 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value_mask')
18547 return 'of_oxm_ipv6_dst_masked'
18548end
18549of_oxm_v3_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v3
18550
18551-- child class of_oxm_ipv6_flabel
18552-- Child of of_oxm
18553function dissect_of_oxm_ipv6_flabel_v3(reader, subtree)
18554 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.type_len')
18555 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.value')
18556 return 'of_oxm_ipv6_flabel'
18557end
18558of_oxm_v3_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v3
18559
18560-- child class of_oxm_ipv6_flabel_masked
18561-- Child of of_oxm
18562function dissect_of_oxm_ipv6_flabel_masked_v3(reader, subtree)
18563 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.type_len')
18564 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value')
18565 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value_mask')
18566 return 'of_oxm_ipv6_flabel_masked'
18567end
18568of_oxm_v3_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v3
18569
18570-- child class of_oxm_ipv6_nd_sll
18571-- Child of of_oxm
18572function dissect_of_oxm_ipv6_nd_sll_v3(reader, subtree)
18573 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.type_len')
18574 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.value')
18575 return 'of_oxm_ipv6_nd_sll'
18576end
18577of_oxm_v3_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v3
18578
18579-- child class of_oxm_ipv6_nd_sll_masked
18580-- Child of of_oxm
18581function dissect_of_oxm_ipv6_nd_sll_masked_v3(reader, subtree)
18582 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.type_len')
18583 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value')
18584 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value_mask')
18585 return 'of_oxm_ipv6_nd_sll_masked'
18586end
18587of_oxm_v3_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v3
18588
18589-- child class of_oxm_ipv6_nd_target
18590-- Child of of_oxm
18591function dissect_of_oxm_ipv6_nd_target_v3(reader, subtree)
18592 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.type_len')
18593 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.value')
18594 return 'of_oxm_ipv6_nd_target'
18595end
18596of_oxm_v3_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v3
18597
18598-- child class of_oxm_ipv6_nd_target_masked
18599-- Child of of_oxm
18600function dissect_of_oxm_ipv6_nd_target_masked_v3(reader, subtree)
18601 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.type_len')
18602 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value')
18603 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value_mask')
18604 return 'of_oxm_ipv6_nd_target_masked'
18605end
18606of_oxm_v3_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v3
18607
18608-- child class of_oxm_ipv6_nd_tll
18609-- Child of of_oxm
18610function dissect_of_oxm_ipv6_nd_tll_v3(reader, subtree)
18611 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.type_len')
18612 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.value')
18613 return 'of_oxm_ipv6_nd_tll'
18614end
18615of_oxm_v3_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v3
18616
18617-- child class of_oxm_ipv6_nd_tll_masked
18618-- Child of of_oxm
18619function dissect_of_oxm_ipv6_nd_tll_masked_v3(reader, subtree)
18620 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.type_len')
18621 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value')
18622 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value_mask')
18623 return 'of_oxm_ipv6_nd_tll_masked'
18624end
18625of_oxm_v3_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v3
18626
18627-- child class of_oxm_ipv6_src
18628-- Child of of_oxm
18629function dissect_of_oxm_ipv6_src_v3(reader, subtree)
18630 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src.type_len')
18631 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src.value')
18632 return 'of_oxm_ipv6_src'
18633end
18634of_oxm_v3_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v3
18635
18636-- child class of_oxm_ipv6_src_masked
18637-- Child of of_oxm
18638function dissect_of_oxm_ipv6_src_masked_v3(reader, subtree)
18639 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.type_len')
18640 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value')
18641 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value_mask')
18642 return 'of_oxm_ipv6_src_masked'
18643end
18644of_oxm_v3_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v3
18645
18646-- child class of_oxm_metadata
18647-- Child of of_oxm
18648function dissect_of_oxm_metadata_v3(reader, subtree)
18649 read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata.type_len')
18650 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata.value')
18651 return 'of_oxm_metadata'
18652end
18653of_oxm_v3_dissectors[2147484680] = dissect_of_oxm_metadata_v3
18654
18655-- child class of_oxm_metadata_masked
18656-- Child of of_oxm
18657function dissect_of_oxm_metadata_masked_v3(reader, subtree)
18658 read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata_masked.type_len')
18659 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value')
18660 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value_mask')
18661 return 'of_oxm_metadata_masked'
18662end
18663of_oxm_v3_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v3
18664
18665-- child class of_oxm_mpls_label
18666-- Child of of_oxm
18667function dissect_of_oxm_mpls_label_v3(reader, subtree)
18668 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.type_len')
18669 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.value')
18670 return 'of_oxm_mpls_label'
18671end
18672of_oxm_v3_dissectors[2147501060] = dissect_of_oxm_mpls_label_v3
18673
18674-- child class of_oxm_mpls_label_masked
18675-- Child of of_oxm
18676function dissect_of_oxm_mpls_label_masked_v3(reader, subtree)
18677 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.type_len')
18678 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value')
18679 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value_mask')
18680 return 'of_oxm_mpls_label_masked'
18681end
18682of_oxm_v3_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v3
18683
18684-- child class of_oxm_mpls_tc
18685-- Child of of_oxm
18686function dissect_of_oxm_mpls_tc_v3(reader, subtree)
18687 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc.type_len')
18688 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc.value')
18689 return 'of_oxm_mpls_tc'
18690end
18691of_oxm_v3_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v3
18692
18693-- child class of_oxm_mpls_tc_masked
18694-- Child of of_oxm
18695function dissect_of_oxm_mpls_tc_masked_v3(reader, subtree)
18696 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.type_len')
18697 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value')
18698 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value_mask')
18699 return 'of_oxm_mpls_tc_masked'
18700end
18701of_oxm_v3_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v3
18702
18703-- child class of_oxm_sctp_dst
18704-- Child of of_oxm
18705function dissect_of_oxm_sctp_dst_v3(reader, subtree)
18706 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst.type_len')
18707 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst.value')
18708 return 'of_oxm_sctp_dst'
18709end
18710of_oxm_v3_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v3
18711
18712-- child class of_oxm_sctp_dst_masked
18713-- Child of of_oxm
18714function dissect_of_oxm_sctp_dst_masked_v3(reader, subtree)
18715 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.type_len')
18716 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value')
18717 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value_mask')
18718 return 'of_oxm_sctp_dst_masked'
18719end
18720of_oxm_v3_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v3
18721
18722-- child class of_oxm_sctp_src
18723-- Child of of_oxm
18724function dissect_of_oxm_sctp_src_v3(reader, subtree)
18725 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src.type_len')
18726 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src.value')
18727 return 'of_oxm_sctp_src'
18728end
18729of_oxm_v3_dissectors[2147492354] = dissect_of_oxm_sctp_src_v3
18730
18731-- child class of_oxm_sctp_src_masked
18732-- Child of of_oxm
18733function dissect_of_oxm_sctp_src_masked_v3(reader, subtree)
18734 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.type_len')
18735 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value')
18736 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value_mask')
18737 return 'of_oxm_sctp_src_masked'
18738end
18739of_oxm_v3_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v3
18740
18741-- child class of_oxm_tcp_dst
18742-- Child of of_oxm
18743function dissect_of_oxm_tcp_dst_v3(reader, subtree)
18744 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst.type_len')
18745 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst.value')
18746 return 'of_oxm_tcp_dst'
18747end
18748of_oxm_v3_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v3
18749
18750-- child class of_oxm_tcp_dst_masked
18751-- Child of of_oxm
18752function dissect_of_oxm_tcp_dst_masked_v3(reader, subtree)
18753 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.type_len')
18754 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value')
18755 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value_mask')
18756 return 'of_oxm_tcp_dst_masked'
18757end
18758of_oxm_v3_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v3
18759
18760-- child class of_oxm_tcp_src
18761-- Child of of_oxm
18762function dissect_of_oxm_tcp_src_v3(reader, subtree)
18763 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src.type_len')
18764 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src.value')
18765 return 'of_oxm_tcp_src'
18766end
18767of_oxm_v3_dissectors[2147490306] = dissect_of_oxm_tcp_src_v3
18768
18769-- child class of_oxm_tcp_src_masked
18770-- Child of of_oxm
18771function dissect_of_oxm_tcp_src_masked_v3(reader, subtree)
18772 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.type_len')
18773 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value')
18774 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value_mask')
18775 return 'of_oxm_tcp_src_masked'
18776end
18777of_oxm_v3_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v3
18778
18779-- child class of_oxm_udp_dst
18780-- Child of of_oxm
18781function dissect_of_oxm_udp_dst_v3(reader, subtree)
18782 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst.type_len')
18783 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst.value')
18784 return 'of_oxm_udp_dst'
18785end
18786of_oxm_v3_dissectors[2147491842] = dissect_of_oxm_udp_dst_v3
18787
18788-- child class of_oxm_udp_dst_masked
18789-- Child of of_oxm
18790function dissect_of_oxm_udp_dst_masked_v3(reader, subtree)
18791 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.type_len')
18792 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value')
18793 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value_mask')
18794 return 'of_oxm_udp_dst_masked'
18795end
18796of_oxm_v3_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v3
18797
18798-- child class of_oxm_udp_src
18799-- Child of of_oxm
18800function dissect_of_oxm_udp_src_v3(reader, subtree)
18801 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src.type_len')
18802 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src.value')
18803 return 'of_oxm_udp_src'
18804end
18805of_oxm_v3_dissectors[2147491330] = dissect_of_oxm_udp_src_v3
18806
18807-- child class of_oxm_udp_src_masked
18808-- Child of of_oxm
18809function dissect_of_oxm_udp_src_masked_v3(reader, subtree)
18810 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.type_len')
18811 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value')
18812 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value_mask')
18813 return 'of_oxm_udp_src_masked'
18814end
18815of_oxm_v3_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v3
18816
18817-- child class of_oxm_vlan_pcp
18818-- Child of of_oxm
18819function dissect_of_oxm_vlan_pcp_v3(reader, subtree)
18820 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.type_len')
18821 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.value')
18822 return 'of_oxm_vlan_pcp'
18823end
18824of_oxm_v3_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v3
18825
18826-- child class of_oxm_vlan_pcp_masked
18827-- Child of of_oxm
18828function dissect_of_oxm_vlan_pcp_masked_v3(reader, subtree)
18829 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.type_len')
18830 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value')
18831 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value_mask')
18832 return 'of_oxm_vlan_pcp_masked'
18833end
18834of_oxm_v3_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v3
18835
18836-- child class of_oxm_vlan_vid
18837-- Child of of_oxm
18838function dissect_of_oxm_vlan_vid_v3(reader, subtree)
18839 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid.type_len')
18840 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid.value')
18841 return 'of_oxm_vlan_vid'
18842end
18843of_oxm_v3_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v3
18844
18845-- child class of_oxm_vlan_vid_masked
18846-- Child of of_oxm
18847function dissect_of_oxm_vlan_vid_masked_v3(reader, subtree)
18848 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.type_len')
18849 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value')
18850 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value_mask')
18851 return 'of_oxm_vlan_vid_masked'
18852end
18853of_oxm_v3_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v3
18854
18855-- child class of_packet_in
18856-- Child of of_header
18857function dissect_of_packet_in_v3(reader, subtree)
18858 local _length = reader.peek(2, 2):uint()
18859 local orig_reader = reader
18860 reader = orig_reader.slice(_length)
18861 read_uint8_t(reader, 3, subtree, 'of12.packet_in.version')
18862 read_uint8_t(reader, 3, subtree, 'of12.packet_in.type')
18863 read_uint16_t(reader, 3, subtree, 'of12.packet_in.length')
18864 read_uint32_t(reader, 3, subtree, 'of12.packet_in.xid')
18865 read_uint32_t(reader, 3, subtree, 'of12.packet_in.buffer_id')
18866 read_uint16_t(reader, 3, subtree, 'of12.packet_in.total_len')
18867 read_uint8_t(reader, 3, subtree, 'of12.packet_in.reason')
18868 read_uint8_t(reader, 3, subtree, 'of12.packet_in.table_id')
18869 read_of_match_t(reader, 3, subtree, 'of12.packet_in.match')
18870 reader.skip(2)
18871 read_ethernet(reader, 3, subtree, 'of12.packet_in.data')
18872 return 'of_packet_in'
18873end
18874of_header_v3_dissectors[10] = dissect_of_packet_in_v3
18875
18876-- child class of_packet_out
18877-- Child of of_header
18878function dissect_of_packet_out_v3(reader, subtree)
18879 local _length = reader.peek(2, 2):uint()
18880 local orig_reader = reader
18881 reader = orig_reader.slice(_length)
18882 read_uint8_t(reader, 3, subtree, 'of12.packet_out.version')
18883 read_uint8_t(reader, 3, subtree, 'of12.packet_out.type')
18884 read_uint16_t(reader, 3, subtree, 'of12.packet_out.length')
18885 read_uint32_t(reader, 3, subtree, 'of12.packet_out.xid')
18886 read_uint32_t(reader, 3, subtree, 'of12.packet_out.buffer_id')
18887 read_of_port_no_t(reader, 3, subtree, 'of12.packet_out.in_port')
18888 local _actions_length = reader.peek(0, 2):uint()
18889 read_uint16_t(reader, 3, subtree, 'of12.packet_out.actions_len')
18890 reader.skip(6)
18891 read_list(reader.slice(_actions_length), dissect_of_action_v3, subtree, 'of_action')
18892 read_ethernet(reader, 3, subtree, 'of12.packet_out.data')
18893 return 'of_packet_out'
18894end
18895of_header_v3_dissectors[13] = dissect_of_packet_out_v3
18896
18897-- top-level class of_packet_queue
18898function dissect_of_packet_queue_v3(reader, subtree)
18899 local _length = reader.peek(8, 2):uint()
18900 local orig_reader = reader
18901 reader = orig_reader.slice(_length)
18902 read_uint32_t(reader, 3, subtree, 'of12.packet_queue.queue_id')
18903 read_of_port_no_t(reader, 3, subtree, 'of12.packet_queue.port')
18904 read_uint16_t(reader, 3, subtree, 'of12.packet_queue.len')
18905 reader.skip(6)
18906 read_list(reader, dissect_of_queue_prop_v3, subtree, 'of_queue_prop')
18907 return 'of_packet_queue'
18908end
18909-- top-level class of_port_desc
18910function dissect_of_port_desc_v3(reader, subtree)
18911 read_of_port_no_t(reader, 3, subtree, 'of12.port_desc.port_no')
18912 reader.skip(4)
18913 read_of_mac_addr_t(reader, 3, subtree, 'of12.port_desc.hw_addr')
18914 reader.skip(2)
18915 read_of_port_name_t(reader, 3, subtree, 'of12.port_desc.name')
18916 read_uint32_t(reader, 3, subtree, 'of12.port_desc.config')
18917 read_uint32_t(reader, 3, subtree, 'of12.port_desc.state')
18918 read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr')
18919 read_uint32_t(reader, 3, subtree, 'of12.port_desc.advertised')
18920 read_uint32_t(reader, 3, subtree, 'of12.port_desc.supported')
18921 read_uint32_t(reader, 3, subtree, 'of12.port_desc.peer')
18922 read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr_speed')
18923 read_uint32_t(reader, 3, subtree, 'of12.port_desc.max_speed')
18924 return 'of_port_desc'
18925end
18926-- child class of_port_mod
18927-- Child of of_header
18928function dissect_of_port_mod_v3(reader, subtree)
18929 read_uint8_t(reader, 3, subtree, 'of12.port_mod.version')
18930 read_uint8_t(reader, 3, subtree, 'of12.port_mod.type')
18931 read_uint16_t(reader, 3, subtree, 'of12.port_mod.length')
18932 read_uint32_t(reader, 3, subtree, 'of12.port_mod.xid')
18933 read_of_port_no_t(reader, 3, subtree, 'of12.port_mod.port_no')
18934 reader.skip(4)
18935 read_of_mac_addr_t(reader, 3, subtree, 'of12.port_mod.hw_addr')
18936 reader.skip(2)
18937 read_uint32_t(reader, 3, subtree, 'of12.port_mod.config')
18938 read_uint32_t(reader, 3, subtree, 'of12.port_mod.mask')
18939 read_uint32_t(reader, 3, subtree, 'of12.port_mod.advertise')
18940 reader.skip(4)
18941 return 'of_port_mod'
18942end
18943of_header_v3_dissectors[16] = dissect_of_port_mod_v3
18944
18945-- child class of_port_mod_failed_error_msg
18946-- Child of of_error_msg
18947function dissect_of_port_mod_failed_error_msg_v3(reader, subtree)
18948 local _length = reader.peek(2, 2):uint()
18949 local orig_reader = reader
18950 reader = orig_reader.slice(_length)
18951 read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.version')
18952 read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.type')
18953 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.length')
18954 read_uint32_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.xid')
18955 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.err_type')
18956 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.code')
18957 read_openflow(reader, 3, subtree, 'of12.port_mod_failed_error_msg.data')
18958 return 'of_port_mod_failed_error_msg'
18959end
18960of_error_msg_v3_dissectors[7] = dissect_of_port_mod_failed_error_msg_v3
18961
18962-- top-level class of_port_stats_entry
18963function dissect_of_port_stats_entry_v3(reader, subtree)
18964 read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_entry.port_no')
18965 reader.skip(4)
18966 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_packets')
18967 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_packets')
18968 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_bytes')
18969 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_bytes')
18970 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_dropped')
18971 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_dropped')
18972 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_errors')
18973 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_errors')
18974 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_frame_err')
18975 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_over_err')
18976 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_crc_err')
18977 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.collisions')
18978 return 'of_port_stats_entry'
18979end
18980-- child class of_port_stats_reply
18981-- Child of of_stats_reply
18982function dissect_of_port_stats_reply_v3(reader, subtree)
18983 local _length = reader.peek(2, 2):uint()
18984 local orig_reader = reader
18985 reader = orig_reader.slice(_length)
18986 read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.version')
18987 read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.type')
18988 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.length')
18989 read_uint32_t(reader, 3, subtree, 'of12.port_stats_reply.xid')
18990 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.stats_type')
18991 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.flags')
18992 reader.skip(4)
18993 read_list(reader, dissect_of_port_stats_entry_v3, subtree, 'of_port_stats_entry')
18994 return 'of_port_stats_reply'
18995end
18996of_stats_reply_v3_dissectors[4] = dissect_of_port_stats_reply_v3
18997
18998-- child class of_port_stats_request
18999-- Child of of_stats_request
19000function dissect_of_port_stats_request_v3(reader, subtree)
19001 read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.version')
19002 read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.type')
19003 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.length')
19004 read_uint32_t(reader, 3, subtree, 'of12.port_stats_request.xid')
19005 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.stats_type')
19006 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.flags')
19007 reader.skip(4)
19008 read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_request.port_no')
19009 reader.skip(4)
19010 return 'of_port_stats_request'
19011end
19012of_stats_request_v3_dissectors[4] = dissect_of_port_stats_request_v3
19013
19014-- child class of_port_status
19015-- Child of of_header
19016function dissect_of_port_status_v3(reader, subtree)
19017 read_uint8_t(reader, 3, subtree, 'of12.port_status.version')
19018 read_uint8_t(reader, 3, subtree, 'of12.port_status.type')
19019 read_uint16_t(reader, 3, subtree, 'of12.port_status.length')
19020 read_uint32_t(reader, 3, subtree, 'of12.port_status.xid')
19021 read_uint8_t(reader, 3, subtree, 'of12.port_status.reason')
19022 reader.skip(7)
19023 read_of_port_desc_t(reader, 3, subtree, 'of12.port_status.desc')
19024 return 'of_port_status'
19025end
19026of_header_v3_dissectors[12] = dissect_of_port_status_v3
19027
19028-- child class of_queue_get_config_reply
19029-- Child of of_header
19030function dissect_of_queue_get_config_reply_v3(reader, subtree)
19031 local _length = reader.peek(2, 2):uint()
19032 local orig_reader = reader
19033 reader = orig_reader.slice(_length)
19034 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.version')
19035 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.type')
19036 read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_reply.length')
19037 read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_reply.xid')
19038 read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_reply.port')
19039 reader.skip(4)
19040 read_list(reader, dissect_of_packet_queue_v3, subtree, 'of_packet_queue')
19041 return 'of_queue_get_config_reply'
19042end
19043of_header_v3_dissectors[23] = dissect_of_queue_get_config_reply_v3
19044
19045-- child class of_queue_get_config_request
19046-- Child of of_header
19047function dissect_of_queue_get_config_request_v3(reader, subtree)
19048 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.version')
19049 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.type')
19050 read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_request.length')
19051 read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_request.xid')
19052 read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_request.port')
19053 reader.skip(4)
19054 return 'of_queue_get_config_request'
19055end
19056of_header_v3_dissectors[22] = dissect_of_queue_get_config_request_v3
19057
19058-- child class of_queue_op_failed_error_msg
19059-- Child of of_error_msg
19060function dissect_of_queue_op_failed_error_msg_v3(reader, subtree)
19061 local _length = reader.peek(2, 2):uint()
19062 local orig_reader = reader
19063 reader = orig_reader.slice(_length)
19064 read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.version')
19065 read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.type')
19066 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.length')
19067 read_uint32_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.xid')
19068 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.err_type')
19069 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.code')
19070 read_openflow(reader, 3, subtree, 'of12.queue_op_failed_error_msg.data')
19071 return 'of_queue_op_failed_error_msg'
19072end
19073of_error_msg_v3_dissectors[9] = dissect_of_queue_op_failed_error_msg_v3
19074
19075-- virtual top-level class of_queue_prop
19076-- Discriminator is type
19077function dissect_of_queue_prop_v3(reader, subtree)
19078 return of_queue_prop_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
19079end
19080-- virtual child class of_queue_prop_experimenter
19081-- Child of of_queue_prop
19082-- Discriminator is experimenter
19083function dissect_of_queue_prop_experimenter_v3(reader, subtree)
19084 return of_queue_prop_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
19085end
19086of_queue_prop_v3_dissectors[65535] = dissect_of_queue_prop_experimenter_v3
19087
19088-- child class of_queue_prop_max_rate
19089-- Child of of_queue_prop
19090function dissect_of_queue_prop_max_rate_v3(reader, subtree)
19091 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.type')
19092 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.len')
19093 reader.skip(4)
19094 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.rate')
19095 reader.skip(6)
19096 return 'of_queue_prop_max_rate'
19097end
19098of_queue_prop_v3_dissectors[2] = dissect_of_queue_prop_max_rate_v3
19099
19100-- child class of_queue_prop_min_rate
19101-- Child of of_queue_prop
19102function dissect_of_queue_prop_min_rate_v3(reader, subtree)
19103 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.type')
19104 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.len')
19105 reader.skip(4)
19106 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.rate')
19107 reader.skip(6)
19108 return 'of_queue_prop_min_rate'
19109end
19110of_queue_prop_v3_dissectors[1] = dissect_of_queue_prop_min_rate_v3
19111
19112-- top-level class of_queue_stats_entry
19113function dissect_of_queue_stats_entry_v3(reader, subtree)
19114 read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_entry.port_no')
19115 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_entry.queue_id')
19116 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_bytes')
19117 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_packets')
19118 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_errors')
19119 return 'of_queue_stats_entry'
19120end
19121-- child class of_queue_stats_reply
19122-- Child of of_stats_reply
19123function dissect_of_queue_stats_reply_v3(reader, subtree)
19124 local _length = reader.peek(2, 2):uint()
19125 local orig_reader = reader
19126 reader = orig_reader.slice(_length)
19127 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.version')
19128 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.type')
19129 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.length')
19130 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_reply.xid')
19131 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.stats_type')
19132 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.flags')
19133 reader.skip(4)
19134 read_list(reader, dissect_of_queue_stats_entry_v3, subtree, 'of_queue_stats_entry')
19135 return 'of_queue_stats_reply'
19136end
19137of_stats_reply_v3_dissectors[5] = dissect_of_queue_stats_reply_v3
19138
19139-- child class of_queue_stats_request
19140-- Child of of_stats_request
19141function dissect_of_queue_stats_request_v3(reader, subtree)
19142 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.version')
19143 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.type')
19144 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.length')
19145 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.xid')
19146 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.stats_type')
19147 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.flags')
19148 reader.skip(4)
19149 read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_request.port_no')
19150 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.queue_id')
19151 return 'of_queue_stats_request'
19152end
19153of_stats_request_v3_dissectors[5] = dissect_of_queue_stats_request_v3
19154
19155-- child class of_role_reply
19156-- Child of of_header
19157function dissect_of_role_reply_v3(reader, subtree)
19158 read_uint8_t(reader, 3, subtree, 'of12.role_reply.version')
19159 read_uint8_t(reader, 3, subtree, 'of12.role_reply.type')
19160 read_uint16_t(reader, 3, subtree, 'of12.role_reply.length')
19161 read_uint32_t(reader, 3, subtree, 'of12.role_reply.xid')
19162 read_uint32_t(reader, 3, subtree, 'of12.role_reply.role')
19163 reader.skip(4)
19164 read_uint64_t(reader, 3, subtree, 'of12.role_reply.generation_id')
19165 return 'of_role_reply'
19166end
19167of_header_v3_dissectors[25] = dissect_of_role_reply_v3
19168
19169-- child class of_role_request
19170-- Child of of_header
19171function dissect_of_role_request_v3(reader, subtree)
19172 read_uint8_t(reader, 3, subtree, 'of12.role_request.version')
19173 read_uint8_t(reader, 3, subtree, 'of12.role_request.type')
19174 read_uint16_t(reader, 3, subtree, 'of12.role_request.length')
19175 read_uint32_t(reader, 3, subtree, 'of12.role_request.xid')
19176 read_uint32_t(reader, 3, subtree, 'of12.role_request.role')
19177 reader.skip(4)
19178 read_uint64_t(reader, 3, subtree, 'of12.role_request.generation_id')
19179 return 'of_role_request'
19180end
19181of_header_v3_dissectors[24] = dissect_of_role_request_v3
19182
19183-- child class of_role_request_failed_error_msg
19184-- Child of of_error_msg
19185function dissect_of_role_request_failed_error_msg_v3(reader, subtree)
19186 local _length = reader.peek(2, 2):uint()
19187 local orig_reader = reader
19188 reader = orig_reader.slice(_length)
19189 read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.version')
19190 read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.type')
19191 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.length')
19192 read_uint32_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.xid')
19193 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.err_type')
19194 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.code')
19195 read_openflow(reader, 3, subtree, 'of12.role_request_failed_error_msg.data')
19196 return 'of_role_request_failed_error_msg'
19197end
19198of_error_msg_v3_dissectors[11] = dissect_of_role_request_failed_error_msg_v3
19199
19200-- child class of_set_config
19201-- Child of of_header
19202function dissect_of_set_config_v3(reader, subtree)
19203 read_uint8_t(reader, 3, subtree, 'of12.set_config.version')
19204 read_uint8_t(reader, 3, subtree, 'of12.set_config.type')
19205 read_uint16_t(reader, 3, subtree, 'of12.set_config.length')
19206 read_uint32_t(reader, 3, subtree, 'of12.set_config.xid')
19207 read_uint16_t(reader, 3, subtree, 'of12.set_config.flags')
19208 read_uint16_t(reader, 3, subtree, 'of12.set_config.miss_send_len')
19209 return 'of_set_config'
19210end
19211of_header_v3_dissectors[9] = dissect_of_set_config_v3
19212
19213-- child class of_switch_config_failed_error_msg
19214-- Child of of_error_msg
19215function dissect_of_switch_config_failed_error_msg_v3(reader, subtree)
19216 local _length = reader.peek(2, 2):uint()
19217 local orig_reader = reader
19218 reader = orig_reader.slice(_length)
19219 read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.version')
19220 read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.type')
19221 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.length')
19222 read_uint32_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.xid')
19223 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.err_type')
19224 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.code')
19225 read_openflow(reader, 3, subtree, 'of12.switch_config_failed_error_msg.data')
19226 return 'of_switch_config_failed_error_msg'
19227end
19228of_error_msg_v3_dissectors[10] = dissect_of_switch_config_failed_error_msg_v3
19229
19230-- child class of_table_mod
19231-- Child of of_header
19232function dissect_of_table_mod_v3(reader, subtree)
19233 read_uint8_t(reader, 3, subtree, 'of12.table_mod.version')
19234 read_uint8_t(reader, 3, subtree, 'of12.table_mod.type')
19235 read_uint16_t(reader, 3, subtree, 'of12.table_mod.length')
19236 read_uint32_t(reader, 3, subtree, 'of12.table_mod.xid')
19237 read_uint8_t(reader, 3, subtree, 'of12.table_mod.table_id')
19238 reader.skip(3)
19239 read_uint32_t(reader, 3, subtree, 'of12.table_mod.config')
19240 return 'of_table_mod'
19241end
19242of_header_v3_dissectors[17] = dissect_of_table_mod_v3
19243
19244-- child class of_table_mod_failed_error_msg
19245-- Child of of_error_msg
19246function dissect_of_table_mod_failed_error_msg_v3(reader, subtree)
19247 local _length = reader.peek(2, 2):uint()
19248 local orig_reader = reader
19249 reader = orig_reader.slice(_length)
19250 read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.version')
19251 read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.type')
19252 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.length')
19253 read_uint32_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.xid')
19254 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.err_type')
19255 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.code')
19256 read_openflow(reader, 3, subtree, 'of12.table_mod_failed_error_msg.data')
19257 return 'of_table_mod_failed_error_msg'
19258end
19259of_error_msg_v3_dissectors[8] = dissect_of_table_mod_failed_error_msg_v3
19260
19261-- top-level class of_table_stats_entry
19262function dissect_of_table_stats_entry_v3(reader, subtree)
19263 read_uint8_t(reader, 3, subtree, 'of12.table_stats_entry.table_id')
19264 reader.skip(7)
19265 read_of_table_name_t(reader, 3, subtree, 'of12.table_stats_entry.name')
19266 read_of_match_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.match')
19267 read_of_wc_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.wildcards')
19268 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.write_actions')
19269 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.apply_actions')
19270 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.write_setfields')
19271 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.apply_setfields')
19272 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_match')
19273 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_write')
19274 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.instructions')
19275 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.config')
19276 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.max_entries')
19277 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.active_count')
19278 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.lookup_count')
19279 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.matched_count')
19280 return 'of_table_stats_entry'
19281end
19282-- child class of_table_stats_reply
19283-- Child of of_stats_reply
19284function dissect_of_table_stats_reply_v3(reader, subtree)
19285 local _length = reader.peek(2, 2):uint()
19286 local orig_reader = reader
19287 reader = orig_reader.slice(_length)
19288 read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.version')
19289 read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.type')
19290 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.length')
19291 read_uint32_t(reader, 3, subtree, 'of12.table_stats_reply.xid')
19292 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.stats_type')
19293 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.flags')
19294 reader.skip(4)
19295 read_list(reader, dissect_of_table_stats_entry_v3, subtree, 'of_table_stats_entry')
19296 return 'of_table_stats_reply'
19297end
19298of_stats_reply_v3_dissectors[3] = dissect_of_table_stats_reply_v3
19299
19300-- child class of_table_stats_request
19301-- Child of of_stats_request
19302function dissect_of_table_stats_request_v3(reader, subtree)
19303 read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.version')
19304 read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.type')
19305 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.length')
19306 read_uint32_t(reader, 3, subtree, 'of12.table_stats_request.xid')
19307 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.stats_type')
19308 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.flags')
19309 reader.skip(4)
19310 return 'of_table_stats_request'
19311end
19312of_stats_request_v3_dissectors[3] = dissect_of_table_stats_request_v3
19313
19314-- virtual top-level class of_action
19315-- Discriminator is type
19316function dissect_of_action_v4(reader, subtree)
19317 return of_action_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
19318end
19319-- virtual top-level class of_action_id
19320-- Discriminator is type
19321function dissect_of_action_id_v4(reader, subtree)
19322 return of_action_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
19323end
19324-- virtual child class of_action_experimenter
19325-- Child of of_action
19326-- Discriminator is experimenter
19327function dissect_of_action_experimenter_v4(reader, subtree)
19328 return of_action_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
19329end
19330of_action_v4_dissectors[65535] = dissect_of_action_experimenter_v4
19331
19332-- virtual child class of_action_bsn
19333-- Child of of_action_experimenter
19334-- Discriminator is subtype
19335function dissect_of_action_bsn_v4(reader, subtree)
19336 return of_action_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
19337end
19338of_action_experimenter_v4_dissectors[6035143] = dissect_of_action_bsn_v4
19339
19340-- virtual child class of_action_id_experimenter
19341-- Child of of_action_id
19342-- Discriminator is experimenter
19343function dissect_of_action_id_experimenter_v4(reader, subtree)
19344 return of_action_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
19345end
19346of_action_id_v4_dissectors[65535] = dissect_of_action_id_experimenter_v4
19347
19348-- virtual child class of_action_id_bsn
19349-- Child of of_action_id_experimenter
19350-- Discriminator is subtype
19351function dissect_of_action_id_bsn_v4(reader, subtree)
19352 return of_action_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
19353end
19354of_action_id_experimenter_v4_dissectors[6035143] = dissect_of_action_id_bsn_v4
19355
19356-- child class of_action_bsn_checksum
19357-- Child of of_action_bsn
19358function dissect_of_action_bsn_checksum_v4(reader, subtree)
19359 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.type')
19360 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.len')
19361 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.experimenter')
19362 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.subtype')
19363 read_of_checksum_128_t(reader, 4, subtree, 'of13.action_bsn_checksum.checksum')
19364 return 'of_action_bsn_checksum'
19365end
19366of_action_bsn_v4_dissectors[4] = dissect_of_action_bsn_checksum_v4
19367
19368-- child class of_action_id_bsn_checksum
19369-- Child of of_action_id_bsn
19370function dissect_of_action_id_bsn_checksum_v4(reader, subtree)
19371 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.type')
19372 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.len')
19373 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.experimenter')
19374 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.subtype')
19375 return 'of_action_id_bsn_checksum'
19376end
19377of_action_id_bsn_v4_dissectors[4] = dissect_of_action_id_bsn_checksum_v4
19378
19379-- child class of_action_bsn_mirror
19380-- Child of of_action_bsn
19381function dissect_of_action_bsn_mirror_v4(reader, subtree)
19382 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.type')
19383 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.len')
19384 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.experimenter')
19385 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.subtype')
19386 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.dest_port')
19387 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.vlan_tag')
19388 read_uint8_t(reader, 4, subtree, 'of13.action_bsn_mirror.copy_stage')
19389 reader.skip(3)
19390 return 'of_action_bsn_mirror'
19391end
19392of_action_bsn_v4_dissectors[1] = dissect_of_action_bsn_mirror_v4
19393
19394-- child class of_action_id_bsn_mirror
19395-- Child of of_action_id_bsn
19396function dissect_of_action_id_bsn_mirror_v4(reader, subtree)
19397 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.type')
19398 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.len')
19399 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.experimenter')
19400 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.subtype')
19401 return 'of_action_id_bsn_mirror'
19402end
19403of_action_id_bsn_v4_dissectors[1] = dissect_of_action_id_bsn_mirror_v4
19404
19405-- child class of_action_bsn_set_tunnel_dst
19406-- Child of of_action_bsn
19407function dissect_of_action_bsn_set_tunnel_dst_v4(reader, subtree)
19408 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.type')
19409 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.len')
19410 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.experimenter')
19411 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.subtype')
19412 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.dst')
19413 return 'of_action_bsn_set_tunnel_dst'
19414end
19415of_action_bsn_v4_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v4
19416
19417-- child class of_action_id_bsn_set_tunnel_dst
19418-- Child of of_action_id_bsn
19419function dissect_of_action_id_bsn_set_tunnel_dst_v4(reader, subtree)
19420 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.type')
19421 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.len')
19422 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.experimenter')
19423 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.subtype')
19424 return 'of_action_id_bsn_set_tunnel_dst'
19425end
19426of_action_id_bsn_v4_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v4
19427
19428-- child class of_action_copy_ttl_in
19429-- Child of of_action
19430function dissect_of_action_copy_ttl_in_v4(reader, subtree)
19431 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.type')
19432 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.len')
19433 reader.skip(4)
19434 return 'of_action_copy_ttl_in'
19435end
19436of_action_v4_dissectors[12] = dissect_of_action_copy_ttl_in_v4
19437
19438-- child class of_action_id_copy_ttl_in
19439-- Child of of_action_id
19440function dissect_of_action_id_copy_ttl_in_v4(reader, subtree)
19441 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.type')
19442 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.len')
19443 return 'of_action_id_copy_ttl_in'
19444end
19445of_action_id_v4_dissectors[12] = dissect_of_action_id_copy_ttl_in_v4
19446
19447-- child class of_action_copy_ttl_out
19448-- Child of of_action
19449function dissect_of_action_copy_ttl_out_v4(reader, subtree)
19450 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.type')
19451 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.len')
19452 reader.skip(4)
19453 return 'of_action_copy_ttl_out'
19454end
19455of_action_v4_dissectors[11] = dissect_of_action_copy_ttl_out_v4
19456
19457-- child class of_action_id_copy_ttl_out
19458-- Child of of_action_id
19459function dissect_of_action_id_copy_ttl_out_v4(reader, subtree)
19460 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.type')
19461 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.len')
19462 return 'of_action_id_copy_ttl_out'
19463end
19464of_action_id_v4_dissectors[11] = dissect_of_action_id_copy_ttl_out_v4
19465
19466-- child class of_action_dec_mpls_ttl
19467-- Child of of_action
19468function dissect_of_action_dec_mpls_ttl_v4(reader, subtree)
19469 read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.type')
19470 read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.len')
19471 reader.skip(4)
19472 return 'of_action_dec_mpls_ttl'
19473end
19474of_action_v4_dissectors[16] = dissect_of_action_dec_mpls_ttl_v4
19475
19476-- child class of_action_id_dec_mpls_ttl
19477-- Child of of_action_id
19478function dissect_of_action_id_dec_mpls_ttl_v4(reader, subtree)
19479 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.type')
19480 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.len')
19481 return 'of_action_id_dec_mpls_ttl'
19482end
19483of_action_id_v4_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v4
19484
19485-- child class of_action_dec_nw_ttl
19486-- Child of of_action
19487function dissect_of_action_dec_nw_ttl_v4(reader, subtree)
19488 read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.type')
19489 read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.len')
19490 reader.skip(4)
19491 return 'of_action_dec_nw_ttl'
19492end
19493of_action_v4_dissectors[24] = dissect_of_action_dec_nw_ttl_v4
19494
19495-- child class of_action_id_dec_nw_ttl
19496-- Child of of_action_id
19497function dissect_of_action_id_dec_nw_ttl_v4(reader, subtree)
19498 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.type')
19499 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.len')
19500 return 'of_action_id_dec_nw_ttl'
19501end
19502of_action_id_v4_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v4
19503
19504-- child class of_action_group
19505-- Child of of_action
19506function dissect_of_action_group_v4(reader, subtree)
19507 read_uint16_t(reader, 4, subtree, 'of13.action_group.type')
19508 read_uint16_t(reader, 4, subtree, 'of13.action_group.len')
19509 read_uint32_t(reader, 4, subtree, 'of13.action_group.group_id')
19510 return 'of_action_group'
19511end
19512of_action_v4_dissectors[22] = dissect_of_action_group_v4
19513
19514-- child class of_action_id_group
19515-- Child of of_action_id
19516function dissect_of_action_id_group_v4(reader, subtree)
19517 read_uint16_t(reader, 4, subtree, 'of13.action_id_group.type')
19518 read_uint16_t(reader, 4, subtree, 'of13.action_id_group.len')
19519 return 'of_action_id_group'
19520end
19521of_action_id_v4_dissectors[22] = dissect_of_action_id_group_v4
19522
19523-- virtual child class of_action_nicira
19524-- Child of of_action_experimenter
19525-- Discriminator is subtype
19526function dissect_of_action_nicira_v4(reader, subtree)
19527 return of_action_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
19528end
19529of_action_experimenter_v4_dissectors[8992] = dissect_of_action_nicira_v4
19530
19531-- virtual child class of_action_id_nicira
19532-- Child of of_action_id_experimenter
19533-- Discriminator is subtype
19534function dissect_of_action_id_nicira_v4(reader, subtree)
19535 return of_action_id_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
19536end
19537of_action_id_experimenter_v4_dissectors[8992] = dissect_of_action_id_nicira_v4
19538
19539-- child class of_action_nicira_dec_ttl
19540-- Child of of_action_nicira
19541function dissect_of_action_nicira_dec_ttl_v4(reader, subtree)
19542 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.type')
19543 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.len')
19544 read_uint32_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.experimenter')
19545 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.subtype')
19546 reader.skip(2)
19547 reader.skip(4)
19548 return 'of_action_nicira_dec_ttl'
19549end
19550of_action_nicira_v4_dissectors[18] = dissect_of_action_nicira_dec_ttl_v4
19551
19552-- child class of_action_id_nicira_dec_ttl
19553-- Child of of_action_id_nicira
19554function dissect_of_action_id_nicira_dec_ttl_v4(reader, subtree)
19555 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.type')
19556 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.len')
19557 read_uint32_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.experimenter')
19558 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.subtype')
19559 return 'of_action_id_nicira_dec_ttl'
19560end
19561of_action_id_nicira_v4_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v4
19562
19563-- child class of_action_output
19564-- Child of of_action
19565function dissect_of_action_output_v4(reader, subtree)
19566 read_uint16_t(reader, 4, subtree, 'of13.action_output.type')
19567 read_uint16_t(reader, 4, subtree, 'of13.action_output.len')
19568 read_of_port_no_t(reader, 4, subtree, 'of13.action_output.port')
19569 read_uint16_t(reader, 4, subtree, 'of13.action_output.max_len')
19570 reader.skip(6)
19571 return 'of_action_output'
19572end
19573of_action_v4_dissectors[0] = dissect_of_action_output_v4
19574
19575-- child class of_action_id_output
19576-- Child of of_action_id
19577function dissect_of_action_id_output_v4(reader, subtree)
19578 read_uint16_t(reader, 4, subtree, 'of13.action_id_output.type')
19579 read_uint16_t(reader, 4, subtree, 'of13.action_id_output.len')
19580 return 'of_action_id_output'
19581end
19582of_action_id_v4_dissectors[0] = dissect_of_action_id_output_v4
19583
19584-- child class of_action_pop_mpls
19585-- Child of of_action
19586function dissect_of_action_pop_mpls_v4(reader, subtree)
19587 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.type')
19588 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.len')
19589 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.ethertype')
19590 reader.skip(2)
19591 return 'of_action_pop_mpls'
19592end
19593of_action_v4_dissectors[20] = dissect_of_action_pop_mpls_v4
19594
19595-- child class of_action_id_pop_mpls
19596-- Child of of_action_id
19597function dissect_of_action_id_pop_mpls_v4(reader, subtree)
19598 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.type')
19599 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.len')
19600 return 'of_action_id_pop_mpls'
19601end
19602of_action_id_v4_dissectors[20] = dissect_of_action_id_pop_mpls_v4
19603
19604-- child class of_action_pop_pbb
19605-- Child of of_action
19606function dissect_of_action_pop_pbb_v4(reader, subtree)
19607 read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.type')
19608 read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.len')
19609 reader.skip(4)
19610 return 'of_action_pop_pbb'
19611end
19612of_action_v4_dissectors[27] = dissect_of_action_pop_pbb_v4
19613
19614-- child class of_action_id_pop_pbb
19615-- Child of of_action_id
19616function dissect_of_action_id_pop_pbb_v4(reader, subtree)
19617 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.type')
19618 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.len')
19619 return 'of_action_id_pop_pbb'
19620end
19621of_action_id_v4_dissectors[27] = dissect_of_action_id_pop_pbb_v4
19622
19623-- child class of_action_pop_vlan
19624-- Child of of_action
19625function dissect_of_action_pop_vlan_v4(reader, subtree)
19626 read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.type')
19627 read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.len')
19628 reader.skip(4)
19629 return 'of_action_pop_vlan'
19630end
19631of_action_v4_dissectors[18] = dissect_of_action_pop_vlan_v4
19632
19633-- child class of_action_id_pop_vlan
19634-- Child of of_action_id
19635function dissect_of_action_id_pop_vlan_v4(reader, subtree)
19636 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.type')
19637 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.len')
19638 return 'of_action_id_pop_vlan'
19639end
19640of_action_id_v4_dissectors[18] = dissect_of_action_id_pop_vlan_v4
19641
19642-- child class of_action_push_mpls
19643-- Child of of_action
19644function dissect_of_action_push_mpls_v4(reader, subtree)
19645 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.type')
19646 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.len')
19647 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.ethertype')
19648 reader.skip(2)
19649 return 'of_action_push_mpls'
19650end
19651of_action_v4_dissectors[19] = dissect_of_action_push_mpls_v4
19652
19653-- child class of_action_id_push_mpls
19654-- Child of of_action_id
19655function dissect_of_action_id_push_mpls_v4(reader, subtree)
19656 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.type')
19657 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.len')
19658 return 'of_action_id_push_mpls'
19659end
19660of_action_id_v4_dissectors[19] = dissect_of_action_id_push_mpls_v4
19661
19662-- child class of_action_push_pbb
19663-- Child of of_action
19664function dissect_of_action_push_pbb_v4(reader, subtree)
19665 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.type')
19666 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.len')
19667 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.ethertype')
19668 reader.skip(2)
19669 return 'of_action_push_pbb'
19670end
19671of_action_v4_dissectors[26] = dissect_of_action_push_pbb_v4
19672
19673-- child class of_action_id_push_pbb
19674-- Child of of_action_id
19675function dissect_of_action_id_push_pbb_v4(reader, subtree)
19676 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.type')
19677 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.len')
19678 return 'of_action_id_push_pbb'
19679end
19680of_action_id_v4_dissectors[26] = dissect_of_action_id_push_pbb_v4
19681
19682-- child class of_action_push_vlan
19683-- Child of of_action
19684function dissect_of_action_push_vlan_v4(reader, subtree)
19685 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.type')
19686 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.len')
19687 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.ethertype')
19688 reader.skip(2)
19689 return 'of_action_push_vlan'
19690end
19691of_action_v4_dissectors[17] = dissect_of_action_push_vlan_v4
19692
19693-- child class of_action_id_push_vlan
19694-- Child of of_action_id
19695function dissect_of_action_id_push_vlan_v4(reader, subtree)
19696 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.type')
19697 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.len')
19698 return 'of_action_id_push_vlan'
19699end
19700of_action_id_v4_dissectors[17] = dissect_of_action_id_push_vlan_v4
19701
19702-- virtual top-level class of_oxm
19703-- Discriminator is type_len
19704function dissect_of_oxm_v4(reader, subtree)
19705 return of_oxm_v4_dissectors[reader.peek(0,4):uint()](reader, subtree)
19706end
19707-- child class of_action_set_field
19708-- Child of of_action
19709function dissect_of_action_set_field_v4(reader, subtree)
19710 local _length = reader.peek(2, 2):uint()
19711 local orig_reader = reader
19712 reader = orig_reader.slice(_length)
19713 read_uint16_t(reader, 4, subtree, 'of13.action_set_field.type')
19714 read_uint16_t(reader, 4, subtree, 'of13.action_set_field.len')
19715 read_of_oxm_t(reader, 4, subtree, 'of13.action_set_field.field')
19716 return 'of_action_set_field'
19717end
19718of_action_v4_dissectors[25] = dissect_of_action_set_field_v4
19719
19720-- child class of_action_id_set_field
19721-- Child of of_action_id
19722function dissect_of_action_id_set_field_v4(reader, subtree)
19723 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.type')
19724 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.len')
19725 return 'of_action_id_set_field'
19726end
19727of_action_id_v4_dissectors[25] = dissect_of_action_id_set_field_v4
19728
19729-- child class of_action_set_mpls_ttl
19730-- Child of of_action
19731function dissect_of_action_set_mpls_ttl_v4(reader, subtree)
19732 read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.type')
19733 read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.len')
19734 read_uint8_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.mpls_ttl')
19735 reader.skip(3)
19736 return 'of_action_set_mpls_ttl'
19737end
19738of_action_v4_dissectors[15] = dissect_of_action_set_mpls_ttl_v4
19739
19740-- child class of_action_id_set_mpls_ttl
19741-- Child of of_action_id
19742function dissect_of_action_id_set_mpls_ttl_v4(reader, subtree)
19743 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.type')
19744 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.len')
19745 return 'of_action_id_set_mpls_ttl'
19746end
19747of_action_id_v4_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v4
19748
19749-- child class of_action_set_nw_ttl
19750-- Child of of_action
19751function dissect_of_action_set_nw_ttl_v4(reader, subtree)
19752 read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.type')
19753 read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.len')
19754 read_uint8_t(reader, 4, subtree, 'of13.action_set_nw_ttl.nw_ttl')
19755 reader.skip(3)
19756 return 'of_action_set_nw_ttl'
19757end
19758of_action_v4_dissectors[23] = dissect_of_action_set_nw_ttl_v4
19759
19760-- child class of_action_id_set_nw_ttl
19761-- Child of of_action_id
19762function dissect_of_action_id_set_nw_ttl_v4(reader, subtree)
19763 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.type')
19764 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.len')
19765 return 'of_action_id_set_nw_ttl'
19766end
19767of_action_id_v4_dissectors[23] = dissect_of_action_id_set_nw_ttl_v4
19768
19769-- child class of_action_set_queue
19770-- Child of of_action
19771function dissect_of_action_set_queue_v4(reader, subtree)
19772 read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.type')
19773 read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.len')
19774 read_uint32_t(reader, 4, subtree, 'of13.action_set_queue.queue_id')
19775 return 'of_action_set_queue'
19776end
19777of_action_v4_dissectors[21] = dissect_of_action_set_queue_v4
19778
19779-- child class of_action_id_set_queue
19780-- Child of of_action_id
19781function dissect_of_action_id_set_queue_v4(reader, subtree)
19782 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.type')
19783 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.len')
19784 return 'of_action_id_set_queue'
19785end
19786of_action_id_v4_dissectors[21] = dissect_of_action_id_set_queue_v4
19787
19788-- virtual top-level class of_header
19789-- Discriminator is type
19790function dissect_of_header_v4(reader, subtree)
19791 return of_header_v4_dissectors[reader.peek(1,1):uint()](reader, subtree)
19792end
19793-- virtual child class of_stats_reply
19794-- Child of of_header
19795-- Discriminator is stats_type
19796function dissect_of_stats_reply_v4(reader, subtree)
19797 return of_stats_reply_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
19798end
19799of_header_v4_dissectors[19] = dissect_of_stats_reply_v4
19800
19801-- child class of_aggregate_stats_reply
19802-- Child of of_stats_reply
19803function dissect_of_aggregate_stats_reply_v4(reader, subtree)
19804 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.version')
19805 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.type')
19806 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.length')
19807 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.xid')
19808 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.stats_type')
19809 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flags')
19810 reader.skip(4)
19811 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.packet_count')
19812 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.byte_count')
19813 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flow_count')
19814 reader.skip(4)
19815 return 'of_aggregate_stats_reply'
19816end
19817of_stats_reply_v4_dissectors[2] = dissect_of_aggregate_stats_reply_v4
19818
19819-- virtual child class of_stats_request
19820-- Child of of_header
19821-- Discriminator is stats_type
19822function dissect_of_stats_request_v4(reader, subtree)
19823 return of_stats_request_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
19824end
19825of_header_v4_dissectors[18] = dissect_of_stats_request_v4
19826
19827-- child class of_aggregate_stats_request
19828-- Child of of_stats_request
19829function dissect_of_aggregate_stats_request_v4(reader, subtree)
19830 local _length = reader.peek(2, 2):uint()
19831 local orig_reader = reader
19832 reader = orig_reader.slice(_length)
19833 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.version')
19834 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.type')
19835 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.length')
19836 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.xid')
19837 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.stats_type')
19838 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.flags')
19839 reader.skip(4)
19840 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.table_id')
19841 reader.skip(3)
19842 read_of_port_no_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_port')
19843 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_group')
19844 reader.skip(4)
19845 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie')
19846 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie_mask')
19847 read_of_match_t(reader, 4, subtree, 'of13.aggregate_stats_request.match')
19848 return 'of_aggregate_stats_request'
19849end
19850of_stats_request_v4_dissectors[2] = dissect_of_aggregate_stats_request_v4
19851
19852-- child class of_async_get_reply
19853-- Child of of_header
19854function dissect_of_async_get_reply_v4(reader, subtree)
19855 read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.version')
19856 read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.type')
19857 read_uint16_t(reader, 4, subtree, 'of13.async_get_reply.length')
19858 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.xid')
19859 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_equal_master')
19860 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_slave')
19861 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_equal_master')
19862 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_slave')
19863 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_equal_master')
19864 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_slave')
19865 return 'of_async_get_reply'
19866end
19867of_header_v4_dissectors[27] = dissect_of_async_get_reply_v4
19868
19869-- child class of_async_get_request
19870-- Child of of_header
19871function dissect_of_async_get_request_v4(reader, subtree)
19872 read_uint8_t(reader, 4, subtree, 'of13.async_get_request.version')
19873 read_uint8_t(reader, 4, subtree, 'of13.async_get_request.type')
19874 read_uint16_t(reader, 4, subtree, 'of13.async_get_request.length')
19875 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.xid')
19876 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.packet_in_mask_equal_master')
19877 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.packet_in_mask_slave')
19878 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.port_status_mask_equal_master')
19879 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.port_status_mask_slave')
19880 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.flow_removed_mask_equal_master')
19881 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.flow_removed_mask_slave')
19882 return 'of_async_get_request'
19883end
19884of_header_v4_dissectors[26] = dissect_of_async_get_request_v4
19885
19886-- child class of_async_set
19887-- Child of of_header
19888function dissect_of_async_set_v4(reader, subtree)
19889 read_uint8_t(reader, 4, subtree, 'of13.async_set.version')
19890 read_uint8_t(reader, 4, subtree, 'of13.async_set.type')
19891 read_uint16_t(reader, 4, subtree, 'of13.async_set.length')
19892 read_uint32_t(reader, 4, subtree, 'of13.async_set.xid')
19893 read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_equal_master')
19894 read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_slave')
19895 read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_equal_master')
19896 read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_slave')
19897 read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_equal_master')
19898 read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_slave')
19899 return 'of_async_set'
19900end
19901of_header_v4_dissectors[28] = dissect_of_async_set_v4
19902
19903-- virtual child class of_error_msg
19904-- Child of of_header
19905-- Discriminator is err_type
19906function dissect_of_error_msg_v4(reader, subtree)
19907 return of_error_msg_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
19908end
19909of_header_v4_dissectors[1] = dissect_of_error_msg_v4
19910
19911-- child class of_bad_action_error_msg
19912-- Child of of_error_msg
19913function dissect_of_bad_action_error_msg_v4(reader, subtree)
19914 local _length = reader.peek(2, 2):uint()
19915 local orig_reader = reader
19916 reader = orig_reader.slice(_length)
19917 read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.version')
19918 read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.type')
19919 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.length')
19920 read_uint32_t(reader, 4, subtree, 'of13.bad_action_error_msg.xid')
19921 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.err_type')
19922 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.code')
19923 read_openflow(reader, 4, subtree, 'of13.bad_action_error_msg.data')
19924 return 'of_bad_action_error_msg'
19925end
19926of_error_msg_v4_dissectors[2] = dissect_of_bad_action_error_msg_v4
19927
19928-- child class of_bad_instruction_error_msg
19929-- Child of of_error_msg
19930function dissect_of_bad_instruction_error_msg_v4(reader, subtree)
19931 local _length = reader.peek(2, 2):uint()
19932 local orig_reader = reader
19933 reader = orig_reader.slice(_length)
19934 read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.version')
19935 read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.type')
19936 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.length')
19937 read_uint32_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.xid')
19938 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.err_type')
19939 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.code')
19940 read_openflow(reader, 4, subtree, 'of13.bad_instruction_error_msg.data')
19941 return 'of_bad_instruction_error_msg'
19942end
19943of_error_msg_v4_dissectors[3] = dissect_of_bad_instruction_error_msg_v4
19944
19945-- child class of_bad_match_error_msg
19946-- Child of of_error_msg
19947function dissect_of_bad_match_error_msg_v4(reader, subtree)
19948 local _length = reader.peek(2, 2):uint()
19949 local orig_reader = reader
19950 reader = orig_reader.slice(_length)
19951 read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.version')
19952 read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.type')
19953 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.length')
19954 read_uint32_t(reader, 4, subtree, 'of13.bad_match_error_msg.xid')
19955 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.err_type')
19956 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.code')
19957 read_openflow(reader, 4, subtree, 'of13.bad_match_error_msg.data')
19958 return 'of_bad_match_error_msg'
19959end
19960of_error_msg_v4_dissectors[4] = dissect_of_bad_match_error_msg_v4
19961
19962-- child class of_bad_request_error_msg
19963-- Child of of_error_msg
19964function dissect_of_bad_request_error_msg_v4(reader, subtree)
19965 local _length = reader.peek(2, 2):uint()
19966 local orig_reader = reader
19967 reader = orig_reader.slice(_length)
19968 read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.version')
19969 read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.type')
19970 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.length')
19971 read_uint32_t(reader, 4, subtree, 'of13.bad_request_error_msg.xid')
19972 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.err_type')
19973 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.code')
19974 read_openflow(reader, 4, subtree, 'of13.bad_request_error_msg.data')
19975 return 'of_bad_request_error_msg'
19976end
19977of_error_msg_v4_dissectors[1] = dissect_of_bad_request_error_msg_v4
19978
19979-- child class of_barrier_reply
19980-- Child of of_header
19981function dissect_of_barrier_reply_v4(reader, subtree)
19982 read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.version')
19983 read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.type')
19984 read_uint16_t(reader, 4, subtree, 'of13.barrier_reply.length')
19985 read_uint32_t(reader, 4, subtree, 'of13.barrier_reply.xid')
19986 return 'of_barrier_reply'
19987end
19988of_header_v4_dissectors[21] = dissect_of_barrier_reply_v4
19989
19990-- child class of_barrier_request
19991-- Child of of_header
19992function dissect_of_barrier_request_v4(reader, subtree)
19993 read_uint8_t(reader, 4, subtree, 'of13.barrier_request.version')
19994 read_uint8_t(reader, 4, subtree, 'of13.barrier_request.type')
19995 read_uint16_t(reader, 4, subtree, 'of13.barrier_request.length')
19996 read_uint32_t(reader, 4, subtree, 'of13.barrier_request.xid')
19997 return 'of_barrier_request'
19998end
19999of_header_v4_dissectors[20] = dissect_of_barrier_request_v4
20000
20001-- virtual child class of_experimenter
20002-- Child of of_header
20003-- Discriminator is experimenter
20004function dissect_of_experimenter_v4(reader, subtree)
20005 return of_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
20006end
20007of_header_v4_dissectors[4] = dissect_of_experimenter_v4
20008
20009-- virtual child class of_bsn_header
20010-- Child of of_experimenter
20011-- Discriminator is subtype
20012function dissect_of_bsn_header_v4(reader, subtree)
20013 return of_bsn_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree)
20014end
20015of_experimenter_v4_dissectors[6035143] = dissect_of_bsn_header_v4
20016
20017-- child class of_bsn_arp_idle
20018-- Child of of_bsn_header
20019function dissect_of_bsn_arp_idle_v4(reader, subtree)
20020 read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.version')
20021 read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.type')
20022 read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.length')
20023 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.xid')
20024 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.experimenter')
20025 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.subtype')
20026 read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.vlan_vid')
20027 reader.skip(2)
20028 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_arp_idle.ipv4_addr')
20029 return 'of_bsn_arp_idle'
20030end
20031of_bsn_header_v4_dissectors[60] = dissect_of_bsn_arp_idle_v4
20032
20033-- child class of_bsn_bw_clear_data_reply
20034-- Child of of_bsn_header
20035function dissect_of_bsn_bw_clear_data_reply_v4(reader, subtree)
20036 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.version')
20037 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.type')
20038 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.length')
20039 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.xid')
20040 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.experimenter')
20041 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.subtype')
20042 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.status')
20043 return 'of_bsn_bw_clear_data_reply'
20044end
20045of_bsn_header_v4_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v4
20046
20047-- child class of_bsn_bw_clear_data_request
20048-- Child of of_bsn_header
20049function dissect_of_bsn_bw_clear_data_request_v4(reader, subtree)
20050 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.version')
20051 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.type')
20052 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.length')
20053 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.xid')
20054 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.experimenter')
20055 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.subtype')
20056 return 'of_bsn_bw_clear_data_request'
20057end
20058of_bsn_header_v4_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v4
20059
20060-- child class of_bsn_bw_enable_get_reply
20061-- Child of of_bsn_header
20062function dissect_of_bsn_bw_enable_get_reply_v4(reader, subtree)
20063 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.version')
20064 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.type')
20065 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.length')
20066 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.xid')
20067 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.experimenter')
20068 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.subtype')
20069 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.enabled')
20070 return 'of_bsn_bw_enable_get_reply'
20071end
20072of_bsn_header_v4_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v4
20073
20074-- child class of_bsn_bw_enable_get_request
20075-- Child of of_bsn_header
20076function dissect_of_bsn_bw_enable_get_request_v4(reader, subtree)
20077 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.version')
20078 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.type')
20079 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.length')
20080 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.xid')
20081 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.experimenter')
20082 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.subtype')
20083 return 'of_bsn_bw_enable_get_request'
20084end
20085of_bsn_header_v4_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v4
20086
20087-- child class of_bsn_bw_enable_set_reply
20088-- Child of of_bsn_header
20089function dissect_of_bsn_bw_enable_set_reply_v4(reader, subtree)
20090 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.version')
20091 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.type')
20092 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.length')
20093 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.xid')
20094 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.experimenter')
20095 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.subtype')
20096 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.enable')
20097 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.status')
20098 return 'of_bsn_bw_enable_set_reply'
20099end
20100of_bsn_header_v4_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v4
20101
20102-- child class of_bsn_bw_enable_set_request
20103-- Child of of_bsn_header
20104function dissect_of_bsn_bw_enable_set_request_v4(reader, subtree)
20105 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.version')
20106 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.type')
20107 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.length')
20108 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.xid')
20109 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.experimenter')
20110 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.subtype')
20111 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.enable')
20112 return 'of_bsn_bw_enable_set_request'
20113end
20114of_bsn_header_v4_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v4
20115
20116-- top-level class of_bsn_controller_connection
20117function dissect_of_bsn_controller_connection_v4(reader, subtree)
20118 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.state')
20119 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.auxiliary_id')
20120 reader.skip(2)
20121 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connection.role')
20122 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_controller_connection.uri')
20123 return 'of_bsn_controller_connection'
20124end
20125-- child class of_bsn_controller_connections_reply
20126-- Child of of_bsn_header
20127function dissect_of_bsn_controller_connections_reply_v4(reader, subtree)
20128 local _length = reader.peek(2, 2):uint()
20129 local orig_reader = reader
20130 reader = orig_reader.slice(_length)
20131 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.version')
20132 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.type')
20133 read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.length')
20134 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.xid')
20135 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.experimenter')
20136 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.subtype')
20137 read_list(reader, dissect_of_bsn_controller_connection_v4, subtree, 'of_bsn_controller_connection')
20138 return 'of_bsn_controller_connections_reply'
20139end
20140of_bsn_header_v4_dissectors[57] = dissect_of_bsn_controller_connections_reply_v4
20141
20142-- child class of_bsn_controller_connections_request
20143-- Child of of_bsn_header
20144function dissect_of_bsn_controller_connections_request_v4(reader, subtree)
20145 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.version')
20146 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.type')
20147 read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.length')
20148 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.xid')
20149 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.experimenter')
20150 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.subtype')
20151 return 'of_bsn_controller_connections_request'
20152end
20153of_bsn_header_v4_dissectors[56] = dissect_of_bsn_controller_connections_request_v4
20154
20155-- top-level class of_bsn_debug_counter_desc_stats_entry
20156function dissect_of_bsn_debug_counter_desc_stats_entry_v4(reader, subtree)
20157 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.counter_id')
20158 read_of_str64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.name')
20159 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.description')
20160 return 'of_bsn_debug_counter_desc_stats_entry'
20161end
20162-- virtual child class of_experimenter_stats_reply
20163-- Child of of_stats_reply
20164-- Discriminator is experimenter
20165function dissect_of_experimenter_stats_reply_v4(reader, subtree)
20166 return of_experimenter_stats_reply_v4_dissectors[reader.peek(16,4):uint()](reader, subtree)
20167end
20168of_stats_reply_v4_dissectors[65535] = dissect_of_experimenter_stats_reply_v4
20169
20170-- virtual child class of_bsn_stats_reply
20171-- Child of of_experimenter_stats_reply
20172-- Discriminator is subtype
20173function dissect_of_bsn_stats_reply_v4(reader, subtree)
20174 return of_bsn_stats_reply_v4_dissectors[reader.peek(20,4):uint()](reader, subtree)
20175end
20176of_experimenter_stats_reply_v4_dissectors[6035143] = dissect_of_bsn_stats_reply_v4
20177
20178-- child class of_bsn_debug_counter_desc_stats_reply
20179-- Child of of_bsn_stats_reply
20180function dissect_of_bsn_debug_counter_desc_stats_reply_v4(reader, subtree)
20181 local _length = reader.peek(2, 2):uint()
20182 local orig_reader = reader
20183 reader = orig_reader.slice(_length)
20184 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.version')
20185 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.type')
20186 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.length')
20187 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.xid')
20188 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.stats_type')
20189 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.flags')
20190 reader.skip(4)
20191 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.experimenter')
20192 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.subtype')
20193 read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v4, subtree, 'of_bsn_debug_counter_desc_stats_entry')
20194 return 'of_bsn_debug_counter_desc_stats_reply'
20195end
20196of_bsn_stats_reply_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v4
20197
20198-- virtual child class of_experimenter_stats_request
20199-- Child of of_stats_request
20200-- Discriminator is experimenter
20201function dissect_of_experimenter_stats_request_v4(reader, subtree)
20202 return of_experimenter_stats_request_v4_dissectors[reader.peek(16,4):uint()](reader, subtree)
20203end
20204of_stats_request_v4_dissectors[65535] = dissect_of_experimenter_stats_request_v4
20205
20206-- virtual child class of_bsn_stats_request
20207-- Child of of_experimenter_stats_request
20208-- Discriminator is subtype
20209function dissect_of_bsn_stats_request_v4(reader, subtree)
20210 return of_bsn_stats_request_v4_dissectors[reader.peek(20,4):uint()](reader, subtree)
20211end
20212of_experimenter_stats_request_v4_dissectors[6035143] = dissect_of_bsn_stats_request_v4
20213
20214-- child class of_bsn_debug_counter_desc_stats_request
20215-- Child of of_bsn_stats_request
20216function dissect_of_bsn_debug_counter_desc_stats_request_v4(reader, subtree)
20217 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.version')
20218 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.type')
20219 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.length')
20220 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.xid')
20221 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.stats_type')
20222 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.flags')
20223 reader.skip(4)
20224 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.experimenter')
20225 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.subtype')
20226 return 'of_bsn_debug_counter_desc_stats_request'
20227end
20228of_bsn_stats_request_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v4
20229
20230-- top-level class of_bsn_debug_counter_stats_entry
20231function dissect_of_bsn_debug_counter_stats_entry_v4(reader, subtree)
20232 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.counter_id')
20233 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.value')
20234 return 'of_bsn_debug_counter_stats_entry'
20235end
20236-- child class of_bsn_debug_counter_stats_reply
20237-- Child of of_bsn_stats_reply
20238function dissect_of_bsn_debug_counter_stats_reply_v4(reader, subtree)
20239 local _length = reader.peek(2, 2):uint()
20240 local orig_reader = reader
20241 reader = orig_reader.slice(_length)
20242 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.version')
20243 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.type')
20244 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.length')
20245 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.xid')
20246 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.stats_type')
20247 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.flags')
20248 reader.skip(4)
20249 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.experimenter')
20250 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.subtype')
20251 read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v4, subtree, 'of_bsn_debug_counter_stats_entry')
20252 return 'of_bsn_debug_counter_stats_reply'
20253end
20254of_bsn_stats_reply_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v4
20255
20256-- child class of_bsn_debug_counter_stats_request
20257-- Child of of_bsn_stats_request
20258function dissect_of_bsn_debug_counter_stats_request_v4(reader, subtree)
20259 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.version')
20260 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.type')
20261 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.length')
20262 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.xid')
20263 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.stats_type')
20264 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.flags')
20265 reader.skip(4)
20266 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.experimenter')
20267 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.subtype')
20268 return 'of_bsn_debug_counter_stats_request'
20269end
20270of_bsn_stats_request_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v4
20271
20272-- top-level class of_bsn_flow_checksum_bucket_stats_entry
20273function dissect_of_bsn_flow_checksum_bucket_stats_entry_v4(reader, subtree)
20274 read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_entry.checksum')
20275 return 'of_bsn_flow_checksum_bucket_stats_entry'
20276end
20277-- child class of_bsn_flow_checksum_bucket_stats_reply
20278-- Child of of_bsn_stats_reply
20279function dissect_of_bsn_flow_checksum_bucket_stats_reply_v4(reader, subtree)
20280 local _length = reader.peek(2, 2):uint()
20281 local orig_reader = reader
20282 reader = orig_reader.slice(_length)
20283 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.version')
20284 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.type')
20285 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.length')
20286 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.xid')
20287 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.stats_type')
20288 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.flags')
20289 reader.skip(4)
20290 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.experimenter')
20291 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.subtype')
20292 read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v4, subtree, 'of_bsn_flow_checksum_bucket_stats_entry')
20293 return 'of_bsn_flow_checksum_bucket_stats_reply'
20294end
20295of_bsn_stats_reply_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v4
20296
20297-- child class of_bsn_flow_checksum_bucket_stats_request
20298-- Child of of_bsn_stats_request
20299function dissect_of_bsn_flow_checksum_bucket_stats_request_v4(reader, subtree)
20300 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.version')
20301 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.type')
20302 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.length')
20303 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.xid')
20304 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.stats_type')
20305 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.flags')
20306 reader.skip(4)
20307 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.experimenter')
20308 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.subtype')
20309 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.table_id')
20310 return 'of_bsn_flow_checksum_bucket_stats_request'
20311end
20312of_bsn_stats_request_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v4
20313
20314-- child class of_bsn_flow_idle
20315-- Child of of_bsn_header
20316function dissect_of_bsn_flow_idle_v4(reader, subtree)
20317 local _length = reader.peek(2, 2):uint()
20318 local orig_reader = reader
20319 reader = orig_reader.slice(_length)
20320 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.version')
20321 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.type')
20322 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.length')
20323 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.xid')
20324 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.experimenter')
20325 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.subtype')
20326 read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_idle.cookie')
20327 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.priority')
20328 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.table_id')
20329 reader.skip(5)
20330 read_of_match_t(reader, 4, subtree, 'of13.bsn_flow_idle.match')
20331 return 'of_bsn_flow_idle'
20332end
20333of_bsn_header_v4_dissectors[40] = dissect_of_bsn_flow_idle_v4
20334
20335-- child class of_bsn_flow_idle_enable_get_reply
20336-- Child of of_bsn_header
20337function dissect_of_bsn_flow_idle_enable_get_reply_v4(reader, subtree)
20338 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.version')
20339 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.type')
20340 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.length')
20341 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.xid')
20342 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.experimenter')
20343 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.subtype')
20344 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.enabled')
20345 return 'of_bsn_flow_idle_enable_get_reply'
20346end
20347of_bsn_header_v4_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v4
20348
20349-- child class of_bsn_flow_idle_enable_get_request
20350-- Child of of_bsn_header
20351function dissect_of_bsn_flow_idle_enable_get_request_v4(reader, subtree)
20352 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.version')
20353 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.type')
20354 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.length')
20355 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.xid')
20356 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.experimenter')
20357 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.subtype')
20358 return 'of_bsn_flow_idle_enable_get_request'
20359end
20360of_bsn_header_v4_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v4
20361
20362-- child class of_bsn_flow_idle_enable_set_reply
20363-- Child of of_bsn_header
20364function dissect_of_bsn_flow_idle_enable_set_reply_v4(reader, subtree)
20365 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.version')
20366 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.type')
20367 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.length')
20368 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.xid')
20369 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.experimenter')
20370 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.subtype')
20371 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.enable')
20372 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.status')
20373 return 'of_bsn_flow_idle_enable_set_reply'
20374end
20375of_bsn_header_v4_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v4
20376
20377-- child class of_bsn_flow_idle_enable_set_request
20378-- Child of of_bsn_header
20379function dissect_of_bsn_flow_idle_enable_set_request_v4(reader, subtree)
20380 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.version')
20381 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.type')
20382 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.length')
20383 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.xid')
20384 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.experimenter')
20385 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.subtype')
20386 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.enable')
20387 return 'of_bsn_flow_idle_enable_set_request'
20388end
20389of_bsn_header_v4_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v4
20390
20391-- top-level class of_bsn_gentable_bucket_stats_entry
20392function dissect_of_bsn_gentable_bucket_stats_entry_v4(reader, subtree)
20393 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_entry.checksum')
20394 return 'of_bsn_gentable_bucket_stats_entry'
20395end
20396-- child class of_bsn_gentable_bucket_stats_reply
20397-- Child of of_bsn_stats_reply
20398function dissect_of_bsn_gentable_bucket_stats_reply_v4(reader, subtree)
20399 local _length = reader.peek(2, 2):uint()
20400 local orig_reader = reader
20401 reader = orig_reader.slice(_length)
20402 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.version')
20403 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.type')
20404 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.length')
20405 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.xid')
20406 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.stats_type')
20407 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.flags')
20408 reader.skip(4)
20409 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.experimenter')
20410 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.subtype')
20411 read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v4, subtree, 'of_bsn_gentable_bucket_stats_entry')
20412 return 'of_bsn_gentable_bucket_stats_reply'
20413end
20414of_bsn_stats_reply_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v4
20415
20416-- child class of_bsn_gentable_bucket_stats_request
20417-- Child of of_bsn_stats_request
20418function dissect_of_bsn_gentable_bucket_stats_request_v4(reader, subtree)
20419 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.version')
20420 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.type')
20421 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.length')
20422 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.xid')
20423 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.stats_type')
20424 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.flags')
20425 reader.skip(4)
20426 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.experimenter')
20427 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.subtype')
20428 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.table_id')
20429 return 'of_bsn_gentable_bucket_stats_request'
20430end
20431of_bsn_stats_request_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v4
20432
20433-- child class of_bsn_gentable_clear_reply
20434-- Child of of_bsn_header
20435function dissect_of_bsn_gentable_clear_reply_v4(reader, subtree)
20436 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.version')
20437 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.type')
20438 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.length')
20439 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.xid')
20440 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.experimenter')
20441 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.subtype')
20442 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.table_id')
20443 reader.skip(2)
20444 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.deleted_count')
20445 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.error_count')
20446 return 'of_bsn_gentable_clear_reply'
20447end
20448of_bsn_header_v4_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v4
20449
20450-- child class of_bsn_gentable_clear_request
20451-- Child of of_bsn_header
20452function dissect_of_bsn_gentable_clear_request_v4(reader, subtree)
20453 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.version')
20454 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.type')
20455 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.length')
20456 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.xid')
20457 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.experimenter')
20458 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.subtype')
20459 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.table_id')
20460 reader.skip(2)
20461 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum')
20462 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum_mask')
20463 return 'of_bsn_gentable_clear_request'
20464end
20465of_bsn_header_v4_dissectors[48] = dissect_of_bsn_gentable_clear_request_v4
20466
20467-- top-level class of_bsn_gentable_desc_stats_entry
20468function dissect_of_bsn_gentable_desc_stats_entry_v4(reader, subtree)
20469 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.length')
20470 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.table_id')
20471 read_of_table_name_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.name')
20472 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.buckets_size')
20473 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.max_entries')
20474 reader.skip(4)
20475 return 'of_bsn_gentable_desc_stats_entry'
20476end
20477-- child class of_bsn_gentable_desc_stats_reply
20478-- Child of of_bsn_stats_reply
20479function dissect_of_bsn_gentable_desc_stats_reply_v4(reader, subtree)
20480 local _length = reader.peek(2, 2):uint()
20481 local orig_reader = reader
20482 reader = orig_reader.slice(_length)
20483 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.version')
20484 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.type')
20485 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.length')
20486 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.xid')
20487 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.stats_type')
20488 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.flags')
20489 reader.skip(4)
20490 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.experimenter')
20491 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.subtype')
20492 read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v4, subtree, 'of_bsn_gentable_desc_stats_entry')
20493 return 'of_bsn_gentable_desc_stats_reply'
20494end
20495of_bsn_stats_reply_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v4
20496
20497-- child class of_bsn_gentable_desc_stats_request
20498-- Child of of_bsn_stats_request
20499function dissect_of_bsn_gentable_desc_stats_request_v4(reader, subtree)
20500 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.version')
20501 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.type')
20502 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.length')
20503 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.xid')
20504 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.stats_type')
20505 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.flags')
20506 reader.skip(4)
20507 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.experimenter')
20508 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.subtype')
20509 return 'of_bsn_gentable_desc_stats_request'
20510end
20511of_bsn_stats_request_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v4
20512
20513-- child class of_bsn_gentable_entry_add
20514-- Child of of_bsn_header
20515function dissect_of_bsn_gentable_entry_add_v4(reader, subtree)
20516 local _length = reader.peek(2, 2):uint()
20517 local orig_reader = reader
20518 reader = orig_reader.slice(_length)
20519 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.version')
20520 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.type')
20521 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.length')
20522 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.xid')
20523 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.experimenter')
20524 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.subtype')
20525 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.table_id')
20526 local _key_length = reader.peek(0, 2):uint()
20527 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.key_length')
20528 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.checksum')
20529 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20530 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20531 return 'of_bsn_gentable_entry_add'
20532end
20533of_bsn_header_v4_dissectors[46] = dissect_of_bsn_gentable_entry_add_v4
20534
20535-- child class of_bsn_gentable_entry_delete
20536-- Child of of_bsn_header
20537function dissect_of_bsn_gentable_entry_delete_v4(reader, subtree)
20538 local _length = reader.peek(2, 2):uint()
20539 local orig_reader = reader
20540 reader = orig_reader.slice(_length)
20541 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.version')
20542 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.type')
20543 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.length')
20544 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.xid')
20545 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.experimenter')
20546 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.subtype')
20547 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.table_id')
20548 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20549 return 'of_bsn_gentable_entry_delete'
20550end
20551of_bsn_header_v4_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v4
20552
20553-- top-level class of_bsn_gentable_entry_desc_stats_entry
20554function dissect_of_bsn_gentable_entry_desc_stats_entry_v4(reader, subtree)
20555 local _length = reader.peek(0, 2):uint()
20556 local orig_reader = reader
20557 reader = orig_reader.slice(_length)
20558 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.length')
20559 local _key_length = reader.peek(0, 2):uint()
20560 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.key_length')
20561 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.checksum')
20562 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20563 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20564 return 'of_bsn_gentable_entry_desc_stats_entry'
20565end
20566-- child class of_bsn_gentable_entry_desc_stats_reply
20567-- Child of of_bsn_stats_reply
20568function dissect_of_bsn_gentable_entry_desc_stats_reply_v4(reader, subtree)
20569 local _length = reader.peek(2, 2):uint()
20570 local orig_reader = reader
20571 reader = orig_reader.slice(_length)
20572 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.version')
20573 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.type')
20574 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.length')
20575 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.xid')
20576 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.stats_type')
20577 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.flags')
20578 reader.skip(4)
20579 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.experimenter')
20580 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.subtype')
20581 read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v4, subtree, 'of_bsn_gentable_entry_desc_stats_entry')
20582 return 'of_bsn_gentable_entry_desc_stats_reply'
20583end
20584of_bsn_stats_reply_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v4
20585
20586-- child class of_bsn_gentable_entry_desc_stats_request
20587-- Child of of_bsn_stats_request
20588function dissect_of_bsn_gentable_entry_desc_stats_request_v4(reader, subtree)
20589 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.version')
20590 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.type')
20591 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.length')
20592 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.xid')
20593 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.stats_type')
20594 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.flags')
20595 reader.skip(4)
20596 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.experimenter')
20597 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.subtype')
20598 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.table_id')
20599 reader.skip(2)
20600 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum')
20601 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum_mask')
20602 return 'of_bsn_gentable_entry_desc_stats_request'
20603end
20604of_bsn_stats_request_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v4
20605
20606-- top-level class of_bsn_gentable_entry_stats_entry
20607function dissect_of_bsn_gentable_entry_stats_entry_v4(reader, subtree)
20608 local _length = reader.peek(0, 2):uint()
20609 local orig_reader = reader
20610 reader = orig_reader.slice(_length)
20611 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.length')
20612 local _key_length = reader.peek(0, 2):uint()
20613 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.key_length')
20614 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20615 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
20616 return 'of_bsn_gentable_entry_stats_entry'
20617end
20618-- child class of_bsn_gentable_entry_stats_reply
20619-- Child of of_bsn_stats_reply
20620function dissect_of_bsn_gentable_entry_stats_reply_v4(reader, subtree)
20621 local _length = reader.peek(2, 2):uint()
20622 local orig_reader = reader
20623 reader = orig_reader.slice(_length)
20624 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.version')
20625 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.type')
20626 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.length')
20627 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.xid')
20628 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.stats_type')
20629 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.flags')
20630 reader.skip(4)
20631 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.experimenter')
20632 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.subtype')
20633 read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v4, subtree, 'of_bsn_gentable_entry_stats_entry')
20634 return 'of_bsn_gentable_entry_stats_reply'
20635end
20636of_bsn_stats_reply_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v4
20637
20638-- child class of_bsn_gentable_entry_stats_request
20639-- Child of of_bsn_stats_request
20640function dissect_of_bsn_gentable_entry_stats_request_v4(reader, subtree)
20641 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.version')
20642 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.type')
20643 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.length')
20644 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.xid')
20645 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.stats_type')
20646 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.flags')
20647 reader.skip(4)
20648 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.experimenter')
20649 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.subtype')
20650 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.table_id')
20651 reader.skip(2)
20652 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum')
20653 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum_mask')
20654 return 'of_bsn_gentable_entry_stats_request'
20655end
20656of_bsn_stats_request_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v4
20657
20658-- child class of_bsn_gentable_set_buckets_size
20659-- Child of of_bsn_header
20660function dissect_of_bsn_gentable_set_buckets_size_v4(reader, subtree)
20661 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.version')
20662 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.type')
20663 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.length')
20664 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.xid')
20665 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.experimenter')
20666 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.subtype')
20667 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.table_id')
20668 reader.skip(2)
20669 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.buckets_size')
20670 return 'of_bsn_gentable_set_buckets_size'
20671end
20672of_bsn_header_v4_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v4
20673
20674-- top-level class of_bsn_gentable_stats_entry
20675function dissect_of_bsn_gentable_stats_entry_v4(reader, subtree)
20676 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.table_id')
20677 reader.skip(2)
20678 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.entry_count')
20679 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.checksum')
20680 return 'of_bsn_gentable_stats_entry'
20681end
20682-- child class of_bsn_gentable_stats_reply
20683-- Child of of_bsn_stats_reply
20684function dissect_of_bsn_gentable_stats_reply_v4(reader, subtree)
20685 local _length = reader.peek(2, 2):uint()
20686 local orig_reader = reader
20687 reader = orig_reader.slice(_length)
20688 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.version')
20689 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.type')
20690 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.length')
20691 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.xid')
20692 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.stats_type')
20693 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.flags')
20694 reader.skip(4)
20695 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.experimenter')
20696 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.subtype')
20697 read_list(reader, dissect_of_bsn_gentable_stats_entry_v4, subtree, 'of_bsn_gentable_stats_entry')
20698 return 'of_bsn_gentable_stats_reply'
20699end
20700of_bsn_stats_reply_v4_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v4
20701
20702-- child class of_bsn_gentable_stats_request
20703-- Child of of_bsn_stats_request
20704function dissect_of_bsn_gentable_stats_request_v4(reader, subtree)
20705 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.version')
20706 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.type')
20707 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.length')
20708 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.xid')
20709 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.stats_type')
20710 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.flags')
20711 reader.skip(4)
20712 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.experimenter')
20713 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.subtype')
20714 return 'of_bsn_gentable_stats_request'
20715end
20716of_bsn_stats_request_v4_dissectors[7] = dissect_of_bsn_gentable_stats_request_v4
20717
20718-- child class of_bsn_get_interfaces_reply
20719-- Child of of_bsn_header
20720function dissect_of_bsn_get_interfaces_reply_v4(reader, subtree)
20721 local _length = reader.peek(2, 2):uint()
20722 local orig_reader = reader
20723 reader = orig_reader.slice(_length)
20724 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.version')
20725 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.type')
20726 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.length')
20727 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.xid')
20728 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.experimenter')
20729 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.subtype')
20730 read_list(reader, dissect_of_bsn_interface_v4, subtree, 'of_bsn_interface')
20731 return 'of_bsn_get_interfaces_reply'
20732end
20733of_bsn_header_v4_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v4
20734
20735-- child class of_bsn_get_interfaces_request
20736-- Child of of_bsn_header
20737function dissect_of_bsn_get_interfaces_request_v4(reader, subtree)
20738 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.version')
20739 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.type')
20740 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.length')
20741 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.xid')
20742 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.experimenter')
20743 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.subtype')
20744 return 'of_bsn_get_interfaces_request'
20745end
20746of_bsn_header_v4_dissectors[9] = dissect_of_bsn_get_interfaces_request_v4
20747
20748-- child class of_bsn_get_mirroring_reply
20749-- Child of of_bsn_header
20750function dissect_of_bsn_get_mirroring_reply_v4(reader, subtree)
20751 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.version')
20752 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.type')
20753 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.length')
20754 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.xid')
20755 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.experimenter')
20756 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.subtype')
20757 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.report_mirror_ports')
20758 reader.skip(3)
20759 return 'of_bsn_get_mirroring_reply'
20760end
20761of_bsn_header_v4_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v4
20762
20763-- child class of_bsn_get_mirroring_request
20764-- Child of of_bsn_header
20765function dissect_of_bsn_get_mirroring_request_v4(reader, subtree)
20766 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.version')
20767 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.type')
20768 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.length')
20769 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.xid')
20770 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.experimenter')
20771 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.subtype')
20772 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.report_mirror_ports')
20773 reader.skip(3)
20774 return 'of_bsn_get_mirroring_request'
20775end
20776of_bsn_header_v4_dissectors[4] = dissect_of_bsn_get_mirroring_request_v4
20777
20778-- child class of_bsn_get_switch_pipeline_reply
20779-- Child of of_bsn_header
20780function dissect_of_bsn_get_switch_pipeline_reply_v4(reader, subtree)
20781 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.version')
20782 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.type')
20783 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.length')
20784 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.xid')
20785 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.experimenter')
20786 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.subtype')
20787 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.pipeline')
20788 return 'of_bsn_get_switch_pipeline_reply'
20789end
20790of_bsn_header_v4_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v4
20791
20792-- child class of_bsn_get_switch_pipeline_request
20793-- Child of of_bsn_header
20794function dissect_of_bsn_get_switch_pipeline_request_v4(reader, subtree)
20795 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.version')
20796 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.type')
20797 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.length')
20798 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.xid')
20799 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.experimenter')
20800 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.subtype')
20801 return 'of_bsn_get_switch_pipeline_request'
20802end
20803of_bsn_header_v4_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v4
20804
20805-- child class of_bsn_image_desc_stats_reply
20806-- Child of of_bsn_stats_reply
20807function dissect_of_bsn_image_desc_stats_reply_v4(reader, subtree)
20808 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.version')
20809 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.type')
20810 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.length')
20811 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.xid')
20812 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.stats_type')
20813 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.flags')
20814 reader.skip(4)
20815 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.experimenter')
20816 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.subtype')
20817 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.image_checksum')
20818 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.startup_config_checksum')
20819 return 'of_bsn_image_desc_stats_reply'
20820end
20821of_bsn_stats_reply_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v4
20822
20823-- child class of_bsn_image_desc_stats_request
20824-- Child of of_bsn_stats_request
20825function dissect_of_bsn_image_desc_stats_request_v4(reader, subtree)
20826 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.version')
20827 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.type')
20828 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.length')
20829 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.xid')
20830 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.stats_type')
20831 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.flags')
20832 reader.skip(4)
20833 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.experimenter')
20834 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.subtype')
20835 return 'of_bsn_image_desc_stats_request'
20836end
20837of_bsn_stats_request_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v4
20838
20839-- top-level class of_bsn_interface
20840function dissect_of_bsn_interface_v4(reader, subtree)
20841 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_interface.hw_addr')
20842 reader.skip(2)
20843 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_interface.name')
20844 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_addr')
20845 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_netmask')
20846 return 'of_bsn_interface'
20847end
20848-- child class of_bsn_lacp_convergence_notif
20849-- Child of of_bsn_header
20850function dissect_of_bsn_lacp_convergence_notif_v4(reader, subtree)
20851 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.version')
20852 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.type')
20853 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.length')
20854 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.xid')
20855 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.experimenter')
20856 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.subtype')
20857 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.convergence_status')
20858 reader.skip(3)
20859 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.port_no')
20860 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_priority')
20861 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_mac')
20862 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_priority')
20863 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_num')
20864 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_key')
20865 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_priority')
20866 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_mac')
20867 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_priority')
20868 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_num')
20869 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_key')
20870 return 'of_bsn_lacp_convergence_notif'
20871end
20872of_bsn_header_v4_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v4
20873
20874-- top-level class of_bsn_lacp_stats_entry
20875function dissect_of_bsn_lacp_stats_entry_v4(reader, subtree)
20876 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.port_no')
20877 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_priority')
20878 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_mac')
20879 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_priority')
20880 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_num')
20881 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_key')
20882 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.convergence_status')
20883 reader.skip(1)
20884 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_priority')
20885 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_mac')
20886 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_priority')
20887 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_num')
20888 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_key')
20889 reader.skip(2)
20890 return 'of_bsn_lacp_stats_entry'
20891end
20892-- child class of_bsn_lacp_stats_reply
20893-- Child of of_bsn_stats_reply
20894function dissect_of_bsn_lacp_stats_reply_v4(reader, subtree)
20895 local _length = reader.peek(2, 2):uint()
20896 local orig_reader = reader
20897 reader = orig_reader.slice(_length)
20898 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.version')
20899 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.type')
20900 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.length')
20901 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.xid')
20902 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.stats_type')
20903 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.flags')
20904 reader.skip(4)
20905 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.experimenter')
20906 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.subtype')
20907 read_list(reader, dissect_of_bsn_lacp_stats_entry_v4, subtree, 'of_bsn_lacp_stats_entry')
20908 return 'of_bsn_lacp_stats_reply'
20909end
20910of_bsn_stats_reply_v4_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v4
20911
20912-- child class of_bsn_lacp_stats_request
20913-- Child of of_bsn_stats_request
20914function dissect_of_bsn_lacp_stats_request_v4(reader, subtree)
20915 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.version')
20916 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.type')
20917 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.length')
20918 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.xid')
20919 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.stats_type')
20920 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.flags')
20921 reader.skip(4)
20922 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.experimenter')
20923 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.subtype')
20924 return 'of_bsn_lacp_stats_request'
20925end
20926of_bsn_stats_request_v4_dissectors[1] = dissect_of_bsn_lacp_stats_request_v4
20927
20928-- child class of_bsn_log
20929-- Child of of_bsn_header
20930function dissect_of_bsn_log_v4(reader, subtree)
20931 local _length = reader.peek(2, 2):uint()
20932 local orig_reader = reader
20933 reader = orig_reader.slice(_length)
20934 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.version')
20935 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.type')
20936 read_uint16_t(reader, 4, subtree, 'of13.bsn_log.length')
20937 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.xid')
20938 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.experimenter')
20939 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.subtype')
20940 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.loglevel')
20941 read_of_octets_t(reader, 4, subtree, 'of13.bsn_log.data')
20942 return 'of_bsn_log'
20943end
20944of_bsn_header_v4_dissectors[63] = dissect_of_bsn_log_v4
20945
20946-- child class of_bsn_pdu_rx_reply
20947-- Child of of_bsn_header
20948function dissect_of_bsn_pdu_rx_reply_v4(reader, subtree)
20949 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.version')
20950 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.type')
20951 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.length')
20952 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.xid')
20953 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.experimenter')
20954 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.subtype')
20955 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.status')
20956 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.port_no')
20957 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.slot_num')
20958 return 'of_bsn_pdu_rx_reply'
20959end
20960of_bsn_header_v4_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v4
20961
20962-- child class of_bsn_pdu_rx_request
20963-- Child of of_bsn_header
20964function dissect_of_bsn_pdu_rx_request_v4(reader, subtree)
20965 local _length = reader.peek(2, 2):uint()
20966 local orig_reader = reader
20967 reader = orig_reader.slice(_length)
20968 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.version')
20969 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.type')
20970 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.length')
20971 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.xid')
20972 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.experimenter')
20973 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.subtype')
20974 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.timeout_ms')
20975 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.port_no')
20976 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.slot_num')
20977 reader.skip(3)
20978 read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_rx_request.data')
20979 return 'of_bsn_pdu_rx_request'
20980end
20981of_bsn_header_v4_dissectors[33] = dissect_of_bsn_pdu_rx_request_v4
20982
20983-- child class of_bsn_pdu_rx_timeout
20984-- Child of of_bsn_header
20985function dissect_of_bsn_pdu_rx_timeout_v4(reader, subtree)
20986 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.version')
20987 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.type')
20988 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.length')
20989 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.xid')
20990 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.experimenter')
20991 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.subtype')
20992 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.port_no')
20993 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.slot_num')
20994 return 'of_bsn_pdu_rx_timeout'
20995end
20996of_bsn_header_v4_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v4
20997
20998-- child class of_bsn_pdu_tx_reply
20999-- Child of of_bsn_header
21000function dissect_of_bsn_pdu_tx_reply_v4(reader, subtree)
21001 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.version')
21002 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.type')
21003 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.length')
21004 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.xid')
21005 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.experimenter')
21006 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.subtype')
21007 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.status')
21008 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.port_no')
21009 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.slot_num')
21010 return 'of_bsn_pdu_tx_reply'
21011end
21012of_bsn_header_v4_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v4
21013
21014-- child class of_bsn_pdu_tx_request
21015-- Child of of_bsn_header
21016function dissect_of_bsn_pdu_tx_request_v4(reader, subtree)
21017 local _length = reader.peek(2, 2):uint()
21018 local orig_reader = reader
21019 reader = orig_reader.slice(_length)
21020 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.version')
21021 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.type')
21022 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.length')
21023 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.xid')
21024 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.experimenter')
21025 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.subtype')
21026 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.tx_interval_ms')
21027 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.port_no')
21028 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.slot_num')
21029 reader.skip(3)
21030 read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_tx_request.data')
21031 return 'of_bsn_pdu_tx_request'
21032end
21033of_bsn_header_v4_dissectors[31] = dissect_of_bsn_pdu_tx_request_v4
21034
21035-- top-level class of_bsn_port_counter_stats_entry
21036function dissect_of_bsn_port_counter_stats_entry_v4(reader, subtree)
21037 local _length = reader.peek(0, 2):uint()
21038 local orig_reader = reader
21039 reader = orig_reader.slice(_length)
21040 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.length')
21041 reader.skip(2)
21042 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.port_no')
21043 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
21044 return 'of_bsn_port_counter_stats_entry'
21045end
21046-- child class of_bsn_port_counter_stats_reply
21047-- Child of of_bsn_stats_reply
21048function dissect_of_bsn_port_counter_stats_reply_v4(reader, subtree)
21049 local _length = reader.peek(2, 2):uint()
21050 local orig_reader = reader
21051 reader = orig_reader.slice(_length)
21052 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.version')
21053 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.type')
21054 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.length')
21055 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.xid')
21056 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.stats_type')
21057 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.flags')
21058 reader.skip(4)
21059 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.experimenter')
21060 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.subtype')
21061 read_list(reader, dissect_of_bsn_port_counter_stats_entry_v4, subtree, 'of_bsn_port_counter_stats_entry')
21062 return 'of_bsn_port_counter_stats_reply'
21063end
21064of_bsn_stats_reply_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v4
21065
21066-- child class of_bsn_port_counter_stats_request
21067-- Child of of_bsn_stats_request
21068function dissect_of_bsn_port_counter_stats_request_v4(reader, subtree)
21069 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.version')
21070 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.type')
21071 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.length')
21072 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.xid')
21073 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.stats_type')
21074 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.flags')
21075 reader.skip(4)
21076 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.experimenter')
21077 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.subtype')
21078 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.port_no')
21079 return 'of_bsn_port_counter_stats_request'
21080end
21081of_bsn_stats_request_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v4
21082
21083-- child class of_bsn_role_status
21084-- Child of of_bsn_header
21085function dissect_of_bsn_role_status_v4(reader, subtree)
21086 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.version')
21087 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.type')
21088 read_uint16_t(reader, 4, subtree, 'of13.bsn_role_status.length')
21089 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.xid')
21090 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.experimenter')
21091 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.subtype')
21092 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.role')
21093 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.reason')
21094 reader.skip(3)
21095 read_uint64_t(reader, 4, subtree, 'of13.bsn_role_status.generation_id')
21096 return 'of_bsn_role_status'
21097end
21098of_bsn_header_v4_dissectors[55] = dissect_of_bsn_role_status_v4
21099
21100-- child class of_bsn_set_aux_cxns_reply
21101-- Child of of_bsn_header
21102function dissect_of_bsn_set_aux_cxns_reply_v4(reader, subtree)
21103 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.version')
21104 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.type')
21105 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.length')
21106 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.xid')
21107 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.experimenter')
21108 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.subtype')
21109 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.num_aux')
21110 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.status')
21111 return 'of_bsn_set_aux_cxns_reply'
21112end
21113of_bsn_header_v4_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v4
21114
21115-- child class of_bsn_set_aux_cxns_request
21116-- Child of of_bsn_header
21117function dissect_of_bsn_set_aux_cxns_request_v4(reader, subtree)
21118 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.version')
21119 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.type')
21120 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.length')
21121 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.xid')
21122 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.experimenter')
21123 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.subtype')
21124 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.num_aux')
21125 return 'of_bsn_set_aux_cxns_request'
21126end
21127of_bsn_header_v4_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v4
21128
21129-- child class of_bsn_set_lacp_reply
21130-- Child of of_bsn_header
21131function dissect_of_bsn_set_lacp_reply_v4(reader, subtree)
21132 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.version')
21133 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.type')
21134 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.length')
21135 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.xid')
21136 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.experimenter')
21137 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.subtype')
21138 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.status')
21139 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.port_no')
21140 return 'of_bsn_set_lacp_reply'
21141end
21142of_bsn_header_v4_dissectors[42] = dissect_of_bsn_set_lacp_reply_v4
21143
21144-- child class of_bsn_set_lacp_request
21145-- Child of of_bsn_header
21146function dissect_of_bsn_set_lacp_request_v4(reader, subtree)
21147 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.version')
21148 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.type')
21149 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.length')
21150 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.xid')
21151 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.experimenter')
21152 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.subtype')
21153 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.enabled')
21154 reader.skip(3)
21155 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.port_no')
21156 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_priority')
21157 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_mac')
21158 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_priority')
21159 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_num')
21160 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_key')
21161 return 'of_bsn_set_lacp_request'
21162end
21163of_bsn_header_v4_dissectors[41] = dissect_of_bsn_set_lacp_request_v4
21164
21165-- child class of_bsn_set_mirroring
21166-- Child of of_bsn_header
21167function dissect_of_bsn_set_mirroring_v4(reader, subtree)
21168 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.version')
21169 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.type')
21170 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_mirroring.length')
21171 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.xid')
21172 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.experimenter')
21173 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.subtype')
21174 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.report_mirror_ports')
21175 reader.skip(3)
21176 return 'of_bsn_set_mirroring'
21177end
21178of_bsn_header_v4_dissectors[3] = dissect_of_bsn_set_mirroring_v4
21179
21180-- child class of_bsn_set_pktin_suppression_reply
21181-- Child of of_bsn_header
21182function dissect_of_bsn_set_pktin_suppression_reply_v4(reader, subtree)
21183 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.version')
21184 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.type')
21185 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.length')
21186 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.xid')
21187 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.experimenter')
21188 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.subtype')
21189 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.status')
21190 return 'of_bsn_set_pktin_suppression_reply'
21191end
21192of_bsn_header_v4_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v4
21193
21194-- child class of_bsn_set_pktin_suppression_request
21195-- Child of of_bsn_header
21196function dissect_of_bsn_set_pktin_suppression_request_v4(reader, subtree)
21197 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.version')
21198 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.type')
21199 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.length')
21200 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.xid')
21201 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.experimenter')
21202 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.subtype')
21203 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.enabled')
21204 reader.skip(1)
21205 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.idle_timeout')
21206 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.hard_timeout')
21207 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.priority')
21208 read_uint64_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.cookie')
21209 return 'of_bsn_set_pktin_suppression_request'
21210end
21211of_bsn_header_v4_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v4
21212
21213-- child class of_bsn_set_switch_pipeline_reply
21214-- Child of of_bsn_header
21215function dissect_of_bsn_set_switch_pipeline_reply_v4(reader, subtree)
21216 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.version')
21217 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.type')
21218 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.length')
21219 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.xid')
21220 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.experimenter')
21221 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.subtype')
21222 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.status')
21223 return 'of_bsn_set_switch_pipeline_reply'
21224end
21225of_bsn_header_v4_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v4
21226
21227-- child class of_bsn_set_switch_pipeline_request
21228-- Child of of_bsn_header
21229function dissect_of_bsn_set_switch_pipeline_request_v4(reader, subtree)
21230 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.version')
21231 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.type')
21232 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.length')
21233 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.xid')
21234 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.experimenter')
21235 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.subtype')
21236 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.pipeline')
21237 return 'of_bsn_set_switch_pipeline_request'
21238end
21239of_bsn_header_v4_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v4
21240
21241-- top-level class of_bsn_switch_pipeline_stats_entry
21242function dissect_of_bsn_switch_pipeline_stats_entry_v4(reader, subtree)
21243 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_entry.pipeline')
21244 return 'of_bsn_switch_pipeline_stats_entry'
21245end
21246-- child class of_bsn_switch_pipeline_stats_reply
21247-- Child of of_bsn_stats_reply
21248function dissect_of_bsn_switch_pipeline_stats_reply_v4(reader, subtree)
21249 local _length = reader.peek(2, 2):uint()
21250 local orig_reader = reader
21251 reader = orig_reader.slice(_length)
21252 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.version')
21253 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.type')
21254 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.length')
21255 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.xid')
21256 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.stats_type')
21257 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.flags')
21258 reader.skip(4)
21259 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.experimenter')
21260 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.subtype')
21261 read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v4, subtree, 'of_bsn_switch_pipeline_stats_entry')
21262 return 'of_bsn_switch_pipeline_stats_reply'
21263end
21264of_bsn_stats_reply_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v4
21265
21266-- child class of_bsn_switch_pipeline_stats_request
21267-- Child of of_bsn_stats_request
21268function dissect_of_bsn_switch_pipeline_stats_request_v4(reader, subtree)
21269 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.version')
21270 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.type')
21271 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.length')
21272 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.xid')
21273 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.stats_type')
21274 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.flags')
21275 reader.skip(4)
21276 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.experimenter')
21277 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.subtype')
21278 return 'of_bsn_switch_pipeline_stats_request'
21279end
21280of_bsn_stats_request_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v4
21281
21282-- top-level class of_bsn_table_checksum_stats_entry
21283function dissect_of_bsn_table_checksum_stats_entry_v4(reader, subtree)
21284 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.table_id')
21285 read_uint64_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.checksum')
21286 return 'of_bsn_table_checksum_stats_entry'
21287end
21288-- child class of_bsn_table_checksum_stats_reply
21289-- Child of of_bsn_stats_reply
21290function dissect_of_bsn_table_checksum_stats_reply_v4(reader, subtree)
21291 local _length = reader.peek(2, 2):uint()
21292 local orig_reader = reader
21293 reader = orig_reader.slice(_length)
21294 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.version')
21295 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.type')
21296 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.length')
21297 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.xid')
21298 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.stats_type')
21299 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.flags')
21300 reader.skip(4)
21301 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.experimenter')
21302 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.subtype')
21303 read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v4, subtree, 'of_bsn_table_checksum_stats_entry')
21304 return 'of_bsn_table_checksum_stats_reply'
21305end
21306of_bsn_stats_reply_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v4
21307
21308-- child class of_bsn_table_checksum_stats_request
21309-- Child of of_bsn_stats_request
21310function dissect_of_bsn_table_checksum_stats_request_v4(reader, subtree)
21311 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.version')
21312 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.type')
21313 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.length')
21314 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.xid')
21315 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.stats_type')
21316 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.flags')
21317 reader.skip(4)
21318 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.experimenter')
21319 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.subtype')
21320 return 'of_bsn_table_checksum_stats_request'
21321end
21322of_bsn_stats_request_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v4
21323
21324-- child class of_bsn_table_set_buckets_size
21325-- Child of of_bsn_header
21326function dissect_of_bsn_table_set_buckets_size_v4(reader, subtree)
21327 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.version')
21328 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.type')
21329 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.length')
21330 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.xid')
21331 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.experimenter')
21332 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.subtype')
21333 reader.skip(1)
21334 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.table_id')
21335 reader.skip(2)
21336 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.buckets_size')
21337 return 'of_bsn_table_set_buckets_size'
21338end
21339of_bsn_header_v4_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v4
21340
21341-- child class of_bsn_time_reply
21342-- Child of of_bsn_header
21343function dissect_of_bsn_time_reply_v4(reader, subtree)
21344 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.version')
21345 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.type')
21346 read_uint16_t(reader, 4, subtree, 'of13.bsn_time_reply.length')
21347 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.xid')
21348 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.experimenter')
21349 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.subtype')
21350 read_uint64_t(reader, 4, subtree, 'of13.bsn_time_reply.time_ms')
21351 return 'of_bsn_time_reply'
21352end
21353of_bsn_header_v4_dissectors[45] = dissect_of_bsn_time_reply_v4
21354
21355-- child class of_bsn_time_request
21356-- Child of of_bsn_header
21357function dissect_of_bsn_time_request_v4(reader, subtree)
21358 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.version')
21359 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.type')
21360 read_uint16_t(reader, 4, subtree, 'of13.bsn_time_request.length')
21361 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.xid')
21362 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.experimenter')
21363 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.subtype')
21364 return 'of_bsn_time_request'
21365end
21366of_bsn_header_v4_dissectors[44] = dissect_of_bsn_time_request_v4
21367
21368-- virtual top-level class of_bsn_tlv
21369-- Discriminator is type
21370function dissect_of_bsn_tlv_v4(reader, subtree)
21371 return of_bsn_tlv_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
21372end
21373-- child class of_bsn_tlv_broadcast_query_timeout
21374-- Child of of_bsn_tlv
21375function dissect_of_bsn_tlv_broadcast_query_timeout_v4(reader, subtree)
21376 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.type')
21377 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.length')
21378 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.value')
21379 return 'of_bsn_tlv_broadcast_query_timeout'
21380end
21381of_bsn_tlv_v4_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v4
21382
21383-- child class of_bsn_tlv_circuit_id
21384-- Child of of_bsn_tlv
21385function dissect_of_bsn_tlv_circuit_id_v4(reader, subtree)
21386 local _length = reader.peek(2, 2):uint()
21387 local orig_reader = reader
21388 reader = orig_reader.slice(_length)
21389 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.type')
21390 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.length')
21391 read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.value')
21392 return 'of_bsn_tlv_circuit_id'
21393end
21394of_bsn_tlv_v4_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v4
21395
21396-- child class of_bsn_tlv_crc_enabled
21397-- Child of of_bsn_tlv
21398function dissect_of_bsn_tlv_crc_enabled_v4(reader, subtree)
21399 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.type')
21400 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.length')
21401 read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.value')
21402 return 'of_bsn_tlv_crc_enabled'
21403end
21404of_bsn_tlv_v4_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v4
21405
21406-- child class of_bsn_tlv_idle_notification
21407-- Child of of_bsn_tlv
21408function dissect_of_bsn_tlv_idle_notification_v4(reader, subtree)
21409 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.type')
21410 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.length')
21411 return 'of_bsn_tlv_idle_notification'
21412end
21413of_bsn_tlv_v4_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v4
21414
21415-- child class of_bsn_tlv_idle_time
21416-- Child of of_bsn_tlv
21417function dissect_of_bsn_tlv_idle_time_v4(reader, subtree)
21418 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.type')
21419 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.length')
21420 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.value')
21421 return 'of_bsn_tlv_idle_time'
21422end
21423of_bsn_tlv_v4_dissectors[5] = dissect_of_bsn_tlv_idle_time_v4
21424
21425-- child class of_bsn_tlv_idle_timeout
21426-- Child of of_bsn_tlv
21427function dissect_of_bsn_tlv_idle_timeout_v4(reader, subtree)
21428 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.type')
21429 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.length')
21430 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.value')
21431 return 'of_bsn_tlv_idle_timeout'
21432end
21433of_bsn_tlv_v4_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v4
21434
21435-- child class of_bsn_tlv_ipv4
21436-- Child of of_bsn_tlv
21437function dissect_of_bsn_tlv_ipv4_v4(reader, subtree)
21438 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.type')
21439 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.length')
21440 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.value')
21441 return 'of_bsn_tlv_ipv4'
21442end
21443of_bsn_tlv_v4_dissectors[4] = dissect_of_bsn_tlv_ipv4_v4
21444
21445-- child class of_bsn_tlv_mac
21446-- Child of of_bsn_tlv
21447function dissect_of_bsn_tlv_mac_v4(reader, subtree)
21448 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.type')
21449 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.length')
21450 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_mac.value')
21451 return 'of_bsn_tlv_mac'
21452end
21453of_bsn_tlv_v4_dissectors[1] = dissect_of_bsn_tlv_mac_v4
21454
21455-- child class of_bsn_tlv_miss_packets
21456-- Child of of_bsn_tlv
21457function dissect_of_bsn_tlv_miss_packets_v4(reader, subtree)
21458 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.type')
21459 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.length')
21460 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.value')
21461 return 'of_bsn_tlv_miss_packets'
21462end
21463of_bsn_tlv_v4_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v4
21464
21465-- child class of_bsn_tlv_port
21466-- Child of of_bsn_tlv
21467function dissect_of_bsn_tlv_port_v4(reader, subtree)
21468 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.type')
21469 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.length')
21470 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_tlv_port.value')
21471 return 'of_bsn_tlv_port'
21472end
21473of_bsn_tlv_v4_dissectors[0] = dissect_of_bsn_tlv_port_v4
21474
21475-- child class of_bsn_tlv_queue_id
21476-- Child of of_bsn_tlv
21477function dissect_of_bsn_tlv_queue_id_v4(reader, subtree)
21478 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.type')
21479 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.length')
21480 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.value')
21481 return 'of_bsn_tlv_queue_id'
21482end
21483of_bsn_tlv_v4_dissectors[20] = dissect_of_bsn_tlv_queue_id_v4
21484
21485-- child class of_bsn_tlv_queue_weight
21486-- Child of of_bsn_tlv
21487function dissect_of_bsn_tlv_queue_weight_v4(reader, subtree)
21488 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.type')
21489 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.length')
21490 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.value')
21491 return 'of_bsn_tlv_queue_weight'
21492end
21493of_bsn_tlv_v4_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v4
21494
21495-- child class of_bsn_tlv_reply_packets
21496-- Child of of_bsn_tlv
21497function dissect_of_bsn_tlv_reply_packets_v4(reader, subtree)
21498 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.type')
21499 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.length')
21500 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.value')
21501 return 'of_bsn_tlv_reply_packets'
21502end
21503of_bsn_tlv_v4_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v4
21504
21505-- child class of_bsn_tlv_request_packets
21506-- Child of of_bsn_tlv
21507function dissect_of_bsn_tlv_request_packets_v4(reader, subtree)
21508 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.type')
21509 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.length')
21510 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.value')
21511 return 'of_bsn_tlv_request_packets'
21512end
21513of_bsn_tlv_v4_dissectors[11] = dissect_of_bsn_tlv_request_packets_v4
21514
21515-- child class of_bsn_tlv_rx_packets
21516-- Child of of_bsn_tlv
21517function dissect_of_bsn_tlv_rx_packets_v4(reader, subtree)
21518 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.type')
21519 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.length')
21520 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.value')
21521 return 'of_bsn_tlv_rx_packets'
21522end
21523of_bsn_tlv_v4_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v4
21524
21525-- child class of_bsn_tlv_tx_packets
21526-- Child of of_bsn_tlv
21527function dissect_of_bsn_tlv_tx_packets_v4(reader, subtree)
21528 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.type')
21529 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.length')
21530 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.value')
21531 return 'of_bsn_tlv_tx_packets'
21532end
21533of_bsn_tlv_v4_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v4
21534
21535-- child class of_bsn_tlv_udf_anchor
21536-- Child of of_bsn_tlv
21537function dissect_of_bsn_tlv_udf_anchor_v4(reader, subtree)
21538 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.type')
21539 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.length')
21540 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.value')
21541 return 'of_bsn_tlv_udf_anchor'
21542end
21543of_bsn_tlv_v4_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v4
21544
21545-- child class of_bsn_tlv_udf_id
21546-- Child of of_bsn_tlv
21547function dissect_of_bsn_tlv_udf_id_v4(reader, subtree)
21548 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.type')
21549 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.length')
21550 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.value')
21551 return 'of_bsn_tlv_udf_id'
21552end
21553of_bsn_tlv_v4_dissectors[15] = dissect_of_bsn_tlv_udf_id_v4
21554
21555-- child class of_bsn_tlv_udf_length
21556-- Child of of_bsn_tlv
21557function dissect_of_bsn_tlv_udf_length_v4(reader, subtree)
21558 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.type')
21559 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.length')
21560 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.value')
21561 return 'of_bsn_tlv_udf_length'
21562end
21563of_bsn_tlv_v4_dissectors[18] = dissect_of_bsn_tlv_udf_length_v4
21564
21565-- child class of_bsn_tlv_udf_offset
21566-- Child of of_bsn_tlv
21567function dissect_of_bsn_tlv_udf_offset_v4(reader, subtree)
21568 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.type')
21569 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.length')
21570 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.value')
21571 return 'of_bsn_tlv_udf_offset'
21572end
21573of_bsn_tlv_v4_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v4
21574
21575-- child class of_bsn_tlv_unicast_query_timeout
21576-- Child of of_bsn_tlv
21577function dissect_of_bsn_tlv_unicast_query_timeout_v4(reader, subtree)
21578 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.type')
21579 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.length')
21580 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.value')
21581 return 'of_bsn_tlv_unicast_query_timeout'
21582end
21583of_bsn_tlv_v4_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v4
21584
21585-- child class of_bsn_tlv_vlan_vid
21586-- Child of of_bsn_tlv
21587function dissect_of_bsn_tlv_vlan_vid_v4(reader, subtree)
21588 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.type')
21589 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.length')
21590 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.value')
21591 return 'of_bsn_tlv_vlan_vid'
21592end
21593of_bsn_tlv_v4_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v4
21594
21595-- child class of_bsn_tlv_vrf
21596-- Child of of_bsn_tlv
21597function dissect_of_bsn_tlv_vrf_v4(reader, subtree)
21598 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.type')
21599 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.length')
21600 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.value')
21601 return 'of_bsn_tlv_vrf'
21602end
21603of_bsn_tlv_v4_dissectors[19] = dissect_of_bsn_tlv_vrf_v4
21604
21605-- child class of_bsn_virtual_port_create_reply
21606-- Child of of_bsn_header
21607function dissect_of_bsn_virtual_port_create_reply_v4(reader, subtree)
21608 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.version')
21609 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.type')
21610 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.length')
21611 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.xid')
21612 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.experimenter')
21613 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.subtype')
21614 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.status')
21615 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.vport_no')
21616 return 'of_bsn_virtual_port_create_reply'
21617end
21618of_bsn_header_v4_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v4
21619
21620-- virtual top-level class of_bsn_vport
21621-- Discriminator is type
21622function dissect_of_bsn_vport_v4(reader, subtree)
21623 return of_bsn_vport_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
21624end
21625-- child class of_bsn_virtual_port_create_request
21626-- Child of of_bsn_header
21627function dissect_of_bsn_virtual_port_create_request_v4(reader, subtree)
21628 local _length = reader.peek(2, 2):uint()
21629 local orig_reader = reader
21630 reader = orig_reader.slice(_length)
21631 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.version')
21632 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.type')
21633 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.length')
21634 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.xid')
21635 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.experimenter')
21636 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.subtype')
21637 read_of_bsn_vport_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.vport')
21638 return 'of_bsn_virtual_port_create_request'
21639end
21640of_bsn_header_v4_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v4
21641
21642-- child class of_bsn_virtual_port_remove_reply
21643-- Child of of_bsn_header
21644function dissect_of_bsn_virtual_port_remove_reply_v4(reader, subtree)
21645 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.version')
21646 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.type')
21647 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.length')
21648 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.xid')
21649 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.experimenter')
21650 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.subtype')
21651 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.status')
21652 return 'of_bsn_virtual_port_remove_reply'
21653end
21654of_bsn_header_v4_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v4
21655
21656-- child class of_bsn_virtual_port_remove_request
21657-- Child of of_bsn_header
21658function dissect_of_bsn_virtual_port_remove_request_v4(reader, subtree)
21659 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.version')
21660 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.type')
21661 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.length')
21662 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.xid')
21663 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.experimenter')
21664 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.subtype')
21665 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.vport_no')
21666 return 'of_bsn_virtual_port_remove_request'
21667end
21668of_bsn_header_v4_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v4
21669
21670-- top-level class of_bsn_vlan_counter_stats_entry
21671function dissect_of_bsn_vlan_counter_stats_entry_v4(reader, subtree)
21672 local _length = reader.peek(0, 2):uint()
21673 local orig_reader = reader
21674 reader = orig_reader.slice(_length)
21675 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.length')
21676 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.vlan_vid')
21677 reader.skip(4)
21678 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
21679 return 'of_bsn_vlan_counter_stats_entry'
21680end
21681-- child class of_bsn_vlan_counter_stats_reply
21682-- Child of of_bsn_stats_reply
21683function dissect_of_bsn_vlan_counter_stats_reply_v4(reader, subtree)
21684 local _length = reader.peek(2, 2):uint()
21685 local orig_reader = reader
21686 reader = orig_reader.slice(_length)
21687 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.version')
21688 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.type')
21689 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.length')
21690 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.xid')
21691 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.stats_type')
21692 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.flags')
21693 reader.skip(4)
21694 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.experimenter')
21695 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.subtype')
21696 read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v4, subtree, 'of_bsn_vlan_counter_stats_entry')
21697 return 'of_bsn_vlan_counter_stats_reply'
21698end
21699of_bsn_stats_reply_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v4
21700
21701-- child class of_bsn_vlan_counter_stats_request
21702-- Child of of_bsn_stats_request
21703function dissect_of_bsn_vlan_counter_stats_request_v4(reader, subtree)
21704 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.version')
21705 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.type')
21706 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.length')
21707 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.xid')
21708 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.stats_type')
21709 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.flags')
21710 reader.skip(4)
21711 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.experimenter')
21712 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.subtype')
21713 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.vlan_vid')
21714 return 'of_bsn_vlan_counter_stats_request'
21715end
21716of_bsn_stats_request_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v4
21717
21718-- child class of_bsn_vport_l2gre
21719-- Child of of_bsn_vport
21720function dissect_of_bsn_vport_l2gre_v4(reader, subtree)
21721 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.type')
21722 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.length')
21723 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.flags')
21724 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.port_no')
21725 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.loopback_port_no')
21726 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.local_mac')
21727 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.nh_mac')
21728 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.src_ip')
21729 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dst_ip')
21730 read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dscp')
21731 read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.ttl')
21732 reader.skip(2)
21733 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.vpn')
21734 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.rate_limit')
21735 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.if_name')
21736 return 'of_bsn_vport_l2gre'
21737end
21738of_bsn_vport_v4_dissectors[1] = dissect_of_bsn_vport_l2gre_v4
21739
21740-- child class of_bsn_vport_q_in_q
21741-- Child of of_bsn_vport
21742function dissect_of_bsn_vport_q_in_q_v4(reader, subtree)
21743 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.type')
21744 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.length')
21745 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.port_no')
21746 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_tpid')
21747 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_vlan_id')
21748 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_tpid')
21749 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_vlan_id')
21750 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.if_name')
21751 return 'of_bsn_vport_q_in_q'
21752end
21753of_bsn_vport_v4_dissectors[0] = dissect_of_bsn_vport_q_in_q_v4
21754
21755-- top-level class of_bsn_vrf_counter_stats_entry
21756function dissect_of_bsn_vrf_counter_stats_entry_v4(reader, subtree)
21757 local _length = reader.peek(0, 2):uint()
21758 local orig_reader = reader
21759 reader = orig_reader.slice(_length)
21760 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.length')
21761 reader.skip(2)
21762 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.vrf')
21763 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
21764 return 'of_bsn_vrf_counter_stats_entry'
21765end
21766-- child class of_bsn_vrf_counter_stats_reply
21767-- Child of of_bsn_stats_reply
21768function dissect_of_bsn_vrf_counter_stats_reply_v4(reader, subtree)
21769 local _length = reader.peek(2, 2):uint()
21770 local orig_reader = reader
21771 reader = orig_reader.slice(_length)
21772 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.version')
21773 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.type')
21774 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.length')
21775 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.xid')
21776 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.stats_type')
21777 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.flags')
21778 reader.skip(4)
21779 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.experimenter')
21780 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.subtype')
21781 read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v4, subtree, 'of_bsn_vrf_counter_stats_entry')
21782 return 'of_bsn_vrf_counter_stats_reply'
21783end
21784of_bsn_stats_reply_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v4
21785
21786-- child class of_bsn_vrf_counter_stats_request
21787-- Child of of_bsn_stats_request
21788function dissect_of_bsn_vrf_counter_stats_request_v4(reader, subtree)
21789 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.version')
21790 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.type')
21791 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.length')
21792 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.xid')
21793 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.stats_type')
21794 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.flags')
21795 reader.skip(4)
21796 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.experimenter')
21797 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.subtype')
21798 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.vrf')
21799 return 'of_bsn_vrf_counter_stats_request'
21800end
21801of_bsn_stats_request_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v4
21802
21803-- top-level class of_bucket
21804function dissect_of_bucket_v4(reader, subtree)
21805 local _length = reader.peek(0, 2):uint()
21806 local orig_reader = reader
21807 reader = orig_reader.slice(_length)
21808 read_uint16_t(reader, 4, subtree, 'of13.bucket.len')
21809 read_uint16_t(reader, 4, subtree, 'of13.bucket.weight')
21810 read_of_port_no_t(reader, 4, subtree, 'of13.bucket.watch_port')
21811 read_uint32_t(reader, 4, subtree, 'of13.bucket.watch_group')
21812 reader.skip(4)
21813 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
21814 return 'of_bucket'
21815end
21816-- top-level class of_bucket_counter
21817function dissect_of_bucket_counter_v4(reader, subtree)
21818 read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.packet_count')
21819 read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.byte_count')
21820 return 'of_bucket_counter'
21821end
21822-- child class of_desc_stats_reply
21823-- Child of of_stats_reply
21824function dissect_of_desc_stats_reply_v4(reader, subtree)
21825 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.version')
21826 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.type')
21827 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.length')
21828 read_uint32_t(reader, 4, subtree, 'of13.desc_stats_reply.xid')
21829 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.stats_type')
21830 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.flags')
21831 reader.skip(4)
21832 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.mfr_desc')
21833 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.hw_desc')
21834 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.sw_desc')
21835 read_of_serial_num_t(reader, 4, subtree, 'of13.desc_stats_reply.serial_num')
21836 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.dp_desc')
21837 return 'of_desc_stats_reply'
21838end
21839of_stats_reply_v4_dissectors[0] = dissect_of_desc_stats_reply_v4
21840
21841-- child class of_desc_stats_request
21842-- Child of of_stats_request
21843function dissect_of_desc_stats_request_v4(reader, subtree)
21844 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.version')
21845 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.type')
21846 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.length')
21847 read_uint32_t(reader, 4, subtree, 'of13.desc_stats_request.xid')
21848 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.stats_type')
21849 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.flags')
21850 reader.skip(4)
21851 return 'of_desc_stats_request'
21852end
21853of_stats_request_v4_dissectors[0] = dissect_of_desc_stats_request_v4
21854
21855-- child class of_echo_reply
21856-- Child of of_header
21857function dissect_of_echo_reply_v4(reader, subtree)
21858 local _length = reader.peek(2, 2):uint()
21859 local orig_reader = reader
21860 reader = orig_reader.slice(_length)
21861 read_uint8_t(reader, 4, subtree, 'of13.echo_reply.version')
21862 read_uint8_t(reader, 4, subtree, 'of13.echo_reply.type')
21863 read_uint16_t(reader, 4, subtree, 'of13.echo_reply.length')
21864 read_uint32_t(reader, 4, subtree, 'of13.echo_reply.xid')
21865 read_of_octets_t(reader, 4, subtree, 'of13.echo_reply.data')
21866 return 'of_echo_reply'
21867end
21868of_header_v4_dissectors[3] = dissect_of_echo_reply_v4
21869
21870-- child class of_echo_request
21871-- Child of of_header
21872function dissect_of_echo_request_v4(reader, subtree)
21873 local _length = reader.peek(2, 2):uint()
21874 local orig_reader = reader
21875 reader = orig_reader.slice(_length)
21876 read_uint8_t(reader, 4, subtree, 'of13.echo_request.version')
21877 read_uint8_t(reader, 4, subtree, 'of13.echo_request.type')
21878 read_uint16_t(reader, 4, subtree, 'of13.echo_request.length')
21879 read_uint32_t(reader, 4, subtree, 'of13.echo_request.xid')
21880 read_of_octets_t(reader, 4, subtree, 'of13.echo_request.data')
21881 return 'of_echo_request'
21882end
21883of_header_v4_dissectors[2] = dissect_of_echo_request_v4
21884
21885-- child class of_experimenter_error_msg
21886-- Child of of_error_msg
21887function dissect_of_experimenter_error_msg_v4(reader, subtree)
21888 local _length = reader.peek(2, 2):uint()
21889 local orig_reader = reader
21890 reader = orig_reader.slice(_length)
21891 read_uint8_t(reader, 4, subtree, 'of13.experimenter_error_msg.version')
21892 read_uint8_t(reader, 4, subtree, 'of13.experimenter_error_msg.type')
21893 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.length')
21894 read_uint32_t(reader, 4, subtree, 'of13.experimenter_error_msg.xid')
21895 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.err_type')
21896 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.subtype')
21897 read_uint32_t(reader, 4, subtree, 'of13.experimenter_error_msg.experimenter')
21898 read_of_octets_t(reader, 4, subtree, 'of13.experimenter_error_msg.data')
21899 return 'of_experimenter_error_msg'
21900end
21901of_error_msg_v4_dissectors[65535] = dissect_of_experimenter_error_msg_v4
21902
21903-- child class of_features_reply
21904-- Child of of_header
21905function dissect_of_features_reply_v4(reader, subtree)
21906 read_uint8_t(reader, 4, subtree, 'of13.features_reply.version')
21907 read_uint8_t(reader, 4, subtree, 'of13.features_reply.type')
21908 read_uint16_t(reader, 4, subtree, 'of13.features_reply.length')
21909 read_uint32_t(reader, 4, subtree, 'of13.features_reply.xid')
21910 read_uint64_t(reader, 4, subtree, 'of13.features_reply.datapath_id')
21911 read_uint32_t(reader, 4, subtree, 'of13.features_reply.n_buffers')
21912 read_uint8_t(reader, 4, subtree, 'of13.features_reply.n_tables')
21913 read_uint8_t(reader, 4, subtree, 'of13.features_reply.auxiliary_id')
21914 reader.skip(2)
21915 read_uint32_t(reader, 4, subtree, 'of13.features_reply.capabilities')
21916 read_uint32_t(reader, 4, subtree, 'of13.features_reply.reserved')
21917 return 'of_features_reply'
21918end
21919of_header_v4_dissectors[6] = dissect_of_features_reply_v4
21920
21921-- child class of_features_request
21922-- Child of of_header
21923function dissect_of_features_request_v4(reader, subtree)
21924 read_uint8_t(reader, 4, subtree, 'of13.features_request.version')
21925 read_uint8_t(reader, 4, subtree, 'of13.features_request.type')
21926 read_uint16_t(reader, 4, subtree, 'of13.features_request.length')
21927 read_uint32_t(reader, 4, subtree, 'of13.features_request.xid')
21928 return 'of_features_request'
21929end
21930of_header_v4_dissectors[5] = dissect_of_features_request_v4
21931
21932-- virtual child class of_flow_mod
21933-- Child of of_header
21934-- Discriminator is _command
21935function dissect_of_flow_mod_v4(reader, subtree)
21936 return of_flow_mod_v4_dissectors[reader.peek(25,1):uint()](reader, subtree)
21937end
21938of_header_v4_dissectors[14] = dissect_of_flow_mod_v4
21939
21940-- child class of_flow_add
21941-- Child of of_flow_mod
21942function dissect_of_flow_add_v4(reader, subtree)
21943 local _length = reader.peek(2, 2):uint()
21944 local orig_reader = reader
21945 reader = orig_reader.slice(_length)
21946 read_uint8_t(reader, 4, subtree, 'of13.flow_add.version')
21947 read_uint8_t(reader, 4, subtree, 'of13.flow_add.type')
21948 read_uint16_t(reader, 4, subtree, 'of13.flow_add.length')
21949 read_uint32_t(reader, 4, subtree, 'of13.flow_add.xid')
21950 read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie')
21951 read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie_mask')
21952 read_uint8_t(reader, 4, subtree, 'of13.flow_add.table_id')
21953 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_add._command')
21954 read_uint16_t(reader, 4, subtree, 'of13.flow_add.idle_timeout')
21955 read_uint16_t(reader, 4, subtree, 'of13.flow_add.hard_timeout')
21956 read_uint16_t(reader, 4, subtree, 'of13.flow_add.priority')
21957 read_uint32_t(reader, 4, subtree, 'of13.flow_add.buffer_id')
21958 read_of_port_no_t(reader, 4, subtree, 'of13.flow_add.out_port')
21959 read_uint32_t(reader, 4, subtree, 'of13.flow_add.out_group')
21960 read_uint16_t(reader, 4, subtree, 'of13.flow_add.flags')
21961 reader.skip(2)
21962 read_of_match_t(reader, 4, subtree, 'of13.flow_add.match')
21963 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
21964 return 'of_flow_add'
21965end
21966of_flow_mod_v4_dissectors[0] = dissect_of_flow_add_v4
21967
21968-- child class of_flow_delete
21969-- Child of of_flow_mod
21970function dissect_of_flow_delete_v4(reader, subtree)
21971 local _length = reader.peek(2, 2):uint()
21972 local orig_reader = reader
21973 reader = orig_reader.slice(_length)
21974 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.version')
21975 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.type')
21976 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.length')
21977 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.xid')
21978 read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie')
21979 read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie_mask')
21980 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.table_id')
21981 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete._command')
21982 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.idle_timeout')
21983 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.hard_timeout')
21984 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.priority')
21985 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.buffer_id')
21986 read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete.out_port')
21987 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.out_group')
21988 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.flags')
21989 reader.skip(2)
21990 read_of_match_t(reader, 4, subtree, 'of13.flow_delete.match')
21991 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
21992 return 'of_flow_delete'
21993end
21994of_flow_mod_v4_dissectors[3] = dissect_of_flow_delete_v4
21995
21996-- child class of_flow_delete_strict
21997-- Child of of_flow_mod
21998function dissect_of_flow_delete_strict_v4(reader, subtree)
21999 local _length = reader.peek(2, 2):uint()
22000 local orig_reader = reader
22001 reader = orig_reader.slice(_length)
22002 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.version')
22003 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.type')
22004 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.length')
22005 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.xid')
22006 read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie')
22007 read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie_mask')
22008 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.table_id')
22009 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete_strict._command')
22010 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.idle_timeout')
22011 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.hard_timeout')
22012 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.priority')
22013 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.buffer_id')
22014 read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete_strict.out_port')
22015 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.out_group')
22016 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.flags')
22017 reader.skip(2)
22018 read_of_match_t(reader, 4, subtree, 'of13.flow_delete_strict.match')
22019 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
22020 return 'of_flow_delete_strict'
22021end
22022of_flow_mod_v4_dissectors[4] = dissect_of_flow_delete_strict_v4
22023
22024-- child class of_flow_mod_failed_error_msg
22025-- Child of of_error_msg
22026function dissect_of_flow_mod_failed_error_msg_v4(reader, subtree)
22027 local _length = reader.peek(2, 2):uint()
22028 local orig_reader = reader
22029 reader = orig_reader.slice(_length)
22030 read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.version')
22031 read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.type')
22032 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.length')
22033 read_uint32_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.xid')
22034 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.err_type')
22035 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.code')
22036 read_openflow(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.data')
22037 return 'of_flow_mod_failed_error_msg'
22038end
22039of_error_msg_v4_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v4
22040
22041-- child class of_flow_modify
22042-- Child of of_flow_mod
22043function dissect_of_flow_modify_v4(reader, subtree)
22044 local _length = reader.peek(2, 2):uint()
22045 local orig_reader = reader
22046 reader = orig_reader.slice(_length)
22047 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.version')
22048 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.type')
22049 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.length')
22050 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.xid')
22051 read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie')
22052 read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie_mask')
22053 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.table_id')
22054 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify._command')
22055 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.idle_timeout')
22056 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.hard_timeout')
22057 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.priority')
22058 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.buffer_id')
22059 read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify.out_port')
22060 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.out_group')
22061 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.flags')
22062 reader.skip(2)
22063 read_of_match_t(reader, 4, subtree, 'of13.flow_modify.match')
22064 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
22065 return 'of_flow_modify'
22066end
22067of_flow_mod_v4_dissectors[1] = dissect_of_flow_modify_v4
22068
22069-- child class of_flow_modify_strict
22070-- Child of of_flow_mod
22071function dissect_of_flow_modify_strict_v4(reader, subtree)
22072 local _length = reader.peek(2, 2):uint()
22073 local orig_reader = reader
22074 reader = orig_reader.slice(_length)
22075 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.version')
22076 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.type')
22077 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.length')
22078 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.xid')
22079 read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie')
22080 read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie_mask')
22081 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.table_id')
22082 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify_strict._command')
22083 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.idle_timeout')
22084 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.hard_timeout')
22085 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.priority')
22086 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.buffer_id')
22087 read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify_strict.out_port')
22088 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.out_group')
22089 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.flags')
22090 reader.skip(2)
22091 read_of_match_t(reader, 4, subtree, 'of13.flow_modify_strict.match')
22092 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
22093 return 'of_flow_modify_strict'
22094end
22095of_flow_mod_v4_dissectors[2] = dissect_of_flow_modify_strict_v4
22096
22097-- child class of_flow_removed
22098-- Child of of_header
22099function dissect_of_flow_removed_v4(reader, subtree)
22100 local _length = reader.peek(2, 2):uint()
22101 local orig_reader = reader
22102 reader = orig_reader.slice(_length)
22103 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.version')
22104 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.type')
22105 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.length')
22106 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.xid')
22107 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.cookie')
22108 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.priority')
22109 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.reason')
22110 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.table_id')
22111 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_sec')
22112 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_nsec')
22113 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.idle_timeout')
22114 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.hard_timeout')
22115 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.packet_count')
22116 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.byte_count')
22117 read_of_match_t(reader, 4, subtree, 'of13.flow_removed.match')
22118 return 'of_flow_removed'
22119end
22120of_header_v4_dissectors[11] = dissect_of_flow_removed_v4
22121
22122-- top-level class of_flow_stats_entry
22123function dissect_of_flow_stats_entry_v4(reader, subtree)
22124 local _length = reader.peek(0, 2):uint()
22125 local orig_reader = reader
22126 reader = orig_reader.slice(_length)
22127 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.length')
22128 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_entry.table_id')
22129 reader.skip(1)
22130 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_sec')
22131 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_nsec')
22132 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.priority')
22133 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.idle_timeout')
22134 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.hard_timeout')
22135 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.flags')
22136 reader.skip(4)
22137 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.cookie')
22138 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.packet_count')
22139 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.byte_count')
22140 read_of_match_t(reader, 4, subtree, 'of13.flow_stats_entry.match')
22141 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
22142 return 'of_flow_stats_entry'
22143end
22144-- child class of_flow_stats_reply
22145-- Child of of_stats_reply
22146function dissect_of_flow_stats_reply_v4(reader, subtree)
22147 local _length = reader.peek(2, 2):uint()
22148 local orig_reader = reader
22149 reader = orig_reader.slice(_length)
22150 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.version')
22151 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.type')
22152 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.length')
22153 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_reply.xid')
22154 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.stats_type')
22155 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.flags')
22156 reader.skip(4)
22157 read_list(reader, dissect_of_flow_stats_entry_v4, subtree, 'of_flow_stats_entry')
22158 return 'of_flow_stats_reply'
22159end
22160of_stats_reply_v4_dissectors[1] = dissect_of_flow_stats_reply_v4
22161
22162-- child class of_flow_stats_request
22163-- Child of of_stats_request
22164function dissect_of_flow_stats_request_v4(reader, subtree)
22165 local _length = reader.peek(2, 2):uint()
22166 local orig_reader = reader
22167 reader = orig_reader.slice(_length)
22168 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.version')
22169 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.type')
22170 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.length')
22171 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.xid')
22172 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.stats_type')
22173 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.flags')
22174 reader.skip(4)
22175 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.table_id')
22176 reader.skip(3)
22177 read_of_port_no_t(reader, 4, subtree, 'of13.flow_stats_request.out_port')
22178 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.out_group')
22179 reader.skip(4)
22180 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie')
22181 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie_mask')
22182 read_of_match_t(reader, 4, subtree, 'of13.flow_stats_request.match')
22183 return 'of_flow_stats_request'
22184end
22185of_stats_request_v4_dissectors[1] = dissect_of_flow_stats_request_v4
22186
22187-- child class of_get_config_reply
22188-- Child of of_header
22189function dissect_of_get_config_reply_v4(reader, subtree)
22190 read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.version')
22191 read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.type')
22192 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.length')
22193 read_uint32_t(reader, 4, subtree, 'of13.get_config_reply.xid')
22194 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.flags')
22195 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.miss_send_len')
22196 return 'of_get_config_reply'
22197end
22198of_header_v4_dissectors[8] = dissect_of_get_config_reply_v4
22199
22200-- child class of_get_config_request
22201-- Child of of_header
22202function dissect_of_get_config_request_v4(reader, subtree)
22203 read_uint8_t(reader, 4, subtree, 'of13.get_config_request.version')
22204 read_uint8_t(reader, 4, subtree, 'of13.get_config_request.type')
22205 read_uint16_t(reader, 4, subtree, 'of13.get_config_request.length')
22206 read_uint32_t(reader, 4, subtree, 'of13.get_config_request.xid')
22207 return 'of_get_config_request'
22208end
22209of_header_v4_dissectors[7] = dissect_of_get_config_request_v4
22210
22211-- virtual child class of_group_mod
22212-- Child of of_header
22213-- Discriminator is command
22214function dissect_of_group_mod_v4(reader, subtree)
22215 return of_group_mod_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
22216end
22217of_header_v4_dissectors[15] = dissect_of_group_mod_v4
22218
22219-- child class of_group_add
22220-- Child of of_group_mod
22221function dissect_of_group_add_v4(reader, subtree)
22222 local _length = reader.peek(2, 2):uint()
22223 local orig_reader = reader
22224 reader = orig_reader.slice(_length)
22225 read_uint8_t(reader, 4, subtree, 'of13.group_add.version')
22226 read_uint8_t(reader, 4, subtree, 'of13.group_add.type')
22227 read_uint16_t(reader, 4, subtree, 'of13.group_add.length')
22228 read_uint32_t(reader, 4, subtree, 'of13.group_add.xid')
22229 read_uint16_t(reader, 4, subtree, 'of13.group_add.command')
22230 read_uint8_t(reader, 4, subtree, 'of13.group_add.group_type')
22231 reader.skip(1)
22232 read_uint32_t(reader, 4, subtree, 'of13.group_add.group_id')
22233 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
22234 return 'of_group_add'
22235end
22236of_group_mod_v4_dissectors[0] = dissect_of_group_add_v4
22237
22238-- child class of_group_delete
22239-- Child of of_group_mod
22240function dissect_of_group_delete_v4(reader, subtree)
22241 local _length = reader.peek(2, 2):uint()
22242 local orig_reader = reader
22243 reader = orig_reader.slice(_length)
22244 read_uint8_t(reader, 4, subtree, 'of13.group_delete.version')
22245 read_uint8_t(reader, 4, subtree, 'of13.group_delete.type')
22246 read_uint16_t(reader, 4, subtree, 'of13.group_delete.length')
22247 read_uint32_t(reader, 4, subtree, 'of13.group_delete.xid')
22248 read_uint16_t(reader, 4, subtree, 'of13.group_delete.command')
22249 read_uint8_t(reader, 4, subtree, 'of13.group_delete.group_type')
22250 reader.skip(1)
22251 read_uint32_t(reader, 4, subtree, 'of13.group_delete.group_id')
22252 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
22253 return 'of_group_delete'
22254end
22255of_group_mod_v4_dissectors[2] = dissect_of_group_delete_v4
22256
22257-- top-level class of_group_desc_stats_entry
22258function dissect_of_group_desc_stats_entry_v4(reader, subtree)
22259 local _length = reader.peek(0, 2):uint()
22260 local orig_reader = reader
22261 reader = orig_reader.slice(_length)
22262 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_entry.length')
22263 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_type')
22264 reader.skip(1)
22265 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_id')
22266 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
22267 return 'of_group_desc_stats_entry'
22268end
22269-- child class of_group_desc_stats_reply
22270-- Child of of_stats_reply
22271function dissect_of_group_desc_stats_reply_v4(reader, subtree)
22272 local _length = reader.peek(2, 2):uint()
22273 local orig_reader = reader
22274 reader = orig_reader.slice(_length)
22275 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.version')
22276 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.type')
22277 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.length')
22278 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_reply.xid')
22279 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.stats_type')
22280 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.flags')
22281 reader.skip(4)
22282 read_list(reader, dissect_of_group_desc_stats_entry_v4, subtree, 'of_group_desc_stats_entry')
22283 return 'of_group_desc_stats_reply'
22284end
22285of_stats_reply_v4_dissectors[7] = dissect_of_group_desc_stats_reply_v4
22286
22287-- child class of_group_desc_stats_request
22288-- Child of of_stats_request
22289function dissect_of_group_desc_stats_request_v4(reader, subtree)
22290 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.version')
22291 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.type')
22292 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.length')
22293 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_request.xid')
22294 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.stats_type')
22295 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.flags')
22296 reader.skip(4)
22297 return 'of_group_desc_stats_request'
22298end
22299of_stats_request_v4_dissectors[7] = dissect_of_group_desc_stats_request_v4
22300
22301-- child class of_group_features_stats_reply
22302-- Child of of_stats_reply
22303function dissect_of_group_features_stats_reply_v4(reader, subtree)
22304 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.version')
22305 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.type')
22306 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.length')
22307 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.xid')
22308 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.stats_type')
22309 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.flags')
22310 reader.skip(4)
22311 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.types')
22312 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.capabilities')
22313 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_all')
22314 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_select')
22315 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_indirect')
22316 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_ff')
22317 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_all')
22318 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_select')
22319 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_indirect')
22320 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_ff')
22321 return 'of_group_features_stats_reply'
22322end
22323of_stats_reply_v4_dissectors[8] = dissect_of_group_features_stats_reply_v4
22324
22325-- child class of_group_features_stats_request
22326-- Child of of_stats_request
22327function dissect_of_group_features_stats_request_v4(reader, subtree)
22328 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.version')
22329 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.type')
22330 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.length')
22331 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_request.xid')
22332 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.stats_type')
22333 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.flags')
22334 reader.skip(4)
22335 return 'of_group_features_stats_request'
22336end
22337of_stats_request_v4_dissectors[8] = dissect_of_group_features_stats_request_v4
22338
22339-- child class of_group_mod_failed_error_msg
22340-- Child of of_error_msg
22341function dissect_of_group_mod_failed_error_msg_v4(reader, subtree)
22342 local _length = reader.peek(2, 2):uint()
22343 local orig_reader = reader
22344 reader = orig_reader.slice(_length)
22345 read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.version')
22346 read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.type')
22347 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.length')
22348 read_uint32_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.xid')
22349 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.err_type')
22350 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.code')
22351 read_openflow(reader, 4, subtree, 'of13.group_mod_failed_error_msg.data')
22352 return 'of_group_mod_failed_error_msg'
22353end
22354of_error_msg_v4_dissectors[6] = dissect_of_group_mod_failed_error_msg_v4
22355
22356-- child class of_group_modify
22357-- Child of of_group_mod
22358function dissect_of_group_modify_v4(reader, subtree)
22359 local _length = reader.peek(2, 2):uint()
22360 local orig_reader = reader
22361 reader = orig_reader.slice(_length)
22362 read_uint8_t(reader, 4, subtree, 'of13.group_modify.version')
22363 read_uint8_t(reader, 4, subtree, 'of13.group_modify.type')
22364 read_uint16_t(reader, 4, subtree, 'of13.group_modify.length')
22365 read_uint32_t(reader, 4, subtree, 'of13.group_modify.xid')
22366 read_uint16_t(reader, 4, subtree, 'of13.group_modify.command')
22367 read_uint8_t(reader, 4, subtree, 'of13.group_modify.group_type')
22368 reader.skip(1)
22369 read_uint32_t(reader, 4, subtree, 'of13.group_modify.group_id')
22370 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
22371 return 'of_group_modify'
22372end
22373of_group_mod_v4_dissectors[1] = dissect_of_group_modify_v4
22374
22375-- top-level class of_group_stats_entry
22376function dissect_of_group_stats_entry_v4(reader, subtree)
22377 local _length = reader.peek(0, 2):uint()
22378 local orig_reader = reader
22379 reader = orig_reader.slice(_length)
22380 read_uint16_t(reader, 4, subtree, 'of13.group_stats_entry.length')
22381 reader.skip(2)
22382 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.group_id')
22383 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.ref_count')
22384 reader.skip(4)
22385 read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.packet_count')
22386 read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.byte_count')
22387 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_sec')
22388 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_nsec')
22389 read_list(reader, dissect_of_bucket_counter_v4, subtree, 'of_bucket_counter')
22390 return 'of_group_stats_entry'
22391end
22392-- child class of_group_stats_reply
22393-- Child of of_stats_reply
22394function dissect_of_group_stats_reply_v4(reader, subtree)
22395 local _length = reader.peek(2, 2):uint()
22396 local orig_reader = reader
22397 reader = orig_reader.slice(_length)
22398 read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.version')
22399 read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.type')
22400 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.length')
22401 read_uint32_t(reader, 4, subtree, 'of13.group_stats_reply.xid')
22402 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.stats_type')
22403 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.flags')
22404 reader.skip(4)
22405 read_list(reader, dissect_of_group_stats_entry_v4, subtree, 'of_group_stats_entry')
22406 return 'of_group_stats_reply'
22407end
22408of_stats_reply_v4_dissectors[6] = dissect_of_group_stats_reply_v4
22409
22410-- child class of_group_stats_request
22411-- Child of of_stats_request
22412function dissect_of_group_stats_request_v4(reader, subtree)
22413 read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.version')
22414 read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.type')
22415 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.length')
22416 read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.xid')
22417 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.stats_type')
22418 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.flags')
22419 reader.skip(4)
22420 read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.group_id')
22421 reader.skip(4)
22422 return 'of_group_stats_request'
22423end
22424of_stats_request_v4_dissectors[6] = dissect_of_group_stats_request_v4
22425
22426-- child class of_hello
22427-- Child of of_header
22428function dissect_of_hello_v4(reader, subtree)
22429 local _length = reader.peek(2, 2):uint()
22430 local orig_reader = reader
22431 reader = orig_reader.slice(_length)
22432 read_uint8_t(reader, 4, subtree, 'of13.hello.version')
22433 read_uint8_t(reader, 4, subtree, 'of13.hello.type')
22434 read_uint16_t(reader, 4, subtree, 'of13.hello.length')
22435 read_uint32_t(reader, 4, subtree, 'of13.hello.xid')
22436 read_list(reader, dissect_of_hello_elem_v4, subtree, 'of_hello_elem')
22437 return 'of_hello'
22438end
22439of_header_v4_dissectors[0] = dissect_of_hello_v4
22440
22441-- virtual top-level class of_hello_elem
22442-- Discriminator is type
22443function dissect_of_hello_elem_v4(reader, subtree)
22444 return of_hello_elem_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
22445end
22446-- child class of_hello_elem_versionbitmap
22447-- Child of of_hello_elem
22448function dissect_of_hello_elem_versionbitmap_v4(reader, subtree)
22449 local _length = reader.peek(2, 2):uint()
22450 local orig_reader = reader
22451 reader = orig_reader.slice(_length)
22452 read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.type')
22453 read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.length')
22454 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
22455 return 'of_hello_elem_versionbitmap'
22456end
22457of_hello_elem_v4_dissectors[1] = dissect_of_hello_elem_versionbitmap_v4
22458
22459-- child class of_hello_failed_error_msg
22460-- Child of of_error_msg
22461function dissect_of_hello_failed_error_msg_v4(reader, subtree)
22462 local _length = reader.peek(2, 2):uint()
22463 local orig_reader = reader
22464 reader = orig_reader.slice(_length)
22465 read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.version')
22466 read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.type')
22467 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.length')
22468 read_uint32_t(reader, 4, subtree, 'of13.hello_failed_error_msg.xid')
22469 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.err_type')
22470 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.code')
22471 read_openflow(reader, 4, subtree, 'of13.hello_failed_error_msg.data')
22472 return 'of_hello_failed_error_msg'
22473end
22474of_error_msg_v4_dissectors[0] = dissect_of_hello_failed_error_msg_v4
22475
22476-- virtual top-level class of_instruction
22477-- Discriminator is type
22478function dissect_of_instruction_v4(reader, subtree)
22479 return of_instruction_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
22480end
22481-- virtual top-level class of_instruction_id
22482-- Discriminator is type
22483function dissect_of_instruction_id_v4(reader, subtree)
22484 return of_instruction_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
22485end
22486-- child class of_instruction_apply_actions
22487-- Child of of_instruction
22488function dissect_of_instruction_apply_actions_v4(reader, subtree)
22489 local _length = reader.peek(2, 2):uint()
22490 local orig_reader = reader
22491 reader = orig_reader.slice(_length)
22492 read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.type')
22493 read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.len')
22494 reader.skip(4)
22495 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
22496 return 'of_instruction_apply_actions'
22497end
22498of_instruction_v4_dissectors[4] = dissect_of_instruction_apply_actions_v4
22499
22500-- child class of_instruction_id_apply_actions
22501-- Child of of_instruction_id
22502function dissect_of_instruction_id_apply_actions_v4(reader, subtree)
22503 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.type')
22504 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.len')
22505 return 'of_instruction_id_apply_actions'
22506end
22507of_instruction_id_v4_dissectors[4] = dissect_of_instruction_id_apply_actions_v4
22508
22509-- virtual child class of_instruction_experimenter
22510-- Child of of_instruction
22511-- Discriminator is experimenter
22512function dissect_of_instruction_experimenter_v4(reader, subtree)
22513 return of_instruction_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
22514end
22515of_instruction_v4_dissectors[65535] = dissect_of_instruction_experimenter_v4
22516
22517-- virtual child class of_instruction_bsn
22518-- Child of of_instruction_experimenter
22519-- Discriminator is subtype
22520function dissect_of_instruction_bsn_v4(reader, subtree)
22521 return of_instruction_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
22522end
22523of_instruction_experimenter_v4_dissectors[6035143] = dissect_of_instruction_bsn_v4
22524
22525-- virtual child class of_instruction_id_experimenter
22526-- Child of of_instruction_id
22527-- Discriminator is experimenter
22528function dissect_of_instruction_id_experimenter_v4(reader, subtree)
22529 return of_instruction_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
22530end
22531of_instruction_id_v4_dissectors[65535] = dissect_of_instruction_id_experimenter_v4
22532
22533-- virtual child class of_instruction_id_bsn
22534-- Child of of_instruction_id_experimenter
22535-- Discriminator is subtype
22536function dissect_of_instruction_id_bsn_v4(reader, subtree)
22537 return of_instruction_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
22538end
22539of_instruction_id_experimenter_v4_dissectors[6035143] = dissect_of_instruction_id_bsn_v4
22540
22541-- child class of_instruction_bsn_arp_offload
22542-- Child of of_instruction_bsn
22543function dissect_of_instruction_bsn_arp_offload_v4(reader, subtree)
22544 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.type')
22545 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.len')
22546 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.experimenter')
22547 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.subtype')
22548 reader.skip(4)
22549 return 'of_instruction_bsn_arp_offload'
22550end
22551of_instruction_bsn_v4_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v4
22552
22553-- child class of_instruction_id_bsn_arp_offload
22554-- Child of of_instruction_id_bsn
22555function dissect_of_instruction_id_bsn_arp_offload_v4(reader, subtree)
22556 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.type')
22557 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.len')
22558 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.experimenter')
22559 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.subtype')
22560 return 'of_instruction_id_bsn_arp_offload'
22561end
22562of_instruction_id_bsn_v4_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v4
22563
22564-- child class of_instruction_bsn_deny
22565-- Child of of_instruction_bsn
22566function dissect_of_instruction_bsn_deny_v4(reader, subtree)
22567 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.type')
22568 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.len')
22569 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.experimenter')
22570 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.subtype')
22571 reader.skip(4)
22572 return 'of_instruction_bsn_deny'
22573end
22574of_instruction_bsn_v4_dissectors[5] = dissect_of_instruction_bsn_deny_v4
22575
22576-- child class of_instruction_id_bsn_deny
22577-- Child of of_instruction_id_bsn
22578function dissect_of_instruction_id_bsn_deny_v4(reader, subtree)
22579 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.type')
22580 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.len')
22581 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.experimenter')
22582 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.subtype')
22583 return 'of_instruction_id_bsn_deny'
22584end
22585of_instruction_id_bsn_v4_dissectors[5] = dissect_of_instruction_id_bsn_deny_v4
22586
22587-- child class of_instruction_bsn_dhcp_offload
22588-- Child of of_instruction_bsn
22589function dissect_of_instruction_bsn_dhcp_offload_v4(reader, subtree)
22590 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.type')
22591 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.len')
22592 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.experimenter')
22593 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.subtype')
22594 reader.skip(4)
22595 return 'of_instruction_bsn_dhcp_offload'
22596end
22597of_instruction_bsn_v4_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v4
22598
22599-- child class of_instruction_id_bsn_dhcp_offload
22600-- Child of of_instruction_id_bsn
22601function dissect_of_instruction_id_bsn_dhcp_offload_v4(reader, subtree)
22602 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.type')
22603 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.len')
22604 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.experimenter')
22605 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.subtype')
22606 return 'of_instruction_id_bsn_dhcp_offload'
22607end
22608of_instruction_id_bsn_v4_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v4
22609
22610-- child class of_instruction_bsn_disable_split_horizon_check
22611-- Child of of_instruction_bsn
22612function dissect_of_instruction_bsn_disable_split_horizon_check_v4(reader, subtree)
22613 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.type')
22614 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.len')
22615 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.experimenter')
22616 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.subtype')
22617 reader.skip(4)
22618 return 'of_instruction_bsn_disable_split_horizon_check'
22619end
22620of_instruction_bsn_v4_dissectors[3] = dissect_of_instruction_bsn_disable_split_horizon_check_v4
22621
22622-- child class of_instruction_id_bsn_disable_split_horizon_check
22623-- Child of of_instruction_id_bsn
22624function dissect_of_instruction_id_bsn_disable_split_horizon_check_v4(reader, subtree)
22625 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.type')
22626 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.len')
22627 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.experimenter')
22628 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.subtype')
22629 return 'of_instruction_id_bsn_disable_split_horizon_check'
22630end
22631of_instruction_id_bsn_v4_dissectors[3] = dissect_of_instruction_id_bsn_disable_split_horizon_check_v4
22632
22633-- child class of_instruction_bsn_disable_src_mac_check
22634-- Child of of_instruction_bsn
22635function dissect_of_instruction_bsn_disable_src_mac_check_v4(reader, subtree)
22636 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.type')
22637 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.len')
22638 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.experimenter')
22639 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.subtype')
22640 reader.skip(4)
22641 return 'of_instruction_bsn_disable_src_mac_check'
22642end
22643of_instruction_bsn_v4_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v4
22644
22645-- child class of_instruction_id_bsn_disable_src_mac_check
22646-- Child of of_instruction_id_bsn
22647function dissect_of_instruction_id_bsn_disable_src_mac_check_v4(reader, subtree)
22648 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.type')
22649 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.len')
22650 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.experimenter')
22651 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.subtype')
22652 return 'of_instruction_id_bsn_disable_src_mac_check'
22653end
22654of_instruction_id_bsn_v4_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v4
22655
22656-- child class of_instruction_bsn_disable_vlan_counters
22657-- Child of of_instruction_bsn
22658function dissect_of_instruction_bsn_disable_vlan_counters_v4(reader, subtree)
22659 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.type')
22660 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.len')
22661 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.experimenter')
22662 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.subtype')
22663 reader.skip(4)
22664 return 'of_instruction_bsn_disable_vlan_counters'
22665end
22666of_instruction_bsn_v4_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v4
22667
22668-- child class of_instruction_id_bsn_disable_vlan_counters
22669-- Child of of_instruction_id_bsn
22670function dissect_of_instruction_id_bsn_disable_vlan_counters_v4(reader, subtree)
22671 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.type')
22672 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.len')
22673 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.experimenter')
22674 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.subtype')
22675 return 'of_instruction_id_bsn_disable_vlan_counters'
22676end
22677of_instruction_id_bsn_v4_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v4
22678
22679-- child class of_instruction_bsn_packet_of_death
22680-- Child of of_instruction_bsn
22681function dissect_of_instruction_bsn_packet_of_death_v4(reader, subtree)
22682 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.type')
22683 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.len')
22684 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.experimenter')
22685 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.subtype')
22686 reader.skip(4)
22687 return 'of_instruction_bsn_packet_of_death'
22688end
22689of_instruction_bsn_v4_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v4
22690
22691-- child class of_instruction_id_bsn_packet_of_death
22692-- Child of of_instruction_id_bsn
22693function dissect_of_instruction_id_bsn_packet_of_death_v4(reader, subtree)
22694 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.type')
22695 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.len')
22696 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.experimenter')
22697 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.subtype')
22698 return 'of_instruction_id_bsn_packet_of_death'
22699end
22700of_instruction_id_bsn_v4_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v4
22701
22702-- child class of_instruction_bsn_permit
22703-- Child of of_instruction_bsn
22704function dissect_of_instruction_bsn_permit_v4(reader, subtree)
22705 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.type')
22706 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.len')
22707 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.experimenter')
22708 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.subtype')
22709 reader.skip(4)
22710 return 'of_instruction_bsn_permit'
22711end
22712of_instruction_bsn_v4_dissectors[4] = dissect_of_instruction_bsn_permit_v4
22713
22714-- child class of_instruction_id_bsn_permit
22715-- Child of of_instruction_id_bsn
22716function dissect_of_instruction_id_bsn_permit_v4(reader, subtree)
22717 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.type')
22718 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.len')
22719 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.experimenter')
22720 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.subtype')
22721 return 'of_instruction_id_bsn_permit'
22722end
22723of_instruction_id_bsn_v4_dissectors[4] = dissect_of_instruction_id_bsn_permit_v4
22724
22725-- child class of_instruction_bsn_prioritize_pdus
22726-- Child of of_instruction_bsn
22727function dissect_of_instruction_bsn_prioritize_pdus_v4(reader, subtree)
22728 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.type')
22729 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.len')
22730 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.experimenter')
22731 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.subtype')
22732 reader.skip(4)
22733 return 'of_instruction_bsn_prioritize_pdus'
22734end
22735of_instruction_bsn_v4_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v4
22736
22737-- child class of_instruction_id_bsn_prioritize_pdus
22738-- Child of of_instruction_id_bsn
22739function dissect_of_instruction_id_bsn_prioritize_pdus_v4(reader, subtree)
22740 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.type')
22741 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.len')
22742 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.experimenter')
22743 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.subtype')
22744 return 'of_instruction_id_bsn_prioritize_pdus'
22745end
22746of_instruction_id_bsn_v4_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v4
22747
22748-- child class of_instruction_bsn_require_vlan_xlate
22749-- Child of of_instruction_bsn
22750function dissect_of_instruction_bsn_require_vlan_xlate_v4(reader, subtree)
22751 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.type')
22752 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.len')
22753 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.experimenter')
22754 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.subtype')
22755 reader.skip(4)
22756 return 'of_instruction_bsn_require_vlan_xlate'
22757end
22758of_instruction_bsn_v4_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v4
22759
22760-- child class of_instruction_id_bsn_require_vlan_xlate
22761-- Child of of_instruction_id_bsn
22762function dissect_of_instruction_id_bsn_require_vlan_xlate_v4(reader, subtree)
22763 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.type')
22764 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.len')
22765 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.experimenter')
22766 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.subtype')
22767 return 'of_instruction_id_bsn_require_vlan_xlate'
22768end
22769of_instruction_id_bsn_v4_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v4
22770
22771-- child class of_instruction_clear_actions
22772-- Child of of_instruction
22773function dissect_of_instruction_clear_actions_v4(reader, subtree)
22774 read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.type')
22775 read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.len')
22776 reader.skip(4)
22777 return 'of_instruction_clear_actions'
22778end
22779of_instruction_v4_dissectors[5] = dissect_of_instruction_clear_actions_v4
22780
22781-- child class of_instruction_id_clear_actions
22782-- Child of of_instruction_id
22783function dissect_of_instruction_id_clear_actions_v4(reader, subtree)
22784 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.type')
22785 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.len')
22786 return 'of_instruction_id_clear_actions'
22787end
22788of_instruction_id_v4_dissectors[5] = dissect_of_instruction_id_clear_actions_v4
22789
22790-- child class of_instruction_goto_table
22791-- Child of of_instruction
22792function dissect_of_instruction_goto_table_v4(reader, subtree)
22793 read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.type')
22794 read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.len')
22795 read_uint8_t(reader, 4, subtree, 'of13.instruction_goto_table.table_id')
22796 reader.skip(3)
22797 return 'of_instruction_goto_table'
22798end
22799of_instruction_v4_dissectors[1] = dissect_of_instruction_goto_table_v4
22800
22801-- child class of_instruction_id_goto_table
22802-- Child of of_instruction_id
22803function dissect_of_instruction_id_goto_table_v4(reader, subtree)
22804 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.type')
22805 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.len')
22806 return 'of_instruction_id_goto_table'
22807end
22808of_instruction_id_v4_dissectors[1] = dissect_of_instruction_id_goto_table_v4
22809
22810-- child class of_instruction_meter
22811-- Child of of_instruction
22812function dissect_of_instruction_meter_v4(reader, subtree)
22813 read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.type')
22814 read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.len')
22815 read_uint32_t(reader, 4, subtree, 'of13.instruction_meter.meter_id')
22816 return 'of_instruction_meter'
22817end
22818of_instruction_v4_dissectors[6] = dissect_of_instruction_meter_v4
22819
22820-- child class of_instruction_id_meter
22821-- Child of of_instruction_id
22822function dissect_of_instruction_id_meter_v4(reader, subtree)
22823 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.type')
22824 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.len')
22825 return 'of_instruction_id_meter'
22826end
22827of_instruction_id_v4_dissectors[6] = dissect_of_instruction_id_meter_v4
22828
22829-- child class of_instruction_write_actions
22830-- Child of of_instruction
22831function dissect_of_instruction_write_actions_v4(reader, subtree)
22832 local _length = reader.peek(2, 2):uint()
22833 local orig_reader = reader
22834 reader = orig_reader.slice(_length)
22835 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.type')
22836 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.len')
22837 reader.skip(4)
22838 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
22839 return 'of_instruction_write_actions'
22840end
22841of_instruction_v4_dissectors[3] = dissect_of_instruction_write_actions_v4
22842
22843-- child class of_instruction_id_write_actions
22844-- Child of of_instruction_id
22845function dissect_of_instruction_id_write_actions_v4(reader, subtree)
22846 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.type')
22847 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.len')
22848 return 'of_instruction_id_write_actions'
22849end
22850of_instruction_id_v4_dissectors[3] = dissect_of_instruction_id_write_actions_v4
22851
22852-- child class of_instruction_write_metadata
22853-- Child of of_instruction
22854function dissect_of_instruction_write_metadata_v4(reader, subtree)
22855 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.type')
22856 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.len')
22857 reader.skip(4)
22858 read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata')
22859 read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata_mask')
22860 return 'of_instruction_write_metadata'
22861end
22862of_instruction_v4_dissectors[2] = dissect_of_instruction_write_metadata_v4
22863
22864-- child class of_instruction_id_write_metadata
22865-- Child of of_instruction_id
22866function dissect_of_instruction_id_write_metadata_v4(reader, subtree)
22867 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.type')
22868 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.len')
22869 return 'of_instruction_id_write_metadata'
22870end
22871of_instruction_id_v4_dissectors[2] = dissect_of_instruction_id_write_metadata_v4
22872
22873-- top-level class of_match_v3
22874function dissect_of_match_v3_v4(reader, subtree)
22875 local _length = reader.peek(2, 2):uint()
22876 local orig_reader = reader
22877 reader = orig_reader.slice(_length)
22878 read_uint16_t(reader, 4, subtree, 'of13.match_v3.type')
22879 read_uint16_t(reader, 4, subtree, 'of13.match_v3.length')
22880 read_list(reader, dissect_of_oxm_v4, subtree, 'of_oxm')
22881 orig_reader.skip_align()
22882 return 'of_match_v3'
22883end
22884-- virtual top-level class of_meter_band
22885-- Discriminator is type
22886function dissect_of_meter_band_v4(reader, subtree)
22887 return of_meter_band_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
22888end
22889-- child class of_meter_band_drop
22890-- Child of of_meter_band
22891function dissect_of_meter_band_drop_v4(reader, subtree)
22892 read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.type')
22893 read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.len')
22894 read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.rate')
22895 read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.burst_size')
22896 reader.skip(4)
22897 return 'of_meter_band_drop'
22898end
22899of_meter_band_v4_dissectors[1] = dissect_of_meter_band_drop_v4
22900
22901-- child class of_meter_band_dscp_remark
22902-- Child of of_meter_band
22903function dissect_of_meter_band_dscp_remark_v4(reader, subtree)
22904 read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.type')
22905 read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.len')
22906 read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.rate')
22907 read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.burst_size')
22908 read_uint8_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.prec_level')
22909 reader.skip(3)
22910 return 'of_meter_band_dscp_remark'
22911end
22912of_meter_band_v4_dissectors[2] = dissect_of_meter_band_dscp_remark_v4
22913
22914-- child class of_meter_band_experimenter
22915-- Child of of_meter_band
22916function dissect_of_meter_band_experimenter_v4(reader, subtree)
22917 read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.type')
22918 read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.len')
22919 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.rate')
22920 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.burst_size')
22921 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.experimenter')
22922 return 'of_meter_band_experimenter'
22923end
22924of_meter_band_v4_dissectors[65535] = dissect_of_meter_band_experimenter_v4
22925
22926-- top-level class of_meter_band_stats
22927function dissect_of_meter_band_stats_v4(reader, subtree)
22928 read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.packet_band_count')
22929 read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.byte_band_count')
22930 return 'of_meter_band_stats'
22931end
22932-- top-level class of_meter_config
22933function dissect_of_meter_config_v4(reader, subtree)
22934 local _length = reader.peek(0, 2):uint()
22935 local orig_reader = reader
22936 reader = orig_reader.slice(_length)
22937 read_uint16_t(reader, 4, subtree, 'of13.meter_config.length')
22938 read_uint16_t(reader, 4, subtree, 'of13.meter_config.flags')
22939 read_uint32_t(reader, 4, subtree, 'of13.meter_config.meter_id')
22940 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
22941 return 'of_meter_config'
22942end
22943-- child class of_meter_config_stats_reply
22944-- Child of of_stats_reply
22945function dissect_of_meter_config_stats_reply_v4(reader, subtree)
22946 local _length = reader.peek(2, 2):uint()
22947 local orig_reader = reader
22948 reader = orig_reader.slice(_length)
22949 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.version')
22950 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.type')
22951 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.length')
22952 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_reply.xid')
22953 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.stats_type')
22954 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.flags')
22955 reader.skip(4)
22956 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
22957 return 'of_meter_config_stats_reply'
22958end
22959of_stats_reply_v4_dissectors[10] = dissect_of_meter_config_stats_reply_v4
22960
22961-- child class of_meter_config_stats_request
22962-- Child of of_stats_request
22963function dissect_of_meter_config_stats_request_v4(reader, subtree)
22964 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.version')
22965 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.type')
22966 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.length')
22967 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.xid')
22968 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.stats_type')
22969 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.flags')
22970 reader.skip(4)
22971 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.meter_id')
22972 reader.skip(4)
22973 return 'of_meter_config_stats_request'
22974end
22975of_stats_request_v4_dissectors[10] = dissect_of_meter_config_stats_request_v4
22976
22977-- top-level class of_meter_features
22978function dissect_of_meter_features_v4(reader, subtree)
22979 read_uint32_t(reader, 4, subtree, 'of13.meter_features.max_meter')
22980 read_uint32_t(reader, 4, subtree, 'of13.meter_features.band_types')
22981 read_uint32_t(reader, 4, subtree, 'of13.meter_features.capabilities')
22982 read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_bands')
22983 read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_color')
22984 reader.skip(2)
22985 return 'of_meter_features'
22986end
22987-- child class of_meter_features_stats_reply
22988-- Child of of_stats_reply
22989function dissect_of_meter_features_stats_reply_v4(reader, subtree)
22990 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.version')
22991 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.type')
22992 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.length')
22993 read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_reply.xid')
22994 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.stats_type')
22995 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.flags')
22996 reader.skip(4)
22997 read_of_meter_features_t(reader, 4, subtree, 'of13.meter_features_stats_reply.features')
22998 return 'of_meter_features_stats_reply'
22999end
23000of_stats_reply_v4_dissectors[11] = dissect_of_meter_features_stats_reply_v4
23001
23002-- child class of_meter_features_stats_request
23003-- Child of of_stats_request
23004function dissect_of_meter_features_stats_request_v4(reader, subtree)
23005 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.version')
23006 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.type')
23007 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.length')
23008 read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_request.xid')
23009 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.stats_type')
23010 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.flags')
23011 reader.skip(4)
23012 return 'of_meter_features_stats_request'
23013end
23014of_stats_request_v4_dissectors[11] = dissect_of_meter_features_stats_request_v4
23015
23016-- child class of_meter_mod
23017-- Child of of_header
23018function dissect_of_meter_mod_v4(reader, subtree)
23019 local _length = reader.peek(2, 2):uint()
23020 local orig_reader = reader
23021 reader = orig_reader.slice(_length)
23022 read_uint8_t(reader, 4, subtree, 'of13.meter_mod.version')
23023 read_uint8_t(reader, 4, subtree, 'of13.meter_mod.type')
23024 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.length')
23025 read_uint32_t(reader, 4, subtree, 'of13.meter_mod.xid')
23026 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.command')
23027 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.flags')
23028 read_uint32_t(reader, 4, subtree, 'of13.meter_mod.meter_id')
23029 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
23030 return 'of_meter_mod'
23031end
23032of_header_v4_dissectors[29] = dissect_of_meter_mod_v4
23033
23034-- child class of_meter_mod_failed_error_msg
23035-- Child of of_error_msg
23036function dissect_of_meter_mod_failed_error_msg_v4(reader, subtree)
23037 local _length = reader.peek(2, 2):uint()
23038 local orig_reader = reader
23039 reader = orig_reader.slice(_length)
23040 read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.version')
23041 read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.type')
23042 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.length')
23043 read_uint32_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.xid')
23044 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.err_type')
23045 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.code')
23046 read_openflow(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.data')
23047 return 'of_meter_mod_failed_error_msg'
23048end
23049of_error_msg_v4_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v4
23050
23051-- top-level class of_meter_stats
23052function dissect_of_meter_stats_v4(reader, subtree)
23053 local _length = reader.peek(4, 2):uint()
23054 local orig_reader = reader
23055 reader = orig_reader.slice(_length)
23056 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.meter_id')
23057 read_uint16_t(reader, 4, subtree, 'of13.meter_stats.len')
23058 reader.skip(6)
23059 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.flow_count')
23060 read_uint64_t(reader, 4, subtree, 'of13.meter_stats.packet_in_count')
23061 read_uint64_t(reader, 4, subtree, 'of13.meter_stats.byte_in_count')
23062 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_sec')
23063 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_nsec')
23064 read_list(reader, dissect_of_meter_band_stats_v4, subtree, 'of_meter_band_stats')
23065 return 'of_meter_stats'
23066end
23067-- child class of_meter_stats_reply
23068-- Child of of_stats_reply
23069function dissect_of_meter_stats_reply_v4(reader, subtree)
23070 local _length = reader.peek(2, 2):uint()
23071 local orig_reader = reader
23072 reader = orig_reader.slice(_length)
23073 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.version')
23074 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.type')
23075 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.length')
23076 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_reply.xid')
23077 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.stats_type')
23078 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.flags')
23079 reader.skip(4)
23080 read_list(reader, dissect_of_meter_stats_v4, subtree, 'of_meter_stats')
23081 return 'of_meter_stats_reply'
23082end
23083of_stats_reply_v4_dissectors[9] = dissect_of_meter_stats_reply_v4
23084
23085-- child class of_meter_stats_request
23086-- Child of of_stats_request
23087function dissect_of_meter_stats_request_v4(reader, subtree)
23088 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.version')
23089 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.type')
23090 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.length')
23091 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.xid')
23092 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.stats_type')
23093 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.flags')
23094 reader.skip(4)
23095 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.meter_id')
23096 reader.skip(4)
23097 return 'of_meter_stats_request'
23098end
23099of_stats_request_v4_dissectors[9] = dissect_of_meter_stats_request_v4
23100
23101-- virtual child class of_nicira_header
23102-- Child of of_experimenter
23103-- Discriminator is subtype
23104function dissect_of_nicira_header_v4(reader, subtree)
23105 return of_nicira_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree)
23106end
23107of_experimenter_v4_dissectors[8992] = dissect_of_nicira_header_v4
23108
23109-- child class of_oxm_arp_op
23110-- Child of of_oxm
23111function dissect_of_oxm_arp_op_v4(reader, subtree)
23112 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op.type_len')
23113 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op.value')
23114 return 'of_oxm_arp_op'
23115end
23116of_oxm_v4_dissectors[2147494402] = dissect_of_oxm_arp_op_v4
23117
23118-- child class of_oxm_arp_op_masked
23119-- Child of of_oxm
23120function dissect_of_oxm_arp_op_masked_v4(reader, subtree)
23121 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.type_len')
23122 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value')
23123 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value_mask')
23124 return 'of_oxm_arp_op_masked'
23125end
23126of_oxm_v4_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v4
23127
23128-- child class of_oxm_arp_sha
23129-- Child of of_oxm
23130function dissect_of_oxm_arp_sha_v4(reader, subtree)
23131 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha.type_len')
23132 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha.value')
23133 return 'of_oxm_arp_sha'
23134end
23135of_oxm_v4_dissectors[2147495942] = dissect_of_oxm_arp_sha_v4
23136
23137-- child class of_oxm_arp_sha_masked
23138-- Child of of_oxm
23139function dissect_of_oxm_arp_sha_masked_v4(reader, subtree)
23140 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.type_len')
23141 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value')
23142 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value_mask')
23143 return 'of_oxm_arp_sha_masked'
23144end
23145of_oxm_v4_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v4
23146
23147-- child class of_oxm_arp_spa
23148-- Child of of_oxm
23149function dissect_of_oxm_arp_spa_v4(reader, subtree)
23150 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.type_len')
23151 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.value')
23152 return 'of_oxm_arp_spa'
23153end
23154of_oxm_v4_dissectors[2147494916] = dissect_of_oxm_arp_spa_v4
23155
23156-- child class of_oxm_arp_spa_masked
23157-- Child of of_oxm
23158function dissect_of_oxm_arp_spa_masked_v4(reader, subtree)
23159 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.type_len')
23160 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value')
23161 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value_mask')
23162 return 'of_oxm_arp_spa_masked'
23163end
23164of_oxm_v4_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v4
23165
23166-- child class of_oxm_arp_tha
23167-- Child of of_oxm
23168function dissect_of_oxm_arp_tha_v4(reader, subtree)
23169 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha.type_len')
23170 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha.value')
23171 return 'of_oxm_arp_tha'
23172end
23173of_oxm_v4_dissectors[2147496454] = dissect_of_oxm_arp_tha_v4
23174
23175-- child class of_oxm_arp_tha_masked
23176-- Child of of_oxm
23177function dissect_of_oxm_arp_tha_masked_v4(reader, subtree)
23178 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.type_len')
23179 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value')
23180 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value_mask')
23181 return 'of_oxm_arp_tha_masked'
23182end
23183of_oxm_v4_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v4
23184
23185-- child class of_oxm_arp_tpa
23186-- Child of of_oxm
23187function dissect_of_oxm_arp_tpa_v4(reader, subtree)
23188 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.type_len')
23189 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.value')
23190 return 'of_oxm_arp_tpa'
23191end
23192of_oxm_v4_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v4
23193
23194-- child class of_oxm_arp_tpa_masked
23195-- Child of of_oxm
23196function dissect_of_oxm_arp_tpa_masked_v4(reader, subtree)
23197 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.type_len')
23198 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value')
23199 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value_mask')
23200 return 'of_oxm_arp_tpa_masked'
23201end
23202of_oxm_v4_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v4
23203
23204-- child class of_oxm_bsn_egr_port_group_id
23205-- Child of of_oxm
23206function dissect_of_oxm_bsn_egr_port_group_id_v4(reader, subtree)
23207 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.type_len')
23208 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.value')
23209 return 'of_oxm_bsn_egr_port_group_id'
23210end
23211of_oxm_v4_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v4
23212
23213-- child class of_oxm_bsn_egr_port_group_id_masked
23214-- Child of of_oxm
23215function dissect_of_oxm_bsn_egr_port_group_id_masked_v4(reader, subtree)
23216 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.type_len')
23217 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value')
23218 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value_mask')
23219 return 'of_oxm_bsn_egr_port_group_id_masked'
23220end
23221of_oxm_v4_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v4
23222
23223-- child class of_oxm_bsn_global_vrf_allowed
23224-- Child of of_oxm
23225function dissect_of_oxm_bsn_global_vrf_allowed_v4(reader, subtree)
23226 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.type_len')
23227 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.value')
23228 return 'of_oxm_bsn_global_vrf_allowed'
23229end
23230of_oxm_v4_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v4
23231
23232-- child class of_oxm_bsn_global_vrf_allowed_masked
23233-- Child of of_oxm
23234function dissect_of_oxm_bsn_global_vrf_allowed_masked_v4(reader, subtree)
23235 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.type_len')
23236 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value')
23237 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value_mask')
23238 return 'of_oxm_bsn_global_vrf_allowed_masked'
23239end
23240of_oxm_v4_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v4
23241
23242-- child class of_oxm_bsn_in_ports_128
23243-- Child of of_oxm
23244function dissect_of_oxm_bsn_in_ports_128_v4(reader, subtree)
23245 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.type_len')
23246 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.value')
23247 return 'of_oxm_bsn_in_ports_128'
23248end
23249of_oxm_v4_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v4
23250
23251-- child class of_oxm_bsn_in_ports_128_masked
23252-- Child of of_oxm
23253function dissect_of_oxm_bsn_in_ports_128_masked_v4(reader, subtree)
23254 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.type_len')
23255 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value')
23256 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value_mask')
23257 return 'of_oxm_bsn_in_ports_128_masked'
23258end
23259of_oxm_v4_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v4
23260
23261-- child class of_oxm_bsn_l3_dst_class_id
23262-- Child of of_oxm
23263function dissect_of_oxm_bsn_l3_dst_class_id_v4(reader, subtree)
23264 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.type_len')
23265 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.value')
23266 return 'of_oxm_bsn_l3_dst_class_id'
23267end
23268of_oxm_v4_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v4
23269
23270-- child class of_oxm_bsn_l3_dst_class_id_masked
23271-- Child of of_oxm
23272function dissect_of_oxm_bsn_l3_dst_class_id_masked_v4(reader, subtree)
23273 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.type_len')
23274 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value')
23275 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value_mask')
23276 return 'of_oxm_bsn_l3_dst_class_id_masked'
23277end
23278of_oxm_v4_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v4
23279
23280-- child class of_oxm_bsn_l3_interface_class_id
23281-- Child of of_oxm
23282function dissect_of_oxm_bsn_l3_interface_class_id_v4(reader, subtree)
23283 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.type_len')
23284 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.value')
23285 return 'of_oxm_bsn_l3_interface_class_id'
23286end
23287of_oxm_v4_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v4
23288
23289-- child class of_oxm_bsn_l3_interface_class_id_masked
23290-- Child of of_oxm
23291function dissect_of_oxm_bsn_l3_interface_class_id_masked_v4(reader, subtree)
23292 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.type_len')
23293 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value')
23294 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value_mask')
23295 return 'of_oxm_bsn_l3_interface_class_id_masked'
23296end
23297of_oxm_v4_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v4
23298
23299-- child class of_oxm_bsn_l3_src_class_id
23300-- Child of of_oxm
23301function dissect_of_oxm_bsn_l3_src_class_id_v4(reader, subtree)
23302 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.type_len')
23303 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.value')
23304 return 'of_oxm_bsn_l3_src_class_id'
23305end
23306of_oxm_v4_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v4
23307
23308-- child class of_oxm_bsn_l3_src_class_id_masked
23309-- Child of of_oxm
23310function dissect_of_oxm_bsn_l3_src_class_id_masked_v4(reader, subtree)
23311 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.type_len')
23312 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value')
23313 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value_mask')
23314 return 'of_oxm_bsn_l3_src_class_id_masked'
23315end
23316of_oxm_v4_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v4
23317
23318-- child class of_oxm_bsn_lag_id
23319-- Child of of_oxm
23320function dissect_of_oxm_bsn_lag_id_v4(reader, subtree)
23321 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.type_len')
23322 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.value')
23323 return 'of_oxm_bsn_lag_id'
23324end
23325of_oxm_v4_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v4
23326
23327-- child class of_oxm_bsn_lag_id_masked
23328-- Child of of_oxm
23329function dissect_of_oxm_bsn_lag_id_masked_v4(reader, subtree)
23330 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.type_len')
23331 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value')
23332 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value_mask')
23333 return 'of_oxm_bsn_lag_id_masked'
23334end
23335of_oxm_v4_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v4
23336
23337-- child class of_oxm_bsn_tcp_flags
23338-- Child of of_oxm
23339function dissect_of_oxm_bsn_tcp_flags_v4(reader, subtree)
23340 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.type_len')
23341 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.value')
23342 return 'of_oxm_bsn_tcp_flags'
23343end
23344of_oxm_v4_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v4
23345
23346-- child class of_oxm_bsn_tcp_flags_masked
23347-- Child of of_oxm
23348function dissect_of_oxm_bsn_tcp_flags_masked_v4(reader, subtree)
23349 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.type_len')
23350 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value')
23351 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value_mask')
23352 return 'of_oxm_bsn_tcp_flags_masked'
23353end
23354of_oxm_v4_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v4
23355
23356-- child class of_oxm_bsn_udf0
23357-- Child of of_oxm
23358function dissect_of_oxm_bsn_udf0_v4(reader, subtree)
23359 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.type_len')
23360 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.value')
23361 return 'of_oxm_bsn_udf0'
23362end
23363of_oxm_v4_dissectors[200708] = dissect_of_oxm_bsn_udf0_v4
23364
23365-- child class of_oxm_bsn_udf0_masked
23366-- Child of of_oxm
23367function dissect_of_oxm_bsn_udf0_masked_v4(reader, subtree)
23368 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.type_len')
23369 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value')
23370 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value_mask')
23371 return 'of_oxm_bsn_udf0_masked'
23372end
23373of_oxm_v4_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v4
23374
23375-- child class of_oxm_bsn_udf1
23376-- Child of of_oxm
23377function dissect_of_oxm_bsn_udf1_v4(reader, subtree)
23378 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.type_len')
23379 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.value')
23380 return 'of_oxm_bsn_udf1'
23381end
23382of_oxm_v4_dissectors[201220] = dissect_of_oxm_bsn_udf1_v4
23383
23384-- child class of_oxm_bsn_udf1_masked
23385-- Child of of_oxm
23386function dissect_of_oxm_bsn_udf1_masked_v4(reader, subtree)
23387 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.type_len')
23388 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value')
23389 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value_mask')
23390 return 'of_oxm_bsn_udf1_masked'
23391end
23392of_oxm_v4_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v4
23393
23394-- child class of_oxm_bsn_udf2
23395-- Child of of_oxm
23396function dissect_of_oxm_bsn_udf2_v4(reader, subtree)
23397 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.type_len')
23398 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.value')
23399 return 'of_oxm_bsn_udf2'
23400end
23401of_oxm_v4_dissectors[201732] = dissect_of_oxm_bsn_udf2_v4
23402
23403-- child class of_oxm_bsn_udf2_masked
23404-- Child of of_oxm
23405function dissect_of_oxm_bsn_udf2_masked_v4(reader, subtree)
23406 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.type_len')
23407 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value')
23408 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value_mask')
23409 return 'of_oxm_bsn_udf2_masked'
23410end
23411of_oxm_v4_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v4
23412
23413-- child class of_oxm_bsn_udf3
23414-- Child of of_oxm
23415function dissect_of_oxm_bsn_udf3_v4(reader, subtree)
23416 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.type_len')
23417 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.value')
23418 return 'of_oxm_bsn_udf3'
23419end
23420of_oxm_v4_dissectors[202244] = dissect_of_oxm_bsn_udf3_v4
23421
23422-- child class of_oxm_bsn_udf3_masked
23423-- Child of of_oxm
23424function dissect_of_oxm_bsn_udf3_masked_v4(reader, subtree)
23425 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.type_len')
23426 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value')
23427 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value_mask')
23428 return 'of_oxm_bsn_udf3_masked'
23429end
23430of_oxm_v4_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v4
23431
23432-- child class of_oxm_bsn_udf4
23433-- Child of of_oxm
23434function dissect_of_oxm_bsn_udf4_v4(reader, subtree)
23435 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.type_len')
23436 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.value')
23437 return 'of_oxm_bsn_udf4'
23438end
23439of_oxm_v4_dissectors[202756] = dissect_of_oxm_bsn_udf4_v4
23440
23441-- child class of_oxm_bsn_udf4_masked
23442-- Child of of_oxm
23443function dissect_of_oxm_bsn_udf4_masked_v4(reader, subtree)
23444 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.type_len')
23445 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value')
23446 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value_mask')
23447 return 'of_oxm_bsn_udf4_masked'
23448end
23449of_oxm_v4_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v4
23450
23451-- child class of_oxm_bsn_udf5
23452-- Child of of_oxm
23453function dissect_of_oxm_bsn_udf5_v4(reader, subtree)
23454 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.type_len')
23455 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.value')
23456 return 'of_oxm_bsn_udf5'
23457end
23458of_oxm_v4_dissectors[203268] = dissect_of_oxm_bsn_udf5_v4
23459
23460-- child class of_oxm_bsn_udf5_masked
23461-- Child of of_oxm
23462function dissect_of_oxm_bsn_udf5_masked_v4(reader, subtree)
23463 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.type_len')
23464 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value')
23465 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value_mask')
23466 return 'of_oxm_bsn_udf5_masked'
23467end
23468of_oxm_v4_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v4
23469
23470-- child class of_oxm_bsn_udf6
23471-- Child of of_oxm
23472function dissect_of_oxm_bsn_udf6_v4(reader, subtree)
23473 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.type_len')
23474 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.value')
23475 return 'of_oxm_bsn_udf6'
23476end
23477of_oxm_v4_dissectors[203780] = dissect_of_oxm_bsn_udf6_v4
23478
23479-- child class of_oxm_bsn_udf6_masked
23480-- Child of of_oxm
23481function dissect_of_oxm_bsn_udf6_masked_v4(reader, subtree)
23482 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.type_len')
23483 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value')
23484 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value_mask')
23485 return 'of_oxm_bsn_udf6_masked'
23486end
23487of_oxm_v4_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v4
23488
23489-- child class of_oxm_bsn_udf7
23490-- Child of of_oxm
23491function dissect_of_oxm_bsn_udf7_v4(reader, subtree)
23492 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.type_len')
23493 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.value')
23494 return 'of_oxm_bsn_udf7'
23495end
23496of_oxm_v4_dissectors[204292] = dissect_of_oxm_bsn_udf7_v4
23497
23498-- child class of_oxm_bsn_udf7_masked
23499-- Child of of_oxm
23500function dissect_of_oxm_bsn_udf7_masked_v4(reader, subtree)
23501 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.type_len')
23502 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value')
23503 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value_mask')
23504 return 'of_oxm_bsn_udf7_masked'
23505end
23506of_oxm_v4_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v4
23507
23508-- child class of_oxm_bsn_vlan_xlate_port_group_id
23509-- Child of of_oxm
23510function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4(reader, subtree)
23511 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.type_len')
23512 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.value')
23513 return 'of_oxm_bsn_vlan_xlate_port_group_id'
23514end
23515of_oxm_v4_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4
23516
23517-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
23518-- Child of of_oxm
23519function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4(reader, subtree)
23520 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
23521 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value')
23522 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
23523 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
23524end
23525of_oxm_v4_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4
23526
23527-- child class of_oxm_bsn_vrf
23528-- Child of of_oxm
23529function dissect_of_oxm_bsn_vrf_v4(reader, subtree)
23530 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.type_len')
23531 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.value')
23532 return 'of_oxm_bsn_vrf'
23533end
23534of_oxm_v4_dissectors[197636] = dissect_of_oxm_bsn_vrf_v4
23535
23536-- child class of_oxm_bsn_vrf_masked
23537-- Child of of_oxm
23538function dissect_of_oxm_bsn_vrf_masked_v4(reader, subtree)
23539 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.type_len')
23540 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value')
23541 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value_mask')
23542 return 'of_oxm_bsn_vrf_masked'
23543end
23544of_oxm_v4_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v4
23545
23546-- child class of_oxm_eth_dst
23547-- Child of of_oxm
23548function dissect_of_oxm_eth_dst_v4(reader, subtree)
23549 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst.type_len')
23550 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst.value')
23551 return 'of_oxm_eth_dst'
23552end
23553of_oxm_v4_dissectors[2147485190] = dissect_of_oxm_eth_dst_v4
23554
23555-- child class of_oxm_eth_dst_masked
23556-- Child of of_oxm
23557function dissect_of_oxm_eth_dst_masked_v4(reader, subtree)
23558 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.type_len')
23559 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value')
23560 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value_mask')
23561 return 'of_oxm_eth_dst_masked'
23562end
23563of_oxm_v4_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v4
23564
23565-- child class of_oxm_eth_src
23566-- Child of of_oxm
23567function dissect_of_oxm_eth_src_v4(reader, subtree)
23568 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src.type_len')
23569 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src.value')
23570 return 'of_oxm_eth_src'
23571end
23572of_oxm_v4_dissectors[2147485702] = dissect_of_oxm_eth_src_v4
23573
23574-- child class of_oxm_eth_src_masked
23575-- Child of of_oxm
23576function dissect_of_oxm_eth_src_masked_v4(reader, subtree)
23577 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.type_len')
23578 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value')
23579 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value_mask')
23580 return 'of_oxm_eth_src_masked'
23581end
23582of_oxm_v4_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v4
23583
23584-- child class of_oxm_eth_type
23585-- Child of of_oxm
23586function dissect_of_oxm_eth_type_v4(reader, subtree)
23587 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type.type_len')
23588 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type.value')
23589 return 'of_oxm_eth_type'
23590end
23591of_oxm_v4_dissectors[2147486210] = dissect_of_oxm_eth_type_v4
23592
23593-- child class of_oxm_eth_type_masked
23594-- Child of of_oxm
23595function dissect_of_oxm_eth_type_masked_v4(reader, subtree)
23596 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.type_len')
23597 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value')
23598 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value_mask')
23599 return 'of_oxm_eth_type_masked'
23600end
23601of_oxm_v4_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v4
23602
23603-- child class of_oxm_icmpv4_code
23604-- Child of of_oxm
23605function dissect_of_oxm_icmpv4_code_v4(reader, subtree)
23606 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.type_len')
23607 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.value')
23608 return 'of_oxm_icmpv4_code'
23609end
23610of_oxm_v4_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v4
23611
23612-- child class of_oxm_icmpv4_code_masked
23613-- Child of of_oxm
23614function dissect_of_oxm_icmpv4_code_masked_v4(reader, subtree)
23615 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.type_len')
23616 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value')
23617 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value_mask')
23618 return 'of_oxm_icmpv4_code_masked'
23619end
23620of_oxm_v4_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v4
23621
23622-- child class of_oxm_icmpv4_type
23623-- Child of of_oxm
23624function dissect_of_oxm_icmpv4_type_v4(reader, subtree)
23625 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.type_len')
23626 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.value')
23627 return 'of_oxm_icmpv4_type'
23628end
23629of_oxm_v4_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v4
23630
23631-- child class of_oxm_icmpv4_type_masked
23632-- Child of of_oxm
23633function dissect_of_oxm_icmpv4_type_masked_v4(reader, subtree)
23634 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.type_len')
23635 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value')
23636 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value_mask')
23637 return 'of_oxm_icmpv4_type_masked'
23638end
23639of_oxm_v4_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v4
23640
23641-- child class of_oxm_icmpv6_code
23642-- Child of of_oxm
23643function dissect_of_oxm_icmpv6_code_v4(reader, subtree)
23644 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.type_len')
23645 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.value')
23646 return 'of_oxm_icmpv6_code'
23647end
23648of_oxm_v4_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v4
23649
23650-- child class of_oxm_icmpv6_code_masked
23651-- Child of of_oxm
23652function dissect_of_oxm_icmpv6_code_masked_v4(reader, subtree)
23653 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.type_len')
23654 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value')
23655 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value_mask')
23656 return 'of_oxm_icmpv6_code_masked'
23657end
23658of_oxm_v4_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v4
23659
23660-- child class of_oxm_icmpv6_type
23661-- Child of of_oxm
23662function dissect_of_oxm_icmpv6_type_v4(reader, subtree)
23663 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.type_len')
23664 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.value')
23665 return 'of_oxm_icmpv6_type'
23666end
23667of_oxm_v4_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v4
23668
23669-- child class of_oxm_icmpv6_type_masked
23670-- Child of of_oxm
23671function dissect_of_oxm_icmpv6_type_masked_v4(reader, subtree)
23672 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.type_len')
23673 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value')
23674 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value_mask')
23675 return 'of_oxm_icmpv6_type_masked'
23676end
23677of_oxm_v4_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v4
23678
23679-- child class of_oxm_in_phy_port
23680-- Child of of_oxm
23681function dissect_of_oxm_in_phy_port_v4(reader, subtree)
23682 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port.type_len')
23683 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port.value')
23684 return 'of_oxm_in_phy_port'
23685end
23686of_oxm_v4_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v4
23687
23688-- child class of_oxm_in_phy_port_masked
23689-- Child of of_oxm
23690function dissect_of_oxm_in_phy_port_masked_v4(reader, subtree)
23691 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.type_len')
23692 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value')
23693 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value_mask')
23694 return 'of_oxm_in_phy_port_masked'
23695end
23696of_oxm_v4_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v4
23697
23698-- child class of_oxm_in_port
23699-- Child of of_oxm
23700function dissect_of_oxm_in_port_v4(reader, subtree)
23701 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port.type_len')
23702 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port.value')
23703 return 'of_oxm_in_port'
23704end
23705of_oxm_v4_dissectors[2147483652] = dissect_of_oxm_in_port_v4
23706
23707-- child class of_oxm_in_port_masked
23708-- Child of of_oxm
23709function dissect_of_oxm_in_port_masked_v4(reader, subtree)
23710 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port_masked.type_len')
23711 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value')
23712 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value_mask')
23713 return 'of_oxm_in_port_masked'
23714end
23715of_oxm_v4_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v4
23716
23717-- child class of_oxm_ip_dscp
23718-- Child of of_oxm
23719function dissect_of_oxm_ip_dscp_v4(reader, subtree)
23720 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp.type_len')
23721 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp.value')
23722 return 'of_oxm_ip_dscp'
23723end
23724of_oxm_v4_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v4
23725
23726-- child class of_oxm_ip_dscp_masked
23727-- Child of of_oxm
23728function dissect_of_oxm_ip_dscp_masked_v4(reader, subtree)
23729 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.type_len')
23730 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value')
23731 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value_mask')
23732 return 'of_oxm_ip_dscp_masked'
23733end
23734of_oxm_v4_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v4
23735
23736-- child class of_oxm_ip_ecn
23737-- Child of of_oxm
23738function dissect_of_oxm_ip_ecn_v4(reader, subtree)
23739 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn.type_len')
23740 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn.value')
23741 return 'of_oxm_ip_ecn'
23742end
23743of_oxm_v4_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v4
23744
23745-- child class of_oxm_ip_ecn_masked
23746-- Child of of_oxm
23747function dissect_of_oxm_ip_ecn_masked_v4(reader, subtree)
23748 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.type_len')
23749 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value')
23750 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value_mask')
23751 return 'of_oxm_ip_ecn_masked'
23752end
23753of_oxm_v4_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v4
23754
23755-- child class of_oxm_ip_proto
23756-- Child of of_oxm
23757function dissect_of_oxm_ip_proto_v4(reader, subtree)
23758 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto.type_len')
23759 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto.value')
23760 return 'of_oxm_ip_proto'
23761end
23762of_oxm_v4_dissectors[2147488769] = dissect_of_oxm_ip_proto_v4
23763
23764-- child class of_oxm_ip_proto_masked
23765-- Child of of_oxm
23766function dissect_of_oxm_ip_proto_masked_v4(reader, subtree)
23767 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.type_len')
23768 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value')
23769 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value_mask')
23770 return 'of_oxm_ip_proto_masked'
23771end
23772of_oxm_v4_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v4
23773
23774-- child class of_oxm_ipv4_dst
23775-- Child of of_oxm
23776function dissect_of_oxm_ipv4_dst_v4(reader, subtree)
23777 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.type_len')
23778 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.value')
23779 return 'of_oxm_ipv4_dst'
23780end
23781of_oxm_v4_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v4
23782
23783-- child class of_oxm_ipv4_dst_masked
23784-- Child of of_oxm
23785function dissect_of_oxm_ipv4_dst_masked_v4(reader, subtree)
23786 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.type_len')
23787 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value')
23788 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value_mask')
23789 return 'of_oxm_ipv4_dst_masked'
23790end
23791of_oxm_v4_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v4
23792
23793-- child class of_oxm_ipv4_src
23794-- Child of of_oxm
23795function dissect_of_oxm_ipv4_src_v4(reader, subtree)
23796 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src.type_len')
23797 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src.value')
23798 return 'of_oxm_ipv4_src'
23799end
23800of_oxm_v4_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v4
23801
23802-- child class of_oxm_ipv4_src_masked
23803-- Child of of_oxm
23804function dissect_of_oxm_ipv4_src_masked_v4(reader, subtree)
23805 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.type_len')
23806 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value')
23807 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value_mask')
23808 return 'of_oxm_ipv4_src_masked'
23809end
23810of_oxm_v4_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v4
23811
23812-- child class of_oxm_ipv6_dst
23813-- Child of of_oxm
23814function dissect_of_oxm_ipv6_dst_v4(reader, subtree)
23815 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.type_len')
23816 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.value')
23817 return 'of_oxm_ipv6_dst'
23818end
23819of_oxm_v4_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v4
23820
23821-- child class of_oxm_ipv6_dst_masked
23822-- Child of of_oxm
23823function dissect_of_oxm_ipv6_dst_masked_v4(reader, subtree)
23824 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.type_len')
23825 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value')
23826 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value_mask')
23827 return 'of_oxm_ipv6_dst_masked'
23828end
23829of_oxm_v4_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v4
23830
23831-- child class of_oxm_ipv6_flabel
23832-- Child of of_oxm
23833function dissect_of_oxm_ipv6_flabel_v4(reader, subtree)
23834 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.type_len')
23835 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.value')
23836 return 'of_oxm_ipv6_flabel'
23837end
23838of_oxm_v4_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v4
23839
23840-- child class of_oxm_ipv6_flabel_masked
23841-- Child of of_oxm
23842function dissect_of_oxm_ipv6_flabel_masked_v4(reader, subtree)
23843 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.type_len')
23844 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value')
23845 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value_mask')
23846 return 'of_oxm_ipv6_flabel_masked'
23847end
23848of_oxm_v4_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v4
23849
23850-- child class of_oxm_ipv6_nd_sll
23851-- Child of of_oxm
23852function dissect_of_oxm_ipv6_nd_sll_v4(reader, subtree)
23853 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.type_len')
23854 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.value')
23855 return 'of_oxm_ipv6_nd_sll'
23856end
23857of_oxm_v4_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v4
23858
23859-- child class of_oxm_ipv6_nd_sll_masked
23860-- Child of of_oxm
23861function dissect_of_oxm_ipv6_nd_sll_masked_v4(reader, subtree)
23862 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.type_len')
23863 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value')
23864 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value_mask')
23865 return 'of_oxm_ipv6_nd_sll_masked'
23866end
23867of_oxm_v4_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v4
23868
23869-- child class of_oxm_ipv6_nd_target
23870-- Child of of_oxm
23871function dissect_of_oxm_ipv6_nd_target_v4(reader, subtree)
23872 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.type_len')
23873 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.value')
23874 return 'of_oxm_ipv6_nd_target'
23875end
23876of_oxm_v4_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v4
23877
23878-- child class of_oxm_ipv6_nd_target_masked
23879-- Child of of_oxm
23880function dissect_of_oxm_ipv6_nd_target_masked_v4(reader, subtree)
23881 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.type_len')
23882 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value')
23883 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value_mask')
23884 return 'of_oxm_ipv6_nd_target_masked'
23885end
23886of_oxm_v4_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v4
23887
23888-- child class of_oxm_ipv6_nd_tll
23889-- Child of of_oxm
23890function dissect_of_oxm_ipv6_nd_tll_v4(reader, subtree)
23891 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.type_len')
23892 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.value')
23893 return 'of_oxm_ipv6_nd_tll'
23894end
23895of_oxm_v4_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v4
23896
23897-- child class of_oxm_ipv6_nd_tll_masked
23898-- Child of of_oxm
23899function dissect_of_oxm_ipv6_nd_tll_masked_v4(reader, subtree)
23900 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.type_len')
23901 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value')
23902 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value_mask')
23903 return 'of_oxm_ipv6_nd_tll_masked'
23904end
23905of_oxm_v4_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v4
23906
23907-- child class of_oxm_ipv6_src
23908-- Child of of_oxm
23909function dissect_of_oxm_ipv6_src_v4(reader, subtree)
23910 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src.type_len')
23911 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src.value')
23912 return 'of_oxm_ipv6_src'
23913end
23914of_oxm_v4_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v4
23915
23916-- child class of_oxm_ipv6_src_masked
23917-- Child of of_oxm
23918function dissect_of_oxm_ipv6_src_masked_v4(reader, subtree)
23919 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.type_len')
23920 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value')
23921 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value_mask')
23922 return 'of_oxm_ipv6_src_masked'
23923end
23924of_oxm_v4_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v4
23925
23926-- child class of_oxm_metadata
23927-- Child of of_oxm
23928function dissect_of_oxm_metadata_v4(reader, subtree)
23929 read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata.type_len')
23930 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata.value')
23931 return 'of_oxm_metadata'
23932end
23933of_oxm_v4_dissectors[2147484680] = dissect_of_oxm_metadata_v4
23934
23935-- child class of_oxm_metadata_masked
23936-- Child of of_oxm
23937function dissect_of_oxm_metadata_masked_v4(reader, subtree)
23938 read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata_masked.type_len')
23939 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value')
23940 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value_mask')
23941 return 'of_oxm_metadata_masked'
23942end
23943of_oxm_v4_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v4
23944
23945-- child class of_oxm_mpls_label
23946-- Child of of_oxm
23947function dissect_of_oxm_mpls_label_v4(reader, subtree)
23948 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.type_len')
23949 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.value')
23950 return 'of_oxm_mpls_label'
23951end
23952of_oxm_v4_dissectors[2147501060] = dissect_of_oxm_mpls_label_v4
23953
23954-- child class of_oxm_mpls_label_masked
23955-- Child of of_oxm
23956function dissect_of_oxm_mpls_label_masked_v4(reader, subtree)
23957 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.type_len')
23958 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value')
23959 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value_mask')
23960 return 'of_oxm_mpls_label_masked'
23961end
23962of_oxm_v4_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v4
23963
23964-- child class of_oxm_mpls_tc
23965-- Child of of_oxm
23966function dissect_of_oxm_mpls_tc_v4(reader, subtree)
23967 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc.type_len')
23968 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc.value')
23969 return 'of_oxm_mpls_tc'
23970end
23971of_oxm_v4_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v4
23972
23973-- child class of_oxm_mpls_tc_masked
23974-- Child of of_oxm
23975function dissect_of_oxm_mpls_tc_masked_v4(reader, subtree)
23976 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.type_len')
23977 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value')
23978 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value_mask')
23979 return 'of_oxm_mpls_tc_masked'
23980end
23981of_oxm_v4_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v4
23982
23983-- child class of_oxm_sctp_dst
23984-- Child of of_oxm
23985function dissect_of_oxm_sctp_dst_v4(reader, subtree)
23986 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst.type_len')
23987 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst.value')
23988 return 'of_oxm_sctp_dst'
23989end
23990of_oxm_v4_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v4
23991
23992-- child class of_oxm_sctp_dst_masked
23993-- Child of of_oxm
23994function dissect_of_oxm_sctp_dst_masked_v4(reader, subtree)
23995 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.type_len')
23996 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value')
23997 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value_mask')
23998 return 'of_oxm_sctp_dst_masked'
23999end
24000of_oxm_v4_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v4
24001
24002-- child class of_oxm_sctp_src
24003-- Child of of_oxm
24004function dissect_of_oxm_sctp_src_v4(reader, subtree)
24005 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src.type_len')
24006 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src.value')
24007 return 'of_oxm_sctp_src'
24008end
24009of_oxm_v4_dissectors[2147492354] = dissect_of_oxm_sctp_src_v4
24010
24011-- child class of_oxm_sctp_src_masked
24012-- Child of of_oxm
24013function dissect_of_oxm_sctp_src_masked_v4(reader, subtree)
24014 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.type_len')
24015 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value')
24016 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value_mask')
24017 return 'of_oxm_sctp_src_masked'
24018end
24019of_oxm_v4_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v4
24020
24021-- child class of_oxm_tcp_dst
24022-- Child of of_oxm
24023function dissect_of_oxm_tcp_dst_v4(reader, subtree)
24024 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst.type_len')
24025 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst.value')
24026 return 'of_oxm_tcp_dst'
24027end
24028of_oxm_v4_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v4
24029
24030-- child class of_oxm_tcp_dst_masked
24031-- Child of of_oxm
24032function dissect_of_oxm_tcp_dst_masked_v4(reader, subtree)
24033 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.type_len')
24034 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value')
24035 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value_mask')
24036 return 'of_oxm_tcp_dst_masked'
24037end
24038of_oxm_v4_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v4
24039
24040-- child class of_oxm_tcp_src
24041-- Child of of_oxm
24042function dissect_of_oxm_tcp_src_v4(reader, subtree)
24043 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src.type_len')
24044 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src.value')
24045 return 'of_oxm_tcp_src'
24046end
24047of_oxm_v4_dissectors[2147490306] = dissect_of_oxm_tcp_src_v4
24048
24049-- child class of_oxm_tcp_src_masked
24050-- Child of of_oxm
24051function dissect_of_oxm_tcp_src_masked_v4(reader, subtree)
24052 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.type_len')
24053 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value')
24054 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value_mask')
24055 return 'of_oxm_tcp_src_masked'
24056end
24057of_oxm_v4_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v4
24058
24059-- child class of_oxm_tunnel_id
24060-- Child of of_oxm
24061function dissect_of_oxm_tunnel_id_v4(reader, subtree)
24062 read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id.type_len')
24063 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id.value')
24064 return 'of_oxm_tunnel_id'
24065end
24066of_oxm_v4_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v4
24067
24068-- child class of_oxm_tunnel_id_masked
24069-- Child of of_oxm
24070function dissect_of_oxm_tunnel_id_masked_v4(reader, subtree)
24071 read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.type_len')
24072 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value')
24073 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value_mask')
24074 return 'of_oxm_tunnel_id_masked'
24075end
24076of_oxm_v4_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v4
24077
24078-- child class of_oxm_udp_dst
24079-- Child of of_oxm
24080function dissect_of_oxm_udp_dst_v4(reader, subtree)
24081 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst.type_len')
24082 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst.value')
24083 return 'of_oxm_udp_dst'
24084end
24085of_oxm_v4_dissectors[2147491842] = dissect_of_oxm_udp_dst_v4
24086
24087-- child class of_oxm_udp_dst_masked
24088-- Child of of_oxm
24089function dissect_of_oxm_udp_dst_masked_v4(reader, subtree)
24090 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.type_len')
24091 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value')
24092 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value_mask')
24093 return 'of_oxm_udp_dst_masked'
24094end
24095of_oxm_v4_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v4
24096
24097-- child class of_oxm_udp_src
24098-- Child of of_oxm
24099function dissect_of_oxm_udp_src_v4(reader, subtree)
24100 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src.type_len')
24101 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src.value')
24102 return 'of_oxm_udp_src'
24103end
24104of_oxm_v4_dissectors[2147491330] = dissect_of_oxm_udp_src_v4
24105
24106-- child class of_oxm_udp_src_masked
24107-- Child of of_oxm
24108function dissect_of_oxm_udp_src_masked_v4(reader, subtree)
24109 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.type_len')
24110 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value')
24111 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value_mask')
24112 return 'of_oxm_udp_src_masked'
24113end
24114of_oxm_v4_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v4
24115
24116-- child class of_oxm_vlan_pcp
24117-- Child of of_oxm
24118function dissect_of_oxm_vlan_pcp_v4(reader, subtree)
24119 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.type_len')
24120 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.value')
24121 return 'of_oxm_vlan_pcp'
24122end
24123of_oxm_v4_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v4
24124
24125-- child class of_oxm_vlan_pcp_masked
24126-- Child of of_oxm
24127function dissect_of_oxm_vlan_pcp_masked_v4(reader, subtree)
24128 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.type_len')
24129 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value')
24130 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value_mask')
24131 return 'of_oxm_vlan_pcp_masked'
24132end
24133of_oxm_v4_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v4
24134
24135-- child class of_oxm_vlan_vid
24136-- Child of of_oxm
24137function dissect_of_oxm_vlan_vid_v4(reader, subtree)
24138 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid.type_len')
24139 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid.value')
24140 return 'of_oxm_vlan_vid'
24141end
24142of_oxm_v4_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v4
24143
24144-- child class of_oxm_vlan_vid_masked
24145-- Child of of_oxm
24146function dissect_of_oxm_vlan_vid_masked_v4(reader, subtree)
24147 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.type_len')
24148 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value')
24149 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value_mask')
24150 return 'of_oxm_vlan_vid_masked'
24151end
24152of_oxm_v4_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v4
24153
24154-- child class of_packet_in
24155-- Child of of_header
24156function dissect_of_packet_in_v4(reader, subtree)
24157 local _length = reader.peek(2, 2):uint()
24158 local orig_reader = reader
24159 reader = orig_reader.slice(_length)
24160 read_uint8_t(reader, 4, subtree, 'of13.packet_in.version')
24161 read_uint8_t(reader, 4, subtree, 'of13.packet_in.type')
24162 read_uint16_t(reader, 4, subtree, 'of13.packet_in.length')
24163 read_uint32_t(reader, 4, subtree, 'of13.packet_in.xid')
24164 read_uint32_t(reader, 4, subtree, 'of13.packet_in.buffer_id')
24165 read_uint16_t(reader, 4, subtree, 'of13.packet_in.total_len')
24166 read_uint8_t(reader, 4, subtree, 'of13.packet_in.reason')
24167 read_uint8_t(reader, 4, subtree, 'of13.packet_in.table_id')
24168 read_uint64_t(reader, 4, subtree, 'of13.packet_in.cookie')
24169 read_of_match_t(reader, 4, subtree, 'of13.packet_in.match')
24170 reader.skip(2)
24171 read_ethernet(reader, 4, subtree, 'of13.packet_in.data')
24172 return 'of_packet_in'
24173end
24174of_header_v4_dissectors[10] = dissect_of_packet_in_v4
24175
24176-- child class of_packet_out
24177-- Child of of_header
24178function dissect_of_packet_out_v4(reader, subtree)
24179 local _length = reader.peek(2, 2):uint()
24180 local orig_reader = reader
24181 reader = orig_reader.slice(_length)
24182 read_uint8_t(reader, 4, subtree, 'of13.packet_out.version')
24183 read_uint8_t(reader, 4, subtree, 'of13.packet_out.type')
24184 read_uint16_t(reader, 4, subtree, 'of13.packet_out.length')
24185 read_uint32_t(reader, 4, subtree, 'of13.packet_out.xid')
24186 read_uint32_t(reader, 4, subtree, 'of13.packet_out.buffer_id')
24187 read_of_port_no_t(reader, 4, subtree, 'of13.packet_out.in_port')
24188 local _actions_length = reader.peek(0, 2):uint()
24189 read_uint16_t(reader, 4, subtree, 'of13.packet_out.actions_len')
24190 reader.skip(6)
24191 read_list(reader.slice(_actions_length), dissect_of_action_v4, subtree, 'of_action')
24192 read_ethernet(reader, 4, subtree, 'of13.packet_out.data')
24193 return 'of_packet_out'
24194end
24195of_header_v4_dissectors[13] = dissect_of_packet_out_v4
24196
24197-- top-level class of_packet_queue
24198function dissect_of_packet_queue_v4(reader, subtree)
24199 local _length = reader.peek(8, 2):uint()
24200 local orig_reader = reader
24201 reader = orig_reader.slice(_length)
24202 read_uint32_t(reader, 4, subtree, 'of13.packet_queue.queue_id')
24203 read_of_port_no_t(reader, 4, subtree, 'of13.packet_queue.port')
24204 read_uint16_t(reader, 4, subtree, 'of13.packet_queue.len')
24205 reader.skip(6)
24206 read_list(reader, dissect_of_queue_prop_v4, subtree, 'of_queue_prop')
24207 return 'of_packet_queue'
24208end
24209-- top-level class of_port_desc
24210function dissect_of_port_desc_v4(reader, subtree)
24211 read_of_port_no_t(reader, 4, subtree, 'of13.port_desc.port_no')
24212 reader.skip(4)
24213 read_of_mac_addr_t(reader, 4, subtree, 'of13.port_desc.hw_addr')
24214 reader.skip(2)
24215 read_of_port_name_t(reader, 4, subtree, 'of13.port_desc.name')
24216 read_uint32_t(reader, 4, subtree, 'of13.port_desc.config')
24217 read_uint32_t(reader, 4, subtree, 'of13.port_desc.state')
24218 read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr')
24219 read_uint32_t(reader, 4, subtree, 'of13.port_desc.advertised')
24220 read_uint32_t(reader, 4, subtree, 'of13.port_desc.supported')
24221 read_uint32_t(reader, 4, subtree, 'of13.port_desc.peer')
24222 read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr_speed')
24223 read_uint32_t(reader, 4, subtree, 'of13.port_desc.max_speed')
24224 return 'of_port_desc'
24225end
24226-- child class of_port_desc_stats_reply
24227-- Child of of_stats_reply
24228function dissect_of_port_desc_stats_reply_v4(reader, subtree)
24229 local _length = reader.peek(2, 2):uint()
24230 local orig_reader = reader
24231 reader = orig_reader.slice(_length)
24232 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.version')
24233 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.type')
24234 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.length')
24235 read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_reply.xid')
24236 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.stats_type')
24237 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.flags')
24238 reader.skip(4)
24239 read_list(reader, dissect_of_port_desc_v4, subtree, 'of_port_desc')
24240 return 'of_port_desc_stats_reply'
24241end
24242of_stats_reply_v4_dissectors[13] = dissect_of_port_desc_stats_reply_v4
24243
24244-- child class of_port_desc_stats_request
24245-- Child of of_stats_request
24246function dissect_of_port_desc_stats_request_v4(reader, subtree)
24247 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.version')
24248 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.type')
24249 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.length')
24250 read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_request.xid')
24251 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.stats_type')
24252 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.flags')
24253 reader.skip(4)
24254 return 'of_port_desc_stats_request'
24255end
24256of_stats_request_v4_dissectors[13] = dissect_of_port_desc_stats_request_v4
24257
24258-- child class of_port_mod
24259-- Child of of_header
24260function dissect_of_port_mod_v4(reader, subtree)
24261 read_uint8_t(reader, 4, subtree, 'of13.port_mod.version')
24262 read_uint8_t(reader, 4, subtree, 'of13.port_mod.type')
24263 read_uint16_t(reader, 4, subtree, 'of13.port_mod.length')
24264 read_uint32_t(reader, 4, subtree, 'of13.port_mod.xid')
24265 read_of_port_no_t(reader, 4, subtree, 'of13.port_mod.port_no')
24266 reader.skip(4)
24267 read_of_mac_addr_t(reader, 4, subtree, 'of13.port_mod.hw_addr')
24268 reader.skip(2)
24269 read_uint32_t(reader, 4, subtree, 'of13.port_mod.config')
24270 read_uint32_t(reader, 4, subtree, 'of13.port_mod.mask')
24271 read_uint32_t(reader, 4, subtree, 'of13.port_mod.advertise')
24272 reader.skip(4)
24273 return 'of_port_mod'
24274end
24275of_header_v4_dissectors[16] = dissect_of_port_mod_v4
24276
24277-- child class of_port_mod_failed_error_msg
24278-- Child of of_error_msg
24279function dissect_of_port_mod_failed_error_msg_v4(reader, subtree)
24280 local _length = reader.peek(2, 2):uint()
24281 local orig_reader = reader
24282 reader = orig_reader.slice(_length)
24283 read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.version')
24284 read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.type')
24285 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.length')
24286 read_uint32_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.xid')
24287 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.err_type')
24288 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.code')
24289 read_openflow(reader, 4, subtree, 'of13.port_mod_failed_error_msg.data')
24290 return 'of_port_mod_failed_error_msg'
24291end
24292of_error_msg_v4_dissectors[7] = dissect_of_port_mod_failed_error_msg_v4
24293
24294-- top-level class of_port_stats_entry
24295function dissect_of_port_stats_entry_v4(reader, subtree)
24296 read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_entry.port_no')
24297 reader.skip(4)
24298 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_packets')
24299 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_packets')
24300 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_bytes')
24301 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_bytes')
24302 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_dropped')
24303 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_dropped')
24304 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_errors')
24305 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_errors')
24306 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_frame_err')
24307 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_over_err')
24308 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_crc_err')
24309 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.collisions')
24310 read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_sec')
24311 read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_nsec')
24312 return 'of_port_stats_entry'
24313end
24314-- child class of_port_stats_reply
24315-- Child of of_stats_reply
24316function dissect_of_port_stats_reply_v4(reader, subtree)
24317 local _length = reader.peek(2, 2):uint()
24318 local orig_reader = reader
24319 reader = orig_reader.slice(_length)
24320 read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.version')
24321 read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.type')
24322 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.length')
24323 read_uint32_t(reader, 4, subtree, 'of13.port_stats_reply.xid')
24324 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.stats_type')
24325 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.flags')
24326 reader.skip(4)
24327 read_list(reader, dissect_of_port_stats_entry_v4, subtree, 'of_port_stats_entry')
24328 return 'of_port_stats_reply'
24329end
24330of_stats_reply_v4_dissectors[4] = dissect_of_port_stats_reply_v4
24331
24332-- child class of_port_stats_request
24333-- Child of of_stats_request
24334function dissect_of_port_stats_request_v4(reader, subtree)
24335 read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.version')
24336 read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.type')
24337 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.length')
24338 read_uint32_t(reader, 4, subtree, 'of13.port_stats_request.xid')
24339 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.stats_type')
24340 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.flags')
24341 reader.skip(4)
24342 read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_request.port_no')
24343 reader.skip(4)
24344 return 'of_port_stats_request'
24345end
24346of_stats_request_v4_dissectors[4] = dissect_of_port_stats_request_v4
24347
24348-- child class of_port_status
24349-- Child of of_header
24350function dissect_of_port_status_v4(reader, subtree)
24351 read_uint8_t(reader, 4, subtree, 'of13.port_status.version')
24352 read_uint8_t(reader, 4, subtree, 'of13.port_status.type')
24353 read_uint16_t(reader, 4, subtree, 'of13.port_status.length')
24354 read_uint32_t(reader, 4, subtree, 'of13.port_status.xid')
24355 read_uint8_t(reader, 4, subtree, 'of13.port_status.reason')
24356 reader.skip(7)
24357 read_of_port_desc_t(reader, 4, subtree, 'of13.port_status.desc')
24358 return 'of_port_status'
24359end
24360of_header_v4_dissectors[12] = dissect_of_port_status_v4
24361
24362-- child class of_queue_get_config_reply
24363-- Child of of_header
24364function dissect_of_queue_get_config_reply_v4(reader, subtree)
24365 local _length = reader.peek(2, 2):uint()
24366 local orig_reader = reader
24367 reader = orig_reader.slice(_length)
24368 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.version')
24369 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.type')
24370 read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_reply.length')
24371 read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_reply.xid')
24372 read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_reply.port')
24373 reader.skip(4)
24374 read_list(reader, dissect_of_packet_queue_v4, subtree, 'of_packet_queue')
24375 return 'of_queue_get_config_reply'
24376end
24377of_header_v4_dissectors[23] = dissect_of_queue_get_config_reply_v4
24378
24379-- child class of_queue_get_config_request
24380-- Child of of_header
24381function dissect_of_queue_get_config_request_v4(reader, subtree)
24382 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.version')
24383 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.type')
24384 read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_request.length')
24385 read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_request.xid')
24386 read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_request.port')
24387 reader.skip(4)
24388 return 'of_queue_get_config_request'
24389end
24390of_header_v4_dissectors[22] = dissect_of_queue_get_config_request_v4
24391
24392-- child class of_queue_op_failed_error_msg
24393-- Child of of_error_msg
24394function dissect_of_queue_op_failed_error_msg_v4(reader, subtree)
24395 local _length = reader.peek(2, 2):uint()
24396 local orig_reader = reader
24397 reader = orig_reader.slice(_length)
24398 read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.version')
24399 read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.type')
24400 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.length')
24401 read_uint32_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.xid')
24402 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.err_type')
24403 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.code')
24404 read_openflow(reader, 4, subtree, 'of13.queue_op_failed_error_msg.data')
24405 return 'of_queue_op_failed_error_msg'
24406end
24407of_error_msg_v4_dissectors[9] = dissect_of_queue_op_failed_error_msg_v4
24408
24409-- virtual top-level class of_queue_prop
24410-- Discriminator is type
24411function dissect_of_queue_prop_v4(reader, subtree)
24412 return of_queue_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
24413end
24414-- virtual child class of_queue_prop_experimenter
24415-- Child of of_queue_prop
24416-- Discriminator is experimenter
24417function dissect_of_queue_prop_experimenter_v4(reader, subtree)
24418 return of_queue_prop_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
24419end
24420of_queue_prop_v4_dissectors[65535] = dissect_of_queue_prop_experimenter_v4
24421
24422-- child class of_queue_prop_max_rate
24423-- Child of of_queue_prop
24424function dissect_of_queue_prop_max_rate_v4(reader, subtree)
24425 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.type')
24426 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.len')
24427 reader.skip(4)
24428 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.rate')
24429 reader.skip(6)
24430 return 'of_queue_prop_max_rate'
24431end
24432of_queue_prop_v4_dissectors[2] = dissect_of_queue_prop_max_rate_v4
24433
24434-- child class of_queue_prop_min_rate
24435-- Child of of_queue_prop
24436function dissect_of_queue_prop_min_rate_v4(reader, subtree)
24437 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.type')
24438 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.len')
24439 reader.skip(4)
24440 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.rate')
24441 reader.skip(6)
24442 return 'of_queue_prop_min_rate'
24443end
24444of_queue_prop_v4_dissectors[1] = dissect_of_queue_prop_min_rate_v4
24445
24446-- top-level class of_queue_stats_entry
24447function dissect_of_queue_stats_entry_v4(reader, subtree)
24448 read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_entry.port_no')
24449 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.queue_id')
24450 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_bytes')
24451 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_packets')
24452 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_errors')
24453 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_sec')
24454 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_nsec')
24455 return 'of_queue_stats_entry'
24456end
24457-- child class of_queue_stats_reply
24458-- Child of of_stats_reply
24459function dissect_of_queue_stats_reply_v4(reader, subtree)
24460 local _length = reader.peek(2, 2):uint()
24461 local orig_reader = reader
24462 reader = orig_reader.slice(_length)
24463 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.version')
24464 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.type')
24465 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.length')
24466 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_reply.xid')
24467 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.stats_type')
24468 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.flags')
24469 reader.skip(4)
24470 read_list(reader, dissect_of_queue_stats_entry_v4, subtree, 'of_queue_stats_entry')
24471 return 'of_queue_stats_reply'
24472end
24473of_stats_reply_v4_dissectors[5] = dissect_of_queue_stats_reply_v4
24474
24475-- child class of_queue_stats_request
24476-- Child of of_stats_request
24477function dissect_of_queue_stats_request_v4(reader, subtree)
24478 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.version')
24479 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.type')
24480 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.length')
24481 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.xid')
24482 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.stats_type')
24483 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.flags')
24484 reader.skip(4)
24485 read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_request.port_no')
24486 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.queue_id')
24487 return 'of_queue_stats_request'
24488end
24489of_stats_request_v4_dissectors[5] = dissect_of_queue_stats_request_v4
24490
24491-- child class of_role_reply
24492-- Child of of_header
24493function dissect_of_role_reply_v4(reader, subtree)
24494 read_uint8_t(reader, 4, subtree, 'of13.role_reply.version')
24495 read_uint8_t(reader, 4, subtree, 'of13.role_reply.type')
24496 read_uint16_t(reader, 4, subtree, 'of13.role_reply.length')
24497 read_uint32_t(reader, 4, subtree, 'of13.role_reply.xid')
24498 read_uint32_t(reader, 4, subtree, 'of13.role_reply.role')
24499 reader.skip(4)
24500 read_uint64_t(reader, 4, subtree, 'of13.role_reply.generation_id')
24501 return 'of_role_reply'
24502end
24503of_header_v4_dissectors[25] = dissect_of_role_reply_v4
24504
24505-- child class of_role_request
24506-- Child of of_header
24507function dissect_of_role_request_v4(reader, subtree)
24508 read_uint8_t(reader, 4, subtree, 'of13.role_request.version')
24509 read_uint8_t(reader, 4, subtree, 'of13.role_request.type')
24510 read_uint16_t(reader, 4, subtree, 'of13.role_request.length')
24511 read_uint32_t(reader, 4, subtree, 'of13.role_request.xid')
24512 read_uint32_t(reader, 4, subtree, 'of13.role_request.role')
24513 reader.skip(4)
24514 read_uint64_t(reader, 4, subtree, 'of13.role_request.generation_id')
24515 return 'of_role_request'
24516end
24517of_header_v4_dissectors[24] = dissect_of_role_request_v4
24518
24519-- child class of_role_request_failed_error_msg
24520-- Child of of_error_msg
24521function dissect_of_role_request_failed_error_msg_v4(reader, subtree)
24522 local _length = reader.peek(2, 2):uint()
24523 local orig_reader = reader
24524 reader = orig_reader.slice(_length)
24525 read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.version')
24526 read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.type')
24527 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.length')
24528 read_uint32_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.xid')
24529 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.err_type')
24530 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.code')
24531 read_openflow(reader, 4, subtree, 'of13.role_request_failed_error_msg.data')
24532 return 'of_role_request_failed_error_msg'
24533end
24534of_error_msg_v4_dissectors[11] = dissect_of_role_request_failed_error_msg_v4
24535
24536-- child class of_set_config
24537-- Child of of_header
24538function dissect_of_set_config_v4(reader, subtree)
24539 read_uint8_t(reader, 4, subtree, 'of13.set_config.version')
24540 read_uint8_t(reader, 4, subtree, 'of13.set_config.type')
24541 read_uint16_t(reader, 4, subtree, 'of13.set_config.length')
24542 read_uint32_t(reader, 4, subtree, 'of13.set_config.xid')
24543 read_uint16_t(reader, 4, subtree, 'of13.set_config.flags')
24544 read_uint16_t(reader, 4, subtree, 'of13.set_config.miss_send_len')
24545 return 'of_set_config'
24546end
24547of_header_v4_dissectors[9] = dissect_of_set_config_v4
24548
24549-- child class of_switch_config_failed_error_msg
24550-- Child of of_error_msg
24551function dissect_of_switch_config_failed_error_msg_v4(reader, subtree)
24552 local _length = reader.peek(2, 2):uint()
24553 local orig_reader = reader
24554 reader = orig_reader.slice(_length)
24555 read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.version')
24556 read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.type')
24557 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.length')
24558 read_uint32_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.xid')
24559 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.err_type')
24560 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.code')
24561 read_openflow(reader, 4, subtree, 'of13.switch_config_failed_error_msg.data')
24562 return 'of_switch_config_failed_error_msg'
24563end
24564of_error_msg_v4_dissectors[10] = dissect_of_switch_config_failed_error_msg_v4
24565
24566-- virtual top-level class of_table_feature_prop
24567-- Discriminator is type
24568function dissect_of_table_feature_prop_v4(reader, subtree)
24569 return of_table_feature_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
24570end
24571-- child class of_table_feature_prop_apply_actions
24572-- Child of of_table_feature_prop
24573function dissect_of_table_feature_prop_apply_actions_v4(reader, subtree)
24574 local _length = reader.peek(2, 2):uint()
24575 local orig_reader = reader
24576 reader = orig_reader.slice(_length)
24577 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.type')
24578 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.length')
24579 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
24580 return 'of_table_feature_prop_apply_actions'
24581end
24582of_table_feature_prop_v4_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v4
24583
24584-- child class of_table_feature_prop_apply_actions_miss
24585-- Child of of_table_feature_prop
24586function dissect_of_table_feature_prop_apply_actions_miss_v4(reader, subtree)
24587 local _length = reader.peek(2, 2):uint()
24588 local orig_reader = reader
24589 reader = orig_reader.slice(_length)
24590 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.type')
24591 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.length')
24592 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
24593 return 'of_table_feature_prop_apply_actions_miss'
24594end
24595of_table_feature_prop_v4_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v4
24596
24597-- child class of_table_feature_prop_apply_setfield
24598-- Child of of_table_feature_prop
24599function dissect_of_table_feature_prop_apply_setfield_v4(reader, subtree)
24600 local _length = reader.peek(2, 2):uint()
24601 local orig_reader = reader
24602 reader = orig_reader.slice(_length)
24603 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.type')
24604 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.length')
24605 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
24606 return 'of_table_feature_prop_apply_setfield'
24607end
24608of_table_feature_prop_v4_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v4
24609
24610-- child class of_table_feature_prop_apply_setfield_miss
24611-- Child of of_table_feature_prop
24612function dissect_of_table_feature_prop_apply_setfield_miss_v4(reader, subtree)
24613 local _length = reader.peek(2, 2):uint()
24614 local orig_reader = reader
24615 reader = orig_reader.slice(_length)
24616 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.type')
24617 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.length')
24618 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
24619 return 'of_table_feature_prop_apply_setfield_miss'
24620end
24621of_table_feature_prop_v4_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v4
24622
alshabib9f7f0ad2014-11-19 18:06:32 -080024623-- child class of_table_feature_prop_experimenter
alshabibc8a5b702014-11-18 15:27:10 -080024624-- Child of of_table_feature_prop
24625function dissect_of_table_feature_prop_experimenter_v4(reader, subtree)
alshabib9f7f0ad2014-11-19 18:06:32 -080024626 local _length = reader.peek(2, 2):uint()
24627 local orig_reader = reader
24628 reader = orig_reader.slice(_length)
24629 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.type')
24630 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.length')
24631 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.experimenter')
24632 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.subtype')
24633 read_of_octets_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.experimenter_data')
24634 return 'of_table_feature_prop_experimenter'
alshabibc8a5b702014-11-18 15:27:10 -080024635end
24636of_table_feature_prop_v4_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v4
24637
alshabib9f7f0ad2014-11-19 18:06:32 -080024638-- child class of_table_feature_prop_experimenter_miss
alshabibc8a5b702014-11-18 15:27:10 -080024639-- Child of of_table_feature_prop
24640function dissect_of_table_feature_prop_experimenter_miss_v4(reader, subtree)
alshabib9f7f0ad2014-11-19 18:06:32 -080024641 local _length = reader.peek(2, 2):uint()
24642 local orig_reader = reader
24643 reader = orig_reader.slice(_length)
24644 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.type')
24645 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.length')
24646 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.experimenter')
24647 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.subtype')
24648 read_of_octets_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.experimenter_data')
24649 return 'of_table_feature_prop_experimenter_miss'
alshabibc8a5b702014-11-18 15:27:10 -080024650end
24651of_table_feature_prop_v4_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v4
24652
24653-- child class of_table_feature_prop_instructions
24654-- Child of of_table_feature_prop
24655function dissect_of_table_feature_prop_instructions_v4(reader, subtree)
24656 local _length = reader.peek(2, 2):uint()
24657 local orig_reader = reader
24658 reader = orig_reader.slice(_length)
24659 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.type')
24660 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.length')
24661 read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id')
24662 return 'of_table_feature_prop_instructions'
24663end
24664of_table_feature_prop_v4_dissectors[0] = dissect_of_table_feature_prop_instructions_v4
24665
24666-- child class of_table_feature_prop_instructions_miss
24667-- Child of of_table_feature_prop
24668function dissect_of_table_feature_prop_instructions_miss_v4(reader, subtree)
24669 local _length = reader.peek(2, 2):uint()
24670 local orig_reader = reader
24671 reader = orig_reader.slice(_length)
24672 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.type')
24673 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.length')
24674 read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id')
24675 return 'of_table_feature_prop_instructions_miss'
24676end
24677of_table_feature_prop_v4_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v4
24678
24679-- child class of_table_feature_prop_match
24680-- Child of of_table_feature_prop
24681function dissect_of_table_feature_prop_match_v4(reader, subtree)
24682 local _length = reader.peek(2, 2):uint()
24683 local orig_reader = reader
24684 reader = orig_reader.slice(_length)
24685 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.type')
24686 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.length')
24687 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
24688 return 'of_table_feature_prop_match'
24689end
24690of_table_feature_prop_v4_dissectors[8] = dissect_of_table_feature_prop_match_v4
24691
24692-- child class of_table_feature_prop_next_tables
24693-- Child of of_table_feature_prop
24694function dissect_of_table_feature_prop_next_tables_v4(reader, subtree)
24695 local _length = reader.peek(2, 2):uint()
24696 local orig_reader = reader
24697 reader = orig_reader.slice(_length)
24698 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.type')
24699 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.length')
24700 read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8')
24701 return 'of_table_feature_prop_next_tables'
24702end
24703of_table_feature_prop_v4_dissectors[2] = dissect_of_table_feature_prop_next_tables_v4
24704
24705-- child class of_table_feature_prop_next_tables_miss
24706-- Child of of_table_feature_prop
24707function dissect_of_table_feature_prop_next_tables_miss_v4(reader, subtree)
24708 local _length = reader.peek(2, 2):uint()
24709 local orig_reader = reader
24710 reader = orig_reader.slice(_length)
24711 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.type')
24712 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.length')
24713 read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8')
24714 return 'of_table_feature_prop_next_tables_miss'
24715end
24716of_table_feature_prop_v4_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v4
24717
24718-- child class of_table_feature_prop_wildcards
24719-- Child of of_table_feature_prop
24720function dissect_of_table_feature_prop_wildcards_v4(reader, subtree)
24721 local _length = reader.peek(2, 2):uint()
24722 local orig_reader = reader
24723 reader = orig_reader.slice(_length)
24724 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.type')
24725 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.length')
24726 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
24727 return 'of_table_feature_prop_wildcards'
24728end
24729of_table_feature_prop_v4_dissectors[10] = dissect_of_table_feature_prop_wildcards_v4
24730
24731-- child class of_table_feature_prop_write_actions
24732-- Child of of_table_feature_prop
24733function dissect_of_table_feature_prop_write_actions_v4(reader, subtree)
24734 local _length = reader.peek(2, 2):uint()
24735 local orig_reader = reader
24736 reader = orig_reader.slice(_length)
24737 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.type')
24738 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.length')
24739 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
24740 return 'of_table_feature_prop_write_actions'
24741end
24742of_table_feature_prop_v4_dissectors[4] = dissect_of_table_feature_prop_write_actions_v4
24743
24744-- child class of_table_feature_prop_write_actions_miss
24745-- Child of of_table_feature_prop
24746function dissect_of_table_feature_prop_write_actions_miss_v4(reader, subtree)
24747 local _length = reader.peek(2, 2):uint()
24748 local orig_reader = reader
24749 reader = orig_reader.slice(_length)
24750 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.type')
24751 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.length')
24752 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
24753 return 'of_table_feature_prop_write_actions_miss'
24754end
24755of_table_feature_prop_v4_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v4
24756
24757-- child class of_table_feature_prop_write_setfield
24758-- Child of of_table_feature_prop
24759function dissect_of_table_feature_prop_write_setfield_v4(reader, subtree)
24760 local _length = reader.peek(2, 2):uint()
24761 local orig_reader = reader
24762 reader = orig_reader.slice(_length)
24763 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.type')
24764 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.length')
24765 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
24766 return 'of_table_feature_prop_write_setfield'
24767end
24768of_table_feature_prop_v4_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v4
24769
24770-- child class of_table_feature_prop_write_setfield_miss
24771-- Child of of_table_feature_prop
24772function dissect_of_table_feature_prop_write_setfield_miss_v4(reader, subtree)
24773 local _length = reader.peek(2, 2):uint()
24774 local orig_reader = reader
24775 reader = orig_reader.slice(_length)
24776 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.type')
24777 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.length')
24778 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
24779 return 'of_table_feature_prop_write_setfield_miss'
24780end
24781of_table_feature_prop_v4_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v4
24782
24783-- top-level class of_table_features
24784function dissect_of_table_features_v4(reader, subtree)
24785 local _length = reader.peek(0, 2):uint()
24786 local orig_reader = reader
24787 reader = orig_reader.slice(_length)
24788 read_uint16_t(reader, 4, subtree, 'of13.table_features.length')
24789 read_uint8_t(reader, 4, subtree, 'of13.table_features.table_id')
24790 reader.skip(5)
24791 read_of_table_name_t(reader, 4, subtree, 'of13.table_features.name')
24792 read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_match')
24793 read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_write')
24794 read_uint32_t(reader, 4, subtree, 'of13.table_features.config')
24795 read_uint32_t(reader, 4, subtree, 'of13.table_features.max_entries')
24796 read_list(reader, dissect_of_table_feature_prop_v4, subtree, 'of_table_feature_prop')
24797 return 'of_table_features'
24798end
24799-- child class of_table_features_failed_error_msg
24800-- Child of of_error_msg
24801function dissect_of_table_features_failed_error_msg_v4(reader, subtree)
24802 local _length = reader.peek(2, 2):uint()
24803 local orig_reader = reader
24804 reader = orig_reader.slice(_length)
24805 read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.version')
24806 read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.type')
24807 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.length')
24808 read_uint32_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.xid')
24809 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.err_type')
24810 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.code')
24811 read_openflow(reader, 4, subtree, 'of13.table_features_failed_error_msg.data')
24812 return 'of_table_features_failed_error_msg'
24813end
24814of_error_msg_v4_dissectors[13] = dissect_of_table_features_failed_error_msg_v4
24815
24816-- child class of_table_features_stats_reply
24817-- Child of of_stats_reply
24818function dissect_of_table_features_stats_reply_v4(reader, subtree)
24819 local _length = reader.peek(2, 2):uint()
24820 local orig_reader = reader
24821 reader = orig_reader.slice(_length)
24822 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.version')
24823 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.type')
24824 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.length')
24825 read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_reply.xid')
24826 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.stats_type')
24827 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.flags')
24828 reader.skip(4)
24829 read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features')
24830 return 'of_table_features_stats_reply'
24831end
24832of_stats_reply_v4_dissectors[12] = dissect_of_table_features_stats_reply_v4
24833
24834-- child class of_table_features_stats_request
24835-- Child of of_stats_request
24836function dissect_of_table_features_stats_request_v4(reader, subtree)
24837 local _length = reader.peek(2, 2):uint()
24838 local orig_reader = reader
24839 reader = orig_reader.slice(_length)
24840 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.version')
24841 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.type')
24842 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.length')
24843 read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_request.xid')
24844 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.stats_type')
24845 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.flags')
24846 reader.skip(4)
24847 read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features')
24848 return 'of_table_features_stats_request'
24849end
24850of_stats_request_v4_dissectors[12] = dissect_of_table_features_stats_request_v4
24851
24852-- child class of_table_mod
24853-- Child of of_header
24854function dissect_of_table_mod_v4(reader, subtree)
24855 read_uint8_t(reader, 4, subtree, 'of13.table_mod.version')
24856 read_uint8_t(reader, 4, subtree, 'of13.table_mod.type')
24857 read_uint16_t(reader, 4, subtree, 'of13.table_mod.length')
24858 read_uint32_t(reader, 4, subtree, 'of13.table_mod.xid')
24859 read_uint8_t(reader, 4, subtree, 'of13.table_mod.table_id')
24860 reader.skip(3)
24861 read_uint32_t(reader, 4, subtree, 'of13.table_mod.config')
24862 return 'of_table_mod'
24863end
24864of_header_v4_dissectors[17] = dissect_of_table_mod_v4
24865
24866-- child class of_table_mod_failed_error_msg
24867-- Child of of_error_msg
24868function dissect_of_table_mod_failed_error_msg_v4(reader, subtree)
24869 local _length = reader.peek(2, 2):uint()
24870 local orig_reader = reader
24871 reader = orig_reader.slice(_length)
24872 read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.version')
24873 read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.type')
24874 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.length')
24875 read_uint32_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.xid')
24876 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.err_type')
24877 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.code')
24878 read_openflow(reader, 4, subtree, 'of13.table_mod_failed_error_msg.data')
24879 return 'of_table_mod_failed_error_msg'
24880end
24881of_error_msg_v4_dissectors[8] = dissect_of_table_mod_failed_error_msg_v4
24882
24883-- top-level class of_table_stats_entry
24884function dissect_of_table_stats_entry_v4(reader, subtree)
24885 read_uint8_t(reader, 4, subtree, 'of13.table_stats_entry.table_id')
24886 reader.skip(3)
24887 read_uint32_t(reader, 4, subtree, 'of13.table_stats_entry.active_count')
24888 read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.lookup_count')
24889 read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.matched_count')
24890 return 'of_table_stats_entry'
24891end
24892-- child class of_table_stats_reply
24893-- Child of of_stats_reply
24894function dissect_of_table_stats_reply_v4(reader, subtree)
24895 local _length = reader.peek(2, 2):uint()
24896 local orig_reader = reader
24897 reader = orig_reader.slice(_length)
24898 read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.version')
24899 read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.type')
24900 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.length')
24901 read_uint32_t(reader, 4, subtree, 'of13.table_stats_reply.xid')
24902 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.stats_type')
24903 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.flags')
24904 reader.skip(4)
24905 read_list(reader, dissect_of_table_stats_entry_v4, subtree, 'of_table_stats_entry')
24906 return 'of_table_stats_reply'
24907end
24908of_stats_reply_v4_dissectors[3] = dissect_of_table_stats_reply_v4
24909
24910-- child class of_table_stats_request
24911-- Child of of_stats_request
24912function dissect_of_table_stats_request_v4(reader, subtree)
24913 read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.version')
24914 read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.type')
24915 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.length')
24916 read_uint32_t(reader, 4, subtree, 'of13.table_stats_request.xid')
24917 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.stats_type')
24918 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.flags')
24919 reader.skip(4)
24920 return 'of_table_stats_request'
24921end
24922of_stats_request_v4_dissectors[3] = dissect_of_table_stats_request_v4
24923
24924-- top-level class of_uint32
24925function dissect_of_uint32_v4(reader, subtree)
24926 read_uint32_t(reader, 4, subtree, 'of13.uint32.value')
24927 return 'of_uint32'
24928end
24929-- top-level class of_uint64
24930function dissect_of_uint64_v4(reader, subtree)
24931 read_uint64_t(reader, 4, subtree, 'of13.uint64.value')
24932 return 'of_uint64'
24933end
24934-- top-level class of_uint8
24935function dissect_of_uint8_v4(reader, subtree)
24936 read_uint8_t(reader, 4, subtree, 'of13.uint8.value')
24937 return 'of_uint8'
24938end
alshabibc8a5b702014-11-18 15:27:10 -080024939
24940local of_message_dissectors = {
24941 [1] = dissect_of_header_v1,
24942 [2] = dissect_of_header_v2,
24943 [3] = dissect_of_header_v3,
24944 [4] = dissect_of_header_v4,
alshabibc8a5b702014-11-18 15:27:10 -080024945}
24946
24947local of_port_desc_dissectors = {
24948 [1] = dissect_of_port_desc_v1,
24949 [2] = dissect_of_port_desc_v2,
24950 [3] = dissect_of_port_desc_v3,
24951 [4] = dissect_of_port_desc_v4,
alshabibc8a5b702014-11-18 15:27:10 -080024952}
24953
24954local of_oxm_dissectors = {
24955 [1] = dissect_of_oxm_v1,
24956 [2] = dissect_of_oxm_v2,
24957 [3] = dissect_of_oxm_v3,
24958 [4] = dissect_of_oxm_v4,
alshabibc8a5b702014-11-18 15:27:10 -080024959}
24960
24961local of_bsn_vport_q_in_q_dissectors = {
24962 [1] = dissect_of_bsn_vport_q_in_q_v1,
24963 [2] = dissect_of_bsn_vport_q_in_q_v2,
24964 [3] = dissect_of_bsn_vport_q_in_q_v3,
24965 [4] = dissect_of_bsn_vport_q_in_q_v4,
alshabibc8a5b702014-11-18 15:27:10 -080024966}
24967
24968
24969function read_scalar(reader, subtree, field_name, length)
24970 subtree:add(fields[field_name], reader.read(length))
24971end
24972
24973function read_uint8_t(reader, version, subtree, field_name)
24974 read_scalar(reader, subtree, field_name, 1)
24975end
24976
24977function read_uint16_t(reader, version, subtree, field_name)
24978 read_scalar(reader, subtree, field_name, 2)
24979end
24980
24981function read_uint32_t(reader, version, subtree, field_name)
24982 read_scalar(reader, subtree, field_name, 4)
24983end
24984
24985function read_uint64_t(reader, version, subtree, field_name)
24986 read_scalar(reader, subtree, field_name, 8)
24987end
24988
24989function read_of_bitmap_128_t(reader, version, subtree, field_name)
24990 read_scalar(reader, subtree, field_name, 16)
24991end
24992
24993function read_of_checksum_128_t(reader, version, subtree, field_name)
24994 read_scalar(reader, subtree, field_name, 16)
24995end
24996
24997function read_of_octets_t(reader, version, subtree, field_name)
24998 if not reader.is_empty() then
24999 subtree:add(fields[field_name], reader.read_all())
25000 end
25001end
25002
25003function read_list_of_hello_elem_t(reader, version, subtree, field_name)
25004 -- TODO
25005end
25006
25007function read_of_match_t(reader, version, subtree, field_name)
25008 if version == 1 then
25009 dissect_of_match_v1_v1(reader, subtree:add("of_match"))
25010 elseif version == 2 then
25011 dissect_of_match_v2_v2(reader, subtree:add("of_match"))
alshabib9f7f0ad2014-11-19 18:06:32 -080025012 elseif version >= 3 then
alshabibc8a5b702014-11-18 15:27:10 -080025013 dissect_of_match_v3_v3(reader, subtree:add("of_match"))
alshabibc8a5b702014-11-18 15:27:10 -080025014 end
25015end
25016
25017function read_of_wc_bmap_t(reader, version, subtree, field_name)
25018 if version <= 2 then
25019 read_scalar(reader, subtree, field_name, 4)
25020 else
25021 read_scalar(reader, subtree, field_name, 8)
25022 end
25023end
25024
25025function read_of_port_no_t(reader, version, subtree, field_name)
25026 if version == 1 then
25027 read_scalar(reader, subtree, field_name, 2)
25028 else
25029 read_scalar(reader, subtree, field_name, 4)
25030 end
25031end
25032
25033function read_of_port_name_t(reader, version, subtree, field_name)
25034 read_scalar(reader, subtree, field_name, 16)
25035end
25036
25037function read_of_mac_addr_t(reader, version, subtree, field_name)
25038 read_scalar(reader, subtree, field_name, 6)
25039end
25040
25041function read_of_ipv4_t(reader, version, subtree, field_name)
25042 read_scalar(reader, subtree, field_name, 4)
25043end
25044
25045function read_of_ipv6_t(reader, version, subtree, field_name)
25046 read_scalar(reader, subtree, field_name, 16)
25047end
25048
25049function read_of_fm_cmd_t(reader, version, subtree, field_name)
25050 if version == 1 then
25051 read_scalar(reader, subtree, field_name, 2)
25052 else
25053 read_scalar(reader, subtree, field_name, 1)
25054 end
25055end
25056
25057function read_of_desc_str_t(reader, version, subtree, field_name)
25058 read_scalar(reader, subtree, field_name, 256)
25059end
25060
25061function read_of_serial_num_t(reader, version, subtree, field_name)
25062 read_scalar(reader, subtree, field_name, 32)
25063end
25064
25065function read_of_table_name_t(reader, version, subtree, field_name)
25066 read_scalar(reader, subtree, field_name, 32)
25067end
25068
25069function read_of_port_desc_t(reader, version, subtree, field_name)
25070 if reader.is_empty() then
25071 return
25072 end
25073 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
25074 local info = of_port_desc_dissectors[version](reader, child_subtree)
25075 child_subtree:set_text(info)
25076end
25077
25078function read_of_oxm_t(reader, version, subtree, field_name)
25079 if reader.is_empty() then
25080 return
25081 end
25082 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
25083 local info = of_oxm_dissectors[version](reader, child_subtree)
25084 child_subtree:set_text(info)
25085end
25086
25087function read_list(reader, dissector, subtree, field_name)
25088 if not reader.is_empty() then
25089 local list_subtree = subtree:add(field_name .. " list", reader.peek_all(0))
25090 while not reader.is_empty() do
25091 local atom_subtree = list_subtree:add(field_name, reader.peek_all(0))
25092 local info = dissector(reader, atom_subtree)
25093 atom_subtree:set_text(info)
25094 end
25095 else
25096 return
25097 end
25098end
25099
25100function read_ethernet(reader, version, subtree, field_name)
25101 if reader.is_empty() then
25102 return
25103 end
25104 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
25105 child_subtree:set_text("Ethernet packet")
25106 ethernet_dissector:call(reader.read_all():tvb(), current_pkt, child_subtree)
25107end
25108
25109function read_of_bsn_vport_q_in_q_t(reader, version, subtree, field_name)
25110 if reader.is_empty() then
25111 return
25112 end
25113 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
25114 local info = of_bsn_vport_q_in_q_dissectors[version](reader, child_subtree)
25115 child_subtree:set_text(info)
25116end
25117
25118function read_openflow(reader, version, subtree, field_name)
25119 if reader.is_empty() then
25120 return
25121 end
25122 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
25123 child_subtree:set_text("OpenFlow message")
25124 pcall(function () -- Message may be truncated, ignore errors dissecting
25125 p_of.dissector:call(reader.read_all():tvb(), current_pkt, child_subtree)
25126 end)
25127end
25128
25129function dissect_of_message(buf, root)
25130 local reader = OFReader.new(buf)
25131 local subtree = root:add(p_of, buf(0))
25132 local version_val = buf(0,1):uint()
25133 local type_val = buf(1,1):uint()
25134
25135 local protocol = "OF ?"
25136 if openflow_versions[version_val] then
25137 protocol = "OF " .. openflow_versions[version_val]
25138 else
25139 return "Unknown protocol", "Dissection error"
25140 end
25141
25142 local info = "unknown"
25143 info = of_message_dissectors[version_val](reader, subtree)
25144
25145 return protocol, info
25146end
25147
25148-- of dissector function
25149function p_of.dissector (buf, pkt, root)
25150 local offset = 0
25151 current_pkt = pkt
25152 repeat
25153 if buf:len() - offset >= 4 then
25154 local msg_version = buf(offset,1):uint()
25155 local msg_type = buf(offset+1,1):uint()
25156 local msg_len = buf(offset+2,2):uint()
25157
25158 -- Detect obviously broken messages
25159 if msg_version == 0 or msg_version > 4 then break end
25160 if msg_type > 29 then break end
25161 if msg_len < 8 then break end
25162
25163 if offset + msg_len > buf:len() then
25164 -- we don't have all the data we need yet
25165 pkt.desegment_len = offset + msg_len - buf:len()
25166 pkt.desegment_offset = offset
25167 return
25168 end
25169
25170 protocol, info = dissect_of_message(buf(offset, msg_len), root)
25171
25172 if offset == 0 then
25173 pkt.cols.protocol:clear()
25174 pkt.cols.info:clear()
25175 else
25176 pkt.cols.protocol:append(" + ")
25177 pkt.cols.info:append(" + ")
25178 end
25179 pkt.cols.protocol:append(protocol)
25180 pkt.cols.info:append(info)
25181 offset = offset + msg_len
25182 else
25183 -- we don't have all of length field yet
25184 pkt.desegment_len = DESEGMENT_ONE_MORE_SEGMENT
25185 pkt.desegment_offset = offset
25186 return
25187 end
25188 until offset >= buf:len()
25189end
25190
25191-- Initialization routine
25192function p_of.init()
25193end
25194
25195-- register a chained dissector for OpenFlow port numbers
25196local tcp_dissector_table = DissectorTable.get("tcp.port")
25197tcp_dissector_table:add(6633, p_of)
25198tcp_dissector_table:add(6653, p_of)