blob: a4c13afa94fbadbe39df59153f94c5a0abcb00d8 [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
71p_of = Proto ("of", "OpenFlow")
72ethernet_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",
81 [5] = "1.4",
82}
83
84local enum_v1_ofp_error_type = {
85 [0] = "OFPET_HELLO_FAILED",
86 [1] = "OFPET_BAD_REQUEST",
87 [2] = "OFPET_BAD_ACTION",
88 [3] = "OFPET_FLOW_MOD_FAILED",
89 [4] = "OFPET_PORT_MOD_FAILED",
90 [5] = "OFPET_QUEUE_OP_FAILED",
91}
92
93local enum_v1_macro_definitions = {
94 [32] = "OFP_MAX_TABLE_NAME_LEN",
95 [16] = "OFP_MAX_PORT_NAME_LEN",
96 [6653] = "OFP_TCP_PORT",
97 [6653] = "OFP_SSL_PORT",
98 [6] = "OFP_ETH_ALEN",
99 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
100 [65535] = "OFP_VLAN_NONE",
101 [64] = "OFPFW_ICMP_TYPE",
102 [128] = "OFPFW_ICMP_CODE",
103 [1536] = "OFP_DL_TYPE_ETH2_CUTOFF",
104 [1535] = "OFP_DL_TYPE_NOT_ETH_TYPE",
105 [0] = "OFP_FLOW_PERMANENT",
106 [32768] = "OFP_DEFAULT_PRIORITY",
107 [256] = "DESC_STR_LEN",
108 [32] = "SERIAL_NUM_LEN",
109 [4294967295] = "OFPQ_ALL",
110 [65535] = "OFPQ_MIN_RATE_UNCFG",
111}
112
113local enum_v1_ofp_flow_mod_flags = {
114 [1] = "OFPFF_SEND_FLOW_REM",
115 [2] = "OFPFF_CHECK_OVERLAP",
116 [4] = "OFPFF_EMERG",
117}
118
119local enum_v1_ofp_stats_reply_flags = {
120 [1] = "OFPSF_REPLY_MORE",
121}
122
123local enum_v1_ofp_bad_request_code = {
124 [0] = "OFPBRC_BAD_VERSION",
125 [1] = "OFPBRC_BAD_TYPE",
126 [2] = "OFPBRC_BAD_STAT",
127 [3] = "OFPBRC_BAD_EXPERIMENTER",
128 [4] = "OFPBRC_BAD_SUBTYPE",
129 [5] = "OFPBRC_EPERM",
130 [6] = "OFPBRC_BAD_LEN",
131 [7] = "OFPBRC_BUFFER_EMPTY",
132 [8] = "OFPBRC_BUFFER_UNKNOWN",
133}
134
135local enum_v1_ofp_port_config = {
136 [1] = "OFPPC_PORT_DOWN",
137 [2] = "OFPPC_NO_STP",
138 [4] = "OFPPC_NO_RECV",
139 [8] = "OFPPC_NO_RECV_STP",
140 [16] = "OFPPC_NO_FLOOD",
141 [32] = "OFPPC_NO_FWD",
142 [64] = "OFPPC_NO_PACKET_IN",
143 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
144}
145
146local enum_v1_ofp_port_state = {
147 [1] = "OFPPS_LINK_DOWN",
148 [0] = "OFPPS_STP_LISTEN",
149 [256] = "OFPPS_STP_LEARN",
150 [512] = "OFPPS_STP_FORWARD",
151 [768] = "OFPPS_STP_BLOCK",
152 [768] = "OFPPS_STP_MASK",
153}
154
155local enum_v1_ofp_config_flags = {
156 [0] = "OFPC_FRAG_NORMAL",
157 [1] = "OFPC_FRAG_DROP",
158 [2] = "OFPC_FRAG_REASM",
159 [3] = "OFPC_FRAG_MASK",
160}
161
162local enum_v1_ofp_hello_failed_code = {
163 [0] = "OFPHFC_INCOMPATIBLE",
164 [1] = "OFPHFC_EPERM",
165}
166
167local enum_v1_ofp_capabilities = {
168 [1] = "OFPC_FLOW_STATS",
169 [2] = "OFPC_TABLE_STATS",
170 [4] = "OFPC_PORT_STATS",
171 [8] = "OFPC_STP",
172 [16] = "OFPC_RESERVED",
173 [32] = "OFPC_IP_REASM",
174 [64] = "OFPC_QUEUE_STATS",
175 [128] = "OFPC_ARP_MATCH_IP",
176}
177
178local enum_v1_ofp_flow_removed_reason = {
179 [0] = "OFPRR_IDLE_TIMEOUT",
180 [1] = "OFPRR_HARD_TIMEOUT",
181 [2] = "OFPRR_DELETE",
182}
183
184local enum_v1_ofp_queue_properties = {
185 [0] = "OFPQT_NONE",
186 [1] = "OFPQT_MIN_RATE",
187}
188
189local enum_v1_ofp_bsn_vport_l2gre_flags = {
190 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
191 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
192 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
193 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
194 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
195}
196
197local enum_v1_ofp_flow_wildcards = {
198 [1] = "OFPFW_IN_PORT",
199 [2] = "OFPFW_DL_VLAN",
200 [4] = "OFPFW_DL_SRC",
201 [6] = "OFPFW_NW_DST_BITS",
202 [6] = "OFPFW_NW_SRC_BITS",
203 [8] = "OFPFW_NW_SRC_SHIFT",
204 [8] = "OFPFW_DL_DST",
205 [14] = "OFPFW_NW_DST_SHIFT",
206 [16] = "OFPFW_DL_TYPE",
207 [32] = "OFPFW_NW_PROTO",
208 [64] = "OFPFW_TP_SRC",
209 [128] = "OFPFW_TP_DST",
210 [8192] = "OFPFW_NW_SRC_ALL",
211 [16128] = "OFPFW_NW_SRC_MASK",
212 [524288] = "OFPFW_NW_DST_ALL",
213 [1032192] = "OFPFW_NW_DST_MASK",
214 [1048576] = "OFPFW_DL_VLAN_PCP",
215 [2097152] = "OFPFW_NW_TOS",
216 [4194303] = "OFPFW_ALL",
217}
218
219local enum_v1_ofp_bsn_vport_status = {
220 [0] = "OF_BSN_VPORT_STATUS_OK",
221 [1] = "OF_BSN_VPORT_STATUS_FAILED",
222}
223
224local enum_v1_ofp_port_reason = {
225 [0] = "OFPPR_ADD",
226 [1] = "OFPPR_DELETE",
227 [2] = "OFPPR_MODIFY",
228}
229
230local enum_v1_ofp_action_type = {
231 [0] = "OFPAT_OUTPUT",
232 [1] = "OFPAT_SET_VLAN_VID",
233 [2] = "OFPAT_SET_VLAN_PCP",
234 [3] = "OFPAT_STRIP_VLAN",
235 [4] = "OFPAT_SET_DL_SRC",
236 [5] = "OFPAT_SET_DL_DST",
237 [6] = "OFPAT_SET_NW_SRC",
238 [7] = "OFPAT_SET_NW_DST",
239 [8] = "OFPAT_SET_NW_TOS",
240 [9] = "OFPAT_SET_TP_SRC",
241 [10] = "OFPAT_SET_TP_DST",
242 [11] = "OFPAT_ENQUEUE",
243 [65535] = "OFPAT_EXPERIMENTER",
244}
245
246local enum_v1_ofp_flow_mod_command = {
247 [0] = "OFPFC_ADD",
248 [1] = "OFPFC_MODIFY",
249 [2] = "OFPFC_MODIFY_STRICT",
250 [3] = "OFPFC_DELETE",
251 [4] = "OFPFC_DELETE_STRICT",
252}
253
254local enum_v1_ofp_queue_op_failed_code = {
255 [0] = "OFPQOFC_BAD_PORT",
256 [1] = "OFPQOFC_BAD_QUEUE",
257 [2] = "OFPQOFC_EPERM",
258}
259
260local enum_v1_ofp_stats_request_flags = {
261}
262
263local enum_v1_ofp_stats_type = {
264 [0] = "OFPST_DESC",
265 [1] = "OFPST_FLOW",
266 [2] = "OFPST_AGGREGATE",
267 [3] = "OFPST_TABLE",
268 [4] = "OFPST_PORT",
269 [5] = "OFPST_QUEUE",
270 [65535] = "OFPST_EXPERIMENTER",
271}
272
273local enum_v1_ofp_port = {
274 [4294967040] = "OFPP_MAX",
275 [4294967288] = "OFPP_IN_PORT",
276 [4294967289] = "OFPP_TABLE",
277 [4294967290] = "OFPP_NORMAL",
278 [4294967291] = "OFPP_FLOOD",
279 [4294967292] = "OFPP_ALL",
280 [4294967293] = "OFPP_CONTROLLER",
281 [4294967294] = "OFPP_LOCAL",
282 [4294967295] = "OFPP_NONE",
283}
284
285local enum_v1_ofp_bad_action_code = {
286 [0] = "OFPBAC_BAD_TYPE",
287 [1] = "OFPBAC_BAD_LEN",
288 [2] = "OFPBAC_BAD_EXPERIMENTER",
289 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
290 [4] = "OFPBAC_BAD_OUT_PORT",
291 [5] = "OFPBAC_BAD_ARGUMENT",
292 [6] = "OFPBAC_EPERM",
293 [7] = "OFPBAC_TOO_MANY",
294 [8] = "OFPBAC_BAD_QUEUE",
295}
296
297local enum_v1_ofp_flow_mod_failed_code = {
298 [0] = "OFPFMFC_ALL_TABLES_FULL",
299 [1] = "OFPFMFC_OVERLAP",
300 [2] = "OFPFMFC_EPERM",
301 [3] = "OFPFMFC_BAD_EMERG_TIMEOUT",
302 [4] = "OFPFMFC_BAD_COMMAND",
303 [5] = "OFPFMFC_UNSUPPORTED",
304}
305
306local enum_v1_ofp_port_mod_failed_code = {
307 [0] = "OFPPMFC_BAD_PORT",
308 [1] = "OFPPMFC_BAD_HW_ADDR",
309}
310
311local enum_v1_ofp_type = {
312 [0] = "OFPT_HELLO",
313 [1] = "OFPT_ERROR",
314 [2] = "OFPT_ECHO_REQUEST",
315 [3] = "OFPT_ECHO_REPLY",
316 [4] = "OFPT_EXPERIMENTER",
317 [5] = "OFPT_FEATURES_REQUEST",
318 [6] = "OFPT_FEATURES_REPLY",
319 [7] = "OFPT_GET_CONFIG_REQUEST",
320 [8] = "OFPT_GET_CONFIG_REPLY",
321 [9] = "OFPT_SET_CONFIG",
322 [10] = "OFPT_PACKET_IN",
323 [11] = "OFPT_FLOW_REMOVED",
324 [12] = "OFPT_PORT_STATUS",
325 [13] = "OFPT_PACKET_OUT",
326 [14] = "OFPT_FLOW_MOD",
327 [15] = "OFPT_PORT_MOD",
328 [16] = "OFPT_STATS_REQUEST",
329 [17] = "OFPT_STATS_REPLY",
330 [18] = "OFPT_BARRIER_REQUEST",
331 [19] = "OFPT_BARRIER_REPLY",
332 [20] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
333 [21] = "OFPT_QUEUE_GET_CONFIG_REPLY",
334}
335
336local enum_v1_ofp_packet_in_reason = {
337 [0] = "OFPR_NO_MATCH",
338 [1] = "OFPR_ACTION",
339}
340
341local enum_v1_ofp_nicira_controller_role = {
342 [0] = "NX_ROLE_OTHER",
343 [1] = "NX_ROLE_MASTER",
344 [2] = "NX_ROLE_SLAVE",
345}
346
347local enum_v1_ofp_bsn_vport_q_in_q_untagged = {
348 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
349}
350
351local enum_v1_of_bsn_pdu_slot_num_t = {
352 [255] = "BSN_PDU_SLOT_NUM_ANY",
353}
354
355local enum_v1_ofp_port_features = {
356 [1] = "OFPPF_10MB_HD",
357 [2] = "OFPPF_10MB_FD",
358 [4] = "OFPPF_100MB_HD",
359 [8] = "OFPPF_100MB_FD",
360 [16] = "OFPPF_1GB_HD",
361 [32] = "OFPPF_1GB_FD",
362 [64] = "OFPPF_10GB_FD",
363 [128] = "OFPPF_COPPER",
364 [256] = "OFPPF_FIBER",
365 [512] = "OFPPF_AUTONEG",
366 [1024] = "OFPPF_PAUSE",
367 [2048] = "OFPPF_PAUSE_ASYM",
368}
369
370
371local enum_v2_ofp_error_type = {
372 [0] = "OFPET_HELLO_FAILED",
373 [1] = "OFPET_BAD_REQUEST",
374 [2] = "OFPET_BAD_ACTION",
375 [3] = "OFPET_BAD_INSTRUCTION",
376 [4] = "OFPET_BAD_MATCH",
377 [5] = "OFPET_FLOW_MOD_FAILED",
378 [6] = "OFPET_GROUP_MOD_FAILED",
379 [7] = "OFPET_PORT_MOD_FAILED",
380 [8] = "OFPET_TABLE_MOD_FAILED",
381 [9] = "OFPET_QUEUE_OP_FAILED",
382 [10] = "OFPET_SWITCH_CONFIG_FAILED",
383}
384
385local enum_v2_ofp_stats_type = {
386 [0] = "OFPST_DESC",
387 [1] = "OFPST_FLOW",
388 [2] = "OFPST_AGGREGATE",
389 [3] = "OFPST_TABLE",
390 [4] = "OFPST_PORT",
391 [5] = "OFPST_QUEUE",
392 [6] = "OFPST_GROUP",
393 [7] = "OFPST_GROUP_DESC",
394 [65535] = "OFPST_EXPERIMENTER",
395}
396
397local enum_v2_ofp_flow_mod_flags = {
398 [1] = "OFPFF_SEND_FLOW_REM",
399 [2] = "OFPFF_CHECK_OVERLAP",
400}
401
402local enum_v2_ofp_stats_reply_flags = {
403 [1] = "OFPSF_REPLY_MORE",
404}
405
406local enum_v2_ofp_bad_request_code = {
407 [0] = "OFPBRC_BAD_VERSION",
408 [1] = "OFPBRC_BAD_TYPE",
409 [2] = "OFPBRC_BAD_STAT",
410 [3] = "OFPBRC_BAD_EXPERIMENTER",
411 [4] = "OFPBRC_BAD_SUBTYPE",
412 [5] = "OFPBRC_EPERM",
413 [6] = "OFPBRC_BAD_LEN",
414 [7] = "OFPBRC_BUFFER_EMPTY",
415 [8] = "OFPBRC_BUFFER_UNKNOWN",
416 [9] = "OFPBRC_BAD_TABLE_ID",
417}
418
419local enum_v2_ofp_bad_instruction_code = {
420 [0] = "OFPBIC_UNKNOWN_INST",
421 [1] = "OFPBIC_UNSUP_INST",
422 [2] = "OFPBIC_BAD_TABLE_ID",
423 [3] = "OFPBIC_UNSUP_METADATA",
424 [4] = "OFPBIC_UNSUP_METADATA_MASK",
425 [5] = "OFPBIC_UNSUP_EXP_INST",
426}
427
428local enum_v2_ofp_port_config = {
429 [1] = "OFPPC_PORT_DOWN",
430 [4] = "OFPPC_NO_RECV",
431 [32] = "OFPPC_NO_FWD",
432 [64] = "OFPPC_NO_PACKET_IN",
433 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
434}
435
436local enum_v2_ofp_port_state = {
437 [1] = "OFPPS_LINK_DOWN",
438 [2] = "OFPPS_BLOCKED",
439 [4] = "OFPPS_LIVE",
440}
441
442local enum_v2_ofp_config_flags = {
443 [0] = "OFPC_FRAG_NORMAL",
444 [1] = "OFPC_FRAG_DROP",
445 [2] = "OFPC_FRAG_REASM",
446 [3] = "OFPC_FRAG_MASK",
447 [4] = "OFPC_INVALID_TTL_TO_CONTROLLER",
448}
449
450local enum_v2_ofp_switch_config_failed_code = {
451 [0] = "OFPSCFC_BAD_FLAGS",
452 [1] = "OFPSCFC_BAD_LEN",
453}
454
455local enum_v2_ofp_hello_failed_code = {
456 [0] = "OFPHFC_INCOMPATIBLE",
457 [1] = "OFPHFC_EPERM",
458}
459
460local enum_v2_ofp_capabilities = {
461 [1] = "OFPC_FLOW_STATS",
462 [2] = "OFPC_TABLE_STATS",
463 [4] = "OFPC_PORT_STATS",
464 [8] = "OFPC_GROUP_STATS",
465 [32] = "OFPC_IP_REASM",
466 [64] = "OFPC_QUEUE_STATS",
467 [128] = "OFPC_ARP_MATCH_IP",
468}
469
470local enum_v2_ofp_bad_match_code = {
471 [0] = "OFPBMC_BAD_TYPE",
472 [1] = "OFPBMC_BAD_LEN",
473 [2] = "OFPBMC_BAD_TAG",
474 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
475 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
476 [5] = "OFPBMC_BAD_WILDCARDS",
477 [6] = "OFPBMC_BAD_FIELD",
478 [7] = "OFPBMC_BAD_VALUE",
479}
480
481local enum_v2_ofp_flow_removed_reason = {
482 [0] = "OFPRR_IDLE_TIMEOUT",
483 [1] = "OFPRR_HARD_TIMEOUT",
484 [2] = "OFPRR_DELETE",
485 [3] = "OFPRR_GROUP_DELETE",
486}
487
488local enum_v2_ofp_table_mod_failed_code = {
489 [0] = "OFPTMFC_BAD_TABLE",
490 [1] = "OFPTMFC_BAD_CONFIG",
491}
492
493local enum_v2_ofp_queue_properties = {
494 [0] = "OFPQT_NONE",
495 [1] = "OFPQT_MIN_RATE",
496}
497
498local enum_v2_ofp_bsn_vport_l2gre_flags = {
499 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
500 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
501 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
502 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
503 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
504}
505
506local enum_v2_ofp_flow_wildcards = {
507 [1] = "OFPFW_IN_PORT",
508 [2] = "OFPFW_DL_VLAN",
509 [4] = "OFPFW_DL_VLAN_PCP",
510 [8] = "OFPFW_DL_TYPE",
511 [16] = "OFPFW_NW_TOS",
512 [32] = "OFPFW_NW_PROTO",
513 [64] = "OFPFW_TP_SRC",
514 [128] = "OFPFW_TP_DST",
515 [256] = "OFPFW_MPLS_LABEL",
516 [512] = "OFPFW_MPLS_TC",
517 [1023] = "OFPFW_ALL",
518}
519
520local enum_v2_ofp_bsn_vport_status = {
521 [0] = "OF_BSN_VPORT_STATUS_OK",
522 [1] = "OF_BSN_VPORT_STATUS_FAILED",
523}
524
525local enum_v2_ofp_group = {
526 [4294967040] = "OFPG_MAX",
527 [4294967292] = "OFPG_ALL",
528 [4294967295] = "OFPG_ANY",
529}
530
531local enum_v2_ofp_port_reason = {
532 [0] = "OFPPR_ADD",
533 [1] = "OFPPR_DELETE",
534 [2] = "OFPPR_MODIFY",
535}
536
537local enum_v2_ofp_table_config = {
538 [0] = "OFPTC_TABLE_MISS_CONTROLLER",
539 [1] = "OFPTC_TABLE_MISS_CONTINUE",
540 [2] = "OFPTC_TABLE_MISS_DROP",
541 [3] = "OFPTC_TABLE_MISS_MASK",
542}
543
544local enum_v2_ofp_action_type = {
545 [0] = "OFPAT_OUTPUT",
546 [1] = "OFPAT_SET_VLAN_VID",
547 [2] = "OFPAT_SET_VLAN_PCP",
548 [3] = "OFPAT_SET_DL_SRC",
549 [4] = "OFPAT_SET_DL_DST",
550 [5] = "OFPAT_SET_NW_SRC",
551 [6] = "OFPAT_SET_NW_DST",
552 [7] = "OFPAT_SET_NW_TOS",
553 [8] = "OFPAT_SET_NW_ECN",
554 [9] = "OFPAT_SET_TP_SRC",
555 [10] = "OFPAT_SET_TP_DST",
556 [11] = "OFPAT_COPY_TTL_OUT",
557 [12] = "OFPAT_COPY_TTL_IN",
558 [13] = "OFPAT_SET_MPLS_LABEL",
559 [14] = "OFPAT_SET_MPLS_TC",
560 [15] = "OFPAT_SET_MPLS_TTL",
561 [16] = "OFPAT_DEC_MPLS_TTL",
562 [17] = "OFPAT_PUSH_VLAN",
563 [18] = "OFPAT_POP_VLAN",
564 [19] = "OFPAT_PUSH_MPLS",
565 [20] = "OFPAT_POP_MPLS",
566 [21] = "OFPAT_SET_QUEUE",
567 [22] = "OFPAT_GROUP",
568 [23] = "OFPAT_SET_NW_TTL",
569 [24] = "OFPAT_DEC_NW_TTL",
570 [65535] = "OFPAT_EXPERIMENTER",
571}
572
573local enum_v2_ofp_flow_mod_command = {
574 [0] = "OFPFC_ADD",
575 [1] = "OFPFC_MODIFY",
576 [2] = "OFPFC_MODIFY_STRICT",
577 [3] = "OFPFC_DELETE",
578 [4] = "OFPFC_DELETE_STRICT",
579}
580
581local enum_v2_ofp_queue_op_failed_code = {
582 [0] = "OFPQOFC_BAD_PORT",
583 [1] = "OFPQOFC_BAD_QUEUE",
584 [2] = "OFPQOFC_EPERM",
585}
586
587local enum_v2_of_bsn_pdu_slot_num_t = {
588 [255] = "BSN_PDU_SLOT_NUM_ANY",
589}
590
591local enum_v2_ofp_match_type = {
592 [0] = "OFPMT_STANDARD",
593}
594
595local enum_v2_ofp_vlan_id = {
596 [65534] = "OFPVID_ANY",
597 [65535] = "OFPVID_NONE",
598}
599
600local enum_v2_ofp_stats_request_flags = {
601}
602
603local enum_v2_ofp_group_mod_failed_code = {
604 [0] = "OFPGMFC_GROUP_EXISTS",
605 [1] = "OFPGMFC_INVALID_GROUP",
606 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
607 [3] = "OFPGMFC_OUT_OF_GROUPS",
608 [4] = "OFPGMFC_OUT_OF_BUCKETS",
609 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
610 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
611 [7] = "OFPGMFC_LOOP",
612 [8] = "OFPGMFC_UNKNOWN_GROUP",
613}
614
615local enum_v2_macro_definitions = {
616 [32] = "OFP_MAX_TABLE_NAME_LEN",
617 [16] = "OFP_MAX_PORT_NAME_LEN",
618 [6653] = "OFP_TCP_PORT",
619 [6653] = "OFP_SSL_PORT",
620 [6] = "OFP_ETH_ALEN",
621 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
622 [64] = "OFPFW_ICMP_TYPE",
623 [128] = "OFPFW_ICMP_CODE",
624 [1536] = "OFP_DL_TYPE_ETH2_CUTOFF",
625 [1535] = "OFP_DL_TYPE_NOT_ETH_TYPE",
626 [0] = "OFP_VLAN_NONE",
627 [88] = "OFPMT_STANDARD_LENGTH",
628 [0] = "OFP_FLOW_PERMANENT",
629 [32768] = "OFP_DEFAULT_PRIORITY",
630 [256] = "DESC_STR_LEN",
631 [32] = "SERIAL_NUM_LEN",
632 [4294967295] = "OFPQ_ALL",
633 [65535] = "OFPQ_MIN_RATE_UNCFG",
634}
635
636local enum_v2_ofp_port = {
637 [4294967040] = "OFPP_MAX",
638 [4294967288] = "OFPP_IN_PORT",
639 [4294967289] = "OFPP_TABLE",
640 [4294967290] = "OFPP_NORMAL",
641 [4294967291] = "OFPP_FLOOD",
642 [4294967292] = "OFPP_ALL",
643 [4294967293] = "OFPP_CONTROLLER",
644 [4294967294] = "OFPP_LOCAL",
645 [4294967295] = "OFPP_ANY",
646}
647
648local enum_v2_ofp_group_type = {
649 [0] = "OFPGT_ALL",
650 [1] = "OFPGT_SELECT",
651 [2] = "OFPGT_INDIRECT",
652 [3] = "OFPGT_FF",
653}
654
655local enum_v2_ofp_instruction_type = {
656 [1] = "OFPIT_GOTO_TABLE",
657 [2] = "OFPIT_WRITE_METADATA",
658 [3] = "OFPIT_WRITE_ACTIONS",
659 [4] = "OFPIT_APPLY_ACTIONS",
660 [5] = "OFPIT_CLEAR_ACTIONS",
661 [65535] = "OFPIT_EXPERIMENTER",
662}
663
664local enum_v2_ofp_bad_action_code = {
665 [0] = "OFPBAC_BAD_TYPE",
666 [1] = "OFPBAC_BAD_LEN",
667 [2] = "OFPBAC_BAD_EXPERIMENTER",
668 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
669 [4] = "OFPBAC_BAD_OUT_PORT",
670 [5] = "OFPBAC_BAD_ARGUMENT",
671 [6] = "OFPBAC_EPERM",
672 [7] = "OFPBAC_TOO_MANY",
673 [8] = "OFPBAC_BAD_QUEUE",
674 [9] = "OFPBAC_BAD_OUT_GROUP",
675 [10] = "OFPBAC_MATCH_INCONSISTENT",
676 [11] = "OFPBAC_UNSUPPORTED_ORDER",
677 [12] = "OFPBAC_BAD_TAG",
678}
679
680local enum_v2_ofp_flow_mod_failed_code = {
681 [0] = "OFPFMFC_UNKNOWN",
682 [1] = "OFPFMFC_TABLE_FULL",
683 [2] = "OFPFMFC_BAD_TABLE_ID",
684 [3] = "OFPFMFC_OVERLAP",
685 [4] = "OFPFMFC_EPERM",
686 [5] = "OFPFMFC_BAD_TIMEOUT",
687 [6] = "OFPFMFC_BAD_COMMAND",
688}
689
690local enum_v2_ofp_port_mod_failed_code = {
691 [0] = "OFPPMFC_BAD_PORT",
692 [1] = "OFPPMFC_BAD_HW_ADDR",
693 [2] = "OFPPMFC_BAD_CONFIG",
694 [3] = "OFPPMFC_BAD_ADVERTISE",
695}
696
697local enum_v2_ofp_type = {
698 [0] = "OFPT_HELLO",
699 [1] = "OFPT_ERROR",
700 [2] = "OFPT_ECHO_REQUEST",
701 [3] = "OFPT_ECHO_REPLY",
702 [4] = "OFPT_EXPERIMENTER",
703 [5] = "OFPT_FEATURES_REQUEST",
704 [6] = "OFPT_FEATURES_REPLY",
705 [7] = "OFPT_GET_CONFIG_REQUEST",
706 [8] = "OFPT_GET_CONFIG_REPLY",
707 [9] = "OFPT_SET_CONFIG",
708 [10] = "OFPT_PACKET_IN",
709 [11] = "OFPT_FLOW_REMOVED",
710 [12] = "OFPT_PORT_STATUS",
711 [13] = "OFPT_PACKET_OUT",
712 [14] = "OFPT_FLOW_MOD",
713 [15] = "OFPT_GROUP_MOD",
714 [16] = "OFPT_PORT_MOD",
715 [17] = "OFPT_TABLE_MOD",
716 [18] = "OFPT_STATS_REQUEST",
717 [19] = "OFPT_STATS_REPLY",
718 [20] = "OFPT_BARRIER_REQUEST",
719 [21] = "OFPT_BARRIER_REPLY",
720 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
721 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
722}
723
724local enum_v2_ofp_packet_in_reason = {
725 [0] = "OFPR_NO_MATCH",
726 [1] = "OFPR_ACTION",
727}
728
729local enum_v2_ofp_bsn_vport_q_in_q_untagged = {
730 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
731}
732
733local enum_v2_ofp_group_mod_command = {
734 [0] = "OFPGC_ADD",
735 [1] = "OFPGC_MODIFY",
736 [2] = "OFPGC_DELETE",
737}
738
739local enum_v2_ofp_port_features = {
740 [1] = "OFPPF_10MB_HD",
741 [2] = "OFPPF_10MB_FD",
742 [4] = "OFPPF_100MB_HD",
743 [8] = "OFPPF_100MB_FD",
744 [16] = "OFPPF_1GB_HD",
745 [32] = "OFPPF_1GB_FD",
746 [64] = "OFPPF_10GB_FD",
747 [128] = "OFPPF_40GB_FD",
748 [256] = "OFPPF_100GB_FD",
749 [512] = "OFPPF_1TB_FD",
750 [1024] = "OFPPF_OTHER",
751 [2048] = "OFPPF_COPPER",
752 [4096] = "OFPPF_FIBER",
753 [8192] = "OFPPF_AUTONEG",
754 [16384] = "OFPPF_PAUSE",
755 [32768] = "OFPPF_PAUSE_ASYM",
756}
757
758
759local enum_v3_ofp_error_type = {
760 [0] = "OFPET_HELLO_FAILED",
761 [1] = "OFPET_BAD_REQUEST",
762 [2] = "OFPET_BAD_ACTION",
763 [3] = "OFPET_BAD_INSTRUCTION",
764 [4] = "OFPET_BAD_MATCH",
765 [5] = "OFPET_FLOW_MOD_FAILED",
766 [6] = "OFPET_GROUP_MOD_FAILED",
767 [7] = "OFPET_PORT_MOD_FAILED",
768 [8] = "OFPET_TABLE_MOD_FAILED",
769 [9] = "OFPET_QUEUE_OP_FAILED",
770 [10] = "OFPET_SWITCH_CONFIG_FAILED",
771 [11] = "OFPET_ROLE_REQUEST_FAILED",
772 [65535] = "OFPET_EXPERIMENTER",
773}
774
775local enum_v3_ofp_stats_type = {
776 [0] = "OFPST_DESC",
777 [1] = "OFPST_FLOW",
778 [2] = "OFPST_AGGREGATE",
779 [3] = "OFPST_TABLE",
780 [4] = "OFPST_PORT",
781 [5] = "OFPST_QUEUE",
782 [6] = "OFPST_GROUP",
783 [7] = "OFPST_GROUP_DESC",
784 [8] = "OFPST_GROUP_FEATURES",
785 [65535] = "OFPST_EXPERIMENTER",
786}
787
788local enum_v3_ofp_flow_mod_flags = {
789 [1] = "OFPFF_SEND_FLOW_REM",
790 [2] = "OFPFF_CHECK_OVERLAP",
791 [4] = "OFPFF_RESET_COUNTS",
792}
793
794local enum_v3_ofp_controller_role = {
795 [0] = "OFPCR_ROLE_NOCHANGE",
796 [1] = "OFPCR_ROLE_EQUAL",
797 [2] = "OFPCR_ROLE_MASTER",
798 [3] = "OFPCR_ROLE_SLAVE",
799}
800
801local enum_v3_ofp_stats_reply_flags = {
802 [1] = "OFPSF_REPLY_MORE",
803}
804
805local enum_v3_ofp_oxm_class = {
806 [0] = "OFPXMC_NXM_0",
807 [1] = "OFPXMC_NXM_1",
808 [32768] = "OFPXMC_OPENFLOW_BASIC",
809 [65535] = "OFPXMC_EXPERIMENTER",
810}
811
812local enum_v3_ofp_bad_request_code = {
813 [0] = "OFPBRC_BAD_VERSION",
814 [1] = "OFPBRC_BAD_TYPE",
815 [2] = "OFPBRC_BAD_STAT",
816 [3] = "OFPBRC_BAD_EXPERIMENTER",
817 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
818 [5] = "OFPBRC_EPERM",
819 [6] = "OFPBRC_BAD_LEN",
820 [7] = "OFPBRC_BUFFER_EMPTY",
821 [8] = "OFPBRC_BUFFER_UNKNOWN",
822 [9] = "OFPBRC_BAD_TABLE_ID",
823 [10] = "OFPBRC_IS_SLAVE",
824 [11] = "OFPBRC_BAD_PORT",
825 [12] = "OFPBRC_BAD_PACKET",
826}
827
828local enum_v3_ofp_bad_instruction_code = {
829 [0] = "OFPBIC_UNKNOWN_INST",
830 [1] = "OFPBIC_UNSUP_INST",
831 [2] = "OFPBIC_BAD_TABLE_ID",
832 [3] = "OFPBIC_UNSUP_METADATA",
833 [4] = "OFPBIC_UNSUP_METADATA_MASK",
834 [5] = "OFPBIC_BAD_EXPERIMENTER",
835 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
836 [7] = "OFPBIC_BAD_LEN",
837 [8] = "OFPBIC_EPERM",
838}
839
840local enum_v3_ofp_port_config = {
841 [1] = "OFPPC_PORT_DOWN",
842 [4] = "OFPPC_NO_RECV",
843 [32] = "OFPPC_NO_FWD",
844 [64] = "OFPPC_NO_PACKET_IN",
845 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
846}
847
848local enum_v3_ofp_port_state = {
849 [1] = "OFPPS_LINK_DOWN",
850 [2] = "OFPPS_BLOCKED",
851 [4] = "OFPPS_LIVE",
852}
853
854local enum_v3_ofp_config_flags = {
855 [0] = "OFPC_FRAG_NORMAL",
856 [1] = "OFPC_FRAG_DROP",
857 [2] = "OFPC_FRAG_REASM",
858 [3] = "OFPC_FRAG_MASK",
859 [4] = "OFPC_INVALID_TTL_TO_CONTROLLER",
860}
861
862local enum_v3_ofp_switch_config_failed_code = {
863 [0] = "OFPSCFC_BAD_FLAGS",
864 [1] = "OFPSCFC_BAD_LEN",
865 [2] = "OFPSCFC_EPERM",
866}
867
868local enum_v3_ofp_controller_max_len = {
869 [65509] = "OFPCML_MAX",
870 [65535] = "OFPCML_NO_BUFFER",
871}
872
873local enum_v3_ofp_role_request_failed_code = {
874 [0] = "OFPRRFC_STALE",
875 [1] = "OFPRRFC_UNSUP",
876 [2] = "OFPRRFC_BAD_ROLE",
877}
878
879local enum_v3_ofp_bsn_tcp_flag = {
880 [1] = "OFP_BSN_TCP_FLAG_FIN",
881 [2] = "OFP_BSN_TCP_FLAG_SYN",
882 [4] = "OFP_BSN_TCP_FLAG_RST",
883 [8] = "OFP_BSN_TCP_FLAG_PSH",
884 [16] = "OFP_BSN_TCP_FLAG_ACK",
885 [32] = "OFP_BSN_TCP_FLAG_URG",
886 [64] = "OFP_BSN_TCP_FLAG_ECE",
887 [128] = "OFP_BSN_TCP_FLAG_CWR",
888 [256] = "OFP_BSN_TCP_FLAG_NS",
889}
890
891local enum_v3_ofp_bsn_vport_l2gre_flags = {
892 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
893 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
894 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
895 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
896 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
897}
898
899local enum_v3_ofp_flow_removed_reason = {
900 [0] = "OFPRR_IDLE_TIMEOUT",
901 [1] = "OFPRR_HARD_TIMEOUT",
902 [2] = "OFPRR_DELETE",
903 [3] = "OFPRR_GROUP_DELETE",
904}
905
906local enum_v3_ofp_table_mod_failed_code = {
907 [0] = "OFPTMFC_BAD_TABLE",
908 [1] = "OFPTMFC_BAD_CONFIG",
909 [2] = "OFPTMFC_EPERM",
910}
911
912local enum_v3_ofp_queue_properties = {
913 [1] = "OFPQT_MIN_RATE",
914 [2] = "OFPQT_MAX_RATE",
915 [65535] = "OFPQT_EXPERIMENTER",
916}
917
918local enum_v3_ofp_table = {
919 [254] = "OFPTT_MAX",
920 [255] = "OFPTT_ALL",
921}
922
923local enum_v3_ofp_bsn_vport_status = {
924 [0] = "OF_BSN_VPORT_STATUS_OK",
925 [1] = "OF_BSN_VPORT_STATUS_FAILED",
926}
927
928local enum_v3_ofp_group = {
929 [4294967040] = "OFPG_MAX",
930 [4294967292] = "OFPG_ALL",
931 [4294967295] = "OFPG_ANY",
932}
933
934local enum_v3_ofp_port_reason = {
935 [0] = "OFPPR_ADD",
936 [1] = "OFPPR_DELETE",
937 [2] = "OFPPR_MODIFY",
938}
939
940local enum_v3_ofp_group_capabilities = {
941 [1] = "OFPGFC_SELECT_WEIGHT",
942 [2] = "OFPGFC_SELECT_LIVENESS",
943 [4] = "OFPGFC_CHAINING",
944 [8] = "OFPGFC_CHAINING_CHECKS",
945}
946
947local enum_v3_ofp_table_config = {
948 [0] = "OFPTC_TABLE_MISS_CONTROLLER",
949 [1] = "OFPTC_TABLE_MISS_CONTINUE",
950 [2] = "OFPTC_TABLE_MISS_DROP",
951 [3] = "OFPTC_TABLE_MISS_MASK",
952}
953
954local enum_v3_ofp_action_type = {
955 [0] = "OFPAT_OUTPUT",
956 [11] = "OFPAT_COPY_TTL_OUT",
957 [12] = "OFPAT_COPY_TTL_IN",
958 [15] = "OFPAT_SET_MPLS_TTL",
959 [16] = "OFPAT_DEC_MPLS_TTL",
960 [17] = "OFPAT_PUSH_VLAN",
961 [18] = "OFPAT_POP_VLAN",
962 [19] = "OFPAT_PUSH_MPLS",
963 [20] = "OFPAT_POP_MPLS",
964 [21] = "OFPAT_SET_QUEUE",
965 [22] = "OFPAT_GROUP",
966 [23] = "OFPAT_SET_NW_TTL",
967 [24] = "OFPAT_DEC_NW_TTL",
968 [25] = "OFPAT_SET_FIELD",
969 [65535] = "OFPAT_EXPERIMENTER",
970}
971
972local enum_v3_ofp_flow_mod_command = {
973 [0] = "OFPFC_ADD",
974 [1] = "OFPFC_MODIFY",
975 [2] = "OFPFC_MODIFY_STRICT",
976 [3] = "OFPFC_DELETE",
977 [4] = "OFPFC_DELETE_STRICT",
978}
979
980local enum_v3_ofp_queue_op_failed_code = {
981 [0] = "OFPQOFC_BAD_PORT",
982 [1] = "OFPQOFC_BAD_QUEUE",
983 [2] = "OFPQOFC_EPERM",
984}
985
986local enum_v3_ofp_hello_failed_code = {
987 [0] = "OFPHFC_INCOMPATIBLE",
988 [1] = "OFPHFC_EPERM",
989}
990
991local enum_v3_ofp_group_mod_command = {
992 [0] = "OFPGC_ADD",
993 [1] = "OFPGC_MODIFY",
994 [2] = "OFPGC_DELETE",
995}
996
997local enum_v3_ofp_match_type = {
998 [0] = "OFPMT_STANDARD",
999 [1] = "OFPMT_OXM",
1000}
1001
1002local enum_v3_ofp_vlan_id = {
1003 [0] = "OFPVID_NONE",
1004 [4096] = "OFPVID_PRESENT",
1005}
1006
1007local enum_v3_ofp_stats_request_flags = {
1008}
1009
1010local enum_v3_ofp_group_mod_failed_code = {
1011 [0] = "OFPGMFC_GROUP_EXISTS",
1012 [1] = "OFPGMFC_INVALID_GROUP",
1013 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
1014 [3] = "OFPGMFC_OUT_OF_GROUPS",
1015 [4] = "OFPGMFC_OUT_OF_BUCKETS",
1016 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
1017 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
1018 [7] = "OFPGMFC_LOOP",
1019 [8] = "OFPGMFC_UNKNOWN_GROUP",
1020 [9] = "OFPGMFC_CHAINED_GROUP",
1021 [10] = "OFPGMFC_BAD_TYPE",
1022 [11] = "OFPGMFC_BAD_COMMAND",
1023 [12] = "OFPGMFC_BAD_BUCKET",
1024 [13] = "OFPGMFC_BAD_WATCH",
1025 [14] = "OFPGMFC_EPERM",
1026}
1027
1028local enum_v3_macro_definitions = {
1029 [32] = "OFP_MAX_TABLE_NAME_LEN",
1030 [16] = "OFP_MAX_PORT_NAME_LEN",
1031 [6653] = "OFP_TCP_PORT",
1032 [6653] = "OFP_SSL_PORT",
1033 [6] = "OFP_ETH_ALEN",
1034 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
1035 [0] = "OFP_VLAN_NONE",
1036 [0] = "OFP_FLOW_PERMANENT",
1037 [32768] = "OFP_DEFAULT_PRIORITY",
1038 [4294967295] = "OFP_NO_BUFFER",
1039 [256] = "DESC_STR_LEN",
1040 [32] = "SERIAL_NUM_LEN",
1041 [4294967295] = "OFPQ_ALL",
1042 [65535] = "OFPQ_MIN_RATE_UNCFG",
1043 [65535] = "OFPQ_MAX_RATE_UNCFG",
1044}
1045
1046local enum_v3_ofp_port = {
1047 [4294967040] = "OFPP_MAX",
1048 [4294967288] = "OFPP_IN_PORT",
1049 [4294967289] = "OFPP_TABLE",
1050 [4294967290] = "OFPP_NORMAL",
1051 [4294967291] = "OFPP_FLOOD",
1052 [4294967292] = "OFPP_ALL",
1053 [4294967293] = "OFPP_CONTROLLER",
1054 [4294967294] = "OFPP_LOCAL",
1055 [4294967295] = "OFPP_ANY",
1056}
1057
1058local enum_v3_ofp_group_type = {
1059 [0] = "OFPGT_ALL",
1060 [1] = "OFPGT_SELECT",
1061 [2] = "OFPGT_INDIRECT",
1062 [3] = "OFPGT_FF",
1063}
1064
1065local enum_v3_ofp_instruction_type = {
1066 [1] = "OFPIT_GOTO_TABLE",
1067 [2] = "OFPIT_WRITE_METADATA",
1068 [3] = "OFPIT_WRITE_ACTIONS",
1069 [4] = "OFPIT_APPLY_ACTIONS",
1070 [5] = "OFPIT_CLEAR_ACTIONS",
1071 [65535] = "OFPIT_EXPERIMENTER",
1072}
1073
1074local enum_v3_ofp_bad_action_code = {
1075 [0] = "OFPBAC_BAD_TYPE",
1076 [1] = "OFPBAC_BAD_LEN",
1077 [2] = "OFPBAC_BAD_EXPERIMENTER",
1078 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1079 [4] = "OFPBAC_BAD_OUT_PORT",
1080 [5] = "OFPBAC_BAD_ARGUMENT",
1081 [6] = "OFPBAC_EPERM",
1082 [7] = "OFPBAC_TOO_MANY",
1083 [8] = "OFPBAC_BAD_QUEUE",
1084 [9] = "OFPBAC_BAD_OUT_GROUP",
1085 [10] = "OFPBAC_MATCH_INCONSISTENT",
1086 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1087 [12] = "OFPBAC_BAD_TAG",
1088 [13] = "OFPBAC_BAD_SET_TYPE",
1089 [14] = "OFPBAC_BAD_SET_LEN",
1090 [15] = "OFPBAC_BAD_SET_ARGUMENT",
1091}
1092
1093local enum_v3_ofp_capabilities = {
1094 [1] = "OFPC_FLOW_STATS",
1095 [2] = "OFPC_TABLE_STATS",
1096 [4] = "OFPC_PORT_STATS",
1097 [8] = "OFPC_GROUP_STATS",
1098 [32] = "OFPC_IP_REASM",
1099 [64] = "OFPC_QUEUE_STATS",
1100 [256] = "OFPC_PORT_BLOCKED",
1101}
1102
1103local enum_v3_ofp_flow_mod_failed_code = {
1104 [0] = "OFPFMFC_UNKNOWN",
1105 [1] = "OFPFMFC_TABLE_FULL",
1106 [2] = "OFPFMFC_BAD_TABLE_ID",
1107 [3] = "OFPFMFC_OVERLAP",
1108 [4] = "OFPFMFC_EPERM",
1109 [5] = "OFPFMFC_BAD_TIMEOUT",
1110 [6] = "OFPFMFC_BAD_COMMAND",
1111 [7] = "OFPFMFC_BAD_FLAGS",
1112}
1113
1114local enum_v3_ofp_port_mod_failed_code = {
1115 [0] = "OFPPMFC_BAD_PORT",
1116 [1] = "OFPPMFC_BAD_HW_ADDR",
1117 [2] = "OFPPMFC_BAD_CONFIG",
1118 [3] = "OFPPMFC_BAD_ADVERTISE",
1119 [4] = "OFPPMFC_EPERM",
1120}
1121
1122local enum_v3_ofp_bad_match_code = {
1123 [0] = "OFPBMC_BAD_TYPE",
1124 [1] = "OFPBMC_BAD_LEN",
1125 [2] = "OFPBMC_BAD_TAG",
1126 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
1127 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
1128 [5] = "OFPBMC_BAD_WILDCARDS",
1129 [6] = "OFPBMC_BAD_FIELD",
1130 [7] = "OFPBMC_BAD_VALUE",
1131 [8] = "OFPBMC_BAD_MASK",
1132 [9] = "OFPBMC_BAD_PREREQ",
1133 [10] = "OFPBMC_DUP_FIELD",
1134 [11] = "OFPBMC_EPERM",
1135}
1136
1137local enum_v3_ofp_type = {
1138 [0] = "OFPT_HELLO",
1139 [1] = "OFPT_ERROR",
1140 [2] = "OFPT_ECHO_REQUEST",
1141 [3] = "OFPT_ECHO_REPLY",
1142 [4] = "OFPT_EXPERIMENTER",
1143 [5] = "OFPT_FEATURES_REQUEST",
1144 [6] = "OFPT_FEATURES_REPLY",
1145 [7] = "OFPT_GET_CONFIG_REQUEST",
1146 [8] = "OFPT_GET_CONFIG_REPLY",
1147 [9] = "OFPT_SET_CONFIG",
1148 [10] = "OFPT_PACKET_IN",
1149 [11] = "OFPT_FLOW_REMOVED",
1150 [12] = "OFPT_PORT_STATUS",
1151 [13] = "OFPT_PACKET_OUT",
1152 [14] = "OFPT_FLOW_MOD",
1153 [15] = "OFPT_GROUP_MOD",
1154 [16] = "OFPT_PORT_MOD",
1155 [17] = "OFPT_TABLE_MOD",
1156 [18] = "OFPT_STATS_REQUEST",
1157 [19] = "OFPT_STATS_REPLY",
1158 [20] = "OFPT_BARRIER_REQUEST",
1159 [21] = "OFPT_BARRIER_REPLY",
1160 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
1161 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
1162 [24] = "OFPT_ROLE_REQUEST",
1163 [25] = "OFPT_ROLE_REPLY",
1164}
1165
1166local enum_v3_ofp_packet_in_reason = {
1167 [0] = "OFPR_NO_MATCH",
1168 [1] = "OFPR_ACTION",
1169 [2] = "OFPR_INVALID_TTL",
1170}
1171
1172local enum_v3_ofp_bsn_vport_q_in_q_untagged = {
1173 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
1174}
1175
1176local enum_v3_of_bsn_pdu_slot_num_t = {
1177 [255] = "BSN_PDU_SLOT_NUM_ANY",
1178}
1179
1180local enum_v3_ofp_port_features = {
1181 [1] = "OFPPF_10MB_HD",
1182 [2] = "OFPPF_10MB_FD",
1183 [4] = "OFPPF_100MB_HD",
1184 [8] = "OFPPF_100MB_FD",
1185 [16] = "OFPPF_1GB_HD",
1186 [32] = "OFPPF_1GB_FD",
1187 [64] = "OFPPF_10GB_FD",
1188 [128] = "OFPPF_40GB_FD",
1189 [256] = "OFPPF_100GB_FD",
1190 [512] = "OFPPF_1TB_FD",
1191 [1024] = "OFPPF_OTHER",
1192 [2048] = "OFPPF_COPPER",
1193 [4096] = "OFPPF_FIBER",
1194 [8192] = "OFPPF_AUTONEG",
1195 [16384] = "OFPPF_PAUSE",
1196 [32768] = "OFPPF_PAUSE_ASYM",
1197}
1198
1199
1200local enum_v4_ofp_group = {
1201 [4294967040] = "OFPG_MAX",
1202 [4294967292] = "OFPG_ALL",
1203 [4294967295] = "OFPG_ANY",
1204}
1205
1206local enum_v4_ofp_stats_type = {
1207 [0] = "OFPST_DESC",
1208 [1] = "OFPST_FLOW",
1209 [2] = "OFPST_AGGREGATE",
1210 [3] = "OFPST_TABLE",
1211 [4] = "OFPST_PORT",
1212 [5] = "OFPST_QUEUE",
1213 [6] = "OFPST_GROUP",
1214 [7] = "OFPST_GROUP_DESC",
1215 [8] = "OFPST_GROUP_FEATURES",
1216 [9] = "OFPST_METER",
1217 [10] = "OFPST_METER_CONFIG",
1218 [11] = "OFPST_METER_FEATURES",
1219 [12] = "OFPST_TABLE_FEATURES",
1220 [13] = "OFPST_PORT_DESC",
1221 [65535] = "OFPST_EXPERIMENTER",
1222}
1223
1224local enum_v4_of_bsn_vrf_counter_t = {
1225 [0] = "OFP_BSN_VRF_COUNTER_BYTES",
1226 [1] = "OFP_BSN_VRF_COUNTER_PACKETS",
1227}
1228
1229local enum_v4_ofp_flow_mod_flags = {
1230 [1] = "OFPFF_SEND_FLOW_REM",
1231 [2] = "OFPFF_CHECK_OVERLAP",
1232 [4] = "OFPFF_RESET_COUNTS",
1233 [8] = "OFPFF_NO_PKT_COUNTS",
1234 [16] = "OFPFF_NO_BYT_COUNTS",
1235 [128] = "OFPFF_BSN_SEND_IDLE",
1236}
1237
1238local enum_v4_ofp_controller_role = {
1239 [0] = "OFPCR_ROLE_NOCHANGE",
1240 [1] = "OFPCR_ROLE_EQUAL",
1241 [2] = "OFPCR_ROLE_MASTER",
1242 [3] = "OFPCR_ROLE_SLAVE",
1243}
1244
1245local enum_v4_ofp_stats_reply_flags = {
1246 [1] = "OFPSF_REPLY_MORE",
1247}
1248
1249local enum_v4_ofp_oxm_class = {
1250 [0] = "OFPXMC_NXM_0",
1251 [1] = "OFPXMC_NXM_1",
1252 [32768] = "OFPXMC_OPENFLOW_BASIC",
1253 [65535] = "OFPXMC_EXPERIMENTER",
1254}
1255
1256local enum_v4_ofp_bad_request_code = {
1257 [0] = "OFPBRC_BAD_VERSION",
1258 [1] = "OFPBRC_BAD_TYPE",
1259 [2] = "OFPBRC_BAD_STAT",
1260 [3] = "OFPBRC_BAD_EXPERIMENTER",
1261 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
1262 [5] = "OFPBRC_EPERM",
1263 [6] = "OFPBRC_BAD_LEN",
1264 [7] = "OFPBRC_BUFFER_EMPTY",
1265 [8] = "OFPBRC_BUFFER_UNKNOWN",
1266 [9] = "OFPBRC_BAD_TABLE_ID",
1267 [10] = "OFPBRC_IS_SLAVE",
1268 [11] = "OFPBRC_BAD_PORT",
1269 [12] = "OFPBRC_BAD_PACKET",
1270 [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW",
1271}
1272
1273local enum_v4_ofp_bsn_pktin_flag = {
1274 [1] = "OFP_BSN_PKTIN_FLAG_PDU",
1275 [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST",
1276 [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE",
1277 [8] = "OFP_BSN_PKTIN_FLAG_ARP",
1278 [16] = "OFP_BSN_PKTIN_FLAG_DHCP",
1279 [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU",
1280 [64] = "OFP_BSN_PKTIN_FLAG_DEBUG",
1281 [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED",
1282 [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS",
1283 [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU",
1284 [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL",
1285}
1286
1287local enum_v4_ofp_bad_instruction_code = {
1288 [0] = "OFPBIC_UNKNOWN_INST",
1289 [1] = "OFPBIC_UNSUP_INST",
1290 [2] = "OFPBIC_BAD_TABLE_ID",
1291 [3] = "OFPBIC_UNSUP_METADATA",
1292 [4] = "OFPBIC_UNSUP_METADATA_MASK",
1293 [5] = "OFPBIC_BAD_EXPERIMENTER",
1294 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
1295 [7] = "OFPBIC_BAD_LEN",
1296 [8] = "OFPBIC_EPERM",
1297}
1298
1299local enum_v4_ofp_port_config = {
1300 [1] = "OFPPC_PORT_DOWN",
1301 [4] = "OFPPC_NO_RECV",
1302 [32] = "OFPPC_NO_FWD",
1303 [64] = "OFPPC_NO_PACKET_IN",
1304 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
1305}
1306
1307local enum_v4_ofp_meter = {
1308 [4294901760] = "OFPM_MAX",
1309 [4294967293] = "OFPM_SLOWPATH",
1310 [4294967294] = "OFPM_CONTROLLER",
1311 [4294967295] = "OFPM_ALL",
1312}
1313
1314local enum_v4_ofp_bad_action_code = {
1315 [0] = "OFPBAC_BAD_TYPE",
1316 [1] = "OFPBAC_BAD_LEN",
1317 [2] = "OFPBAC_BAD_EXPERIMENTER",
1318 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1319 [4] = "OFPBAC_BAD_OUT_PORT",
1320 [5] = "OFPBAC_BAD_ARGUMENT",
1321 [6] = "OFPBAC_EPERM",
1322 [7] = "OFPBAC_TOO_MANY",
1323 [8] = "OFPBAC_BAD_QUEUE",
1324 [9] = "OFPBAC_BAD_OUT_GROUP",
1325 [10] = "OFPBAC_MATCH_INCONSISTENT",
1326 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1327 [12] = "OFPBAC_BAD_TAG",
1328 [13] = "OFPBAC_BAD_SET_TYPE",
1329 [14] = "OFPBAC_BAD_SET_LEN",
1330 [15] = "OFPBAC_BAD_SET_ARGUMENT",
1331}
1332
1333local enum_v4_ofp_port_state = {
1334 [1] = "OFPPS_LINK_DOWN",
1335 [2] = "OFPPS_BLOCKED",
1336 [4] = "OFPPS_LIVE",
1337}
1338
1339local enum_v4_ofp_config_flags = {
1340 [0] = "OFPC_FRAG_NORMAL",
1341 [1] = "OFPC_FRAG_DROP",
1342 [2] = "OFPC_FRAG_REASM",
1343 [3] = "OFPC_FRAG_MASK",
1344}
1345
1346local enum_v4_ofp_table_feature_prop_type = {
1347 [0] = "OFPTFPT_INSTRUCTIONS",
1348 [1] = "OFPTFPT_INSTRUCTIONS_MISS",
1349 [2] = "OFPTFPT_NEXT_TABLES",
1350 [3] = "OFPTFPT_NEXT_TABLES_MISS",
1351 [4] = "OFPTFPT_WRITE_ACTIONS",
1352 [5] = "OFPTFPT_WRITE_ACTIONS_MISS",
1353 [6] = "OFPTFPT_APPLY_ACTIONS",
1354 [7] = "OFPTFPT_APPLY_ACTIONS_MISS",
1355 [8] = "OFPTFPT_MATCH",
1356 [10] = "OFPTFPT_WILDCARDS",
1357 [12] = "OFPTFPT_WRITE_SETFIELD",
1358 [13] = "OFPTFPT_WRITE_SETFIELD_MISS",
1359 [14] = "OFPTFPT_APPLY_SETFIELD",
1360 [15] = "OFPTFPT_APPLY_SETFIELD_MISS",
1361 [65534] = "OFPTFPT_EXPERIMENTER",
1362 [65535] = "OFPTFPT_EXPERIMENTER_MISS",
1363}
1364
1365local enum_v4_ofp_switch_config_failed_code = {
1366 [0] = "OFPSCFC_BAD_FLAGS",
1367 [1] = "OFPSCFC_BAD_LEN",
1368 [2] = "OFPSCFC_EPERM",
1369}
1370
1371local enum_v4_ofp_controller_max_len = {
1372 [65509] = "OFPCML_MAX",
1373 [65535] = "OFPCML_NO_BUFFER",
1374}
1375
1376local enum_v4_ofp_role_request_failed_code = {
1377 [0] = "OFPRRFC_STALE",
1378 [1] = "OFPRRFC_UNSUP",
1379 [2] = "OFPRRFC_BAD_ROLE",
1380}
1381
1382local enum_v4_ofp_bsn_vrf_counter_constants = {
1383 [4294967295] = "OFP_BSN_VRF_ALL",
1384}
1385
1386local enum_v4_ofp_bsn_tcp_flag = {
1387 [1] = "OFP_BSN_TCP_FLAG_FIN",
1388 [2] = "OFP_BSN_TCP_FLAG_SYN",
1389 [4] = "OFP_BSN_TCP_FLAG_RST",
1390 [8] = "OFP_BSN_TCP_FLAG_PSH",
1391 [16] = "OFP_BSN_TCP_FLAG_ACK",
1392 [32] = "OFP_BSN_TCP_FLAG_URG",
1393 [64] = "OFP_BSN_TCP_FLAG_ECE",
1394 [128] = "OFP_BSN_TCP_FLAG_CWR",
1395 [256] = "OFP_BSN_TCP_FLAG_NS",
1396}
1397
1398local enum_v4_ofp_bsn_vport_l2gre_flags = {
1399 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
1400 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
1401 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
1402 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
1403 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
1404}
1405
1406local enum_v4_ofp_ipv6exthdr_flags = {
1407 [1] = "OFPIEH_NONEXT",
1408 [2] = "OFPIEH_ESP",
1409 [4] = "OFPIEH_AUTH",
1410 [8] = "OFPIEH_DEST",
1411 [16] = "OFPIEH_FRAG",
1412 [32] = "OFPIEH_ROUTER",
1413 [64] = "OFPIEH_HOP",
1414 [128] = "OFPIEH_UNREP",
1415 [256] = "OFPIEH_UNSEQ",
1416}
1417
1418local enum_v4_ofp_flow_removed_reason = {
1419 [0] = "OFPRR_IDLE_TIMEOUT",
1420 [1] = "OFPRR_HARD_TIMEOUT",
1421 [2] = "OFPRR_DELETE",
1422 [3] = "OFPRR_GROUP_DELETE",
1423}
1424
1425local enum_v4_ofp_table_mod_failed_code = {
1426 [0] = "OFPTMFC_BAD_TABLE",
1427 [1] = "OFPTMFC_BAD_CONFIG",
1428 [2] = "OFPTMFC_EPERM",
1429}
1430
1431local enum_v4_ofp_queue_properties = {
1432 [1] = "OFPQT_MIN_RATE",
1433 [2] = "OFPQT_MAX_RATE",
1434 [65535] = "OFPQT_EXPERIMENTER",
1435}
1436
1437local enum_v4_ofp_table = {
1438 [254] = "OFPTT_MAX",
1439 [255] = "OFPTT_ALL",
1440}
1441
1442local enum_v4_ofp_meter_mod_failed_code = {
1443 [0] = "OFPMMFC_UNKNOWN",
1444 [1] = "OFPMMFC_METER_EXISTS",
1445 [2] = "OFPMMFC_INVALID_METER",
1446 [3] = "OFPMMFC_UNKNOWN_METER",
1447 [4] = "OFPMMFC_BAD_COMMAND",
1448 [5] = "OFPMMFC_BAD_FLAGS",
1449 [6] = "OFPMMFC_BAD_RATE",
1450 [7] = "OFPMMFC_BAD_BURST",
1451 [8] = "OFPMMFC_BAD_BAND",
1452 [9] = "OFPMMFC_BAD_BAND_VALUE",
1453 [10] = "OFPMMFC_OUT_OF_METERS",
1454 [11] = "OFPMMFC_OUT_OF_BANDS",
1455}
1456
1457local enum_v4_ofp_bsn_vport_status = {
1458 [0] = "OF_BSN_VPORT_STATUS_OK",
1459 [1] = "OF_BSN_VPORT_STATUS_FAILED",
1460}
1461
1462local enum_v4_ofp_bsn_controller_connection_state = {
1463 [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED",
1464 [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED",
1465}
1466
1467local enum_v4_of_bsn_lacp_convergence_status_t = {
1468 [0] = "LACP_SUCCESS",
1469 [1] = "LACP_TIMEDOUT",
1470 [2] = "LACP_OUT_OF_SYNC",
1471}
1472
1473local enum_v4_ofp_port_reason = {
1474 [0] = "OFPPR_ADD",
1475 [1] = "OFPPR_DELETE",
1476 [2] = "OFPPR_MODIFY",
1477}
1478
1479local enum_v4_ofp_group_capabilities = {
1480 [1] = "OFPGFC_SELECT_WEIGHT",
1481 [2] = "OFPGFC_SELECT_LIVENESS",
1482 [4] = "OFPGFC_CHAINING",
1483 [8] = "OFPGFC_CHAINING_CHECKS",
1484}
1485
1486local enum_v4_ofp_table_config = {
1487 [3] = "OFPTC_DEPRECATED_MASK",
1488}
1489
1490local enum_v4_ofp_action_type = {
1491 [0] = "OFPAT_OUTPUT",
1492 [11] = "OFPAT_COPY_TTL_OUT",
1493 [12] = "OFPAT_COPY_TTL_IN",
1494 [15] = "OFPAT_SET_MPLS_TTL",
1495 [16] = "OFPAT_DEC_MPLS_TTL",
1496 [17] = "OFPAT_PUSH_VLAN",
1497 [18] = "OFPAT_POP_VLAN",
1498 [19] = "OFPAT_PUSH_MPLS",
1499 [20] = "OFPAT_POP_MPLS",
1500 [21] = "OFPAT_SET_QUEUE",
1501 [22] = "OFPAT_GROUP",
1502 [23] = "OFPAT_SET_NW_TTL",
1503 [24] = "OFPAT_DEC_NW_TTL",
1504 [25] = "OFPAT_SET_FIELD",
1505 [26] = "OFPAT_PUSH_PBB",
1506 [27] = "OFPAT_POP_PBB",
1507 [65535] = "OFPAT_EXPERIMENTER",
1508}
1509
1510local enum_v4_ofp_flow_mod_command = {
1511 [0] = "OFPFC_ADD",
1512 [1] = "OFPFC_MODIFY",
1513 [2] = "OFPFC_MODIFY_STRICT",
1514 [3] = "OFPFC_DELETE",
1515 [4] = "OFPFC_DELETE_STRICT",
1516}
1517
1518local enum_v4_ofp_meter_flags = {
1519 [1] = "OFPMF_KBPS",
1520 [2] = "OFPMF_PKTPS",
1521 [4] = "OFPMF_BURST",
1522 [8] = "OFPMF_STATS",
1523}
1524
1525local enum_v4_ofp_queue_op_failed_code = {
1526 [0] = "OFPQOFC_BAD_PORT",
1527 [1] = "OFPQOFC_BAD_QUEUE",
1528 [2] = "OFPQOFC_EPERM",
1529}
1530
1531local enum_v4_ofp_meter_band_type = {
1532 [1] = "OFPMBT_DROP",
1533 [2] = "OFPMBT_DSCP_REMARK",
1534 [65535] = "OFPMBT_EXPERIMENTER",
1535}
1536
1537local enum_v4_ofp_error_type = {
1538 [0] = "OFPET_HELLO_FAILED",
1539 [1] = "OFPET_BAD_REQUEST",
1540 [2] = "OFPET_BAD_ACTION",
1541 [3] = "OFPET_BAD_INSTRUCTION",
1542 [4] = "OFPET_BAD_MATCH",
1543 [5] = "OFPET_FLOW_MOD_FAILED",
1544 [6] = "OFPET_GROUP_MOD_FAILED",
1545 [7] = "OFPET_PORT_MOD_FAILED",
1546 [8] = "OFPET_TABLE_MOD_FAILED",
1547 [9] = "OFPET_QUEUE_OP_FAILED",
1548 [10] = "OFPET_SWITCH_CONFIG_FAILED",
1549 [11] = "OFPET_ROLE_REQUEST_FAILED",
1550 [12] = "OFPET_METER_MOD_FAILED",
1551 [13] = "OFPET_TABLE_FEATURES_FAILED",
1552 [65535] = "OFPET_EXPERIMENTER",
1553}
1554
1555local enum_v4_ofp_bsn_vlan_counter_constants = {
1556 [65535] = "OFP_BSN_VLAN_ALL",
1557}
1558
1559local enum_v4_ofp_group_mod_command = {
1560 [0] = "OFPGC_ADD",
1561 [1] = "OFPGC_MODIFY",
1562 [2] = "OFPGC_DELETE",
1563}
1564
1565local enum_v4_ofp_match_type = {
1566 [0] = "OFPMT_STANDARD",
1567 [1] = "OFPMT_OXM",
1568}
1569
1570local enum_v4_ofp_type = {
1571 [0] = "OFPT_HELLO",
1572 [1] = "OFPT_ERROR",
1573 [2] = "OFPT_ECHO_REQUEST",
1574 [3] = "OFPT_ECHO_REPLY",
1575 [4] = "OFPT_EXPERIMENTER",
1576 [5] = "OFPT_FEATURES_REQUEST",
1577 [6] = "OFPT_FEATURES_REPLY",
1578 [7] = "OFPT_GET_CONFIG_REQUEST",
1579 [8] = "OFPT_GET_CONFIG_REPLY",
1580 [9] = "OFPT_SET_CONFIG",
1581 [10] = "OFPT_PACKET_IN",
1582 [11] = "OFPT_FLOW_REMOVED",
1583 [12] = "OFPT_PORT_STATUS",
1584 [13] = "OFPT_PACKET_OUT",
1585 [14] = "OFPT_FLOW_MOD",
1586 [15] = "OFPT_GROUP_MOD",
1587 [16] = "OFPT_PORT_MOD",
1588 [17] = "OFPT_TABLE_MOD",
1589 [18] = "OFPT_STATS_REQUEST",
1590 [19] = "OFPT_STATS_REPLY",
1591 [20] = "OFPT_BARRIER_REQUEST",
1592 [21] = "OFPT_BARRIER_REPLY",
1593 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
1594 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
1595 [24] = "OFPT_ROLE_REQUEST",
1596 [25] = "OFPT_ROLE_REPLY",
1597 [26] = "OFPT_GET_ASYNC_REQUEST",
1598 [27] = "OFPT_GET_ASYNC_REPLY",
1599 [28] = "OFPT_SET_ASYNC",
1600 [29] = "OFPT_METER_MOD",
1601}
1602
1603local enum_v4_ofp_vlan_id = {
1604 [0] = "OFPVID_NONE",
1605 [4096] = "OFPVID_PRESENT",
1606}
1607
1608local enum_v4_ofp_stats_request_flags = {
1609 [1] = "OFPSF_REQ_MORE",
1610}
1611
1612local enum_v4_ofp_hello_elem_type = {
1613 [1] = "OFPHET_VERSIONBITMAP",
1614}
1615
1616local enum_v4_ofp_bsn_controller_role_reason = {
1617 [0] = "OFP_BSN_CONTROLLER_ROLE_REASON_MASTER_REQUEST",
1618 [1] = "OFP_BSN_CONTROLLER_ROLE_REASON_CONFIG",
1619 [2] = "OFP_BSN_CONTROLLER_ROLE_REASON_EXPERIMENTER",
1620}
1621
1622local enum_v4_ofp_group_mod_failed_code = {
1623 [0] = "OFPGMFC_GROUP_EXISTS",
1624 [1] = "OFPGMFC_INVALID_GROUP",
1625 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
1626 [3] = "OFPGMFC_OUT_OF_GROUPS",
1627 [4] = "OFPGMFC_OUT_OF_BUCKETS",
1628 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
1629 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
1630 [7] = "OFPGMFC_LOOP",
1631 [8] = "OFPGMFC_UNKNOWN_GROUP",
1632 [9] = "OFPGMFC_CHAINED_GROUP",
1633 [10] = "OFPGMFC_BAD_TYPE",
1634 [11] = "OFPGMFC_BAD_COMMAND",
1635 [12] = "OFPGMFC_BAD_BUCKET",
1636 [13] = "OFPGMFC_BAD_WATCH",
1637 [14] = "OFPGMFC_EPERM",
1638}
1639
1640local enum_v4_macro_definitions = {
1641 [32] = "OFP_MAX_TABLE_NAME_LEN",
1642 [16] = "OFP_MAX_PORT_NAME_LEN",
1643 [6653] = "OFP_TCP_PORT",
1644 [6653] = "OFP_SSL_PORT",
1645 [6] = "OFP_ETH_ALEN",
1646 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
1647 [0] = "OFP_VLAN_NONE",
1648 [0] = "OFP_FLOW_PERMANENT",
1649 [32768] = "OFP_DEFAULT_PRIORITY",
1650 [4294967295] = "OFP_NO_BUFFER",
1651 [256] = "DESC_STR_LEN",
1652 [32] = "SERIAL_NUM_LEN",
1653 [4294967295] = "OFPQ_ALL",
1654 [65535] = "OFPQ_MAX_RATE_UNCFG",
1655 [65535] = "OFPQ_MIN_RATE_UNCFG",
1656}
1657
1658local enum_v4_ofp_hello_failed_code = {
1659 [0] = "OFPHFC_INCOMPATIBLE",
1660 [1] = "OFPHFC_EPERM",
1661}
1662
1663local enum_v4_ofp_port = {
1664 [4294967040] = "OFPP_MAX",
1665 [4294967288] = "OFPP_IN_PORT",
1666 [4294967289] = "OFPP_TABLE",
1667 [4294967290] = "OFPP_NORMAL",
1668 [4294967291] = "OFPP_FLOOD",
1669 [4294967292] = "OFPP_ALL",
1670 [4294967293] = "OFPP_CONTROLLER",
1671 [4294967294] = "OFPP_LOCAL",
1672 [4294967295] = "OFPP_ANY",
1673}
1674
1675local enum_v4_ofp_group_type = {
1676 [0] = "OFPGT_ALL",
1677 [1] = "OFPGT_SELECT",
1678 [2] = "OFPGT_INDIRECT",
1679 [3] = "OFPGT_FF",
1680}
1681
1682local enum_v4_ofp_instruction_type = {
1683 [1] = "OFPIT_GOTO_TABLE",
1684 [2] = "OFPIT_WRITE_METADATA",
1685 [3] = "OFPIT_WRITE_ACTIONS",
1686 [4] = "OFPIT_APPLY_ACTIONS",
1687 [5] = "OFPIT_CLEAR_ACTIONS",
1688 [6] = "OFPIT_METER",
1689 [65535] = "OFPIT_EXPERIMENTER",
1690}
1691
1692local enum_v4_ofp_meter_mod_command = {
1693 [0] = "OFPMC_ADD",
1694 [1] = "OFPMC_MODIFY",
1695 [2] = "OFPMC_DELETE",
1696}
1697
1698local enum_v4_ofp_capabilities = {
1699 [1] = "OFPC_FLOW_STATS",
1700 [2] = "OFPC_TABLE_STATS",
1701 [4] = "OFPC_PORT_STATS",
1702 [8] = "OFPC_GROUP_STATS",
1703 [32] = "OFPC_IP_REASM",
1704 [64] = "OFPC_QUEUE_STATS",
1705 [256] = "OFPC_PORT_BLOCKED",
1706}
1707
1708local enum_v4_ofp_flow_mod_failed_code = {
1709 [0] = "OFPFMFC_UNKNOWN",
1710 [1] = "OFPFMFC_TABLE_FULL",
1711 [2] = "OFPFMFC_BAD_TABLE_ID",
1712 [3] = "OFPFMFC_OVERLAP",
1713 [4] = "OFPFMFC_EPERM",
1714 [5] = "OFPFMFC_BAD_TIMEOUT",
1715 [6] = "OFPFMFC_BAD_COMMAND",
1716 [7] = "OFPFMFC_BAD_FLAGS",
1717}
1718
1719local enum_v4_ofp_bsn_loglevel = {
1720 [0] = "OFP_BSN_LOGLEVEL_MSG",
1721 [1] = "OFP_BSN_LOGLEVEL_ERROR",
1722 [2] = "OFP_BSN_LOGLEVEL_WARN",
1723 [3] = "OFP_BSN_LOGLEVEL_INFO",
1724 [4] = "OFP_BSN_LOGLEVEL_VERBOSE",
1725 [5] = "OFP_BSN_LOGLEVEL_TRACE",
1726}
1727
1728local enum_v4_ofp_port_mod_failed_code = {
1729 [0] = "OFPPMFC_BAD_PORT",
1730 [1] = "OFPPMFC_BAD_HW_ADDR",
1731 [2] = "OFPPMFC_BAD_CONFIG",
1732 [3] = "OFPPMFC_BAD_ADVERTISE",
1733 [4] = "OFPPMFC_EPERM",
1734}
1735
1736local enum_v4_ofp_bad_match_code = {
1737 [0] = "OFPBMC_BAD_TYPE",
1738 [1] = "OFPBMC_BAD_LEN",
1739 [2] = "OFPBMC_BAD_TAG",
1740 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
1741 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
1742 [5] = "OFPBMC_BAD_WILDCARDS",
1743 [6] = "OFPBMC_BAD_FIELD",
1744 [7] = "OFPBMC_BAD_VALUE",
1745 [8] = "OFPBMC_BAD_MASK",
1746 [9] = "OFPBMC_BAD_PREREQ",
1747 [10] = "OFPBMC_DUP_FIELD",
1748 [11] = "OFPBMC_EPERM",
1749}
1750
1751local enum_v4_ofp_bsn_port_counter = {
1752 [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES",
1753 [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST",
1754 [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST",
1755 [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST",
1756 [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED",
1757 [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS",
1758 [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES",
1759 [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST",
1760 [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST",
1761 [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST",
1762 [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED",
1763 [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS",
1764 [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS",
1765 [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS",
1766 [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS",
1767 [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS",
1768 [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS",
1769 [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT",
1770 [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS",
1771 [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS",
1772 [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED",
1773 [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT",
1774 [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS",
1775 [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS",
1776 [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS",
1777 [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS",
1778 [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS",
1779}
1780
1781local enum_v4_ofp_packet_in_reason = {
1782 [0] = "OFPR_NO_MATCH",
1783 [1] = "OFPR_ACTION",
1784 [2] = "OFPR_INVALID_TTL",
1785 [128] = "OFPR_BSN_NEW_HOST",
1786 [129] = "OFPR_BSN_STATION_MOVE",
1787 [130] = "OFPR_BSN_BAD_VLAN",
1788 [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE",
1789 [132] = "OFPR_BSN_NO_ROUTE",
1790 [133] = "OFPR_BSN_ICMP_ECHO_REQUEST",
1791 [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE",
1792 [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE",
1793 [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE",
1794 [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED",
1795 [139] = "OFPR_BSN_ARP",
1796 [140] = "OFPR_BSN_DHCP",
1797 [141] = "OFPR_BSN_DEBUG",
1798 [142] = "OFPR_BSN_PACKET_OF_DEATH",
1799}
1800
1801local enum_v4_of_bsn_vlan_counter_t = {
1802 [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES",
1803 [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS",
1804 [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES",
1805 [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS",
1806}
1807
1808local enum_v4_ofp_bsn_vport_q_in_q_untagged = {
1809 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
1810}
1811
1812local enum_v4_of_bsn_pdu_slot_num_t = {
1813 [255] = "BSN_PDU_SLOT_NUM_ANY",
1814}
1815
1816local enum_v4_ofp_table_features_failed_code = {
1817 [0] = "OFPTFFC_BAD_TABLE",
1818 [1] = "OFPTFFC_BAD_METADATA",
1819 [2] = "OFPTFFC_BAD_TYPE",
1820 [3] = "OFPTFFC_BAD_LEN",
1821 [4] = "OFPTFFC_BAD_ARGUMENT",
1822 [5] = "OFPTFFC_EPERM",
1823}
1824
1825local enum_v4_ofp_port_features = {
1826 [1] = "OFPPF_10MB_HD",
1827 [2] = "OFPPF_10MB_FD",
1828 [4] = "OFPPF_100MB_HD",
1829 [8] = "OFPPF_100MB_FD",
1830 [16] = "OFPPF_1GB_HD",
1831 [32] = "OFPPF_1GB_FD",
1832 [64] = "OFPPF_10GB_FD",
1833 [128] = "OFPPF_40GB_FD",
1834 [256] = "OFPPF_100GB_FD",
1835 [512] = "OFPPF_1TB_FD",
1836 [1024] = "OFPPF_OTHER",
1837 [2048] = "OFPPF_COPPER",
1838 [4096] = "OFPPF_FIBER",
1839 [8192] = "OFPPF_AUTONEG",
1840 [16384] = "OFPPF_PAUSE",
1841 [32768] = "OFPPF_PAUSE_ASYM",
1842}
1843
1844local enum_v4_ofp_bsn_udf_anchor = {
1845 [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START",
1846 [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START",
1847 [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START",
1848}
1849
1850
1851local enum_v5_ofp_error_type = {
1852 [0] = "OFPET_HELLO_FAILED",
1853 [1] = "OFPET_BAD_REQUEST",
1854 [2] = "OFPET_BAD_ACTION",
1855 [3] = "OFPET_BAD_INSTRUCTION",
1856 [4] = "OFPET_BAD_MATCH",
1857 [5] = "OFPET_FLOW_MOD_FAILED",
1858 [6] = "OFPET_GROUP_MOD_FAILED",
1859 [7] = "OFPET_PORT_MOD_FAILED",
1860 [8] = "OFPET_TABLE_MOD_FAILED",
1861 [9] = "OFPET_QUEUE_OP_FAILED",
1862 [10] = "OFPET_SWITCH_CONFIG_FAILED",
1863 [11] = "OFPET_ROLE_REQUEST_FAILED",
1864 [12] = "OFPET_METER_MOD_FAILED",
1865 [13] = "OFPET_TABLE_FEATURES_FAILED",
1866 [14] = "OFPET_BAD_PROPERTY",
1867 [15] = "OFPET_ASYNC_CONFIG_FAILED",
1868 [16] = "OFPET_FLOW_MONITOR_FAILED",
1869 [17] = "OFPET_BUNDLE_FAILED",
1870 [65535] = "OFPET_EXPERIMENTER",
1871}
1872
1873local enum_v5_ofp_stats_type = {
1874 [0] = "OFPST_DESC",
1875 [1] = "OFPST_FLOW",
1876 [2] = "OFPST_AGGREGATE",
1877 [3] = "OFPST_TABLE",
1878 [4] = "OFPST_PORT",
1879 [5] = "OFPST_QUEUE",
1880 [6] = "OFPST_GROUP",
1881 [7] = "OFPST_GROUP_DESC",
1882 [8] = "OFPST_GROUP_FEATURES",
1883 [9] = "OFPST_METER",
1884 [10] = "OFPST_METER_CONFIG",
1885 [11] = "OFPST_METER_FEATURES",
1886 [12] = "OFPST_TABLE_FEATURES",
1887 [13] = "OFPST_PORT_DESC",
1888 [14] = "OFPMP_TABLE_DESC",
1889 [15] = "OFPMP_QUEUE_DESC",
1890 [16] = "OFPMP_FLOW_MONITOR",
1891 [65535] = "OFPST_EXPERIMENTER",
1892}
1893
1894local enum_v5_ofp_hello_failed_code = {
1895 [0] = "OFPHFC_INCOMPATIBLE",
1896 [1] = "OFPHFC_EPERM",
1897}
1898
1899local enum_v5_ofp_flow_mod_flags = {
1900 [1] = "OFPFF_SEND_FLOW_REM",
1901 [2] = "OFPFF_CHECK_OVERLAP",
1902 [4] = "OFPFF_RESET_COUNTS",
1903 [8] = "OFPFF_NO_PKT_COUNTS",
1904 [16] = "OFPFF_NO_BYT_COUNTS",
1905 [128] = "OFPFF_BSN_SEND_IDLE",
1906}
1907
1908local enum_v5_ofp_controller_role = {
1909 [0] = "OFPCR_ROLE_NOCHANGE",
1910 [1] = "OFPCR_ROLE_EQUAL",
1911 [2] = "OFPCR_ROLE_MASTER",
1912 [3] = "OFPCR_ROLE_SLAVE",
1913}
1914
1915local enum_v5_ofp_stats_reply_flags = {
1916 [1] = "OFPSF_REPLY_MORE",
1917}
1918
1919local enum_v5_ofp_oxm_class = {
1920 [0] = "OFPXMC_NXM_0",
1921 [1] = "OFPXMC_NXM_1",
1922 [32768] = "OFPXMC_OPENFLOW_BASIC",
1923 [65535] = "OFPXMC_EXPERIMENTER",
1924}
1925
1926local enum_v5_ofp_bad_request_code = {
1927 [0] = "OFPBRC_BAD_VERSION",
1928 [1] = "OFPBRC_BAD_TYPE",
1929 [2] = "OFPBRC_BAD_STAT",
1930 [3] = "OFPBRC_BAD_EXPERIMENTER",
1931 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
1932 [5] = "OFPBRC_EPERM",
1933 [6] = "OFPBRC_BAD_LEN",
1934 [7] = "OFPBRC_BUFFER_EMPTY",
1935 [8] = "OFPBRC_BUFFER_UNKNOWN",
1936 [9] = "OFPBRC_BAD_TABLE_ID",
1937 [10] = "OFPBRC_IS_SLAVE",
1938 [11] = "OFPBRC_BAD_PORT",
1939 [12] = "OFPBRC_BAD_PACKET",
1940 [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW",
1941 [14] = "OFPBRC_MULTIPART_REQUEST_TIMEOUT",
1942 [15] = "OFPBRC_MULTIPART_REPLY_TIMEOUT",
1943}
1944
1945local enum_v5_ofp_flow_monitor_failed_code = {
1946 [0] = "OFPMOFC_UNKNOWN",
1947 [1] = "OFPMOFC_MONITOR_EXISTS",
1948 [2] = "OFPMOFC_INVALID_MONITOR",
1949 [3] = "OFPMOFC_UNKNOWN_MONITOR",
1950 [4] = "OFPMOFC_BAD_COMMAND",
1951 [5] = "OFPMOFC_BAD_FLAGS",
1952 [6] = "OFPMOFC_BAD_TABLE_ID",
1953 [7] = "OFPMOFC_BAD_OUT",
1954}
1955
1956local enum_v5_ofp_bad_instruction_code = {
1957 [0] = "OFPBIC_UNKNOWN_INST",
1958 [1] = "OFPBIC_UNSUP_INST",
1959 [2] = "OFPBIC_BAD_TABLE_ID",
1960 [3] = "OFPBIC_UNSUP_METADATA",
1961 [4] = "OFPBIC_UNSUP_METADATA_MASK",
1962 [5] = "OFPBIC_BAD_EXPERIMENTER",
1963 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
1964 [7] = "OFPBIC_BAD_LEN",
1965 [8] = "OFPBIC_EPERM",
1966 [9] = "OFPBIC_DUP_INST",
1967}
1968
1969local enum_v5_ofp_port_config = {
1970 [1] = "OFPPC_PORT_DOWN",
1971 [4] = "OFPPC_NO_RECV",
1972 [32] = "OFPPC_NO_FWD",
1973 [64] = "OFPPC_NO_PACKET_IN",
1974 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
1975}
1976
1977local enum_v5_ofp_meter = {
1978 [4294901760] = "OFPM_MAX",
1979 [4294967293] = "OFPM_SLOWPATH",
1980 [4294967294] = "OFPM_CONTROLLER",
1981 [4294967295] = "OFPM_ALL",
1982}
1983
1984local enum_v5_ofp_bad_action_code = {
1985 [0] = "OFPBAC_BAD_TYPE",
1986 [1] = "OFPBAC_BAD_LEN",
1987 [2] = "OFPBAC_BAD_EXPERIMENTER",
1988 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1989 [4] = "OFPBAC_BAD_OUT_PORT",
1990 [5] = "OFPBAC_BAD_ARGUMENT",
1991 [6] = "OFPBAC_EPERM",
1992 [7] = "OFPBAC_TOO_MANY",
1993 [8] = "OFPBAC_BAD_QUEUE",
1994 [9] = "OFPBAC_BAD_OUT_GROUP",
1995 [10] = "OFPBAC_MATCH_INCONSISTENT",
1996 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1997 [12] = "OFPBAC_BAD_TAG",
1998 [13] = "OFPBAC_BAD_SET_TYPE",
1999 [14] = "OFPBAC_BAD_SET_LEN",
2000 [15] = "OFPBAC_BAD_SET_ARGUMENT",
2001}
2002
2003local enum_v5_ofp_port_state = {
2004 [1] = "OFPPS_LINK_DOWN",
2005 [2] = "OFPPS_BLOCKED",
2006 [4] = "OFPPS_LIVE",
2007}
2008
2009local enum_v5_ofp_config_flags = {
2010 [0] = "OFPC_FRAG_NORMAL",
2011 [1] = "OFPC_FRAG_DROP",
2012 [2] = "OFPC_FRAG_REASM",
2013 [3] = "OFPC_FRAG_MASK",
2014}
2015
2016local enum_v5_ofp_table_feature_prop_type = {
2017 [0] = "OFPTFPT_INSTRUCTIONS",
2018 [1] = "OFPTFPT_INSTRUCTIONS_MISS",
2019 [2] = "OFPTFPT_NEXT_TABLES",
2020 [3] = "OFPTFPT_NEXT_TABLES_MISS",
2021 [4] = "OFPTFPT_WRITE_ACTIONS",
2022 [5] = "OFPTFPT_WRITE_ACTIONS_MISS",
2023 [6] = "OFPTFPT_APPLY_ACTIONS",
2024 [7] = "OFPTFPT_APPLY_ACTIONS_MISS",
2025 [8] = "OFPTFPT_MATCH",
2026 [10] = "OFPTFPT_WILDCARDS",
2027 [12] = "OFPTFPT_WRITE_SETFIELD",
2028 [13] = "OFPTFPT_WRITE_SETFIELD_MISS",
2029 [14] = "OFPTFPT_APPLY_SETFIELD",
2030 [15] = "OFPTFPT_APPLY_SETFIELD_MISS",
2031 [16] = "OFPTFPT_TABLE_SYNC_FROM",
2032 [65534] = "OFPTFPT_EXPERIMENTER",
2033 [65535] = "OFPTFPT_EXPERIMENTER_MISS",
2034}
2035
2036local enum_v5_ofp_switch_config_failed_code = {
2037 [0] = "OFPSCFC_BAD_FLAGS",
2038 [1] = "OFPSCFC_BAD_LEN",
2039 [2] = "OFPSCFC_EPERM",
2040}
2041
2042local enum_v5_ofp_port_stats_prop_type = {
2043 [0] = "OFPPSPT_ETHERNET",
2044 [1] = "OFPPSPT_OPTICAL",
2045 [65535] = "OFPPSPT_EXPERIMENTER",
2046}
2047
2048local enum_v5_ofp_async_config_failed_code = {
2049 [0] = "OFPACFC_INVALID",
2050 [1] = "OFPACFC_UNSUPPORTED",
2051 [2] = "OFPACFC_EPERM",
2052}
2053
2054local enum_v5_ofp_controller_max_len = {
2055 [65509] = "OFPCML_MAX",
2056 [65535] = "OFPCML_NO_BUFFER",
2057}
2058
2059local enum_v5_ofp_role_request_failed_code = {
2060 [0] = "OFPRRFC_STALE",
2061 [1] = "OFPRRFC_UNSUP",
2062 [2] = "OFPRRFC_BAD_ROLE",
2063}
2064
2065local enum_v5_ofp_capabilities = {
2066 [1] = "OFPC_FLOW_STATS",
2067 [2] = "OFPC_TABLE_STATS",
2068 [4] = "OFPC_PORT_STATS",
2069 [8] = "OFPC_GROUP_STATS",
2070 [32] = "OFPC_IP_REASM",
2071 [64] = "OFPC_QUEUE_STATS",
2072 [256] = "OFPC_PORT_BLOCKED",
2073}
2074
2075local enum_v5_ofp_bsn_vport_l2gre_flags = {
2076 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
2077 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
2078 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
2079 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
2080 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
2081}
2082
2083local enum_v5_ofp_ipv6exthdr_flags = {
2084 [1] = "OFPIEH_NONEXT",
2085 [2] = "OFPIEH_ESP",
2086 [4] = "OFPIEH_AUTH",
2087 [8] = "OFPIEH_DEST",
2088 [16] = "OFPIEH_FRAG",
2089 [32] = "OFPIEH_ROUTER",
2090 [64] = "OFPIEH_HOP",
2091 [128] = "OFPIEH_UNREP",
2092 [256] = "OFPIEH_UNSEQ",
2093}
2094
2095local enum_v5_ofp_flow_removed_reason = {
2096 [0] = "OFPRR_IDLE_TIMEOUT",
2097 [1] = "OFPRR_HARD_TIMEOUT",
2098 [2] = "OFPRR_DELETE",
2099 [3] = "OFPRR_GROUP_DELETE",
2100 [4] = "OFPRR_METER_DELETE",
2101 [5] = "OFPRR_EVICTION",
2102}
2103
2104local enum_v5_ofp_table_mod_failed_code = {
2105 [0] = "OFPTMFC_BAD_TABLE",
2106 [1] = "OFPTMFC_BAD_CONFIG",
2107 [2] = "OFPTMFC_EPERM",
2108}
2109
2110local enum_v5_ofp_table = {
2111 [254] = "OFPTT_MAX",
2112 [255] = "OFPTT_ALL",
2113}
2114
2115local enum_v5_ofp_bundle_failed_code = {
2116 [0] = "OFPBFC_UNKNOWN",
2117 [1] = "OFPBFC_EPERM",
2118 [2] = "OFPBFC_BAD_ID",
2119 [3] = "OFPBFC_BUNDLE_EXIST",
2120 [4] = "OFPBFC_BUNDLE_CLOSED",
2121 [5] = "OFPBFC_OUT_OF_BUNDLES",
2122 [6] = "OFPBFC_BAD_TYPE",
2123 [7] = "OFPBFC_BAD_FLAGS",
2124 [8] = "OFPBFC_MSG_BAD_LEN",
2125 [9] = "OFPBFC_MSG_BAD_XID",
2126 [10] = "OFPBFC_MSG_UNSUP",
2127 [11] = "OFPBFC_MSG_CONFLICT",
2128 [12] = "OFPBFC_MSG_TOO_MANY",
2129 [13] = "OFPBFC_MSG_FAILED",
2130 [14] = "OFPBFC_TIMEOUT",
2131 [15] = "OFPBFC_BUNDLE_IN_PROGRESS",
2132}
2133
2134local enum_v5_ofp_meter_mod_failed_code = {
2135 [0] = "OFPMMFC_UNKNOWN",
2136 [1] = "OFPMMFC_METER_EXISTS",
2137 [2] = "OFPMMFC_INVALID_METER",
2138 [3] = "OFPMMFC_UNKNOWN_METER",
2139 [4] = "OFPMMFC_BAD_COMMAND",
2140 [5] = "OFPMMFC_BAD_FLAGS",
2141 [6] = "OFPMMFC_BAD_RATE",
2142 [7] = "OFPMMFC_BAD_BURST",
2143 [8] = "OFPMMFC_BAD_BAND",
2144 [9] = "OFPMMFC_BAD_BAND_VALUE",
2145 [10] = "OFPMMFC_OUT_OF_METERS",
2146 [11] = "OFPMMFC_OUT_OF_BANDS",
2147}
2148
2149local enum_v5_ofp_bsn_vport_status = {
2150 [0] = "OF_BSN_VPORT_STATUS_OK",
2151 [1] = "OF_BSN_VPORT_STATUS_FAILED",
2152}
2153
2154local enum_v5_ofp_group = {
2155 [4294967040] = "OFPG_MAX",
2156 [4294967292] = "OFPG_ALL",
2157 [4294967295] = "OFPG_ANY",
2158}
2159
2160local enum_v5_ofp_port_reason = {
2161 [0] = "OFPPR_ADD",
2162 [1] = "OFPPR_DELETE",
2163 [2] = "OFPPR_MODIFY",
2164}
2165
2166local enum_v5_ofp_group_capabilities = {
2167 [1] = "OFPGFC_SELECT_WEIGHT",
2168 [2] = "OFPGFC_SELECT_LIVENESS",
2169 [4] = "OFPGFC_CHAINING",
2170 [8] = "OFPGFC_CHAINING_CHECKS",
2171}
2172
2173local enum_v5_ofp_table_config = {
2174 [3] = "OFPTC_DEPRECATED_MASK",
2175 [4] = "OFPTC_EVICTION",
2176 [8] = "OFPTC_VACANCY_EVENTS",
2177}
2178
2179local enum_v5_ofp_action_type = {
2180 [0] = "OFPAT_OUTPUT",
2181 [11] = "OFPAT_COPY_TTL_OUT",
2182 [12] = "OFPAT_COPY_TTL_IN",
2183 [15] = "OFPAT_SET_MPLS_TTL",
2184 [16] = "OFPAT_DEC_MPLS_TTL",
2185 [17] = "OFPAT_PUSH_VLAN",
2186 [18] = "OFPAT_POP_VLAN",
2187 [19] = "OFPAT_PUSH_MPLS",
2188 [20] = "OFPAT_POP_MPLS",
2189 [21] = "OFPAT_SET_QUEUE",
2190 [22] = "OFPAT_GROUP",
2191 [23] = "OFPAT_SET_NW_TTL",
2192 [24] = "OFPAT_DEC_NW_TTL",
2193 [25] = "OFPAT_SET_FIELD",
2194 [26] = "OFPAT_PUSH_PBB",
2195 [27] = "OFPAT_POP_PBB",
2196 [65535] = "OFPAT_EXPERIMENTER",
2197}
2198
2199local enum_v5_ofp_flow_mod_command = {
2200 [0] = "OFPFC_ADD",
2201 [1] = "OFPFC_MODIFY",
2202 [2] = "OFPFC_MODIFY_STRICT",
2203 [3] = "OFPFC_DELETE",
2204 [4] = "OFPFC_DELETE_STRICT",
2205}
2206
2207local enum_v5_ofp_meter_flags = {
2208 [1] = "OFPMF_KBPS",
2209 [2] = "OFPMF_PKTPS",
2210 [4] = "OFPMF_BURST",
2211 [8] = "OFPMF_STATS",
2212}
2213
2214local enum_v5_ofp_queue_op_failed_code = {
2215 [0] = "OFPQOFC_BAD_PORT",
2216 [1] = "OFPQOFC_BAD_QUEUE",
2217 [2] = "OFPQOFC_EPERM",
2218}
2219
2220local enum_v5_ofp_meter_band_type = {
2221 [1] = "OFPMBT_DROP",
2222 [2] = "OFPMBT_DSCP_REMARK",
2223 [65535] = "OFPMBT_EXPERIMENTER",
2224}
2225
2226local enum_v5_ofp_group_mod_command = {
2227 [0] = "OFPGC_ADD",
2228 [1] = "OFPGC_MODIFY",
2229 [2] = "OFPGC_DELETE",
2230}
2231
2232local enum_v5_ofp_match_type = {
2233 [0] = "OFPMT_STANDARD",
2234 [1] = "OFPMT_OXM",
2235}
2236
2237local enum_v5_ofp_vlan_id = {
2238 [0] = "OFPVID_NONE",
2239 [4096] = "OFPVID_PRESENT",
2240}
2241
2242local enum_v5_ofp_stats_request_flags = {
2243 [1] = "OFPSF_REQ_MORE",
2244}
2245
2246local enum_v5_ofp_hello_elem_type = {
2247 [1] = "OFPHET_VERSIONBITMAP",
2248}
2249
2250local enum_v5_ofp_table_features_failed_code = {
2251 [0] = "OFPTFFC_BAD_TABLE",
2252 [1] = "OFPTFFC_BAD_METADATA",
2253 [5] = "OFPTFFC_EPERM",
2254}
2255
2256local enum_v5_ofp_group_mod_failed_code = {
2257 [0] = "OFPGMFC_GROUP_EXISTS",
2258 [1] = "OFPGMFC_INVALID_GROUP",
2259 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
2260 [3] = "OFPGMFC_OUT_OF_GROUPS",
2261 [4] = "OFPGMFC_OUT_OF_BUCKETS",
2262 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
2263 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
2264 [7] = "OFPGMFC_LOOP",
2265 [8] = "OFPGMFC_UNKNOWN_GROUP",
2266 [9] = "OFPGMFC_CHAINED_GROUP",
2267 [10] = "OFPGMFC_BAD_TYPE",
2268 [11] = "OFPGMFC_BAD_COMMAND",
2269 [12] = "OFPGMFC_BAD_BUCKET",
2270 [13] = "OFPGMFC_BAD_WATCH",
2271 [14] = "OFPGMFC_EPERM",
2272}
2273
2274local enum_v5_macro_definitions = {
2275 [32] = "OFP_MAX_TABLE_NAME_LEN",
2276 [16] = "OFP_MAX_PORT_NAME_LEN",
2277 [6653] = "OFP_TCP_PORT",
2278 [6653] = "OFP_SSL_PORT",
2279 [6] = "OFP_ETH_ALEN",
2280 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
2281 [0] = "OFP_VLAN_NONE",
2282 [0] = "OFP_FLOW_PERMANENT",
2283 [32768] = "OFP_DEFAULT_PRIORITY",
2284 [4294967295] = "OFP_NO_BUFFER",
2285 [256] = "DESC_STR_LEN",
2286 [32] = "SERIAL_NUM_LEN",
2287 [4294967295] = "OFPQ_ALL",
2288 [65535] = "OFPQ_MAX_RATE_UNCFG",
2289 [65535] = "OFPQ_MIN_RATE_UNCFG",
2290}
2291
2292local enum_v5_ofp_port = {
2293 [4294967040] = "OFPP_MAX",
2294 [4294967288] = "OFPP_IN_PORT",
2295 [4294967289] = "OFPP_TABLE",
2296 [4294967290] = "OFPP_NORMAL",
2297 [4294967291] = "OFPP_FLOOD",
2298 [4294967292] = "OFPP_ALL",
2299 [4294967293] = "OFPP_CONTROLLER",
2300 [4294967294] = "OFPP_LOCAL",
2301 [4294967295] = "OFPP_ANY",
2302}
2303
2304local enum_v5_ofp_group_type = {
2305 [0] = "OFPGT_ALL",
2306 [1] = "OFPGT_SELECT",
2307 [2] = "OFPGT_INDIRECT",
2308 [3] = "OFPGT_FF",
2309}
2310
2311local enum_v5_ofp_instruction_type = {
2312 [1] = "OFPIT_GOTO_TABLE",
2313 [2] = "OFPIT_WRITE_METADATA",
2314 [3] = "OFPIT_WRITE_ACTIONS",
2315 [4] = "OFPIT_APPLY_ACTIONS",
2316 [5] = "OFPIT_CLEAR_ACTIONS",
2317 [6] = "OFPIT_METER",
2318 [65535] = "OFPIT_EXPERIMENTER",
2319}
2320
2321local enum_v5_ofp_meter_mod_command = {
2322 [0] = "OFPMC_ADD",
2323 [1] = "OFPMC_MODIFY",
2324 [2] = "OFPMC_DELETE",
2325}
2326
2327local enum_v5_ofp_flow_mod_failed_code = {
2328 [0] = "OFPFMFC_UNKNOWN",
2329 [1] = "OFPFMFC_TABLE_FULL",
2330 [2] = "OFPFMFC_BAD_TABLE_ID",
2331 [3] = "OFPFMFC_OVERLAP",
2332 [4] = "OFPFMFC_EPERM",
2333 [5] = "OFPFMFC_BAD_TIMEOUT",
2334 [6] = "OFPFMFC_BAD_COMMAND",
2335 [7] = "OFPFMFC_BAD_FLAGS",
2336 [8] = "OFPFMFC_CANT_SYNC",
2337 [9] = "OFPFMFC_BAD_PRIORITY",
2338}
2339
2340local enum_v5_ofp_port_mod_failed_code = {
2341 [0] = "OFPPMFC_BAD_PORT",
2342 [1] = "OFPPMFC_BAD_HW_ADDR",
2343 [2] = "OFPPMFC_BAD_CONFIG",
2344 [3] = "OFPPMFC_BAD_ADVERTISE",
2345 [4] = "OFPPMFC_EPERM",
2346}
2347
2348local enum_v5_ofp_bad_match_code = {
2349 [0] = "OFPBMC_BAD_TYPE",
2350 [1] = "OFPBMC_BAD_LEN",
2351 [2] = "OFPBMC_BAD_TAG",
2352 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
2353 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
2354 [5] = "OFPBMC_BAD_WILDCARDS",
2355 [6] = "OFPBMC_BAD_FIELD",
2356 [7] = "OFPBMC_BAD_VALUE",
2357 [8] = "OFPBMC_BAD_MASK",
2358 [9] = "OFPBMC_BAD_PREREQ",
2359 [10] = "OFPBMC_DUP_FIELD",
2360 [11] = "OFPBMC_EPERM",
2361}
2362
2363local enum_v5_ofp_type = {
2364 [0] = "OFPT_HELLO",
2365 [1] = "OFPT_ERROR",
2366 [2] = "OFPT_ECHO_REQUEST",
2367 [3] = "OFPT_ECHO_REPLY",
2368 [4] = "OFPT_EXPERIMENTER",
2369 [5] = "OFPT_FEATURES_REQUEST",
2370 [6] = "OFPT_FEATURES_REPLY",
2371 [7] = "OFPT_GET_CONFIG_REQUEST",
2372 [8] = "OFPT_GET_CONFIG_REPLY",
2373 [9] = "OFPT_SET_CONFIG",
2374 [10] = "OFPT_PACKET_IN",
2375 [11] = "OFPT_FLOW_REMOVED",
2376 [12] = "OFPT_PORT_STATUS",
2377 [13] = "OFPT_PACKET_OUT",
2378 [14] = "OFPT_FLOW_MOD",
2379 [15] = "OFPT_GROUP_MOD",
2380 [16] = "OFPT_PORT_MOD",
2381 [17] = "OFPT_TABLE_MOD",
2382 [18] = "OFPT_STATS_REQUEST",
2383 [19] = "OFPT_STATS_REPLY",
2384 [20] = "OFPT_BARRIER_REQUEST",
2385 [21] = "OFPT_BARRIER_REPLY",
2386 [24] = "OFPT_ROLE_REQUEST",
2387 [25] = "OFPT_ROLE_REPLY",
2388 [26] = "OFPT_GET_ASYNC_REQUEST",
2389 [27] = "OFPT_GET_ASYNC_REPLY",
2390 [28] = "OFPT_SET_ASYNC",
2391 [29] = "OFPT_METER_MOD",
2392 [30] = "OFPT_ROLE_STATUS",
2393 [31] = "OFPT_TABLE_STATUS",
2394 [32] = "OFPT_REQUESTFORWARD",
2395 [33] = "OFPT_BUNDLE_CONTROL",
2396 [34] = "OFPT_BUNDLE_ADD_MESSAGE",
2397}
2398
2399local enum_v5_ofp_packet_in_reason = {
2400 [0] = "OFPR_NO_MATCH",
2401 [1] = "OFPR_ACTION",
2402 [2] = "OFPR_INVALID_TTL",
2403 [3] = "OFPR_ACTION_SET",
2404 [4] = "OFPR_GROUP",
2405 [5] = "OFPR_PACKET_OUT",
2406 [128] = "OFPR_BSN_NEW_HOST",
2407 [129] = "OFPR_BSN_STATION_MOVE",
2408 [130] = "OFPR_BSN_BAD_VLAN",
2409 [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE",
2410 [132] = "OFPR_BSN_NO_ROUTE",
2411 [133] = "OFPR_BSN_ICMP_ECHO_REQUEST",
2412 [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE",
2413 [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE",
2414 [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE",
2415 [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED",
2416 [139] = "OFPR_BSN_ARP",
2417 [140] = "OFPR_BSN_DHCP",
2418 [141] = "OFPR_BSN_DEBUG",
2419 [142] = "OFPR_BSN_PACKET_OF_DEATH",
2420}
2421
2422local enum_v5_ofp_bsn_vport_q_in_q_untagged = {
2423 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
2424}
2425
2426local enum_v5_of_bsn_pdu_slot_num_t = {
2427 [255] = "BSN_PDU_SLOT_NUM_ANY",
2428}
2429
2430local enum_v5_ofp_bad_property_code = {
2431 [0] = "OFPBPC_BAD_TYPE",
2432 [1] = "OFPBPC_BAD_LEN",
2433 [2] = "OFPBPC_BAD_VALUE",
2434 [3] = "OFPBPC_TOO_MANY",
2435 [4] = "OFPBPC_DUP_TYPE",
2436 [5] = "OFPBPC_BAD_EXPERIMENTER",
2437 [6] = "OFPBPC_BAD_EXP_TYPE",
2438 [7] = "OFPBPC_BAD_EXP_VALUE",
2439 [8] = "OFPBPC_EPERM",
2440}
2441
2442local enum_v5_ofp_port_features = {
2443 [1] = "OFPPF_10MB_HD",
2444 [2] = "OFPPF_10MB_FD",
2445 [4] = "OFPPF_100MB_HD",
2446 [8] = "OFPPF_100MB_FD",
2447 [16] = "OFPPF_1GB_HD",
2448 [32] = "OFPPF_1GB_FD",
2449 [64] = "OFPPF_10GB_FD",
2450 [128] = "OFPPF_40GB_FD",
2451 [256] = "OFPPF_100GB_FD",
2452 [512] = "OFPPF_1TB_FD",
2453 [1024] = "OFPPF_OTHER",
2454 [2048] = "OFPPF_COPPER",
2455 [4096] = "OFPPF_FIBER",
2456 [8192] = "OFPPF_AUTONEG",
2457 [16384] = "OFPPF_PAUSE",
2458 [32768] = "OFPPF_PAUSE_ASYM",
2459}
2460
2461
2462
2463
2464fields = {}
2465fields['of10.action.type'] = ProtoField.uint16("of10.action.type", "type", base.DEC, nil)
2466fields['of10.action.len'] = ProtoField.uint16("of10.action.len", "len", base.DEC, nil)
2467fields['of10.action_experimenter.type'] = ProtoField.uint16("of10.action_experimenter.type", "type", base.DEC, nil)
2468fields['of10.action_experimenter.len'] = ProtoField.uint16("of10.action_experimenter.len", "len", base.DEC, nil)
2469fields['of10.action_experimenter.experimenter'] = ProtoField.uint32("of10.action_experimenter.experimenter", "experimenter", base.DEC, nil)
2470fields['of10.action_experimenter.data'] = ProtoField.bytes("of10.action_experimenter.data", "data")
2471fields['of10.action_bsn.type'] = ProtoField.uint16("of10.action_bsn.type", "type", base.DEC, nil)
2472fields['of10.action_bsn.len'] = ProtoField.uint16("of10.action_bsn.len", "len", base.DEC, nil)
2473fields['of10.action_bsn.experimenter'] = ProtoField.uint32("of10.action_bsn.experimenter", "experimenter", base.DEC, nil)
2474fields['of10.action_bsn.subtype'] = ProtoField.uint32("of10.action_bsn.subtype", "subtype", base.DEC, nil)
2475fields['of10.action_bsn_checksum.type'] = ProtoField.uint16("of10.action_bsn_checksum.type", "type", base.DEC, nil)
2476fields['of10.action_bsn_checksum.len'] = ProtoField.uint16("of10.action_bsn_checksum.len", "len", base.DEC, nil)
2477fields['of10.action_bsn_checksum.experimenter'] = ProtoField.uint32("of10.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
2478fields['of10.action_bsn_checksum.subtype'] = ProtoField.uint32("of10.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
2479fields['of10.action_bsn_checksum.checksum'] = ProtoField.bytes("of10.action_bsn_checksum.checksum", "checksum")
2480fields['of10.action_bsn_mirror.type'] = ProtoField.uint16("of10.action_bsn_mirror.type", "type", base.DEC, nil)
2481fields['of10.action_bsn_mirror.len'] = ProtoField.uint16("of10.action_bsn_mirror.len", "len", base.DEC, nil)
2482fields['of10.action_bsn_mirror.experimenter'] = ProtoField.uint32("of10.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
2483fields['of10.action_bsn_mirror.subtype'] = ProtoField.uint32("of10.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
2484fields['of10.action_bsn_mirror.dest_port'] = ProtoField.uint32("of10.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
2485fields['of10.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of10.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
2486fields['of10.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of10.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
2487fields['of10.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
2488fields['of10.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
2489fields['of10.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
2490fields['of10.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
2491fields['of10.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
2492fields['of10.action_enqueue.type'] = ProtoField.uint16("of10.action_enqueue.type", "type", base.DEC, nil)
2493fields['of10.action_enqueue.len'] = ProtoField.uint16("of10.action_enqueue.len", "len", base.DEC, nil)
2494fields['of10.action_enqueue.port'] = ProtoField.uint32("of10.action_enqueue.port", "port", base.DEC, nil)
2495fields['of10.action_enqueue.queue_id'] = ProtoField.uint32("of10.action_enqueue.queue_id", "queue_id", base.DEC, nil)
2496fields['of10.action_nicira.type'] = ProtoField.uint16("of10.action_nicira.type", "type", base.DEC, nil)
2497fields['of10.action_nicira.len'] = ProtoField.uint16("of10.action_nicira.len", "len", base.DEC, nil)
2498fields['of10.action_nicira.experimenter'] = ProtoField.uint32("of10.action_nicira.experimenter", "experimenter", base.DEC, nil)
2499fields['of10.action_nicira.subtype'] = ProtoField.uint16("of10.action_nicira.subtype", "subtype", base.DEC, nil)
2500fields['of10.action_nicira_dec_ttl.type'] = ProtoField.uint16("of10.action_nicira_dec_ttl.type", "type", base.DEC, nil)
2501fields['of10.action_nicira_dec_ttl.len'] = ProtoField.uint16("of10.action_nicira_dec_ttl.len", "len", base.DEC, nil)
2502fields['of10.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of10.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
2503fields['of10.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of10.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
2504fields['of10.action_output.type'] = ProtoField.uint32("of10.action_output.type", "type", base.DEC, enum_v1_ofp_action_type)
2505fields['of10.action_output.len'] = ProtoField.uint16("of10.action_output.len", "len", base.DEC, nil)
2506fields['of10.action_output.port'] = ProtoField.uint32("of10.action_output.port", "port", base.DEC, nil)
2507fields['of10.action_output.max_len'] = ProtoField.uint16("of10.action_output.max_len", "max_len", base.DEC, nil)
2508fields['of10.action_set_dl_dst.type'] = ProtoField.uint16("of10.action_set_dl_dst.type", "type", base.DEC, nil)
2509fields['of10.action_set_dl_dst.len'] = ProtoField.uint16("of10.action_set_dl_dst.len", "len", base.DEC, nil)
2510fields['of10.action_set_dl_dst.dl_addr'] = ProtoField.ether("of10.action_set_dl_dst.dl_addr", "dl_addr")
2511fields['of10.action_set_dl_src.type'] = ProtoField.uint16("of10.action_set_dl_src.type", "type", base.DEC, nil)
2512fields['of10.action_set_dl_src.len'] = ProtoField.uint16("of10.action_set_dl_src.len", "len", base.DEC, nil)
2513fields['of10.action_set_dl_src.dl_addr'] = ProtoField.ether("of10.action_set_dl_src.dl_addr", "dl_addr")
2514fields['of10.action_set_nw_dst.type'] = ProtoField.uint16("of10.action_set_nw_dst.type", "type", base.DEC, nil)
2515fields['of10.action_set_nw_dst.len'] = ProtoField.uint16("of10.action_set_nw_dst.len", "len", base.DEC, nil)
2516fields['of10.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of10.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil)
2517fields['of10.action_set_nw_src.type'] = ProtoField.uint16("of10.action_set_nw_src.type", "type", base.DEC, nil)
2518fields['of10.action_set_nw_src.len'] = ProtoField.uint16("of10.action_set_nw_src.len", "len", base.DEC, nil)
2519fields['of10.action_set_nw_src.nw_addr'] = ProtoField.uint32("of10.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil)
2520fields['of10.action_set_nw_tos.type'] = ProtoField.uint16("of10.action_set_nw_tos.type", "type", base.DEC, nil)
2521fields['of10.action_set_nw_tos.len'] = ProtoField.uint16("of10.action_set_nw_tos.len", "len", base.DEC, nil)
2522fields['of10.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of10.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil)
2523fields['of10.action_set_tp_dst.type'] = ProtoField.uint16("of10.action_set_tp_dst.type", "type", base.DEC, nil)
2524fields['of10.action_set_tp_dst.len'] = ProtoField.uint16("of10.action_set_tp_dst.len", "len", base.DEC, nil)
2525fields['of10.action_set_tp_dst.tp_port'] = ProtoField.uint16("of10.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil)
2526fields['of10.action_set_tp_src.type'] = ProtoField.uint16("of10.action_set_tp_src.type", "type", base.DEC, nil)
2527fields['of10.action_set_tp_src.len'] = ProtoField.uint16("of10.action_set_tp_src.len", "len", base.DEC, nil)
2528fields['of10.action_set_tp_src.tp_port'] = ProtoField.uint16("of10.action_set_tp_src.tp_port", "tp_port", base.DEC, nil)
2529fields['of10.action_set_vlan_pcp.type'] = ProtoField.uint16("of10.action_set_vlan_pcp.type", "type", base.DEC, nil)
2530fields['of10.action_set_vlan_pcp.len'] = ProtoField.uint16("of10.action_set_vlan_pcp.len", "len", base.DEC, nil)
2531fields['of10.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of10.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil)
2532fields['of10.action_set_vlan_vid.type'] = ProtoField.uint16("of10.action_set_vlan_vid.type", "type", base.DEC, nil)
2533fields['of10.action_set_vlan_vid.len'] = ProtoField.uint16("of10.action_set_vlan_vid.len", "len", base.DEC, nil)
2534fields['of10.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of10.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil)
2535fields['of10.action_strip_vlan.type'] = ProtoField.uint16("of10.action_strip_vlan.type", "type", base.DEC, nil)
2536fields['of10.action_strip_vlan.len'] = ProtoField.uint16("of10.action_strip_vlan.len", "len", base.DEC, nil)
2537fields['of10.header.version'] = ProtoField.uint8("of10.header.version", "version", base.DEC, nil)
2538fields['of10.header.type'] = ProtoField.uint8("of10.header.type", "type", base.DEC, nil)
2539fields['of10.header.length'] = ProtoField.uint16("of10.header.length", "length", base.DEC, nil)
2540fields['of10.header.xid'] = ProtoField.uint32("of10.header.xid", "xid", base.DEC, nil)
2541fields['of10.stats_reply.version'] = ProtoField.uint8("of10.stats_reply.version", "version", base.DEC, nil)
2542fields['of10.stats_reply.type'] = ProtoField.uint32("of10.stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2543fields['of10.stats_reply.length'] = ProtoField.uint16("of10.stats_reply.length", "length", base.DEC, nil)
2544fields['of10.stats_reply.xid'] = ProtoField.uint32("of10.stats_reply.xid", "xid", base.DEC, nil)
2545fields['of10.stats_reply.stats_type'] = ProtoField.uint32("of10.stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2546fields['of10.stats_reply.flags'] = ProtoField.uint32("of10.stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2547fields['of10.aggregate_stats_reply.version'] = ProtoField.uint8("of10.aggregate_stats_reply.version", "version", base.DEC, nil)
2548fields['of10.aggregate_stats_reply.type'] = ProtoField.uint32("of10.aggregate_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2549fields['of10.aggregate_stats_reply.length'] = ProtoField.uint16("of10.aggregate_stats_reply.length", "length", base.DEC, nil)
2550fields['of10.aggregate_stats_reply.xid'] = ProtoField.uint32("of10.aggregate_stats_reply.xid", "xid", base.DEC, nil)
2551fields['of10.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of10.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2552fields['of10.aggregate_stats_reply.flags'] = ProtoField.uint32("of10.aggregate_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2553fields['of10.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of10.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
2554fields['of10.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of10.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
2555fields['of10.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of10.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
2556fields['of10.stats_request.version'] = ProtoField.uint8("of10.stats_request.version", "version", base.DEC, nil)
2557fields['of10.stats_request.type'] = ProtoField.uint32("of10.stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2558fields['of10.stats_request.length'] = ProtoField.uint16("of10.stats_request.length", "length", base.DEC, nil)
2559fields['of10.stats_request.xid'] = ProtoField.uint32("of10.stats_request.xid", "xid", base.DEC, nil)
2560fields['of10.stats_request.stats_type'] = ProtoField.uint32("of10.stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2561fields['of10.stats_request.flags'] = ProtoField.uint32("of10.stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2562fields['of10.aggregate_stats_request.version'] = ProtoField.uint8("of10.aggregate_stats_request.version", "version", base.DEC, nil)
2563fields['of10.aggregate_stats_request.type'] = ProtoField.uint32("of10.aggregate_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2564fields['of10.aggregate_stats_request.length'] = ProtoField.uint16("of10.aggregate_stats_request.length", "length", base.DEC, nil)
2565fields['of10.aggregate_stats_request.xid'] = ProtoField.uint32("of10.aggregate_stats_request.xid", "xid", base.DEC, nil)
2566fields['of10.aggregate_stats_request.stats_type'] = ProtoField.uint32("of10.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2567fields['of10.aggregate_stats_request.flags'] = ProtoField.uint32("of10.aggregate_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2568fields['of10.aggregate_stats_request.match'] = ProtoField.bytes("of10.aggregate_stats_request.match", "match")
2569fields['of10.aggregate_stats_request.table_id'] = ProtoField.uint8("of10.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
2570fields['of10.aggregate_stats_request.out_port'] = ProtoField.uint32("of10.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
2571fields['of10.error_msg.version'] = ProtoField.uint8("of10.error_msg.version", "version", base.DEC, nil)
2572fields['of10.error_msg.type'] = ProtoField.uint32("of10.error_msg.type", "type", base.DEC, enum_v1_ofp_type)
2573fields['of10.error_msg.length'] = ProtoField.uint16("of10.error_msg.length", "length", base.DEC, nil)
2574fields['of10.error_msg.xid'] = ProtoField.uint32("of10.error_msg.xid", "xid", base.DEC, nil)
2575fields['of10.error_msg.err_type'] = ProtoField.uint32("of10.error_msg.err_type", "err_type", base.DEC, enum_v1_ofp_error_type)
2576fields['of10.bad_action_error_msg.version'] = ProtoField.uint8("of10.bad_action_error_msg.version", "version", base.DEC, nil)
2577fields['of10.bad_action_error_msg.type'] = ProtoField.uint8("of10.bad_action_error_msg.type", "type", base.DEC, nil)
2578fields['of10.bad_action_error_msg.length'] = ProtoField.uint16("of10.bad_action_error_msg.length", "length", base.DEC, nil)
2579fields['of10.bad_action_error_msg.xid'] = ProtoField.uint32("of10.bad_action_error_msg.xid", "xid", base.DEC, nil)
2580fields['of10.bad_action_error_msg.err_type'] = ProtoField.uint16("of10.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
2581fields['of10.bad_action_error_msg.code'] = ProtoField.uint32("of10.bad_action_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_action_code)
2582fields['of10.bad_action_error_msg.data'] = ProtoField.bytes("of10.bad_action_error_msg.data", "data")
2583fields['of10.bad_request_error_msg.version'] = ProtoField.uint8("of10.bad_request_error_msg.version", "version", base.DEC, nil)
2584fields['of10.bad_request_error_msg.type'] = ProtoField.uint8("of10.bad_request_error_msg.type", "type", base.DEC, nil)
2585fields['of10.bad_request_error_msg.length'] = ProtoField.uint16("of10.bad_request_error_msg.length", "length", base.DEC, nil)
2586fields['of10.bad_request_error_msg.xid'] = ProtoField.uint32("of10.bad_request_error_msg.xid", "xid", base.DEC, nil)
2587fields['of10.bad_request_error_msg.err_type'] = ProtoField.uint16("of10.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
2588fields['of10.bad_request_error_msg.code'] = ProtoField.uint32("of10.bad_request_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_request_code)
2589fields['of10.bad_request_error_msg.data'] = ProtoField.bytes("of10.bad_request_error_msg.data", "data")
2590fields['of10.barrier_reply.version'] = ProtoField.uint8("of10.barrier_reply.version", "version", base.DEC, nil)
2591fields['of10.barrier_reply.type'] = ProtoField.uint32("of10.barrier_reply.type", "type", base.DEC, enum_v1_ofp_type)
2592fields['of10.barrier_reply.length'] = ProtoField.uint16("of10.barrier_reply.length", "length", base.DEC, nil)
2593fields['of10.barrier_reply.xid'] = ProtoField.uint32("of10.barrier_reply.xid", "xid", base.DEC, nil)
2594fields['of10.barrier_request.version'] = ProtoField.uint8("of10.barrier_request.version", "version", base.DEC, nil)
2595fields['of10.barrier_request.type'] = ProtoField.uint32("of10.barrier_request.type", "type", base.DEC, enum_v1_ofp_type)
2596fields['of10.barrier_request.length'] = ProtoField.uint16("of10.barrier_request.length", "length", base.DEC, nil)
2597fields['of10.barrier_request.xid'] = ProtoField.uint32("of10.barrier_request.xid", "xid", base.DEC, nil)
2598fields['of10.experimenter.version'] = ProtoField.uint8("of10.experimenter.version", "version", base.DEC, nil)
2599fields['of10.experimenter.type'] = ProtoField.uint8("of10.experimenter.type", "type", base.DEC, nil)
2600fields['of10.experimenter.length'] = ProtoField.uint16("of10.experimenter.length", "length", base.DEC, nil)
2601fields['of10.experimenter.xid'] = ProtoField.uint32("of10.experimenter.xid", "xid", base.DEC, nil)
2602fields['of10.experimenter.experimenter'] = ProtoField.uint32("of10.experimenter.experimenter", "experimenter", base.DEC, nil)
2603fields['of10.experimenter.data'] = ProtoField.bytes("of10.experimenter.data", "data")
2604fields['of10.bsn_header.version'] = ProtoField.uint8("of10.bsn_header.version", "version", base.DEC, nil)
2605fields['of10.bsn_header.type'] = ProtoField.uint8("of10.bsn_header.type", "type", base.DEC, nil)
2606fields['of10.bsn_header.length'] = ProtoField.uint16("of10.bsn_header.length", "length", base.DEC, nil)
2607fields['of10.bsn_header.xid'] = ProtoField.uint32("of10.bsn_header.xid", "xid", base.DEC, nil)
2608fields['of10.bsn_header.experimenter'] = ProtoField.uint32("of10.bsn_header.experimenter", "experimenter", base.DEC, nil)
2609fields['of10.bsn_header.subtype'] = ProtoField.uint32("of10.bsn_header.subtype", "subtype", base.DEC, nil)
2610fields['of10.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
2611fields['of10.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
2612fields['of10.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
2613fields['of10.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
2614fields['of10.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
2615fields['of10.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
2616fields['of10.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
2617fields['of10.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
2618fields['of10.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
2619fields['of10.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
2620fields['of10.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
2621fields['of10.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
2622fields['of10.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
2623fields['of10.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
2624fields['of10.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
2625fields['of10.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
2626fields['of10.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
2627fields['of10.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
2628fields['of10.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
2629fields['of10.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
2630fields['of10.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
2631fields['of10.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
2632fields['of10.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
2633fields['of10.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
2634fields['of10.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
2635fields['of10.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
2636fields['of10.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
2637fields['of10.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
2638fields['of10.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
2639fields['of10.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
2640fields['of10.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
2641fields['of10.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
2642fields['of10.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
2643fields['of10.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
2644fields['of10.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
2645fields['of10.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
2646fields['of10.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
2647fields['of10.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
2648fields['of10.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
2649fields['of10.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
2650fields['of10.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
2651fields['of10.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
2652fields['of10.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
2653fields['of10.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of10.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
2654fields['of10.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
2655fields['of10.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
2656fields['of10.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
2657fields['of10.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of10.bsn_get_interfaces_reply.interfaces", "interfaces")
2658fields['of10.bsn_get_interfaces_request.version'] = ProtoField.uint8("of10.bsn_get_interfaces_request.version", "version", base.DEC, nil)
2659fields['of10.bsn_get_interfaces_request.type'] = ProtoField.uint8("of10.bsn_get_interfaces_request.type", "type", base.DEC, nil)
2660fields['of10.bsn_get_interfaces_request.length'] = ProtoField.uint16("of10.bsn_get_interfaces_request.length", "length", base.DEC, nil)
2661fields['of10.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
2662fields['of10.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
2663fields['of10.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
2664fields['of10.bsn_get_ip_mask_reply.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.version", "version", base.DEC, nil)
2665fields['of10.bsn_get_ip_mask_reply.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.type", "type", base.DEC, nil)
2666fields['of10.bsn_get_ip_mask_reply.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_reply.length", "length", base.DEC, nil)
2667fields['of10.bsn_get_ip_mask_reply.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.xid", "xid", base.DEC, nil)
2668fields['of10.bsn_get_ip_mask_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.experimenter", "experimenter", base.DEC, nil)
2669fields['of10.bsn_get_ip_mask_reply.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.subtype", "subtype", base.DEC, nil)
2670fields['of10.bsn_get_ip_mask_reply.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.index", "index", base.DEC, nil)
2671fields['of10.bsn_get_ip_mask_reply.mask'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.mask", "mask", base.DEC, nil)
2672fields['of10.bsn_get_ip_mask_request.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.version", "version", base.DEC, nil)
2673fields['of10.bsn_get_ip_mask_request.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.type", "type", base.DEC, nil)
2674fields['of10.bsn_get_ip_mask_request.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_request.length", "length", base.DEC, nil)
2675fields['of10.bsn_get_ip_mask_request.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.xid", "xid", base.DEC, nil)
2676fields['of10.bsn_get_ip_mask_request.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.experimenter", "experimenter", base.DEC, nil)
2677fields['of10.bsn_get_ip_mask_request.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.subtype", "subtype", base.DEC, nil)
2678fields['of10.bsn_get_ip_mask_request.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.index", "index", base.DEC, nil)
2679fields['of10.bsn_get_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.version", "version", base.DEC, nil)
2680fields['of10.bsn_get_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.type", "type", base.DEC, nil)
2681fields['of10.bsn_get_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_get_l2_table_reply.length", "length", base.DEC, nil)
2682fields['of10.bsn_get_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.xid", "xid", base.DEC, nil)
2683fields['of10.bsn_get_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.experimenter", "experimenter", base.DEC, nil)
2684fields['of10.bsn_get_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.subtype", "subtype", base.DEC, nil)
2685fields['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)
2686fields['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)
2687fields['of10.bsn_get_l2_table_request.version'] = ProtoField.uint8("of10.bsn_get_l2_table_request.version", "version", base.DEC, nil)
2688fields['of10.bsn_get_l2_table_request.type'] = ProtoField.uint8("of10.bsn_get_l2_table_request.type", "type", base.DEC, nil)
2689fields['of10.bsn_get_l2_table_request.length'] = ProtoField.uint16("of10.bsn_get_l2_table_request.length", "length", base.DEC, nil)
2690fields['of10.bsn_get_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_request.xid", "xid", base.DEC, nil)
2691fields['of10.bsn_get_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_request.experimenter", "experimenter", base.DEC, nil)
2692fields['of10.bsn_get_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_request.subtype", "subtype", base.DEC, nil)
2693fields['of10.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
2694fields['of10.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
2695fields['of10.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of10.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
2696fields['of10.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
2697fields['of10.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
2698fields['of10.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
2699fields['of10.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2700fields['of10.bsn_get_mirroring_request.version'] = ProtoField.uint8("of10.bsn_get_mirroring_request.version", "version", base.DEC, nil)
2701fields['of10.bsn_get_mirroring_request.type'] = ProtoField.uint8("of10.bsn_get_mirroring_request.type", "type", base.DEC, nil)
2702fields['of10.bsn_get_mirroring_request.length'] = ProtoField.uint16("of10.bsn_get_mirroring_request.length", "length", base.DEC, nil)
2703fields['of10.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
2704fields['of10.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
2705fields['of10.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
2706fields['of10.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2707fields['of10.bsn_hybrid_get_reply.version'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.version", "version", base.DEC, nil)
2708fields['of10.bsn_hybrid_get_reply.type'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.type", "type", base.DEC, nil)
2709fields['of10.bsn_hybrid_get_reply.length'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.length", "length", base.DEC, nil)
2710fields['of10.bsn_hybrid_get_reply.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.xid", "xid", base.DEC, nil)
2711fields['of10.bsn_hybrid_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.experimenter", "experimenter", base.DEC, nil)
2712fields['of10.bsn_hybrid_get_reply.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.subtype", "subtype", base.DEC, nil)
2713fields['of10.bsn_hybrid_get_reply.hybrid_enable'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.hybrid_enable", "hybrid_enable", base.DEC, nil)
2714fields['of10.bsn_hybrid_get_reply.hybrid_version'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.hybrid_version", "hybrid_version", base.DEC, nil)
2715fields['of10.bsn_hybrid_get_request.version'] = ProtoField.uint8("of10.bsn_hybrid_get_request.version", "version", base.DEC, nil)
2716fields['of10.bsn_hybrid_get_request.type'] = ProtoField.uint8("of10.bsn_hybrid_get_request.type", "type", base.DEC, nil)
2717fields['of10.bsn_hybrid_get_request.length'] = ProtoField.uint16("of10.bsn_hybrid_get_request.length", "length", base.DEC, nil)
2718fields['of10.bsn_hybrid_get_request.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_request.xid", "xid", base.DEC, nil)
2719fields['of10.bsn_hybrid_get_request.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_request.experimenter", "experimenter", base.DEC, nil)
2720fields['of10.bsn_hybrid_get_request.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_request.subtype", "subtype", base.DEC, nil)
2721fields['of10.bsn_interface.hw_addr'] = ProtoField.ether("of10.bsn_interface.hw_addr", "hw_addr")
2722fields['of10.bsn_interface.name'] = ProtoField.stringz("of10.bsn_interface.name", "name")
2723fields['of10.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of10.bsn_interface.ipv4_addr", "ipv4_addr")
2724fields['of10.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of10.bsn_interface.ipv4_netmask", "ipv4_netmask")
2725fields['of10.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
2726fields['of10.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
2727fields['of10.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
2728fields['of10.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
2729fields['of10.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
2730fields['of10.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
2731fields['of10.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
2732fields['of10.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
2733fields['of10.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
2734fields['of10.bsn_pdu_rx_request.version'] = ProtoField.uint8("of10.bsn_pdu_rx_request.version", "version", base.DEC, nil)
2735fields['of10.bsn_pdu_rx_request.type'] = ProtoField.uint8("of10.bsn_pdu_rx_request.type", "type", base.DEC, nil)
2736fields['of10.bsn_pdu_rx_request.length'] = ProtoField.uint16("of10.bsn_pdu_rx_request.length", "length", base.DEC, nil)
2737fields['of10.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
2738fields['of10.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
2739fields['of10.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
2740fields['of10.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of10.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
2741fields['of10.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
2742fields['of10.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
2743fields['of10.bsn_pdu_rx_request.data'] = ProtoField.bytes("of10.bsn_pdu_rx_request.data", "data")
2744fields['of10.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
2745fields['of10.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
2746fields['of10.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of10.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
2747fields['of10.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
2748fields['of10.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
2749fields['of10.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
2750fields['of10.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
2751fields['of10.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
2752fields['of10.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
2753fields['of10.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
2754fields['of10.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
2755fields['of10.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
2756fields['of10.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
2757fields['of10.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
2758fields['of10.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
2759fields['of10.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
2760fields['of10.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
2761fields['of10.bsn_pdu_tx_request.version'] = ProtoField.uint8("of10.bsn_pdu_tx_request.version", "version", base.DEC, nil)
2762fields['of10.bsn_pdu_tx_request.type'] = ProtoField.uint8("of10.bsn_pdu_tx_request.type", "type", base.DEC, nil)
2763fields['of10.bsn_pdu_tx_request.length'] = ProtoField.uint16("of10.bsn_pdu_tx_request.length", "length", base.DEC, nil)
2764fields['of10.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
2765fields['of10.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
2766fields['of10.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
2767fields['of10.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of10.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
2768fields['of10.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
2769fields['of10.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
2770fields['of10.bsn_pdu_tx_request.data'] = ProtoField.bytes("of10.bsn_pdu_tx_request.data", "data")
2771fields['of10.bsn_set_ip_mask.version'] = ProtoField.uint8("of10.bsn_set_ip_mask.version", "version", base.DEC, nil)
2772fields['of10.bsn_set_ip_mask.type'] = ProtoField.uint8("of10.bsn_set_ip_mask.type", "type", base.DEC, nil)
2773fields['of10.bsn_set_ip_mask.length'] = ProtoField.uint16("of10.bsn_set_ip_mask.length", "length", base.DEC, nil)
2774fields['of10.bsn_set_ip_mask.xid'] = ProtoField.uint32("of10.bsn_set_ip_mask.xid", "xid", base.DEC, nil)
2775fields['of10.bsn_set_ip_mask.experimenter'] = ProtoField.uint32("of10.bsn_set_ip_mask.experimenter", "experimenter", base.DEC, nil)
2776fields['of10.bsn_set_ip_mask.subtype'] = ProtoField.uint32("of10.bsn_set_ip_mask.subtype", "subtype", base.DEC, nil)
2777fields['of10.bsn_set_ip_mask.index'] = ProtoField.uint8("of10.bsn_set_ip_mask.index", "index", base.DEC, nil)
2778fields['of10.bsn_set_ip_mask.mask'] = ProtoField.uint32("of10.bsn_set_ip_mask.mask", "mask", base.DEC, nil)
2779fields['of10.bsn_set_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.version", "version", base.DEC, nil)
2780fields['of10.bsn_set_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.type", "type", base.DEC, nil)
2781fields['of10.bsn_set_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_set_l2_table_reply.length", "length", base.DEC, nil)
2782fields['of10.bsn_set_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.xid", "xid", base.DEC, nil)
2783fields['of10.bsn_set_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.experimenter", "experimenter", base.DEC, nil)
2784fields['of10.bsn_set_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.subtype", "subtype", base.DEC, nil)
2785fields['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)
2786fields['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)
2787fields['of10.bsn_set_l2_table_reply.status'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.status", "status", base.DEC, nil)
2788fields['of10.bsn_set_l2_table_request.version'] = ProtoField.uint8("of10.bsn_set_l2_table_request.version", "version", base.DEC, nil)
2789fields['of10.bsn_set_l2_table_request.type'] = ProtoField.uint8("of10.bsn_set_l2_table_request.type", "type", base.DEC, nil)
2790fields['of10.bsn_set_l2_table_request.length'] = ProtoField.uint16("of10.bsn_set_l2_table_request.length", "length", base.DEC, nil)
2791fields['of10.bsn_set_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_request.xid", "xid", base.DEC, nil)
2792fields['of10.bsn_set_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_request.experimenter", "experimenter", base.DEC, nil)
2793fields['of10.bsn_set_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_request.subtype", "subtype", base.DEC, nil)
2794fields['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)
2795fields['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)
2796fields['of10.bsn_set_mirroring.version'] = ProtoField.uint8("of10.bsn_set_mirroring.version", "version", base.DEC, nil)
2797fields['of10.bsn_set_mirroring.type'] = ProtoField.uint8("of10.bsn_set_mirroring.type", "type", base.DEC, nil)
2798fields['of10.bsn_set_mirroring.length'] = ProtoField.uint16("of10.bsn_set_mirroring.length", "length", base.DEC, nil)
2799fields['of10.bsn_set_mirroring.xid'] = ProtoField.uint32("of10.bsn_set_mirroring.xid", "xid", base.DEC, nil)
2800fields['of10.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of10.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
2801fields['of10.bsn_set_mirroring.subtype'] = ProtoField.uint32("of10.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
2802fields['of10.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of10.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2803fields['of10.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
2804fields['of10.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
2805fields['of10.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
2806fields['of10.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
2807fields['of10.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
2808fields['of10.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
2809fields['of10.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
2810fields['of10.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
2811fields['of10.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
2812fields['of10.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
2813fields['of10.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
2814fields['of10.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
2815fields['of10.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
2816fields['of10.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
2817fields['of10.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
2818fields['of10.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
2819fields['of10.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
2820fields['of10.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of10.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
2821fields['of10.bsn_shell_command.version'] = ProtoField.uint8("of10.bsn_shell_command.version", "version", base.DEC, nil)
2822fields['of10.bsn_shell_command.type'] = ProtoField.uint8("of10.bsn_shell_command.type", "type", base.DEC, nil)
2823fields['of10.bsn_shell_command.length'] = ProtoField.uint16("of10.bsn_shell_command.length", "length", base.DEC, nil)
2824fields['of10.bsn_shell_command.xid'] = ProtoField.uint32("of10.bsn_shell_command.xid", "xid", base.DEC, nil)
2825fields['of10.bsn_shell_command.experimenter'] = ProtoField.uint32("of10.bsn_shell_command.experimenter", "experimenter", base.DEC, nil)
2826fields['of10.bsn_shell_command.subtype'] = ProtoField.uint32("of10.bsn_shell_command.subtype", "subtype", base.DEC, nil)
2827fields['of10.bsn_shell_command.service'] = ProtoField.uint32("of10.bsn_shell_command.service", "service", base.DEC, nil)
2828fields['of10.bsn_shell_command.data'] = ProtoField.bytes("of10.bsn_shell_command.data", "data")
2829fields['of10.bsn_shell_output.version'] = ProtoField.uint8("of10.bsn_shell_output.version", "version", base.DEC, nil)
2830fields['of10.bsn_shell_output.type'] = ProtoField.uint8("of10.bsn_shell_output.type", "type", base.DEC, nil)
2831fields['of10.bsn_shell_output.length'] = ProtoField.uint16("of10.bsn_shell_output.length", "length", base.DEC, nil)
2832fields['of10.bsn_shell_output.xid'] = ProtoField.uint32("of10.bsn_shell_output.xid", "xid", base.DEC, nil)
2833fields['of10.bsn_shell_output.experimenter'] = ProtoField.uint32("of10.bsn_shell_output.experimenter", "experimenter", base.DEC, nil)
2834fields['of10.bsn_shell_output.subtype'] = ProtoField.uint32("of10.bsn_shell_output.subtype", "subtype", base.DEC, nil)
2835fields['of10.bsn_shell_output.data'] = ProtoField.bytes("of10.bsn_shell_output.data", "data")
2836fields['of10.bsn_shell_status.version'] = ProtoField.uint8("of10.bsn_shell_status.version", "version", base.DEC, nil)
2837fields['of10.bsn_shell_status.type'] = ProtoField.uint8("of10.bsn_shell_status.type", "type", base.DEC, nil)
2838fields['of10.bsn_shell_status.length'] = ProtoField.uint16("of10.bsn_shell_status.length", "length", base.DEC, nil)
2839fields['of10.bsn_shell_status.xid'] = ProtoField.uint32("of10.bsn_shell_status.xid", "xid", base.DEC, nil)
2840fields['of10.bsn_shell_status.experimenter'] = ProtoField.uint32("of10.bsn_shell_status.experimenter", "experimenter", base.DEC, nil)
2841fields['of10.bsn_shell_status.subtype'] = ProtoField.uint32("of10.bsn_shell_status.subtype", "subtype", base.DEC, nil)
2842fields['of10.bsn_shell_status.status'] = ProtoField.uint32("of10.bsn_shell_status.status", "status", base.DEC, nil)
2843fields['of10.experimenter_stats_reply.version'] = ProtoField.uint8("of10.experimenter_stats_reply.version", "version", base.DEC, nil)
2844fields['of10.experimenter_stats_reply.type'] = ProtoField.uint8("of10.experimenter_stats_reply.type", "type", base.DEC, nil)
2845fields['of10.experimenter_stats_reply.length'] = ProtoField.uint16("of10.experimenter_stats_reply.length", "length", base.DEC, nil)
2846fields['of10.experimenter_stats_reply.xid'] = ProtoField.uint32("of10.experimenter_stats_reply.xid", "xid", base.DEC, nil)
2847fields['of10.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of10.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
2848fields['of10.experimenter_stats_reply.flags'] = ProtoField.uint32("of10.experimenter_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2849fields['of10.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of10.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
2850fields['of10.experimenter_stats_reply.data'] = ProtoField.bytes("of10.experimenter_stats_reply.data", "data")
2851fields['of10.bsn_stats_reply.version'] = ProtoField.uint8("of10.bsn_stats_reply.version", "version", base.DEC, nil)
2852fields['of10.bsn_stats_reply.type'] = ProtoField.uint8("of10.bsn_stats_reply.type", "type", base.DEC, nil)
2853fields['of10.bsn_stats_reply.length'] = ProtoField.uint16("of10.bsn_stats_reply.length", "length", base.DEC, nil)
2854fields['of10.bsn_stats_reply.xid'] = ProtoField.uint32("of10.bsn_stats_reply.xid", "xid", base.DEC, nil)
2855fields['of10.bsn_stats_reply.stats_type'] = ProtoField.uint16("of10.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
2856fields['of10.bsn_stats_reply.flags'] = ProtoField.uint32("of10.bsn_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2857fields['of10.bsn_stats_reply.experimenter'] = ProtoField.uint32("of10.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
2858fields['of10.bsn_stats_reply.subtype'] = ProtoField.uint32("of10.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
2859fields['of10.experimenter_stats_request.version'] = ProtoField.uint8("of10.experimenter_stats_request.version", "version", base.DEC, nil)
2860fields['of10.experimenter_stats_request.type'] = ProtoField.uint8("of10.experimenter_stats_request.type", "type", base.DEC, nil)
2861fields['of10.experimenter_stats_request.length'] = ProtoField.uint16("of10.experimenter_stats_request.length", "length", base.DEC, nil)
2862fields['of10.experimenter_stats_request.xid'] = ProtoField.uint32("of10.experimenter_stats_request.xid", "xid", base.DEC, nil)
2863fields['of10.experimenter_stats_request.stats_type'] = ProtoField.uint16("of10.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
2864fields['of10.experimenter_stats_request.flags'] = ProtoField.uint32("of10.experimenter_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2865fields['of10.experimenter_stats_request.experimenter'] = ProtoField.uint32("of10.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
2866fields['of10.experimenter_stats_request.data'] = ProtoField.bytes("of10.experimenter_stats_request.data", "data")
2867fields['of10.bsn_stats_request.version'] = ProtoField.uint8("of10.bsn_stats_request.version", "version", base.DEC, nil)
2868fields['of10.bsn_stats_request.type'] = ProtoField.uint8("of10.bsn_stats_request.type", "type", base.DEC, nil)
2869fields['of10.bsn_stats_request.length'] = ProtoField.uint16("of10.bsn_stats_request.length", "length", base.DEC, nil)
2870fields['of10.bsn_stats_request.xid'] = ProtoField.uint32("of10.bsn_stats_request.xid", "xid", base.DEC, nil)
2871fields['of10.bsn_stats_request.stats_type'] = ProtoField.uint16("of10.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
2872fields['of10.bsn_stats_request.flags'] = ProtoField.uint32("of10.bsn_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2873fields['of10.bsn_stats_request.experimenter'] = ProtoField.uint32("of10.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
2874fields['of10.bsn_stats_request.subtype'] = ProtoField.uint32("of10.bsn_stats_request.subtype", "subtype", base.DEC, nil)
2875fields['of10.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
2876fields['of10.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
2877fields['of10.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
2878fields['of10.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
2879fields['of10.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
2880fields['of10.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
2881fields['of10.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
2882fields['of10.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
2883fields['of10.bsn_vport.type'] = ProtoField.uint16("of10.bsn_vport.type", "type", base.DEC, nil)
2884fields['of10.bsn_vport.length'] = ProtoField.uint16("of10.bsn_vport.length", "length", base.DEC, nil)
2885fields['of10.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
2886fields['of10.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
2887fields['of10.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
2888fields['of10.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
2889fields['of10.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
2890fields['of10.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
2891fields['of10.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of10.bsn_virtual_port_create_request.vport", "vport")
2892fields['of10.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
2893fields['of10.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
2894fields['of10.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
2895fields['of10.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
2896fields['of10.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
2897fields['of10.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
2898fields['of10.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
2899fields['of10.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
2900fields['of10.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
2901fields['of10.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
2902fields['of10.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
2903fields['of10.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
2904fields['of10.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
2905fields['of10.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
2906fields['of10.bsn_vport_l2gre.type'] = ProtoField.uint16("of10.bsn_vport_l2gre.type", "type", base.DEC, nil)
2907fields['of10.bsn_vport_l2gre.length'] = ProtoField.uint16("of10.bsn_vport_l2gre.length", "length", base.DEC, nil)
2908fields['of10.bsn_vport_l2gre.flags'] = ProtoField.uint32("of10.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v1_ofp_bsn_vport_l2gre_flags)
2909fields['of10.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
2910fields['of10.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
2911fields['of10.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.local_mac", "local_mac")
2912fields['of10.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.nh_mac", "nh_mac")
2913fields['of10.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.src_ip", "src_ip")
2914fields['of10.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.dst_ip", "dst_ip")
2915fields['of10.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of10.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
2916fields['of10.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of10.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
2917fields['of10.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of10.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
2918fields['of10.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of10.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
2919fields['of10.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of10.bsn_vport_l2gre.if_name", "if_name")
2920fields['of10.bsn_vport_q_in_q.type'] = ProtoField.uint16("of10.bsn_vport_q_in_q.type", "type", base.DEC, nil)
2921fields['of10.bsn_vport_q_in_q.length'] = ProtoField.uint16("of10.bsn_vport_q_in_q.length", "length", base.DEC, nil)
2922fields['of10.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of10.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
2923fields['of10.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
2924fields['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)
2925fields['of10.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
2926fields['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)
2927fields['of10.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of10.bsn_vport_q_in_q.if_name", "if_name")
2928fields['of10.desc_stats_reply.version'] = ProtoField.uint8("of10.desc_stats_reply.version", "version", base.DEC, nil)
2929fields['of10.desc_stats_reply.type'] = ProtoField.uint32("of10.desc_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2930fields['of10.desc_stats_reply.length'] = ProtoField.uint16("of10.desc_stats_reply.length", "length", base.DEC, nil)
2931fields['of10.desc_stats_reply.xid'] = ProtoField.uint32("of10.desc_stats_reply.xid", "xid", base.DEC, nil)
2932fields['of10.desc_stats_reply.stats_type'] = ProtoField.uint32("of10.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2933fields['of10.desc_stats_reply.flags'] = ProtoField.uint32("of10.desc_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2934fields['of10.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of10.desc_stats_reply.mfr_desc", "mfr_desc")
2935fields['of10.desc_stats_reply.hw_desc'] = ProtoField.stringz("of10.desc_stats_reply.hw_desc", "hw_desc")
2936fields['of10.desc_stats_reply.sw_desc'] = ProtoField.stringz("of10.desc_stats_reply.sw_desc", "sw_desc")
2937fields['of10.desc_stats_reply.serial_num'] = ProtoField.stringz("of10.desc_stats_reply.serial_num", "serial_num")
2938fields['of10.desc_stats_reply.dp_desc'] = ProtoField.stringz("of10.desc_stats_reply.dp_desc", "dp_desc")
2939fields['of10.desc_stats_request.version'] = ProtoField.uint8("of10.desc_stats_request.version", "version", base.DEC, nil)
2940fields['of10.desc_stats_request.type'] = ProtoField.uint32("of10.desc_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2941fields['of10.desc_stats_request.length'] = ProtoField.uint16("of10.desc_stats_request.length", "length", base.DEC, nil)
2942fields['of10.desc_stats_request.xid'] = ProtoField.uint32("of10.desc_stats_request.xid", "xid", base.DEC, nil)
2943fields['of10.desc_stats_request.stats_type'] = ProtoField.uint32("of10.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2944fields['of10.desc_stats_request.flags'] = ProtoField.uint32("of10.desc_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2945fields['of10.echo_reply.version'] = ProtoField.uint8("of10.echo_reply.version", "version", base.DEC, nil)
2946fields['of10.echo_reply.type'] = ProtoField.uint32("of10.echo_reply.type", "type", base.DEC, enum_v1_ofp_type)
2947fields['of10.echo_reply.length'] = ProtoField.uint16("of10.echo_reply.length", "length", base.DEC, nil)
2948fields['of10.echo_reply.xid'] = ProtoField.uint32("of10.echo_reply.xid", "xid", base.DEC, nil)
2949fields['of10.echo_reply.data'] = ProtoField.bytes("of10.echo_reply.data", "data")
2950fields['of10.echo_request.version'] = ProtoField.uint8("of10.echo_request.version", "version", base.DEC, nil)
2951fields['of10.echo_request.type'] = ProtoField.uint32("of10.echo_request.type", "type", base.DEC, enum_v1_ofp_type)
2952fields['of10.echo_request.length'] = ProtoField.uint16("of10.echo_request.length", "length", base.DEC, nil)
2953fields['of10.echo_request.xid'] = ProtoField.uint32("of10.echo_request.xid", "xid", base.DEC, nil)
2954fields['of10.echo_request.data'] = ProtoField.bytes("of10.echo_request.data", "data")
2955fields['of10.features_reply.version'] = ProtoField.uint8("of10.features_reply.version", "version", base.DEC, nil)
2956fields['of10.features_reply.type'] = ProtoField.uint32("of10.features_reply.type", "type", base.DEC, enum_v1_ofp_type)
2957fields['of10.features_reply.length'] = ProtoField.uint16("of10.features_reply.length", "length", base.DEC, nil)
2958fields['of10.features_reply.xid'] = ProtoField.uint32("of10.features_reply.xid", "xid", base.DEC, nil)
2959fields['of10.features_reply.datapath_id'] = ProtoField.uint64("of10.features_reply.datapath_id", "datapath_id", base.DEC, nil)
2960fields['of10.features_reply.n_buffers'] = ProtoField.uint32("of10.features_reply.n_buffers", "n_buffers", base.DEC, nil)
2961fields['of10.features_reply.n_tables'] = ProtoField.uint8("of10.features_reply.n_tables", "n_tables", base.DEC, nil)
2962fields['of10.features_reply.capabilities'] = ProtoField.uint32("of10.features_reply.capabilities", "capabilities", base.HEX, enum_v1_ofp_capabilities)
2963fields['of10.features_reply.actions'] = ProtoField.uint32("of10.features_reply.actions", "actions", base.DEC, nil)
2964fields['of10.features_reply.ports'] = ProtoField.bytes("of10.features_reply.ports", "ports")
2965fields['of10.features_request.version'] = ProtoField.uint8("of10.features_request.version", "version", base.DEC, nil)
2966fields['of10.features_request.type'] = ProtoField.uint32("of10.features_request.type", "type", base.DEC, enum_v1_ofp_type)
2967fields['of10.features_request.length'] = ProtoField.uint16("of10.features_request.length", "length", base.DEC, nil)
2968fields['of10.features_request.xid'] = ProtoField.uint32("of10.features_request.xid", "xid", base.DEC, nil)
2969fields['of10.flow_mod.version'] = ProtoField.uint8("of10.flow_mod.version", "version", base.DEC, nil)
2970fields['of10.flow_mod.type'] = ProtoField.uint32("of10.flow_mod.type", "type", base.DEC, enum_v1_ofp_type)
2971fields['of10.flow_mod.length'] = ProtoField.uint16("of10.flow_mod.length", "length", base.DEC, nil)
2972fields['of10.flow_mod.xid'] = ProtoField.uint32("of10.flow_mod.xid", "xid", base.DEC, nil)
2973fields['of10.flow_mod.match'] = ProtoField.bytes("of10.flow_mod.match", "match")
2974fields['of10.flow_mod.cookie'] = ProtoField.uint64("of10.flow_mod.cookie", "cookie", base.DEC, nil)
2975fields['of10.flow_mod._command'] = ProtoField.uint32("of10.flow_mod._command", "_command", base.DEC, enum_v1_ofp_flow_mod_command)
2976fields['of10.flow_mod.idle_timeout'] = ProtoField.uint16("of10.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
2977fields['of10.flow_mod.hard_timeout'] = ProtoField.uint16("of10.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
2978fields['of10.flow_mod.priority'] = ProtoField.uint16("of10.flow_mod.priority", "priority", base.DEC, nil)
2979fields['of10.flow_mod.buffer_id'] = ProtoField.uint32("of10.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
2980fields['of10.flow_mod.out_port'] = ProtoField.uint32("of10.flow_mod.out_port", "out_port", base.DEC, enum_v1_ofp_port)
2981fields['of10.flow_mod.flags'] = ProtoField.uint32("of10.flow_mod.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2982fields['of10.flow_mod.actions'] = ProtoField.bytes("of10.flow_mod.actions", "actions")
2983fields['of10.flow_add.version'] = ProtoField.uint8("of10.flow_add.version", "version", base.DEC, nil)
2984fields['of10.flow_add.type'] = ProtoField.uint32("of10.flow_add.type", "type", base.DEC, enum_v1_ofp_type)
2985fields['of10.flow_add.length'] = ProtoField.uint16("of10.flow_add.length", "length", base.DEC, nil)
2986fields['of10.flow_add.xid'] = ProtoField.uint32("of10.flow_add.xid", "xid", base.DEC, nil)
2987fields['of10.flow_add.match'] = ProtoField.bytes("of10.flow_add.match", "match")
2988fields['of10.flow_add.cookie'] = ProtoField.uint64("of10.flow_add.cookie", "cookie", base.DEC, nil)
2989fields['of10.flow_add._command'] = ProtoField.uint16("of10.flow_add._command", "_command", base.DEC, nil)
2990fields['of10.flow_add.idle_timeout'] = ProtoField.uint16("of10.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
2991fields['of10.flow_add.hard_timeout'] = ProtoField.uint16("of10.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
2992fields['of10.flow_add.priority'] = ProtoField.uint16("of10.flow_add.priority", "priority", base.DEC, nil)
2993fields['of10.flow_add.buffer_id'] = ProtoField.uint32("of10.flow_add.buffer_id", "buffer_id", base.DEC, nil)
2994fields['of10.flow_add.out_port'] = ProtoField.uint32("of10.flow_add.out_port", "out_port", base.DEC, nil)
2995fields['of10.flow_add.flags'] = ProtoField.uint32("of10.flow_add.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
2996fields['of10.flow_add.actions'] = ProtoField.bytes("of10.flow_add.actions", "actions")
2997fields['of10.flow_delete.version'] = ProtoField.uint8("of10.flow_delete.version", "version", base.DEC, nil)
2998fields['of10.flow_delete.type'] = ProtoField.uint32("of10.flow_delete.type", "type", base.DEC, enum_v1_ofp_type)
2999fields['of10.flow_delete.length'] = ProtoField.uint16("of10.flow_delete.length", "length", base.DEC, nil)
3000fields['of10.flow_delete.xid'] = ProtoField.uint32("of10.flow_delete.xid", "xid", base.DEC, nil)
3001fields['of10.flow_delete.match'] = ProtoField.bytes("of10.flow_delete.match", "match")
3002fields['of10.flow_delete.cookie'] = ProtoField.uint64("of10.flow_delete.cookie", "cookie", base.DEC, nil)
3003fields['of10.flow_delete._command'] = ProtoField.uint16("of10.flow_delete._command", "_command", base.DEC, nil)
3004fields['of10.flow_delete.idle_timeout'] = ProtoField.uint16("of10.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
3005fields['of10.flow_delete.hard_timeout'] = ProtoField.uint16("of10.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
3006fields['of10.flow_delete.priority'] = ProtoField.uint16("of10.flow_delete.priority", "priority", base.DEC, nil)
3007fields['of10.flow_delete.buffer_id'] = ProtoField.uint32("of10.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
3008fields['of10.flow_delete.out_port'] = ProtoField.uint32("of10.flow_delete.out_port", "out_port", base.DEC, nil)
3009fields['of10.flow_delete.flags'] = ProtoField.uint32("of10.flow_delete.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3010fields['of10.flow_delete.actions'] = ProtoField.bytes("of10.flow_delete.actions", "actions")
3011fields['of10.flow_delete_strict.version'] = ProtoField.uint8("of10.flow_delete_strict.version", "version", base.DEC, nil)
3012fields['of10.flow_delete_strict.type'] = ProtoField.uint8("of10.flow_delete_strict.type", "type", base.DEC, nil)
3013fields['of10.flow_delete_strict.length'] = ProtoField.uint16("of10.flow_delete_strict.length", "length", base.DEC, nil)
3014fields['of10.flow_delete_strict.xid'] = ProtoField.uint32("of10.flow_delete_strict.xid", "xid", base.DEC, nil)
3015fields['of10.flow_delete_strict.match'] = ProtoField.bytes("of10.flow_delete_strict.match", "match")
3016fields['of10.flow_delete_strict.cookie'] = ProtoField.uint64("of10.flow_delete_strict.cookie", "cookie", base.DEC, nil)
3017fields['of10.flow_delete_strict._command'] = ProtoField.uint16("of10.flow_delete_strict._command", "_command", base.DEC, nil)
3018fields['of10.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of10.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3019fields['of10.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of10.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3020fields['of10.flow_delete_strict.priority'] = ProtoField.uint16("of10.flow_delete_strict.priority", "priority", base.DEC, nil)
3021fields['of10.flow_delete_strict.buffer_id'] = ProtoField.uint32("of10.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
3022fields['of10.flow_delete_strict.out_port'] = ProtoField.uint32("of10.flow_delete_strict.out_port", "out_port", base.DEC, nil)
3023fields['of10.flow_delete_strict.flags'] = ProtoField.uint32("of10.flow_delete_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3024fields['of10.flow_delete_strict.actions'] = ProtoField.bytes("of10.flow_delete_strict.actions", "actions")
3025fields['of10.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
3026fields['of10.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
3027fields['of10.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
3028fields['of10.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3029fields['of10.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3030fields['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)
3031fields['of10.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of10.flow_mod_failed_error_msg.data", "data")
3032fields['of10.flow_modify.version'] = ProtoField.uint8("of10.flow_modify.version", "version", base.DEC, nil)
3033fields['of10.flow_modify.type'] = ProtoField.uint8("of10.flow_modify.type", "type", base.DEC, nil)
3034fields['of10.flow_modify.length'] = ProtoField.uint16("of10.flow_modify.length", "length", base.DEC, nil)
3035fields['of10.flow_modify.xid'] = ProtoField.uint32("of10.flow_modify.xid", "xid", base.DEC, nil)
3036fields['of10.flow_modify.match'] = ProtoField.bytes("of10.flow_modify.match", "match")
3037fields['of10.flow_modify.cookie'] = ProtoField.uint64("of10.flow_modify.cookie", "cookie", base.DEC, nil)
3038fields['of10.flow_modify._command'] = ProtoField.uint16("of10.flow_modify._command", "_command", base.DEC, nil)
3039fields['of10.flow_modify.idle_timeout'] = ProtoField.uint16("of10.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
3040fields['of10.flow_modify.hard_timeout'] = ProtoField.uint16("of10.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
3041fields['of10.flow_modify.priority'] = ProtoField.uint16("of10.flow_modify.priority", "priority", base.DEC, nil)
3042fields['of10.flow_modify.buffer_id'] = ProtoField.uint32("of10.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
3043fields['of10.flow_modify.out_port'] = ProtoField.uint32("of10.flow_modify.out_port", "out_port", base.DEC, nil)
3044fields['of10.flow_modify.flags'] = ProtoField.uint32("of10.flow_modify.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3045fields['of10.flow_modify.actions'] = ProtoField.bytes("of10.flow_modify.actions", "actions")
3046fields['of10.flow_modify_strict.version'] = ProtoField.uint8("of10.flow_modify_strict.version", "version", base.DEC, nil)
3047fields['of10.flow_modify_strict.type'] = ProtoField.uint8("of10.flow_modify_strict.type", "type", base.DEC, nil)
3048fields['of10.flow_modify_strict.length'] = ProtoField.uint16("of10.flow_modify_strict.length", "length", base.DEC, nil)
3049fields['of10.flow_modify_strict.xid'] = ProtoField.uint32("of10.flow_modify_strict.xid", "xid", base.DEC, nil)
3050fields['of10.flow_modify_strict.match'] = ProtoField.bytes("of10.flow_modify_strict.match", "match")
3051fields['of10.flow_modify_strict.cookie'] = ProtoField.uint64("of10.flow_modify_strict.cookie", "cookie", base.DEC, nil)
3052fields['of10.flow_modify_strict._command'] = ProtoField.uint16("of10.flow_modify_strict._command", "_command", base.DEC, nil)
3053fields['of10.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of10.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3054fields['of10.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of10.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3055fields['of10.flow_modify_strict.priority'] = ProtoField.uint16("of10.flow_modify_strict.priority", "priority", base.DEC, nil)
3056fields['of10.flow_modify_strict.buffer_id'] = ProtoField.uint32("of10.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
3057fields['of10.flow_modify_strict.out_port'] = ProtoField.uint32("of10.flow_modify_strict.out_port", "out_port", base.DEC, nil)
3058fields['of10.flow_modify_strict.flags'] = ProtoField.uint32("of10.flow_modify_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3059fields['of10.flow_modify_strict.actions'] = ProtoField.bytes("of10.flow_modify_strict.actions", "actions")
3060fields['of10.flow_removed.version'] = ProtoField.uint8("of10.flow_removed.version", "version", base.DEC, nil)
3061fields['of10.flow_removed.type'] = ProtoField.uint8("of10.flow_removed.type", "type", base.DEC, nil)
3062fields['of10.flow_removed.length'] = ProtoField.uint16("of10.flow_removed.length", "length", base.DEC, nil)
3063fields['of10.flow_removed.xid'] = ProtoField.uint32("of10.flow_removed.xid", "xid", base.DEC, nil)
3064fields['of10.flow_removed.match'] = ProtoField.bytes("of10.flow_removed.match", "match")
3065fields['of10.flow_removed.cookie'] = ProtoField.uint64("of10.flow_removed.cookie", "cookie", base.DEC, nil)
3066fields['of10.flow_removed.priority'] = ProtoField.uint16("of10.flow_removed.priority", "priority", base.DEC, nil)
3067fields['of10.flow_removed.reason'] = ProtoField.uint8("of10.flow_removed.reason", "reason", base.DEC, nil)
3068fields['of10.flow_removed.duration_sec'] = ProtoField.uint32("of10.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
3069fields['of10.flow_removed.duration_nsec'] = ProtoField.uint32("of10.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
3070fields['of10.flow_removed.idle_timeout'] = ProtoField.uint16("of10.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
3071fields['of10.flow_removed.packet_count'] = ProtoField.uint64("of10.flow_removed.packet_count", "packet_count", base.DEC, nil)
3072fields['of10.flow_removed.byte_count'] = ProtoField.uint64("of10.flow_removed.byte_count", "byte_count", base.DEC, nil)
3073fields['of10.flow_stats_entry.length'] = ProtoField.uint16("of10.flow_stats_entry.length", "length", base.DEC, nil)
3074fields['of10.flow_stats_entry.table_id'] = ProtoField.uint8("of10.flow_stats_entry.table_id", "table_id", base.DEC, nil)
3075fields['of10.flow_stats_entry.match'] = ProtoField.bytes("of10.flow_stats_entry.match", "match")
3076fields['of10.flow_stats_entry.duration_sec'] = ProtoField.uint32("of10.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
3077fields['of10.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of10.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
3078fields['of10.flow_stats_entry.priority'] = ProtoField.uint16("of10.flow_stats_entry.priority", "priority", base.DEC, nil)
3079fields['of10.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of10.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
3080fields['of10.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of10.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
3081fields['of10.flow_stats_entry.cookie'] = ProtoField.uint64("of10.flow_stats_entry.cookie", "cookie", base.DEC, nil)
3082fields['of10.flow_stats_entry.packet_count'] = ProtoField.uint64("of10.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
3083fields['of10.flow_stats_entry.byte_count'] = ProtoField.uint64("of10.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
3084fields['of10.flow_stats_entry.actions'] = ProtoField.bytes("of10.flow_stats_entry.actions", "actions")
3085fields['of10.flow_stats_reply.version'] = ProtoField.uint8("of10.flow_stats_reply.version", "version", base.DEC, nil)
3086fields['of10.flow_stats_reply.type'] = ProtoField.uint32("of10.flow_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3087fields['of10.flow_stats_reply.length'] = ProtoField.uint16("of10.flow_stats_reply.length", "length", base.DEC, nil)
3088fields['of10.flow_stats_reply.xid'] = ProtoField.uint32("of10.flow_stats_reply.xid", "xid", base.DEC, nil)
3089fields['of10.flow_stats_reply.stats_type'] = ProtoField.uint32("of10.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3090fields['of10.flow_stats_reply.flags'] = ProtoField.uint32("of10.flow_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3091fields['of10.flow_stats_reply.entries'] = ProtoField.bytes("of10.flow_stats_reply.entries", "entries")
3092fields['of10.flow_stats_request.version'] = ProtoField.uint8("of10.flow_stats_request.version", "version", base.DEC, nil)
3093fields['of10.flow_stats_request.type'] = ProtoField.uint32("of10.flow_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3094fields['of10.flow_stats_request.length'] = ProtoField.uint16("of10.flow_stats_request.length", "length", base.DEC, nil)
3095fields['of10.flow_stats_request.xid'] = ProtoField.uint32("of10.flow_stats_request.xid", "xid", base.DEC, nil)
3096fields['of10.flow_stats_request.stats_type'] = ProtoField.uint32("of10.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3097fields['of10.flow_stats_request.flags'] = ProtoField.uint32("of10.flow_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3098fields['of10.flow_stats_request.match'] = ProtoField.bytes("of10.flow_stats_request.match", "match")
3099fields['of10.flow_stats_request.table_id'] = ProtoField.uint8("of10.flow_stats_request.table_id", "table_id", base.DEC, nil)
3100fields['of10.flow_stats_request.out_port'] = ProtoField.uint32("of10.flow_stats_request.out_port", "out_port", base.DEC, nil)
3101fields['of10.get_config_reply.version'] = ProtoField.uint8("of10.get_config_reply.version", "version", base.DEC, nil)
3102fields['of10.get_config_reply.type'] = ProtoField.uint8("of10.get_config_reply.type", "type", base.DEC, nil)
3103fields['of10.get_config_reply.length'] = ProtoField.uint16("of10.get_config_reply.length", "length", base.DEC, nil)
3104fields['of10.get_config_reply.xid'] = ProtoField.uint32("of10.get_config_reply.xid", "xid", base.DEC, nil)
3105fields['of10.get_config_reply.flags'] = ProtoField.uint32("of10.get_config_reply.flags", "flags", base.HEX, enum_v1_ofp_config_flags)
3106fields['of10.get_config_reply.miss_send_len'] = ProtoField.uint16("of10.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
3107fields['of10.get_config_request.version'] = ProtoField.uint8("of10.get_config_request.version", "version", base.DEC, nil)
3108fields['of10.get_config_request.type'] = ProtoField.uint8("of10.get_config_request.type", "type", base.DEC, nil)
3109fields['of10.get_config_request.length'] = ProtoField.uint16("of10.get_config_request.length", "length", base.DEC, nil)
3110fields['of10.get_config_request.xid'] = ProtoField.uint32("of10.get_config_request.xid", "xid", base.DEC, nil)
3111fields['of10.hello.version'] = ProtoField.uint8("of10.hello.version", "version", base.DEC, nil)
3112fields['of10.hello.type'] = ProtoField.uint32("of10.hello.type", "type", base.DEC, enum_v1_ofp_type)
3113fields['of10.hello.length'] = ProtoField.uint16("of10.hello.length", "length", base.DEC, nil)
3114fields['of10.hello.xid'] = ProtoField.uint32("of10.hello.xid", "xid", base.DEC, nil)
3115fields['of10.hello_failed_error_msg.version'] = ProtoField.uint8("of10.hello_failed_error_msg.version", "version", base.DEC, nil)
3116fields['of10.hello_failed_error_msg.type'] = ProtoField.uint8("of10.hello_failed_error_msg.type", "type", base.DEC, nil)
3117fields['of10.hello_failed_error_msg.length'] = ProtoField.uint16("of10.hello_failed_error_msg.length", "length", base.DEC, nil)
3118fields['of10.hello_failed_error_msg.xid'] = ProtoField.uint32("of10.hello_failed_error_msg.xid", "xid", base.DEC, nil)
3119fields['of10.hello_failed_error_msg.err_type'] = ProtoField.uint16("of10.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
3120fields['of10.hello_failed_error_msg.code'] = ProtoField.uint32("of10.hello_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_hello_failed_code)
3121fields['of10.hello_failed_error_msg.data'] = ProtoField.bytes("of10.hello_failed_error_msg.data", "data")
3122fields['of10.match_v1.wildcards'] = ProtoField.uint64("of10.match_v1.wildcards", "wildcards", base.HEX, nil)
3123fields['of10.match_v1.in_port'] = ProtoField.uint32("of10.match_v1.in_port", "in_port", base.DEC, nil)
3124fields['of10.match_v1.eth_src'] = ProtoField.ether("of10.match_v1.eth_src", "eth_src")
3125fields['of10.match_v1.eth_dst'] = ProtoField.ether("of10.match_v1.eth_dst", "eth_dst")
3126fields['of10.match_v1.vlan_vid'] = ProtoField.uint16("of10.match_v1.vlan_vid", "vlan_vid", base.DEC, nil)
3127fields['of10.match_v1.vlan_pcp'] = ProtoField.uint8("of10.match_v1.vlan_pcp", "vlan_pcp", base.DEC, nil)
3128fields['of10.match_v1.eth_type'] = ProtoField.uint16("of10.match_v1.eth_type", "eth_type", base.DEC, nil)
3129fields['of10.match_v1.ip_dscp'] = ProtoField.uint8("of10.match_v1.ip_dscp", "ip_dscp", base.DEC, nil)
3130fields['of10.match_v1.ip_proto'] = ProtoField.uint8("of10.match_v1.ip_proto", "ip_proto", base.DEC, nil)
3131fields['of10.match_v1.ipv4_src'] = ProtoField.ipv4("of10.match_v1.ipv4_src", "ipv4_src")
3132fields['of10.match_v1.ipv4_dst'] = ProtoField.ipv4("of10.match_v1.ipv4_dst", "ipv4_dst")
3133fields['of10.match_v1.tcp_src'] = ProtoField.uint16("of10.match_v1.tcp_src", "tcp_src", base.DEC, nil)
3134fields['of10.match_v1.tcp_dst'] = ProtoField.uint16("of10.match_v1.tcp_dst", "tcp_dst", base.DEC, nil)
3135fields['of10.nicira_header.version'] = ProtoField.uint8("of10.nicira_header.version", "version", base.DEC, nil)
3136fields['of10.nicira_header.type'] = ProtoField.uint8("of10.nicira_header.type", "type", base.DEC, nil)
3137fields['of10.nicira_header.length'] = ProtoField.uint16("of10.nicira_header.length", "length", base.DEC, nil)
3138fields['of10.nicira_header.xid'] = ProtoField.uint32("of10.nicira_header.xid", "xid", base.DEC, nil)
3139fields['of10.nicira_header.experimenter'] = ProtoField.uint32("of10.nicira_header.experimenter", "experimenter", base.DEC, nil)
3140fields['of10.nicira_header.subtype'] = ProtoField.uint32("of10.nicira_header.subtype", "subtype", base.DEC, nil)
3141fields['of10.nicira_controller_role_reply.version'] = ProtoField.uint8("of10.nicira_controller_role_reply.version", "version", base.DEC, nil)
3142fields['of10.nicira_controller_role_reply.type'] = ProtoField.uint8("of10.nicira_controller_role_reply.type", "type", base.DEC, nil)
3143fields['of10.nicira_controller_role_reply.length'] = ProtoField.uint16("of10.nicira_controller_role_reply.length", "length", base.DEC, nil)
3144fields['of10.nicira_controller_role_reply.xid'] = ProtoField.uint32("of10.nicira_controller_role_reply.xid", "xid", base.DEC, nil)
3145fields['of10.nicira_controller_role_reply.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_reply.experimenter", "experimenter", base.DEC, nil)
3146fields['of10.nicira_controller_role_reply.subtype'] = ProtoField.uint32("of10.nicira_controller_role_reply.subtype", "subtype", base.DEC, nil)
3147fields['of10.nicira_controller_role_reply.role'] = ProtoField.uint32("of10.nicira_controller_role_reply.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role)
3148fields['of10.nicira_controller_role_request.version'] = ProtoField.uint8("of10.nicira_controller_role_request.version", "version", base.DEC, nil)
3149fields['of10.nicira_controller_role_request.type'] = ProtoField.uint8("of10.nicira_controller_role_request.type", "type", base.DEC, nil)
3150fields['of10.nicira_controller_role_request.length'] = ProtoField.uint16("of10.nicira_controller_role_request.length", "length", base.DEC, nil)
3151fields['of10.nicira_controller_role_request.xid'] = ProtoField.uint32("of10.nicira_controller_role_request.xid", "xid", base.DEC, nil)
3152fields['of10.nicira_controller_role_request.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_request.experimenter", "experimenter", base.DEC, nil)
3153fields['of10.nicira_controller_role_request.subtype'] = ProtoField.uint32("of10.nicira_controller_role_request.subtype", "subtype", base.DEC, nil)
3154fields['of10.nicira_controller_role_request.role'] = ProtoField.uint32("of10.nicira_controller_role_request.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role)
3155fields['of10.packet_in.version'] = ProtoField.uint8("of10.packet_in.version", "version", base.DEC, nil)
3156fields['of10.packet_in.type'] = ProtoField.uint32("of10.packet_in.type", "type", base.DEC, enum_v1_ofp_type)
3157fields['of10.packet_in.length'] = ProtoField.uint16("of10.packet_in.length", "length", base.DEC, nil)
3158fields['of10.packet_in.xid'] = ProtoField.uint32("of10.packet_in.xid", "xid", base.DEC, nil)
3159fields['of10.packet_in.buffer_id'] = ProtoField.uint32("of10.packet_in.buffer_id", "buffer_id", base.DEC, nil)
3160fields['of10.packet_in.total_len'] = ProtoField.uint16("of10.packet_in.total_len", "total_len", base.DEC, nil)
3161fields['of10.packet_in.in_port'] = ProtoField.uint32("of10.packet_in.in_port", "in_port", base.DEC, nil)
3162fields['of10.packet_in.reason'] = ProtoField.uint32("of10.packet_in.reason", "reason", base.DEC, enum_v1_ofp_packet_in_reason)
3163fields['of10.packet_in.data'] = ProtoField.bytes("of10.packet_in.data", "data")
3164fields['of10.packet_out.version'] = ProtoField.uint8("of10.packet_out.version", "version", base.DEC, nil)
3165fields['of10.packet_out.type'] = ProtoField.uint32("of10.packet_out.type", "type", base.DEC, enum_v1_ofp_type)
3166fields['of10.packet_out.length'] = ProtoField.uint16("of10.packet_out.length", "length", base.DEC, nil)
3167fields['of10.packet_out.xid'] = ProtoField.uint32("of10.packet_out.xid", "xid", base.DEC, nil)
3168fields['of10.packet_out.buffer_id'] = ProtoField.uint32("of10.packet_out.buffer_id", "buffer_id", base.DEC, nil)
3169fields['of10.packet_out.in_port'] = ProtoField.uint32("of10.packet_out.in_port", "in_port", base.DEC, nil)
3170fields['of10.packet_out.actions_len'] = ProtoField.uint16("of10.packet_out.actions_len", "actions_len", base.DEC, nil)
3171fields['of10.packet_out.actions'] = ProtoField.bytes("of10.packet_out.actions", "actions")
3172fields['of10.packet_out.data'] = ProtoField.bytes("of10.packet_out.data", "data")
3173fields['of10.packet_queue.queue_id'] = ProtoField.uint32("of10.packet_queue.queue_id", "queue_id", base.DEC, nil)
3174fields['of10.packet_queue.len'] = ProtoField.uint16("of10.packet_queue.len", "len", base.DEC, nil)
3175fields['of10.packet_queue.properties'] = ProtoField.bytes("of10.packet_queue.properties", "properties")
3176fields['of10.port_desc.port_no'] = ProtoField.uint32("of10.port_desc.port_no", "port_no", base.DEC, nil)
3177fields['of10.port_desc.hw_addr'] = ProtoField.ether("of10.port_desc.hw_addr", "hw_addr")
3178fields['of10.port_desc.name'] = ProtoField.stringz("of10.port_desc.name", "name")
3179fields['of10.port_desc.config'] = ProtoField.uint32("of10.port_desc.config", "config", base.HEX, enum_v1_ofp_port_config)
3180fields['of10.port_desc.state'] = ProtoField.uint32("of10.port_desc.state", "state", base.HEX, enum_v1_ofp_port_state)
3181fields['of10.port_desc.curr'] = ProtoField.uint32("of10.port_desc.curr", "curr", base.HEX, enum_v1_ofp_port_features)
3182fields['of10.port_desc.advertised'] = ProtoField.uint32("of10.port_desc.advertised", "advertised", base.HEX, enum_v1_ofp_port_features)
3183fields['of10.port_desc.supported'] = ProtoField.uint32("of10.port_desc.supported", "supported", base.HEX, enum_v1_ofp_port_features)
3184fields['of10.port_desc.peer'] = ProtoField.uint32("of10.port_desc.peer", "peer", base.HEX, enum_v1_ofp_port_features)
3185fields['of10.port_mod.version'] = ProtoField.uint8("of10.port_mod.version", "version", base.DEC, nil)
3186fields['of10.port_mod.type'] = ProtoField.uint32("of10.port_mod.type", "type", base.DEC, enum_v1_ofp_type)
3187fields['of10.port_mod.length'] = ProtoField.uint16("of10.port_mod.length", "length", base.DEC, nil)
3188fields['of10.port_mod.xid'] = ProtoField.uint32("of10.port_mod.xid", "xid", base.DEC, nil)
3189fields['of10.port_mod.port_no'] = ProtoField.uint32("of10.port_mod.port_no", "port_no", base.DEC, nil)
3190fields['of10.port_mod.hw_addr'] = ProtoField.ether("of10.port_mod.hw_addr", "hw_addr")
3191fields['of10.port_mod.config'] = ProtoField.uint32("of10.port_mod.config", "config", base.DEC, nil)
3192fields['of10.port_mod.mask'] = ProtoField.uint32("of10.port_mod.mask", "mask", base.DEC, nil)
3193fields['of10.port_mod.advertise'] = ProtoField.uint32("of10.port_mod.advertise", "advertise", base.DEC, nil)
3194fields['of10.port_mod_failed_error_msg.version'] = ProtoField.uint8("of10.port_mod_failed_error_msg.version", "version", base.DEC, nil)
3195fields['of10.port_mod_failed_error_msg.type'] = ProtoField.uint8("of10.port_mod_failed_error_msg.type", "type", base.DEC, nil)
3196fields['of10.port_mod_failed_error_msg.length'] = ProtoField.uint16("of10.port_mod_failed_error_msg.length", "length", base.DEC, nil)
3197fields['of10.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3198fields['of10.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3199fields['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)
3200fields['of10.port_mod_failed_error_msg.data'] = ProtoField.bytes("of10.port_mod_failed_error_msg.data", "data")
3201fields['of10.port_stats_entry.port_no'] = ProtoField.uint32("of10.port_stats_entry.port_no", "port_no", base.DEC, nil)
3202fields['of10.port_stats_entry.rx_packets'] = ProtoField.uint64("of10.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
3203fields['of10.port_stats_entry.tx_packets'] = ProtoField.uint64("of10.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
3204fields['of10.port_stats_entry.rx_bytes'] = ProtoField.uint64("of10.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
3205fields['of10.port_stats_entry.tx_bytes'] = ProtoField.uint64("of10.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
3206fields['of10.port_stats_entry.rx_dropped'] = ProtoField.uint64("of10.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
3207fields['of10.port_stats_entry.tx_dropped'] = ProtoField.uint64("of10.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
3208fields['of10.port_stats_entry.rx_errors'] = ProtoField.uint64("of10.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
3209fields['of10.port_stats_entry.tx_errors'] = ProtoField.uint64("of10.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
3210fields['of10.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of10.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
3211fields['of10.port_stats_entry.rx_over_err'] = ProtoField.uint64("of10.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
3212fields['of10.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of10.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
3213fields['of10.port_stats_entry.collisions'] = ProtoField.uint64("of10.port_stats_entry.collisions", "collisions", base.DEC, nil)
3214fields['of10.port_stats_reply.version'] = ProtoField.uint8("of10.port_stats_reply.version", "version", base.DEC, nil)
3215fields['of10.port_stats_reply.type'] = ProtoField.uint32("of10.port_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3216fields['of10.port_stats_reply.length'] = ProtoField.uint16("of10.port_stats_reply.length", "length", base.DEC, nil)
3217fields['of10.port_stats_reply.xid'] = ProtoField.uint32("of10.port_stats_reply.xid", "xid", base.DEC, nil)
3218fields['of10.port_stats_reply.stats_type'] = ProtoField.uint32("of10.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3219fields['of10.port_stats_reply.flags'] = ProtoField.uint32("of10.port_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3220fields['of10.port_stats_reply.entries'] = ProtoField.bytes("of10.port_stats_reply.entries", "entries")
3221fields['of10.port_stats_request.version'] = ProtoField.uint8("of10.port_stats_request.version", "version", base.DEC, nil)
3222fields['of10.port_stats_request.type'] = ProtoField.uint32("of10.port_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3223fields['of10.port_stats_request.length'] = ProtoField.uint16("of10.port_stats_request.length", "length", base.DEC, nil)
3224fields['of10.port_stats_request.xid'] = ProtoField.uint32("of10.port_stats_request.xid", "xid", base.DEC, nil)
3225fields['of10.port_stats_request.stats_type'] = ProtoField.uint32("of10.port_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3226fields['of10.port_stats_request.flags'] = ProtoField.uint32("of10.port_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3227fields['of10.port_stats_request.port_no'] = ProtoField.uint32("of10.port_stats_request.port_no", "port_no", base.DEC, nil)
3228fields['of10.port_status.version'] = ProtoField.uint8("of10.port_status.version", "version", base.DEC, nil)
3229fields['of10.port_status.type'] = ProtoField.uint32("of10.port_status.type", "type", base.DEC, enum_v1_ofp_type)
3230fields['of10.port_status.length'] = ProtoField.uint16("of10.port_status.length", "length", base.DEC, nil)
3231fields['of10.port_status.xid'] = ProtoField.uint32("of10.port_status.xid", "xid", base.DEC, nil)
3232fields['of10.port_status.reason'] = ProtoField.uint32("of10.port_status.reason", "reason", base.DEC, enum_v1_ofp_port_reason)
3233fields['of10.port_status.desc'] = ProtoField.stringz("of10.port_status.desc", "desc")
3234fields['of10.queue_get_config_reply.version'] = ProtoField.uint8("of10.queue_get_config_reply.version", "version", base.DEC, nil)
3235fields['of10.queue_get_config_reply.type'] = ProtoField.uint8("of10.queue_get_config_reply.type", "type", base.DEC, nil)
3236fields['of10.queue_get_config_reply.length'] = ProtoField.uint16("of10.queue_get_config_reply.length", "length", base.DEC, nil)
3237fields['of10.queue_get_config_reply.xid'] = ProtoField.uint32("of10.queue_get_config_reply.xid", "xid", base.DEC, nil)
3238fields['of10.queue_get_config_reply.port'] = ProtoField.uint32("of10.queue_get_config_reply.port", "port", base.DEC, nil)
3239fields['of10.queue_get_config_reply.queues'] = ProtoField.bytes("of10.queue_get_config_reply.queues", "queues")
3240fields['of10.queue_get_config_request.version'] = ProtoField.uint8("of10.queue_get_config_request.version", "version", base.DEC, nil)
3241fields['of10.queue_get_config_request.type'] = ProtoField.uint8("of10.queue_get_config_request.type", "type", base.DEC, nil)
3242fields['of10.queue_get_config_request.length'] = ProtoField.uint16("of10.queue_get_config_request.length", "length", base.DEC, nil)
3243fields['of10.queue_get_config_request.xid'] = ProtoField.uint32("of10.queue_get_config_request.xid", "xid", base.DEC, nil)
3244fields['of10.queue_get_config_request.port'] = ProtoField.uint32("of10.queue_get_config_request.port", "port", base.DEC, nil)
3245fields['of10.queue_op_failed_error_msg.version'] = ProtoField.uint8("of10.queue_op_failed_error_msg.version", "version", base.DEC, nil)
3246fields['of10.queue_op_failed_error_msg.type'] = ProtoField.uint8("of10.queue_op_failed_error_msg.type", "type", base.DEC, nil)
3247fields['of10.queue_op_failed_error_msg.length'] = ProtoField.uint16("of10.queue_op_failed_error_msg.length", "length", base.DEC, nil)
3248fields['of10.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of10.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
3249fields['of10.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of10.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
3250fields['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)
3251fields['of10.queue_op_failed_error_msg.data'] = ProtoField.bytes("of10.queue_op_failed_error_msg.data", "data")
3252fields['of10.queue_prop.type'] = ProtoField.uint16("of10.queue_prop.type", "type", base.DEC, nil)
3253fields['of10.queue_prop.len'] = ProtoField.uint16("of10.queue_prop.len", "len", base.DEC, nil)
3254fields['of10.queue_prop_min_rate.type'] = ProtoField.uint16("of10.queue_prop_min_rate.type", "type", base.DEC, nil)
3255fields['of10.queue_prop_min_rate.len'] = ProtoField.uint16("of10.queue_prop_min_rate.len", "len", base.DEC, nil)
3256fields['of10.queue_prop_min_rate.rate'] = ProtoField.uint16("of10.queue_prop_min_rate.rate", "rate", base.DEC, nil)
3257fields['of10.queue_stats_entry.port_no'] = ProtoField.uint32("of10.queue_stats_entry.port_no", "port_no", base.DEC, nil)
3258fields['of10.queue_stats_entry.queue_id'] = ProtoField.uint32("of10.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
3259fields['of10.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of10.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
3260fields['of10.queue_stats_entry.tx_packets'] = ProtoField.uint64("of10.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
3261fields['of10.queue_stats_entry.tx_errors'] = ProtoField.uint64("of10.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
3262fields['of10.queue_stats_reply.version'] = ProtoField.uint8("of10.queue_stats_reply.version", "version", base.DEC, nil)
3263fields['of10.queue_stats_reply.type'] = ProtoField.uint32("of10.queue_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3264fields['of10.queue_stats_reply.length'] = ProtoField.uint16("of10.queue_stats_reply.length", "length", base.DEC, nil)
3265fields['of10.queue_stats_reply.xid'] = ProtoField.uint32("of10.queue_stats_reply.xid", "xid", base.DEC, nil)
3266fields['of10.queue_stats_reply.stats_type'] = ProtoField.uint32("of10.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3267fields['of10.queue_stats_reply.flags'] = ProtoField.uint32("of10.queue_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3268fields['of10.queue_stats_reply.entries'] = ProtoField.bytes("of10.queue_stats_reply.entries", "entries")
3269fields['of10.queue_stats_request.version'] = ProtoField.uint8("of10.queue_stats_request.version", "version", base.DEC, nil)
3270fields['of10.queue_stats_request.type'] = ProtoField.uint32("of10.queue_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3271fields['of10.queue_stats_request.length'] = ProtoField.uint16("of10.queue_stats_request.length", "length", base.DEC, nil)
3272fields['of10.queue_stats_request.xid'] = ProtoField.uint32("of10.queue_stats_request.xid", "xid", base.DEC, nil)
3273fields['of10.queue_stats_request.stats_type'] = ProtoField.uint32("of10.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3274fields['of10.queue_stats_request.flags'] = ProtoField.uint32("of10.queue_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3275fields['of10.queue_stats_request.port_no'] = ProtoField.uint32("of10.queue_stats_request.port_no", "port_no", base.DEC, nil)
3276fields['of10.queue_stats_request.queue_id'] = ProtoField.uint32("of10.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
3277fields['of10.set_config.version'] = ProtoField.uint8("of10.set_config.version", "version", base.DEC, nil)
3278fields['of10.set_config.type'] = ProtoField.uint8("of10.set_config.type", "type", base.DEC, nil)
3279fields['of10.set_config.length'] = ProtoField.uint16("of10.set_config.length", "length", base.DEC, nil)
3280fields['of10.set_config.xid'] = ProtoField.uint32("of10.set_config.xid", "xid", base.DEC, nil)
3281fields['of10.set_config.flags'] = ProtoField.uint32("of10.set_config.flags", "flags", base.HEX, enum_v1_ofp_config_flags)
3282fields['of10.set_config.miss_send_len'] = ProtoField.uint16("of10.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
3283fields['of10.table_mod.version'] = ProtoField.uint8("of10.table_mod.version", "version", base.DEC, nil)
3284fields['of10.table_mod.type'] = ProtoField.uint8("of10.table_mod.type", "type", base.DEC, nil)
3285fields['of10.table_mod.length'] = ProtoField.uint16("of10.table_mod.length", "length", base.DEC, nil)
3286fields['of10.table_mod.xid'] = ProtoField.uint32("of10.table_mod.xid", "xid", base.DEC, nil)
3287fields['of10.table_mod.table_id'] = ProtoField.uint8("of10.table_mod.table_id", "table_id", base.DEC, nil)
3288fields['of10.table_mod.config'] = ProtoField.uint32("of10.table_mod.config", "config", base.DEC, nil)
3289fields['of10.table_stats_entry.table_id'] = ProtoField.uint8("of10.table_stats_entry.table_id", "table_id", base.DEC, nil)
3290fields['of10.table_stats_entry.name'] = ProtoField.stringz("of10.table_stats_entry.name", "name")
3291fields['of10.table_stats_entry.wildcards'] = ProtoField.uint64("of10.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
3292fields['of10.table_stats_entry.max_entries'] = ProtoField.uint32("of10.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
3293fields['of10.table_stats_entry.active_count'] = ProtoField.uint32("of10.table_stats_entry.active_count", "active_count", base.DEC, nil)
3294fields['of10.table_stats_entry.lookup_count'] = ProtoField.uint64("of10.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
3295fields['of10.table_stats_entry.matched_count'] = ProtoField.uint64("of10.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
3296fields['of10.table_stats_reply.version'] = ProtoField.uint8("of10.table_stats_reply.version", "version", base.DEC, nil)
3297fields['of10.table_stats_reply.type'] = ProtoField.uint32("of10.table_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3298fields['of10.table_stats_reply.length'] = ProtoField.uint16("of10.table_stats_reply.length", "length", base.DEC, nil)
3299fields['of10.table_stats_reply.xid'] = ProtoField.uint32("of10.table_stats_reply.xid", "xid", base.DEC, nil)
3300fields['of10.table_stats_reply.stats_type'] = ProtoField.uint32("of10.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3301fields['of10.table_stats_reply.flags'] = ProtoField.uint32("of10.table_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3302fields['of10.table_stats_reply.entries'] = ProtoField.bytes("of10.table_stats_reply.entries", "entries")
3303fields['of10.table_stats_request.version'] = ProtoField.uint8("of10.table_stats_request.version", "version", base.DEC, nil)
3304fields['of10.table_stats_request.type'] = ProtoField.uint32("of10.table_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3305fields['of10.table_stats_request.length'] = ProtoField.uint16("of10.table_stats_request.length", "length", base.DEC, nil)
3306fields['of10.table_stats_request.xid'] = ProtoField.uint32("of10.table_stats_request.xid", "xid", base.DEC, nil)
3307fields['of10.table_stats_request.stats_type'] = ProtoField.uint32("of10.table_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3308fields['of10.table_stats_request.flags'] = ProtoField.uint32("of10.table_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3309fields['of11.action.type'] = ProtoField.uint16("of11.action.type", "type", base.DEC, nil)
3310fields['of11.action.len'] = ProtoField.uint16("of11.action.len", "len", base.DEC, nil)
3311fields['of11.action_experimenter.type'] = ProtoField.uint16("of11.action_experimenter.type", "type", base.DEC, nil)
3312fields['of11.action_experimenter.len'] = ProtoField.uint16("of11.action_experimenter.len", "len", base.DEC, nil)
3313fields['of11.action_experimenter.experimenter'] = ProtoField.uint32("of11.action_experimenter.experimenter", "experimenter", base.DEC, nil)
3314fields['of11.action_experimenter.data'] = ProtoField.bytes("of11.action_experimenter.data", "data")
3315fields['of11.action_bsn.type'] = ProtoField.uint16("of11.action_bsn.type", "type", base.DEC, nil)
3316fields['of11.action_bsn.len'] = ProtoField.uint16("of11.action_bsn.len", "len", base.DEC, nil)
3317fields['of11.action_bsn.experimenter'] = ProtoField.uint32("of11.action_bsn.experimenter", "experimenter", base.DEC, nil)
3318fields['of11.action_bsn.subtype'] = ProtoField.uint32("of11.action_bsn.subtype", "subtype", base.DEC, nil)
3319fields['of11.action_bsn_checksum.type'] = ProtoField.uint16("of11.action_bsn_checksum.type", "type", base.DEC, nil)
3320fields['of11.action_bsn_checksum.len'] = ProtoField.uint16("of11.action_bsn_checksum.len", "len", base.DEC, nil)
3321fields['of11.action_bsn_checksum.experimenter'] = ProtoField.uint32("of11.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
3322fields['of11.action_bsn_checksum.subtype'] = ProtoField.uint32("of11.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
3323fields['of11.action_bsn_checksum.checksum'] = ProtoField.bytes("of11.action_bsn_checksum.checksum", "checksum")
3324fields['of11.action_bsn_mirror.type'] = ProtoField.uint16("of11.action_bsn_mirror.type", "type", base.DEC, nil)
3325fields['of11.action_bsn_mirror.len'] = ProtoField.uint16("of11.action_bsn_mirror.len", "len", base.DEC, nil)
3326fields['of11.action_bsn_mirror.experimenter'] = ProtoField.uint32("of11.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
3327fields['of11.action_bsn_mirror.subtype'] = ProtoField.uint32("of11.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
3328fields['of11.action_bsn_mirror.dest_port'] = ProtoField.uint32("of11.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
3329fields['of11.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of11.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
3330fields['of11.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of11.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
3331fields['of11.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
3332fields['of11.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
3333fields['of11.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
3334fields['of11.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
3335fields['of11.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
3336fields['of11.action_copy_ttl_in.type'] = ProtoField.uint16("of11.action_copy_ttl_in.type", "type", base.DEC, nil)
3337fields['of11.action_copy_ttl_in.len'] = ProtoField.uint16("of11.action_copy_ttl_in.len", "len", base.DEC, nil)
3338fields['of11.action_copy_ttl_out.type'] = ProtoField.uint16("of11.action_copy_ttl_out.type", "type", base.DEC, nil)
3339fields['of11.action_copy_ttl_out.len'] = ProtoField.uint16("of11.action_copy_ttl_out.len", "len", base.DEC, nil)
3340fields['of11.action_dec_mpls_ttl.type'] = ProtoField.uint16("of11.action_dec_mpls_ttl.type", "type", base.DEC, nil)
3341fields['of11.action_dec_mpls_ttl.len'] = ProtoField.uint16("of11.action_dec_mpls_ttl.len", "len", base.DEC, nil)
3342fields['of11.action_dec_nw_ttl.type'] = ProtoField.uint16("of11.action_dec_nw_ttl.type", "type", base.DEC, nil)
3343fields['of11.action_dec_nw_ttl.len'] = ProtoField.uint16("of11.action_dec_nw_ttl.len", "len", base.DEC, nil)
3344fields['of11.action_group.type'] = ProtoField.uint32("of11.action_group.type", "type", base.DEC, enum_v2_ofp_action_type)
3345fields['of11.action_group.len'] = ProtoField.uint16("of11.action_group.len", "len", base.DEC, nil)
3346fields['of11.action_group.group_id'] = ProtoField.uint32("of11.action_group.group_id", "group_id", base.DEC, nil)
3347fields['of11.action_nicira.type'] = ProtoField.uint16("of11.action_nicira.type", "type", base.DEC, nil)
3348fields['of11.action_nicira.len'] = ProtoField.uint16("of11.action_nicira.len", "len", base.DEC, nil)
3349fields['of11.action_nicira.experimenter'] = ProtoField.uint32("of11.action_nicira.experimenter", "experimenter", base.DEC, nil)
3350fields['of11.action_nicira.subtype'] = ProtoField.uint16("of11.action_nicira.subtype", "subtype", base.DEC, nil)
3351fields['of11.action_nicira_dec_ttl.type'] = ProtoField.uint16("of11.action_nicira_dec_ttl.type", "type", base.DEC, nil)
3352fields['of11.action_nicira_dec_ttl.len'] = ProtoField.uint16("of11.action_nicira_dec_ttl.len", "len", base.DEC, nil)
3353fields['of11.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of11.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
3354fields['of11.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of11.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
3355fields['of11.action_output.type'] = ProtoField.uint32("of11.action_output.type", "type", base.DEC, enum_v2_ofp_action_type)
3356fields['of11.action_output.len'] = ProtoField.uint16("of11.action_output.len", "len", base.DEC, nil)
3357fields['of11.action_output.port'] = ProtoField.uint32("of11.action_output.port", "port", base.DEC, nil)
3358fields['of11.action_output.max_len'] = ProtoField.uint16("of11.action_output.max_len", "max_len", base.DEC, nil)
3359fields['of11.action_pop_mpls.type'] = ProtoField.uint16("of11.action_pop_mpls.type", "type", base.DEC, nil)
3360fields['of11.action_pop_mpls.len'] = ProtoField.uint16("of11.action_pop_mpls.len", "len", base.DEC, nil)
3361fields['of11.action_pop_mpls.ethertype'] = ProtoField.uint16("of11.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
3362fields['of11.action_pop_vlan.type'] = ProtoField.uint16("of11.action_pop_vlan.type", "type", base.DEC, nil)
3363fields['of11.action_pop_vlan.len'] = ProtoField.uint16("of11.action_pop_vlan.len", "len", base.DEC, nil)
3364fields['of11.action_push_mpls.type'] = ProtoField.uint16("of11.action_push_mpls.type", "type", base.DEC, nil)
3365fields['of11.action_push_mpls.len'] = ProtoField.uint16("of11.action_push_mpls.len", "len", base.DEC, nil)
3366fields['of11.action_push_mpls.ethertype'] = ProtoField.uint16("of11.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
3367fields['of11.action_push_vlan.type'] = ProtoField.uint16("of11.action_push_vlan.type", "type", base.DEC, nil)
3368fields['of11.action_push_vlan.len'] = ProtoField.uint16("of11.action_push_vlan.len", "len", base.DEC, nil)
3369fields['of11.action_push_vlan.ethertype'] = ProtoField.uint16("of11.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
3370fields['of11.action_set_dl_dst.type'] = ProtoField.uint16("of11.action_set_dl_dst.type", "type", base.DEC, nil)
3371fields['of11.action_set_dl_dst.len'] = ProtoField.uint16("of11.action_set_dl_dst.len", "len", base.DEC, nil)
3372fields['of11.action_set_dl_dst.dl_addr'] = ProtoField.ether("of11.action_set_dl_dst.dl_addr", "dl_addr")
3373fields['of11.action_set_dl_src.type'] = ProtoField.uint16("of11.action_set_dl_src.type", "type", base.DEC, nil)
3374fields['of11.action_set_dl_src.len'] = ProtoField.uint16("of11.action_set_dl_src.len", "len", base.DEC, nil)
3375fields['of11.action_set_dl_src.dl_addr'] = ProtoField.ether("of11.action_set_dl_src.dl_addr", "dl_addr")
3376fields['of11.action_set_mpls_label.type'] = ProtoField.uint16("of11.action_set_mpls_label.type", "type", base.DEC, nil)
3377fields['of11.action_set_mpls_label.len'] = ProtoField.uint16("of11.action_set_mpls_label.len", "len", base.DEC, nil)
3378fields['of11.action_set_mpls_label.mpls_label'] = ProtoField.uint32("of11.action_set_mpls_label.mpls_label", "mpls_label", base.DEC, nil)
3379fields['of11.action_set_mpls_tc.type'] = ProtoField.uint16("of11.action_set_mpls_tc.type", "type", base.DEC, nil)
3380fields['of11.action_set_mpls_tc.len'] = ProtoField.uint16("of11.action_set_mpls_tc.len", "len", base.DEC, nil)
3381fields['of11.action_set_mpls_tc.mpls_tc'] = ProtoField.uint8("of11.action_set_mpls_tc.mpls_tc", "mpls_tc", base.DEC, nil)
3382fields['of11.action_set_mpls_ttl.type'] = ProtoField.uint16("of11.action_set_mpls_ttl.type", "type", base.DEC, nil)
3383fields['of11.action_set_mpls_ttl.len'] = ProtoField.uint16("of11.action_set_mpls_ttl.len", "len", base.DEC, nil)
3384fields['of11.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of11.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
3385fields['of11.action_set_nw_dst.type'] = ProtoField.uint16("of11.action_set_nw_dst.type", "type", base.DEC, nil)
3386fields['of11.action_set_nw_dst.len'] = ProtoField.uint16("of11.action_set_nw_dst.len", "len", base.DEC, nil)
3387fields['of11.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of11.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil)
3388fields['of11.action_set_nw_ecn.type'] = ProtoField.uint16("of11.action_set_nw_ecn.type", "type", base.DEC, nil)
3389fields['of11.action_set_nw_ecn.len'] = ProtoField.uint16("of11.action_set_nw_ecn.len", "len", base.DEC, nil)
3390fields['of11.action_set_nw_ecn.nw_ecn'] = ProtoField.uint8("of11.action_set_nw_ecn.nw_ecn", "nw_ecn", base.DEC, nil)
3391fields['of11.action_set_nw_src.type'] = ProtoField.uint16("of11.action_set_nw_src.type", "type", base.DEC, nil)
3392fields['of11.action_set_nw_src.len'] = ProtoField.uint16("of11.action_set_nw_src.len", "len", base.DEC, nil)
3393fields['of11.action_set_nw_src.nw_addr'] = ProtoField.uint32("of11.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil)
3394fields['of11.action_set_nw_tos.type'] = ProtoField.uint16("of11.action_set_nw_tos.type", "type", base.DEC, nil)
3395fields['of11.action_set_nw_tos.len'] = ProtoField.uint16("of11.action_set_nw_tos.len", "len", base.DEC, nil)
3396fields['of11.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of11.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil)
3397fields['of11.action_set_nw_ttl.type'] = ProtoField.uint32("of11.action_set_nw_ttl.type", "type", base.DEC, enum_v2_ofp_action_type)
3398fields['of11.action_set_nw_ttl.len'] = ProtoField.uint16("of11.action_set_nw_ttl.len", "len", base.DEC, nil)
3399fields['of11.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of11.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
3400fields['of11.action_set_queue.type'] = ProtoField.uint16("of11.action_set_queue.type", "type", base.DEC, nil)
3401fields['of11.action_set_queue.len'] = ProtoField.uint16("of11.action_set_queue.len", "len", base.DEC, nil)
3402fields['of11.action_set_queue.queue_id'] = ProtoField.uint32("of11.action_set_queue.queue_id", "queue_id", base.DEC, nil)
3403fields['of11.action_set_tp_dst.type'] = ProtoField.uint16("of11.action_set_tp_dst.type", "type", base.DEC, nil)
3404fields['of11.action_set_tp_dst.len'] = ProtoField.uint16("of11.action_set_tp_dst.len", "len", base.DEC, nil)
3405fields['of11.action_set_tp_dst.tp_port'] = ProtoField.uint16("of11.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil)
3406fields['of11.action_set_tp_src.type'] = ProtoField.uint16("of11.action_set_tp_src.type", "type", base.DEC, nil)
3407fields['of11.action_set_tp_src.len'] = ProtoField.uint16("of11.action_set_tp_src.len", "len", base.DEC, nil)
3408fields['of11.action_set_tp_src.tp_port'] = ProtoField.uint16("of11.action_set_tp_src.tp_port", "tp_port", base.DEC, nil)
3409fields['of11.action_set_vlan_pcp.type'] = ProtoField.uint16("of11.action_set_vlan_pcp.type", "type", base.DEC, nil)
3410fields['of11.action_set_vlan_pcp.len'] = ProtoField.uint16("of11.action_set_vlan_pcp.len", "len", base.DEC, nil)
3411fields['of11.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of11.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil)
3412fields['of11.action_set_vlan_vid.type'] = ProtoField.uint16("of11.action_set_vlan_vid.type", "type", base.DEC, nil)
3413fields['of11.action_set_vlan_vid.len'] = ProtoField.uint16("of11.action_set_vlan_vid.len", "len", base.DEC, nil)
3414fields['of11.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of11.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil)
3415fields['of11.header.version'] = ProtoField.uint8("of11.header.version", "version", base.DEC, nil)
3416fields['of11.header.type'] = ProtoField.uint8("of11.header.type", "type", base.DEC, nil)
3417fields['of11.header.length'] = ProtoField.uint16("of11.header.length", "length", base.DEC, nil)
3418fields['of11.header.xid'] = ProtoField.uint32("of11.header.xid", "xid", base.DEC, nil)
3419fields['of11.stats_reply.version'] = ProtoField.uint8("of11.stats_reply.version", "version", base.DEC, nil)
3420fields['of11.stats_reply.type'] = ProtoField.uint32("of11.stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3421fields['of11.stats_reply.length'] = ProtoField.uint16("of11.stats_reply.length", "length", base.DEC, nil)
3422fields['of11.stats_reply.xid'] = ProtoField.uint32("of11.stats_reply.xid", "xid", base.DEC, nil)
3423fields['of11.stats_reply.stats_type'] = ProtoField.uint32("of11.stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3424fields['of11.stats_reply.flags'] = ProtoField.uint32("of11.stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3425fields['of11.aggregate_stats_reply.version'] = ProtoField.uint8("of11.aggregate_stats_reply.version", "version", base.DEC, nil)
3426fields['of11.aggregate_stats_reply.type'] = ProtoField.uint32("of11.aggregate_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3427fields['of11.aggregate_stats_reply.length'] = ProtoField.uint16("of11.aggregate_stats_reply.length", "length", base.DEC, nil)
3428fields['of11.aggregate_stats_reply.xid'] = ProtoField.uint32("of11.aggregate_stats_reply.xid", "xid", base.DEC, nil)
3429fields['of11.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of11.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3430fields['of11.aggregate_stats_reply.flags'] = ProtoField.uint32("of11.aggregate_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3431fields['of11.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of11.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
3432fields['of11.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of11.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
3433fields['of11.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of11.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
3434fields['of11.stats_request.version'] = ProtoField.uint8("of11.stats_request.version", "version", base.DEC, nil)
3435fields['of11.stats_request.type'] = ProtoField.uint32("of11.stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3436fields['of11.stats_request.length'] = ProtoField.uint16("of11.stats_request.length", "length", base.DEC, nil)
3437fields['of11.stats_request.xid'] = ProtoField.uint32("of11.stats_request.xid", "xid", base.DEC, nil)
3438fields['of11.stats_request.stats_type'] = ProtoField.uint32("of11.stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3439fields['of11.stats_request.flags'] = ProtoField.uint32("of11.stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3440fields['of11.aggregate_stats_request.version'] = ProtoField.uint8("of11.aggregate_stats_request.version", "version", base.DEC, nil)
3441fields['of11.aggregate_stats_request.type'] = ProtoField.uint32("of11.aggregate_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3442fields['of11.aggregate_stats_request.length'] = ProtoField.uint16("of11.aggregate_stats_request.length", "length", base.DEC, nil)
3443fields['of11.aggregate_stats_request.xid'] = ProtoField.uint32("of11.aggregate_stats_request.xid", "xid", base.DEC, nil)
3444fields['of11.aggregate_stats_request.stats_type'] = ProtoField.uint32("of11.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3445fields['of11.aggregate_stats_request.flags'] = ProtoField.uint32("of11.aggregate_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3446fields['of11.aggregate_stats_request.table_id'] = ProtoField.uint8("of11.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
3447fields['of11.aggregate_stats_request.out_port'] = ProtoField.uint32("of11.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
3448fields['of11.aggregate_stats_request.out_group'] = ProtoField.uint32("of11.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
3449fields['of11.aggregate_stats_request.cookie'] = ProtoField.uint64("of11.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
3450fields['of11.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of11.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
3451fields['of11.aggregate_stats_request.match'] = ProtoField.bytes("of11.aggregate_stats_request.match", "match")
3452fields['of11.error_msg.version'] = ProtoField.uint8("of11.error_msg.version", "version", base.DEC, nil)
3453fields['of11.error_msg.type'] = ProtoField.uint32("of11.error_msg.type", "type", base.DEC, enum_v2_ofp_type)
3454fields['of11.error_msg.length'] = ProtoField.uint16("of11.error_msg.length", "length", base.DEC, nil)
3455fields['of11.error_msg.xid'] = ProtoField.uint32("of11.error_msg.xid", "xid", base.DEC, nil)
3456fields['of11.error_msg.err_type'] = ProtoField.uint32("of11.error_msg.err_type", "err_type", base.DEC, enum_v2_ofp_error_type)
3457fields['of11.bad_action_error_msg.version'] = ProtoField.uint8("of11.bad_action_error_msg.version", "version", base.DEC, nil)
3458fields['of11.bad_action_error_msg.type'] = ProtoField.uint8("of11.bad_action_error_msg.type", "type", base.DEC, nil)
3459fields['of11.bad_action_error_msg.length'] = ProtoField.uint16("of11.bad_action_error_msg.length", "length", base.DEC, nil)
3460fields['of11.bad_action_error_msg.xid'] = ProtoField.uint32("of11.bad_action_error_msg.xid", "xid", base.DEC, nil)
3461fields['of11.bad_action_error_msg.err_type'] = ProtoField.uint16("of11.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
3462fields['of11.bad_action_error_msg.code'] = ProtoField.uint32("of11.bad_action_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_action_code)
3463fields['of11.bad_action_error_msg.data'] = ProtoField.bytes("of11.bad_action_error_msg.data", "data")
3464fields['of11.bad_instruction_error_msg.version'] = ProtoField.uint8("of11.bad_instruction_error_msg.version", "version", base.DEC, nil)
3465fields['of11.bad_instruction_error_msg.type'] = ProtoField.uint8("of11.bad_instruction_error_msg.type", "type", base.DEC, nil)
3466fields['of11.bad_instruction_error_msg.length'] = ProtoField.uint16("of11.bad_instruction_error_msg.length", "length", base.DEC, nil)
3467fields['of11.bad_instruction_error_msg.xid'] = ProtoField.uint32("of11.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
3468fields['of11.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of11.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
3469fields['of11.bad_instruction_error_msg.code'] = ProtoField.uint32("of11.bad_instruction_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_instruction_code)
3470fields['of11.bad_instruction_error_msg.data'] = ProtoField.bytes("of11.bad_instruction_error_msg.data", "data")
3471fields['of11.bad_match_error_msg.version'] = ProtoField.uint8("of11.bad_match_error_msg.version", "version", base.DEC, nil)
3472fields['of11.bad_match_error_msg.type'] = ProtoField.uint8("of11.bad_match_error_msg.type", "type", base.DEC, nil)
3473fields['of11.bad_match_error_msg.length'] = ProtoField.uint16("of11.bad_match_error_msg.length", "length", base.DEC, nil)
3474fields['of11.bad_match_error_msg.xid'] = ProtoField.uint32("of11.bad_match_error_msg.xid", "xid", base.DEC, nil)
3475fields['of11.bad_match_error_msg.err_type'] = ProtoField.uint16("of11.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
3476fields['of11.bad_match_error_msg.code'] = ProtoField.uint32("of11.bad_match_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_match_code)
3477fields['of11.bad_match_error_msg.data'] = ProtoField.bytes("of11.bad_match_error_msg.data", "data")
3478fields['of11.bad_request_error_msg.version'] = ProtoField.uint8("of11.bad_request_error_msg.version", "version", base.DEC, nil)
3479fields['of11.bad_request_error_msg.type'] = ProtoField.uint8("of11.bad_request_error_msg.type", "type", base.DEC, nil)
3480fields['of11.bad_request_error_msg.length'] = ProtoField.uint16("of11.bad_request_error_msg.length", "length", base.DEC, nil)
3481fields['of11.bad_request_error_msg.xid'] = ProtoField.uint32("of11.bad_request_error_msg.xid", "xid", base.DEC, nil)
3482fields['of11.bad_request_error_msg.err_type'] = ProtoField.uint16("of11.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
3483fields['of11.bad_request_error_msg.code'] = ProtoField.uint32("of11.bad_request_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_request_code)
3484fields['of11.bad_request_error_msg.data'] = ProtoField.bytes("of11.bad_request_error_msg.data", "data")
3485fields['of11.barrier_reply.version'] = ProtoField.uint8("of11.barrier_reply.version", "version", base.DEC, nil)
3486fields['of11.barrier_reply.type'] = ProtoField.uint32("of11.barrier_reply.type", "type", base.DEC, enum_v2_ofp_type)
3487fields['of11.barrier_reply.length'] = ProtoField.uint16("of11.barrier_reply.length", "length", base.DEC, nil)
3488fields['of11.barrier_reply.xid'] = ProtoField.uint32("of11.barrier_reply.xid", "xid", base.DEC, nil)
3489fields['of11.barrier_request.version'] = ProtoField.uint8("of11.barrier_request.version", "version", base.DEC, nil)
3490fields['of11.barrier_request.type'] = ProtoField.uint32("of11.barrier_request.type", "type", base.DEC, enum_v2_ofp_type)
3491fields['of11.barrier_request.length'] = ProtoField.uint16("of11.barrier_request.length", "length", base.DEC, nil)
3492fields['of11.barrier_request.xid'] = ProtoField.uint32("of11.barrier_request.xid", "xid", base.DEC, nil)
3493fields['of11.experimenter.version'] = ProtoField.uint8("of11.experimenter.version", "version", base.DEC, nil)
3494fields['of11.experimenter.type'] = ProtoField.uint8("of11.experimenter.type", "type", base.DEC, nil)
3495fields['of11.experimenter.length'] = ProtoField.uint16("of11.experimenter.length", "length", base.DEC, nil)
3496fields['of11.experimenter.xid'] = ProtoField.uint32("of11.experimenter.xid", "xid", base.DEC, nil)
3497fields['of11.experimenter.experimenter'] = ProtoField.uint32("of11.experimenter.experimenter", "experimenter", base.DEC, nil)
3498fields['of11.experimenter.data'] = ProtoField.bytes("of11.experimenter.data", "data")
3499fields['of11.bsn_header.version'] = ProtoField.uint8("of11.bsn_header.version", "version", base.DEC, nil)
3500fields['of11.bsn_header.type'] = ProtoField.uint8("of11.bsn_header.type", "type", base.DEC, nil)
3501fields['of11.bsn_header.length'] = ProtoField.uint16("of11.bsn_header.length", "length", base.DEC, nil)
3502fields['of11.bsn_header.xid'] = ProtoField.uint32("of11.bsn_header.xid", "xid", base.DEC, nil)
3503fields['of11.bsn_header.experimenter'] = ProtoField.uint32("of11.bsn_header.experimenter", "experimenter", base.DEC, nil)
3504fields['of11.bsn_header.subtype'] = ProtoField.uint32("of11.bsn_header.subtype", "subtype", base.DEC, nil)
3505fields['of11.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
3506fields['of11.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
3507fields['of11.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
3508fields['of11.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
3509fields['of11.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
3510fields['of11.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
3511fields['of11.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
3512fields['of11.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
3513fields['of11.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
3514fields['of11.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
3515fields['of11.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
3516fields['of11.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
3517fields['of11.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
3518fields['of11.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
3519fields['of11.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
3520fields['of11.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
3521fields['of11.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
3522fields['of11.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
3523fields['of11.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
3524fields['of11.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
3525fields['of11.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
3526fields['of11.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
3527fields['of11.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
3528fields['of11.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
3529fields['of11.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
3530fields['of11.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
3531fields['of11.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
3532fields['of11.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
3533fields['of11.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
3534fields['of11.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
3535fields['of11.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
3536fields['of11.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
3537fields['of11.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
3538fields['of11.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
3539fields['of11.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
3540fields['of11.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
3541fields['of11.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
3542fields['of11.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
3543fields['of11.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
3544fields['of11.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
3545fields['of11.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
3546fields['of11.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
3547fields['of11.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
3548fields['of11.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of11.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
3549fields['of11.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
3550fields['of11.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
3551fields['of11.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
3552fields['of11.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of11.bsn_get_interfaces_reply.interfaces", "interfaces")
3553fields['of11.bsn_get_interfaces_request.version'] = ProtoField.uint8("of11.bsn_get_interfaces_request.version", "version", base.DEC, nil)
3554fields['of11.bsn_get_interfaces_request.type'] = ProtoField.uint8("of11.bsn_get_interfaces_request.type", "type", base.DEC, nil)
3555fields['of11.bsn_get_interfaces_request.length'] = ProtoField.uint16("of11.bsn_get_interfaces_request.length", "length", base.DEC, nil)
3556fields['of11.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
3557fields['of11.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
3558fields['of11.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
3559fields['of11.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
3560fields['of11.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
3561fields['of11.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of11.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
3562fields['of11.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
3563fields['of11.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
3564fields['of11.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
3565fields['of11.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3566fields['of11.bsn_get_mirroring_request.version'] = ProtoField.uint8("of11.bsn_get_mirroring_request.version", "version", base.DEC, nil)
3567fields['of11.bsn_get_mirroring_request.type'] = ProtoField.uint8("of11.bsn_get_mirroring_request.type", "type", base.DEC, nil)
3568fields['of11.bsn_get_mirroring_request.length'] = ProtoField.uint16("of11.bsn_get_mirroring_request.length", "length", base.DEC, nil)
3569fields['of11.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
3570fields['of11.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
3571fields['of11.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
3572fields['of11.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3573fields['of11.bsn_interface.hw_addr'] = ProtoField.ether("of11.bsn_interface.hw_addr", "hw_addr")
3574fields['of11.bsn_interface.name'] = ProtoField.stringz("of11.bsn_interface.name", "name")
3575fields['of11.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of11.bsn_interface.ipv4_addr", "ipv4_addr")
3576fields['of11.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of11.bsn_interface.ipv4_netmask", "ipv4_netmask")
3577fields['of11.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
3578fields['of11.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
3579fields['of11.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
3580fields['of11.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
3581fields['of11.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
3582fields['of11.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
3583fields['of11.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
3584fields['of11.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
3585fields['of11.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
3586fields['of11.bsn_pdu_rx_request.version'] = ProtoField.uint8("of11.bsn_pdu_rx_request.version", "version", base.DEC, nil)
3587fields['of11.bsn_pdu_rx_request.type'] = ProtoField.uint8("of11.bsn_pdu_rx_request.type", "type", base.DEC, nil)
3588fields['of11.bsn_pdu_rx_request.length'] = ProtoField.uint16("of11.bsn_pdu_rx_request.length", "length", base.DEC, nil)
3589fields['of11.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
3590fields['of11.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
3591fields['of11.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
3592fields['of11.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of11.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
3593fields['of11.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
3594fields['of11.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
3595fields['of11.bsn_pdu_rx_request.data'] = ProtoField.bytes("of11.bsn_pdu_rx_request.data", "data")
3596fields['of11.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
3597fields['of11.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
3598fields['of11.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of11.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
3599fields['of11.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
3600fields['of11.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
3601fields['of11.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
3602fields['of11.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
3603fields['of11.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
3604fields['of11.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
3605fields['of11.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
3606fields['of11.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
3607fields['of11.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
3608fields['of11.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
3609fields['of11.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
3610fields['of11.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
3611fields['of11.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
3612fields['of11.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
3613fields['of11.bsn_pdu_tx_request.version'] = ProtoField.uint8("of11.bsn_pdu_tx_request.version", "version", base.DEC, nil)
3614fields['of11.bsn_pdu_tx_request.type'] = ProtoField.uint8("of11.bsn_pdu_tx_request.type", "type", base.DEC, nil)
3615fields['of11.bsn_pdu_tx_request.length'] = ProtoField.uint16("of11.bsn_pdu_tx_request.length", "length", base.DEC, nil)
3616fields['of11.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
3617fields['of11.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
3618fields['of11.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
3619fields['of11.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of11.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
3620fields['of11.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
3621fields['of11.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
3622fields['of11.bsn_pdu_tx_request.data'] = ProtoField.bytes("of11.bsn_pdu_tx_request.data", "data")
3623fields['of11.bsn_set_mirroring.version'] = ProtoField.uint8("of11.bsn_set_mirroring.version", "version", base.DEC, nil)
3624fields['of11.bsn_set_mirroring.type'] = ProtoField.uint8("of11.bsn_set_mirroring.type", "type", base.DEC, nil)
3625fields['of11.bsn_set_mirroring.length'] = ProtoField.uint16("of11.bsn_set_mirroring.length", "length", base.DEC, nil)
3626fields['of11.bsn_set_mirroring.xid'] = ProtoField.uint32("of11.bsn_set_mirroring.xid", "xid", base.DEC, nil)
3627fields['of11.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of11.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
3628fields['of11.bsn_set_mirroring.subtype'] = ProtoField.uint32("of11.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
3629fields['of11.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of11.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3630fields['of11.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
3631fields['of11.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
3632fields['of11.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
3633fields['of11.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
3634fields['of11.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
3635fields['of11.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
3636fields['of11.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
3637fields['of11.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
3638fields['of11.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
3639fields['of11.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
3640fields['of11.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
3641fields['of11.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
3642fields['of11.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
3643fields['of11.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
3644fields['of11.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
3645fields['of11.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
3646fields['of11.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
3647fields['of11.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of11.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
3648fields['of11.experimenter_stats_reply.version'] = ProtoField.uint8("of11.experimenter_stats_reply.version", "version", base.DEC, nil)
3649fields['of11.experimenter_stats_reply.type'] = ProtoField.uint8("of11.experimenter_stats_reply.type", "type", base.DEC, nil)
3650fields['of11.experimenter_stats_reply.length'] = ProtoField.uint16("of11.experimenter_stats_reply.length", "length", base.DEC, nil)
3651fields['of11.experimenter_stats_reply.xid'] = ProtoField.uint32("of11.experimenter_stats_reply.xid", "xid", base.DEC, nil)
3652fields['of11.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of11.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
3653fields['of11.experimenter_stats_reply.flags'] = ProtoField.uint32("of11.experimenter_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3654fields['of11.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of11.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
3655fields['of11.experimenter_stats_reply.data'] = ProtoField.bytes("of11.experimenter_stats_reply.data", "data")
3656fields['of11.bsn_stats_reply.version'] = ProtoField.uint8("of11.bsn_stats_reply.version", "version", base.DEC, nil)
3657fields['of11.bsn_stats_reply.type'] = ProtoField.uint8("of11.bsn_stats_reply.type", "type", base.DEC, nil)
3658fields['of11.bsn_stats_reply.length'] = ProtoField.uint16("of11.bsn_stats_reply.length", "length", base.DEC, nil)
3659fields['of11.bsn_stats_reply.xid'] = ProtoField.uint32("of11.bsn_stats_reply.xid", "xid", base.DEC, nil)
3660fields['of11.bsn_stats_reply.stats_type'] = ProtoField.uint16("of11.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
3661fields['of11.bsn_stats_reply.flags'] = ProtoField.uint32("of11.bsn_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3662fields['of11.bsn_stats_reply.experimenter'] = ProtoField.uint32("of11.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
3663fields['of11.bsn_stats_reply.subtype'] = ProtoField.uint32("of11.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
3664fields['of11.experimenter_stats_request.version'] = ProtoField.uint8("of11.experimenter_stats_request.version", "version", base.DEC, nil)
3665fields['of11.experimenter_stats_request.type'] = ProtoField.uint8("of11.experimenter_stats_request.type", "type", base.DEC, nil)
3666fields['of11.experimenter_stats_request.length'] = ProtoField.uint16("of11.experimenter_stats_request.length", "length", base.DEC, nil)
3667fields['of11.experimenter_stats_request.xid'] = ProtoField.uint32("of11.experimenter_stats_request.xid", "xid", base.DEC, nil)
3668fields['of11.experimenter_stats_request.stats_type'] = ProtoField.uint16("of11.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
3669fields['of11.experimenter_stats_request.flags'] = ProtoField.uint32("of11.experimenter_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3670fields['of11.experimenter_stats_request.experimenter'] = ProtoField.uint32("of11.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
3671fields['of11.experimenter_stats_request.data'] = ProtoField.bytes("of11.experimenter_stats_request.data", "data")
3672fields['of11.bsn_stats_request.version'] = ProtoField.uint8("of11.bsn_stats_request.version", "version", base.DEC, nil)
3673fields['of11.bsn_stats_request.type'] = ProtoField.uint8("of11.bsn_stats_request.type", "type", base.DEC, nil)
3674fields['of11.bsn_stats_request.length'] = ProtoField.uint16("of11.bsn_stats_request.length", "length", base.DEC, nil)
3675fields['of11.bsn_stats_request.xid'] = ProtoField.uint32("of11.bsn_stats_request.xid", "xid", base.DEC, nil)
3676fields['of11.bsn_stats_request.stats_type'] = ProtoField.uint16("of11.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
3677fields['of11.bsn_stats_request.flags'] = ProtoField.uint32("of11.bsn_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3678fields['of11.bsn_stats_request.experimenter'] = ProtoField.uint32("of11.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
3679fields['of11.bsn_stats_request.subtype'] = ProtoField.uint32("of11.bsn_stats_request.subtype", "subtype", base.DEC, nil)
3680fields['of11.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
3681fields['of11.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
3682fields['of11.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
3683fields['of11.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
3684fields['of11.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
3685fields['of11.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
3686fields['of11.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
3687fields['of11.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
3688fields['of11.bsn_vport.type'] = ProtoField.uint16("of11.bsn_vport.type", "type", base.DEC, nil)
3689fields['of11.bsn_vport.length'] = ProtoField.uint16("of11.bsn_vport.length", "length", base.DEC, nil)
3690fields['of11.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
3691fields['of11.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
3692fields['of11.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
3693fields['of11.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
3694fields['of11.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
3695fields['of11.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
3696fields['of11.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of11.bsn_virtual_port_create_request.vport", "vport")
3697fields['of11.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
3698fields['of11.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
3699fields['of11.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
3700fields['of11.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
3701fields['of11.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
3702fields['of11.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
3703fields['of11.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
3704fields['of11.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
3705fields['of11.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
3706fields['of11.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
3707fields['of11.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
3708fields['of11.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
3709fields['of11.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
3710fields['of11.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
3711fields['of11.bsn_vport_l2gre.type'] = ProtoField.uint16("of11.bsn_vport_l2gre.type", "type", base.DEC, nil)
3712fields['of11.bsn_vport_l2gre.length'] = ProtoField.uint16("of11.bsn_vport_l2gre.length", "length", base.DEC, nil)
3713fields['of11.bsn_vport_l2gre.flags'] = ProtoField.uint32("of11.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v2_ofp_bsn_vport_l2gre_flags)
3714fields['of11.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
3715fields['of11.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
3716fields['of11.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.local_mac", "local_mac")
3717fields['of11.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.nh_mac", "nh_mac")
3718fields['of11.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.src_ip", "src_ip")
3719fields['of11.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.dst_ip", "dst_ip")
3720fields['of11.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of11.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
3721fields['of11.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of11.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
3722fields['of11.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of11.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
3723fields['of11.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of11.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
3724fields['of11.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of11.bsn_vport_l2gre.if_name", "if_name")
3725fields['of11.bsn_vport_q_in_q.type'] = ProtoField.uint16("of11.bsn_vport_q_in_q.type", "type", base.DEC, nil)
3726fields['of11.bsn_vport_q_in_q.length'] = ProtoField.uint16("of11.bsn_vport_q_in_q.length", "length", base.DEC, nil)
3727fields['of11.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of11.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
3728fields['of11.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
3729fields['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)
3730fields['of11.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
3731fields['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)
3732fields['of11.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of11.bsn_vport_q_in_q.if_name", "if_name")
3733fields['of11.bucket.len'] = ProtoField.uint16("of11.bucket.len", "len", base.DEC, nil)
3734fields['of11.bucket.weight'] = ProtoField.uint16("of11.bucket.weight", "weight", base.DEC, nil)
3735fields['of11.bucket.watch_port'] = ProtoField.uint32("of11.bucket.watch_port", "watch_port", base.DEC, nil)
3736fields['of11.bucket.watch_group'] = ProtoField.uint32("of11.bucket.watch_group", "watch_group", base.DEC, nil)
3737fields['of11.bucket.actions'] = ProtoField.bytes("of11.bucket.actions", "actions")
3738fields['of11.bucket_counter.packet_count'] = ProtoField.uint64("of11.bucket_counter.packet_count", "packet_count", base.DEC, nil)
3739fields['of11.bucket_counter.byte_count'] = ProtoField.uint64("of11.bucket_counter.byte_count", "byte_count", base.DEC, nil)
3740fields['of11.desc_stats_reply.version'] = ProtoField.uint8("of11.desc_stats_reply.version", "version", base.DEC, nil)
3741fields['of11.desc_stats_reply.type'] = ProtoField.uint32("of11.desc_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3742fields['of11.desc_stats_reply.length'] = ProtoField.uint16("of11.desc_stats_reply.length", "length", base.DEC, nil)
3743fields['of11.desc_stats_reply.xid'] = ProtoField.uint32("of11.desc_stats_reply.xid", "xid", base.DEC, nil)
3744fields['of11.desc_stats_reply.stats_type'] = ProtoField.uint32("of11.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3745fields['of11.desc_stats_reply.flags'] = ProtoField.uint32("of11.desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3746fields['of11.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of11.desc_stats_reply.mfr_desc", "mfr_desc")
3747fields['of11.desc_stats_reply.hw_desc'] = ProtoField.stringz("of11.desc_stats_reply.hw_desc", "hw_desc")
3748fields['of11.desc_stats_reply.sw_desc'] = ProtoField.stringz("of11.desc_stats_reply.sw_desc", "sw_desc")
3749fields['of11.desc_stats_reply.serial_num'] = ProtoField.stringz("of11.desc_stats_reply.serial_num", "serial_num")
3750fields['of11.desc_stats_reply.dp_desc'] = ProtoField.stringz("of11.desc_stats_reply.dp_desc", "dp_desc")
3751fields['of11.desc_stats_request.version'] = ProtoField.uint8("of11.desc_stats_request.version", "version", base.DEC, nil)
3752fields['of11.desc_stats_request.type'] = ProtoField.uint32("of11.desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3753fields['of11.desc_stats_request.length'] = ProtoField.uint16("of11.desc_stats_request.length", "length", base.DEC, nil)
3754fields['of11.desc_stats_request.xid'] = ProtoField.uint32("of11.desc_stats_request.xid", "xid", base.DEC, nil)
3755fields['of11.desc_stats_request.stats_type'] = ProtoField.uint32("of11.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3756fields['of11.desc_stats_request.flags'] = ProtoField.uint32("of11.desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3757fields['of11.echo_reply.version'] = ProtoField.uint8("of11.echo_reply.version", "version", base.DEC, nil)
3758fields['of11.echo_reply.type'] = ProtoField.uint32("of11.echo_reply.type", "type", base.DEC, enum_v2_ofp_type)
3759fields['of11.echo_reply.length'] = ProtoField.uint16("of11.echo_reply.length", "length", base.DEC, nil)
3760fields['of11.echo_reply.xid'] = ProtoField.uint32("of11.echo_reply.xid", "xid", base.DEC, nil)
3761fields['of11.echo_reply.data'] = ProtoField.bytes("of11.echo_reply.data", "data")
3762fields['of11.echo_request.version'] = ProtoField.uint8("of11.echo_request.version", "version", base.DEC, nil)
3763fields['of11.echo_request.type'] = ProtoField.uint32("of11.echo_request.type", "type", base.DEC, enum_v2_ofp_type)
3764fields['of11.echo_request.length'] = ProtoField.uint16("of11.echo_request.length", "length", base.DEC, nil)
3765fields['of11.echo_request.xid'] = ProtoField.uint32("of11.echo_request.xid", "xid", base.DEC, nil)
3766fields['of11.echo_request.data'] = ProtoField.bytes("of11.echo_request.data", "data")
3767fields['of11.features_reply.version'] = ProtoField.uint8("of11.features_reply.version", "version", base.DEC, nil)
3768fields['of11.features_reply.type'] = ProtoField.uint32("of11.features_reply.type", "type", base.DEC, enum_v2_ofp_type)
3769fields['of11.features_reply.length'] = ProtoField.uint16("of11.features_reply.length", "length", base.DEC, nil)
3770fields['of11.features_reply.xid'] = ProtoField.uint32("of11.features_reply.xid", "xid", base.DEC, nil)
3771fields['of11.features_reply.datapath_id'] = ProtoField.uint64("of11.features_reply.datapath_id", "datapath_id", base.DEC, nil)
3772fields['of11.features_reply.n_buffers'] = ProtoField.uint32("of11.features_reply.n_buffers", "n_buffers", base.DEC, nil)
3773fields['of11.features_reply.n_tables'] = ProtoField.uint8("of11.features_reply.n_tables", "n_tables", base.DEC, nil)
3774fields['of11.features_reply.capabilities'] = ProtoField.uint32("of11.features_reply.capabilities", "capabilities", base.HEX, enum_v2_ofp_capabilities)
3775fields['of11.features_reply.reserved'] = ProtoField.uint32("of11.features_reply.reserved", "reserved", base.DEC, nil)
3776fields['of11.features_reply.ports'] = ProtoField.bytes("of11.features_reply.ports", "ports")
3777fields['of11.features_request.version'] = ProtoField.uint8("of11.features_request.version", "version", base.DEC, nil)
3778fields['of11.features_request.type'] = ProtoField.uint32("of11.features_request.type", "type", base.DEC, enum_v2_ofp_type)
3779fields['of11.features_request.length'] = ProtoField.uint16("of11.features_request.length", "length", base.DEC, nil)
3780fields['of11.features_request.xid'] = ProtoField.uint32("of11.features_request.xid", "xid", base.DEC, nil)
3781fields['of11.flow_mod.version'] = ProtoField.uint8("of11.flow_mod.version", "version", base.DEC, nil)
3782fields['of11.flow_mod.type'] = ProtoField.uint32("of11.flow_mod.type", "type", base.DEC, enum_v2_ofp_type)
3783fields['of11.flow_mod.length'] = ProtoField.uint16("of11.flow_mod.length", "length", base.DEC, nil)
3784fields['of11.flow_mod.xid'] = ProtoField.uint32("of11.flow_mod.xid", "xid", base.DEC, nil)
3785fields['of11.flow_mod.cookie'] = ProtoField.uint64("of11.flow_mod.cookie", "cookie", base.DEC, nil)
3786fields['of11.flow_mod.cookie_mask'] = ProtoField.uint64("of11.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
3787fields['of11.flow_mod.table_id'] = ProtoField.uint8("of11.flow_mod.table_id", "table_id", base.DEC, nil)
3788fields['of11.flow_mod._command'] = ProtoField.uint32("of11.flow_mod._command", "_command", base.DEC, enum_v2_ofp_flow_mod_command)
3789fields['of11.flow_mod.idle_timeout'] = ProtoField.uint16("of11.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
3790fields['of11.flow_mod.hard_timeout'] = ProtoField.uint16("of11.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
3791fields['of11.flow_mod.priority'] = ProtoField.uint16("of11.flow_mod.priority", "priority", base.DEC, nil)
3792fields['of11.flow_mod.buffer_id'] = ProtoField.uint32("of11.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
3793fields['of11.flow_mod.out_port'] = ProtoField.uint32("of11.flow_mod.out_port", "out_port", base.DEC, enum_v2_ofp_port)
3794fields['of11.flow_mod.out_group'] = ProtoField.uint32("of11.flow_mod.out_group", "out_group", base.DEC, enum_v2_ofp_group)
3795fields['of11.flow_mod.flags'] = ProtoField.uint32("of11.flow_mod.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3796fields['of11.flow_mod.match'] = ProtoField.bytes("of11.flow_mod.match", "match")
3797fields['of11.flow_mod.instructions'] = ProtoField.bytes("of11.flow_mod.instructions", "instructions")
3798fields['of11.flow_add.version'] = ProtoField.uint8("of11.flow_add.version", "version", base.DEC, nil)
3799fields['of11.flow_add.type'] = ProtoField.uint32("of11.flow_add.type", "type", base.DEC, enum_v2_ofp_type)
3800fields['of11.flow_add.length'] = ProtoField.uint16("of11.flow_add.length", "length", base.DEC, nil)
3801fields['of11.flow_add.xid'] = ProtoField.uint32("of11.flow_add.xid", "xid", base.DEC, nil)
3802fields['of11.flow_add.cookie'] = ProtoField.uint64("of11.flow_add.cookie", "cookie", base.DEC, nil)
3803fields['of11.flow_add.cookie_mask'] = ProtoField.uint64("of11.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
3804fields['of11.flow_add.table_id'] = ProtoField.uint8("of11.flow_add.table_id", "table_id", base.DEC, nil)
3805fields['of11.flow_add._command'] = ProtoField.uint16("of11.flow_add._command", "_command", base.DEC, nil)
3806fields['of11.flow_add.idle_timeout'] = ProtoField.uint16("of11.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
3807fields['of11.flow_add.hard_timeout'] = ProtoField.uint16("of11.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
3808fields['of11.flow_add.priority'] = ProtoField.uint16("of11.flow_add.priority", "priority", base.DEC, nil)
3809fields['of11.flow_add.buffer_id'] = ProtoField.uint32("of11.flow_add.buffer_id", "buffer_id", base.DEC, nil)
3810fields['of11.flow_add.out_port'] = ProtoField.uint32("of11.flow_add.out_port", "out_port", base.DEC, nil)
3811fields['of11.flow_add.out_group'] = ProtoField.uint32("of11.flow_add.out_group", "out_group", base.DEC, nil)
3812fields['of11.flow_add.flags'] = ProtoField.uint32("of11.flow_add.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3813fields['of11.flow_add.match'] = ProtoField.bytes("of11.flow_add.match", "match")
3814fields['of11.flow_add.instructions'] = ProtoField.bytes("of11.flow_add.instructions", "instructions")
3815fields['of11.flow_delete.version'] = ProtoField.uint8("of11.flow_delete.version", "version", base.DEC, nil)
3816fields['of11.flow_delete.type'] = ProtoField.uint32("of11.flow_delete.type", "type", base.DEC, enum_v2_ofp_type)
3817fields['of11.flow_delete.length'] = ProtoField.uint16("of11.flow_delete.length", "length", base.DEC, nil)
3818fields['of11.flow_delete.xid'] = ProtoField.uint32("of11.flow_delete.xid", "xid", base.DEC, nil)
3819fields['of11.flow_delete.cookie'] = ProtoField.uint64("of11.flow_delete.cookie", "cookie", base.DEC, nil)
3820fields['of11.flow_delete.cookie_mask'] = ProtoField.uint64("of11.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
3821fields['of11.flow_delete.table_id'] = ProtoField.uint8("of11.flow_delete.table_id", "table_id", base.DEC, nil)
3822fields['of11.flow_delete._command'] = ProtoField.uint16("of11.flow_delete._command", "_command", base.DEC, nil)
3823fields['of11.flow_delete.idle_timeout'] = ProtoField.uint16("of11.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
3824fields['of11.flow_delete.hard_timeout'] = ProtoField.uint16("of11.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
3825fields['of11.flow_delete.priority'] = ProtoField.uint16("of11.flow_delete.priority", "priority", base.DEC, nil)
3826fields['of11.flow_delete.buffer_id'] = ProtoField.uint32("of11.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
3827fields['of11.flow_delete.out_port'] = ProtoField.uint32("of11.flow_delete.out_port", "out_port", base.DEC, nil)
3828fields['of11.flow_delete.out_group'] = ProtoField.uint32("of11.flow_delete.out_group", "out_group", base.DEC, nil)
3829fields['of11.flow_delete.flags'] = ProtoField.uint32("of11.flow_delete.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3830fields['of11.flow_delete.match'] = ProtoField.bytes("of11.flow_delete.match", "match")
3831fields['of11.flow_delete.instructions'] = ProtoField.bytes("of11.flow_delete.instructions", "instructions")
3832fields['of11.flow_delete_strict.version'] = ProtoField.uint8("of11.flow_delete_strict.version", "version", base.DEC, nil)
3833fields['of11.flow_delete_strict.type'] = ProtoField.uint8("of11.flow_delete_strict.type", "type", base.DEC, nil)
3834fields['of11.flow_delete_strict.length'] = ProtoField.uint16("of11.flow_delete_strict.length", "length", base.DEC, nil)
3835fields['of11.flow_delete_strict.xid'] = ProtoField.uint32("of11.flow_delete_strict.xid", "xid", base.DEC, nil)
3836fields['of11.flow_delete_strict.cookie'] = ProtoField.uint64("of11.flow_delete_strict.cookie", "cookie", base.DEC, nil)
3837fields['of11.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of11.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
3838fields['of11.flow_delete_strict.table_id'] = ProtoField.uint8("of11.flow_delete_strict.table_id", "table_id", base.DEC, nil)
3839fields['of11.flow_delete_strict._command'] = ProtoField.uint16("of11.flow_delete_strict._command", "_command", base.DEC, nil)
3840fields['of11.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of11.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3841fields['of11.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of11.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3842fields['of11.flow_delete_strict.priority'] = ProtoField.uint16("of11.flow_delete_strict.priority", "priority", base.DEC, nil)
3843fields['of11.flow_delete_strict.buffer_id'] = ProtoField.uint32("of11.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
3844fields['of11.flow_delete_strict.out_port'] = ProtoField.uint32("of11.flow_delete_strict.out_port", "out_port", base.DEC, nil)
3845fields['of11.flow_delete_strict.out_group'] = ProtoField.uint32("of11.flow_delete_strict.out_group", "out_group", base.DEC, nil)
3846fields['of11.flow_delete_strict.flags'] = ProtoField.uint32("of11.flow_delete_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3847fields['of11.flow_delete_strict.match'] = ProtoField.bytes("of11.flow_delete_strict.match", "match")
3848fields['of11.flow_delete_strict.instructions'] = ProtoField.bytes("of11.flow_delete_strict.instructions", "instructions")
3849fields['of11.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
3850fields['of11.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
3851fields['of11.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
3852fields['of11.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3853fields['of11.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3854fields['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)
3855fields['of11.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of11.flow_mod_failed_error_msg.data", "data")
3856fields['of11.flow_modify.version'] = ProtoField.uint8("of11.flow_modify.version", "version", base.DEC, nil)
3857fields['of11.flow_modify.type'] = ProtoField.uint8("of11.flow_modify.type", "type", base.DEC, nil)
3858fields['of11.flow_modify.length'] = ProtoField.uint16("of11.flow_modify.length", "length", base.DEC, nil)
3859fields['of11.flow_modify.xid'] = ProtoField.uint32("of11.flow_modify.xid", "xid", base.DEC, nil)
3860fields['of11.flow_modify.cookie'] = ProtoField.uint64("of11.flow_modify.cookie", "cookie", base.DEC, nil)
3861fields['of11.flow_modify.cookie_mask'] = ProtoField.uint64("of11.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
3862fields['of11.flow_modify.table_id'] = ProtoField.uint8("of11.flow_modify.table_id", "table_id", base.DEC, nil)
3863fields['of11.flow_modify._command'] = ProtoField.uint16("of11.flow_modify._command", "_command", base.DEC, nil)
3864fields['of11.flow_modify.idle_timeout'] = ProtoField.uint16("of11.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
3865fields['of11.flow_modify.hard_timeout'] = ProtoField.uint16("of11.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
3866fields['of11.flow_modify.priority'] = ProtoField.uint16("of11.flow_modify.priority", "priority", base.DEC, nil)
3867fields['of11.flow_modify.buffer_id'] = ProtoField.uint32("of11.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
3868fields['of11.flow_modify.out_port'] = ProtoField.uint32("of11.flow_modify.out_port", "out_port", base.DEC, nil)
3869fields['of11.flow_modify.out_group'] = ProtoField.uint32("of11.flow_modify.out_group", "out_group", base.DEC, nil)
3870fields['of11.flow_modify.flags'] = ProtoField.uint32("of11.flow_modify.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3871fields['of11.flow_modify.match'] = ProtoField.bytes("of11.flow_modify.match", "match")
3872fields['of11.flow_modify.instructions'] = ProtoField.bytes("of11.flow_modify.instructions", "instructions")
3873fields['of11.flow_modify_strict.version'] = ProtoField.uint8("of11.flow_modify_strict.version", "version", base.DEC, nil)
3874fields['of11.flow_modify_strict.type'] = ProtoField.uint8("of11.flow_modify_strict.type", "type", base.DEC, nil)
3875fields['of11.flow_modify_strict.length'] = ProtoField.uint16("of11.flow_modify_strict.length", "length", base.DEC, nil)
3876fields['of11.flow_modify_strict.xid'] = ProtoField.uint32("of11.flow_modify_strict.xid", "xid", base.DEC, nil)
3877fields['of11.flow_modify_strict.cookie'] = ProtoField.uint64("of11.flow_modify_strict.cookie", "cookie", base.DEC, nil)
3878fields['of11.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of11.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
3879fields['of11.flow_modify_strict.table_id'] = ProtoField.uint8("of11.flow_modify_strict.table_id", "table_id", base.DEC, nil)
3880fields['of11.flow_modify_strict._command'] = ProtoField.uint16("of11.flow_modify_strict._command", "_command", base.DEC, nil)
3881fields['of11.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of11.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3882fields['of11.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of11.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3883fields['of11.flow_modify_strict.priority'] = ProtoField.uint16("of11.flow_modify_strict.priority", "priority", base.DEC, nil)
3884fields['of11.flow_modify_strict.buffer_id'] = ProtoField.uint32("of11.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
3885fields['of11.flow_modify_strict.out_port'] = ProtoField.uint32("of11.flow_modify_strict.out_port", "out_port", base.DEC, nil)
3886fields['of11.flow_modify_strict.out_group'] = ProtoField.uint32("of11.flow_modify_strict.out_group", "out_group", base.DEC, nil)
3887fields['of11.flow_modify_strict.flags'] = ProtoField.uint32("of11.flow_modify_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3888fields['of11.flow_modify_strict.match'] = ProtoField.bytes("of11.flow_modify_strict.match", "match")
3889fields['of11.flow_modify_strict.instructions'] = ProtoField.bytes("of11.flow_modify_strict.instructions", "instructions")
3890fields['of11.flow_removed.version'] = ProtoField.uint8("of11.flow_removed.version", "version", base.DEC, nil)
3891fields['of11.flow_removed.type'] = ProtoField.uint8("of11.flow_removed.type", "type", base.DEC, nil)
3892fields['of11.flow_removed.length'] = ProtoField.uint16("of11.flow_removed.length", "length", base.DEC, nil)
3893fields['of11.flow_removed.xid'] = ProtoField.uint32("of11.flow_removed.xid", "xid", base.DEC, nil)
3894fields['of11.flow_removed.cookie'] = ProtoField.uint64("of11.flow_removed.cookie", "cookie", base.DEC, nil)
3895fields['of11.flow_removed.priority'] = ProtoField.uint16("of11.flow_removed.priority", "priority", base.DEC, nil)
3896fields['of11.flow_removed.reason'] = ProtoField.uint8("of11.flow_removed.reason", "reason", base.DEC, nil)
3897fields['of11.flow_removed.table_id'] = ProtoField.uint8("of11.flow_removed.table_id", "table_id", base.DEC, nil)
3898fields['of11.flow_removed.duration_sec'] = ProtoField.uint32("of11.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
3899fields['of11.flow_removed.duration_nsec'] = ProtoField.uint32("of11.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
3900fields['of11.flow_removed.idle_timeout'] = ProtoField.uint16("of11.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
3901fields['of11.flow_removed.packet_count'] = ProtoField.uint64("of11.flow_removed.packet_count", "packet_count", base.DEC, nil)
3902fields['of11.flow_removed.byte_count'] = ProtoField.uint64("of11.flow_removed.byte_count", "byte_count", base.DEC, nil)
3903fields['of11.flow_removed.match'] = ProtoField.bytes("of11.flow_removed.match", "match")
3904fields['of11.flow_stats_entry.length'] = ProtoField.uint16("of11.flow_stats_entry.length", "length", base.DEC, nil)
3905fields['of11.flow_stats_entry.table_id'] = ProtoField.uint8("of11.flow_stats_entry.table_id", "table_id", base.DEC, nil)
3906fields['of11.flow_stats_entry.duration_sec'] = ProtoField.uint32("of11.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
3907fields['of11.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of11.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
3908fields['of11.flow_stats_entry.priority'] = ProtoField.uint16("of11.flow_stats_entry.priority", "priority", base.DEC, nil)
3909fields['of11.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of11.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
3910fields['of11.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of11.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
3911fields['of11.flow_stats_entry.cookie'] = ProtoField.uint64("of11.flow_stats_entry.cookie", "cookie", base.DEC, nil)
3912fields['of11.flow_stats_entry.packet_count'] = ProtoField.uint64("of11.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
3913fields['of11.flow_stats_entry.byte_count'] = ProtoField.uint64("of11.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
3914fields['of11.flow_stats_entry.match'] = ProtoField.bytes("of11.flow_stats_entry.match", "match")
3915fields['of11.flow_stats_entry.instructions'] = ProtoField.bytes("of11.flow_stats_entry.instructions", "instructions")
3916fields['of11.flow_stats_reply.version'] = ProtoField.uint8("of11.flow_stats_reply.version", "version", base.DEC, nil)
3917fields['of11.flow_stats_reply.type'] = ProtoField.uint32("of11.flow_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3918fields['of11.flow_stats_reply.length'] = ProtoField.uint16("of11.flow_stats_reply.length", "length", base.DEC, nil)
3919fields['of11.flow_stats_reply.xid'] = ProtoField.uint32("of11.flow_stats_reply.xid", "xid", base.DEC, nil)
3920fields['of11.flow_stats_reply.stats_type'] = ProtoField.uint32("of11.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3921fields['of11.flow_stats_reply.flags'] = ProtoField.uint32("of11.flow_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3922fields['of11.flow_stats_reply.entries'] = ProtoField.bytes("of11.flow_stats_reply.entries", "entries")
3923fields['of11.flow_stats_request.version'] = ProtoField.uint8("of11.flow_stats_request.version", "version", base.DEC, nil)
3924fields['of11.flow_stats_request.type'] = ProtoField.uint32("of11.flow_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3925fields['of11.flow_stats_request.length'] = ProtoField.uint16("of11.flow_stats_request.length", "length", base.DEC, nil)
3926fields['of11.flow_stats_request.xid'] = ProtoField.uint32("of11.flow_stats_request.xid", "xid", base.DEC, nil)
3927fields['of11.flow_stats_request.stats_type'] = ProtoField.uint32("of11.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3928fields['of11.flow_stats_request.flags'] = ProtoField.uint32("of11.flow_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3929fields['of11.flow_stats_request.table_id'] = ProtoField.uint8("of11.flow_stats_request.table_id", "table_id", base.DEC, nil)
3930fields['of11.flow_stats_request.out_port'] = ProtoField.uint32("of11.flow_stats_request.out_port", "out_port", base.DEC, nil)
3931fields['of11.flow_stats_request.out_group'] = ProtoField.uint32("of11.flow_stats_request.out_group", "out_group", base.DEC, nil)
3932fields['of11.flow_stats_request.cookie'] = ProtoField.uint64("of11.flow_stats_request.cookie", "cookie", base.DEC, nil)
3933fields['of11.flow_stats_request.cookie_mask'] = ProtoField.uint64("of11.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
3934fields['of11.flow_stats_request.match'] = ProtoField.bytes("of11.flow_stats_request.match", "match")
3935fields['of11.get_config_reply.version'] = ProtoField.uint8("of11.get_config_reply.version", "version", base.DEC, nil)
3936fields['of11.get_config_reply.type'] = ProtoField.uint8("of11.get_config_reply.type", "type", base.DEC, nil)
3937fields['of11.get_config_reply.length'] = ProtoField.uint16("of11.get_config_reply.length", "length", base.DEC, nil)
3938fields['of11.get_config_reply.xid'] = ProtoField.uint32("of11.get_config_reply.xid", "xid", base.DEC, nil)
3939fields['of11.get_config_reply.flags'] = ProtoField.uint32("of11.get_config_reply.flags", "flags", base.HEX, enum_v2_ofp_config_flags)
3940fields['of11.get_config_reply.miss_send_len'] = ProtoField.uint16("of11.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
3941fields['of11.get_config_request.version'] = ProtoField.uint8("of11.get_config_request.version", "version", base.DEC, nil)
3942fields['of11.get_config_request.type'] = ProtoField.uint8("of11.get_config_request.type", "type", base.DEC, nil)
3943fields['of11.get_config_request.length'] = ProtoField.uint16("of11.get_config_request.length", "length", base.DEC, nil)
3944fields['of11.get_config_request.xid'] = ProtoField.uint32("of11.get_config_request.xid", "xid", base.DEC, nil)
3945fields['of11.group_mod.version'] = ProtoField.uint8("of11.group_mod.version", "version", base.DEC, nil)
3946fields['of11.group_mod.type'] = ProtoField.uint32("of11.group_mod.type", "type", base.DEC, enum_v2_ofp_type)
3947fields['of11.group_mod.length'] = ProtoField.uint16("of11.group_mod.length", "length", base.DEC, nil)
3948fields['of11.group_mod.xid'] = ProtoField.uint32("of11.group_mod.xid", "xid", base.DEC, nil)
3949fields['of11.group_mod.command'] = ProtoField.uint32("of11.group_mod.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3950fields['of11.group_mod.group_type'] = ProtoField.uint32("of11.group_mod.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3951fields['of11.group_mod.group_id'] = ProtoField.uint32("of11.group_mod.group_id", "group_id", base.DEC, enum_v2_ofp_group)
3952fields['of11.group_mod.buckets'] = ProtoField.bytes("of11.group_mod.buckets", "buckets")
3953fields['of11.group_add.version'] = ProtoField.uint8("of11.group_add.version", "version", base.DEC, nil)
3954fields['of11.group_add.type'] = ProtoField.uint8("of11.group_add.type", "type", base.DEC, nil)
3955fields['of11.group_add.length'] = ProtoField.uint16("of11.group_add.length", "length", base.DEC, nil)
3956fields['of11.group_add.xid'] = ProtoField.uint32("of11.group_add.xid", "xid", base.DEC, nil)
3957fields['of11.group_add.command'] = ProtoField.uint32("of11.group_add.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3958fields['of11.group_add.group_type'] = ProtoField.uint32("of11.group_add.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3959fields['of11.group_add.group_id'] = ProtoField.uint32("of11.group_add.group_id", "group_id", base.DEC, nil)
3960fields['of11.group_add.buckets'] = ProtoField.bytes("of11.group_add.buckets", "buckets")
3961fields['of11.group_delete.version'] = ProtoField.uint8("of11.group_delete.version", "version", base.DEC, nil)
3962fields['of11.group_delete.type'] = ProtoField.uint8("of11.group_delete.type", "type", base.DEC, nil)
3963fields['of11.group_delete.length'] = ProtoField.uint16("of11.group_delete.length", "length", base.DEC, nil)
3964fields['of11.group_delete.xid'] = ProtoField.uint32("of11.group_delete.xid", "xid", base.DEC, nil)
3965fields['of11.group_delete.command'] = ProtoField.uint32("of11.group_delete.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3966fields['of11.group_delete.group_type'] = ProtoField.uint32("of11.group_delete.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3967fields['of11.group_delete.group_id'] = ProtoField.uint32("of11.group_delete.group_id", "group_id", base.DEC, nil)
3968fields['of11.group_delete.buckets'] = ProtoField.bytes("of11.group_delete.buckets", "buckets")
3969fields['of11.group_desc_stats_entry.length'] = ProtoField.uint16("of11.group_desc_stats_entry.length", "length", base.DEC, nil)
3970fields['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)
3971fields['of11.group_desc_stats_entry.group_id'] = ProtoField.uint32("of11.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
3972fields['of11.group_desc_stats_entry.buckets'] = ProtoField.bytes("of11.group_desc_stats_entry.buckets", "buckets")
3973fields['of11.group_desc_stats_reply.version'] = ProtoField.uint8("of11.group_desc_stats_reply.version", "version", base.DEC, nil)
3974fields['of11.group_desc_stats_reply.type'] = ProtoField.uint8("of11.group_desc_stats_reply.type", "type", base.DEC, nil)
3975fields['of11.group_desc_stats_reply.length'] = ProtoField.uint16("of11.group_desc_stats_reply.length", "length", base.DEC, nil)
3976fields['of11.group_desc_stats_reply.xid'] = ProtoField.uint32("of11.group_desc_stats_reply.xid", "xid", base.DEC, nil)
3977fields['of11.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of11.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
3978fields['of11.group_desc_stats_reply.flags'] = ProtoField.uint32("of11.group_desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3979fields['of11.group_desc_stats_reply.entries'] = ProtoField.bytes("of11.group_desc_stats_reply.entries", "entries")
3980fields['of11.group_desc_stats_request.version'] = ProtoField.uint8("of11.group_desc_stats_request.version", "version", base.DEC, nil)
3981fields['of11.group_desc_stats_request.type'] = ProtoField.uint32("of11.group_desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3982fields['of11.group_desc_stats_request.length'] = ProtoField.uint16("of11.group_desc_stats_request.length", "length", base.DEC, nil)
3983fields['of11.group_desc_stats_request.xid'] = ProtoField.uint32("of11.group_desc_stats_request.xid", "xid", base.DEC, nil)
3984fields['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)
3985fields['of11.group_desc_stats_request.flags'] = ProtoField.uint32("of11.group_desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3986fields['of11.group_mod_failed_error_msg.version'] = ProtoField.uint8("of11.group_mod_failed_error_msg.version", "version", base.DEC, nil)
3987fields['of11.group_mod_failed_error_msg.type'] = ProtoField.uint8("of11.group_mod_failed_error_msg.type", "type", base.DEC, nil)
3988fields['of11.group_mod_failed_error_msg.length'] = ProtoField.uint16("of11.group_mod_failed_error_msg.length", "length", base.DEC, nil)
3989fields['of11.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3990fields['of11.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3991fields['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)
3992fields['of11.group_mod_failed_error_msg.data'] = ProtoField.bytes("of11.group_mod_failed_error_msg.data", "data")
3993fields['of11.group_modify.version'] = ProtoField.uint8("of11.group_modify.version", "version", base.DEC, nil)
3994fields['of11.group_modify.type'] = ProtoField.uint8("of11.group_modify.type", "type", base.DEC, nil)
3995fields['of11.group_modify.length'] = ProtoField.uint16("of11.group_modify.length", "length", base.DEC, nil)
3996fields['of11.group_modify.xid'] = ProtoField.uint32("of11.group_modify.xid", "xid", base.DEC, nil)
3997fields['of11.group_modify.command'] = ProtoField.uint32("of11.group_modify.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
3998fields['of11.group_modify.group_type'] = ProtoField.uint32("of11.group_modify.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
3999fields['of11.group_modify.group_id'] = ProtoField.uint32("of11.group_modify.group_id", "group_id", base.DEC, nil)
4000fields['of11.group_modify.buckets'] = ProtoField.bytes("of11.group_modify.buckets", "buckets")
4001fields['of11.group_stats_entry.length'] = ProtoField.uint16("of11.group_stats_entry.length", "length", base.DEC, nil)
4002fields['of11.group_stats_entry.group_id'] = ProtoField.uint32("of11.group_stats_entry.group_id", "group_id", base.DEC, nil)
4003fields['of11.group_stats_entry.ref_count'] = ProtoField.uint32("of11.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
4004fields['of11.group_stats_entry.packet_count'] = ProtoField.uint64("of11.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
4005fields['of11.group_stats_entry.byte_count'] = ProtoField.uint64("of11.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
4006fields['of11.group_stats_entry.bucket_stats'] = ProtoField.bytes("of11.group_stats_entry.bucket_stats", "bucket_stats")
4007fields['of11.group_stats_reply.version'] = ProtoField.uint8("of11.group_stats_reply.version", "version", base.DEC, nil)
4008fields['of11.group_stats_reply.type'] = ProtoField.uint8("of11.group_stats_reply.type", "type", base.DEC, nil)
4009fields['of11.group_stats_reply.length'] = ProtoField.uint16("of11.group_stats_reply.length", "length", base.DEC, nil)
4010fields['of11.group_stats_reply.xid'] = ProtoField.uint32("of11.group_stats_reply.xid", "xid", base.DEC, nil)
4011fields['of11.group_stats_reply.stats_type'] = ProtoField.uint16("of11.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
4012fields['of11.group_stats_reply.flags'] = ProtoField.uint32("of11.group_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4013fields['of11.group_stats_reply.entries'] = ProtoField.bytes("of11.group_stats_reply.entries", "entries")
4014fields['of11.group_stats_request.version'] = ProtoField.uint8("of11.group_stats_request.version", "version", base.DEC, nil)
4015fields['of11.group_stats_request.type'] = ProtoField.uint32("of11.group_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4016fields['of11.group_stats_request.length'] = ProtoField.uint16("of11.group_stats_request.length", "length", base.DEC, nil)
4017fields['of11.group_stats_request.xid'] = ProtoField.uint32("of11.group_stats_request.xid", "xid", base.DEC, nil)
4018fields['of11.group_stats_request.stats_type'] = ProtoField.uint32("of11.group_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4019fields['of11.group_stats_request.flags'] = ProtoField.uint32("of11.group_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4020fields['of11.group_stats_request.group_id'] = ProtoField.uint32("of11.group_stats_request.group_id", "group_id", base.DEC, nil)
4021fields['of11.hello.version'] = ProtoField.uint8("of11.hello.version", "version", base.DEC, nil)
4022fields['of11.hello.type'] = ProtoField.uint32("of11.hello.type", "type", base.DEC, enum_v2_ofp_type)
4023fields['of11.hello.length'] = ProtoField.uint16("of11.hello.length", "length", base.DEC, nil)
4024fields['of11.hello.xid'] = ProtoField.uint32("of11.hello.xid", "xid", base.DEC, nil)
4025fields['of11.hello_failed_error_msg.version'] = ProtoField.uint8("of11.hello_failed_error_msg.version", "version", base.DEC, nil)
4026fields['of11.hello_failed_error_msg.type'] = ProtoField.uint8("of11.hello_failed_error_msg.type", "type", base.DEC, nil)
4027fields['of11.hello_failed_error_msg.length'] = ProtoField.uint16("of11.hello_failed_error_msg.length", "length", base.DEC, nil)
4028fields['of11.hello_failed_error_msg.xid'] = ProtoField.uint32("of11.hello_failed_error_msg.xid", "xid", base.DEC, nil)
4029fields['of11.hello_failed_error_msg.err_type'] = ProtoField.uint16("of11.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
4030fields['of11.hello_failed_error_msg.code'] = ProtoField.uint32("of11.hello_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_hello_failed_code)
4031fields['of11.hello_failed_error_msg.data'] = ProtoField.bytes("of11.hello_failed_error_msg.data", "data")
4032fields['of11.instruction.type'] = ProtoField.uint16("of11.instruction.type", "type", base.DEC, nil)
4033fields['of11.instruction.len'] = ProtoField.uint16("of11.instruction.len", "len", base.DEC, nil)
4034fields['of11.instruction_apply_actions.type'] = ProtoField.uint32("of11.instruction_apply_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type)
4035fields['of11.instruction_apply_actions.len'] = ProtoField.uint16("of11.instruction_apply_actions.len", "len", base.DEC, nil)
4036fields['of11.instruction_apply_actions.actions'] = ProtoField.bytes("of11.instruction_apply_actions.actions", "actions")
4037fields['of11.instruction_clear_actions.type'] = ProtoField.uint16("of11.instruction_clear_actions.type", "type", base.DEC, nil)
4038fields['of11.instruction_clear_actions.len'] = ProtoField.uint16("of11.instruction_clear_actions.len", "len", base.DEC, nil)
4039fields['of11.instruction_experimenter.type'] = ProtoField.uint16("of11.instruction_experimenter.type", "type", base.DEC, nil)
4040fields['of11.instruction_experimenter.len'] = ProtoField.uint16("of11.instruction_experimenter.len", "len", base.DEC, nil)
4041fields['of11.instruction_experimenter.experimenter'] = ProtoField.uint32("of11.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
4042fields['of11.instruction_experimenter.data'] = ProtoField.bytes("of11.instruction_experimenter.data", "data")
4043fields['of11.instruction_goto_table.type'] = ProtoField.uint16("of11.instruction_goto_table.type", "type", base.DEC, nil)
4044fields['of11.instruction_goto_table.len'] = ProtoField.uint16("of11.instruction_goto_table.len", "len", base.DEC, nil)
4045fields['of11.instruction_goto_table.table_id'] = ProtoField.uint8("of11.instruction_goto_table.table_id", "table_id", base.DEC, nil)
4046fields['of11.instruction_write_actions.type'] = ProtoField.uint32("of11.instruction_write_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type)
4047fields['of11.instruction_write_actions.len'] = ProtoField.uint16("of11.instruction_write_actions.len", "len", base.DEC, nil)
4048fields['of11.instruction_write_actions.actions'] = ProtoField.bytes("of11.instruction_write_actions.actions", "actions")
4049fields['of11.instruction_write_metadata.type'] = ProtoField.uint16("of11.instruction_write_metadata.type", "type", base.DEC, nil)
4050fields['of11.instruction_write_metadata.len'] = ProtoField.uint16("of11.instruction_write_metadata.len", "len", base.DEC, nil)
4051fields['of11.instruction_write_metadata.metadata'] = ProtoField.uint64("of11.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
4052fields['of11.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of11.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
4053fields['of11.match_v2.type'] = ProtoField.uint16("of11.match_v2.type", "type", base.DEC, nil)
4054fields['of11.match_v2.length'] = ProtoField.uint16("of11.match_v2.length", "length", base.DEC, nil)
4055fields['of11.match_v2.in_port'] = ProtoField.uint32("of11.match_v2.in_port", "in_port", base.DEC, nil)
4056fields['of11.match_v2.wildcards'] = ProtoField.uint64("of11.match_v2.wildcards", "wildcards", base.HEX, nil)
4057fields['of11.match_v2.eth_src'] = ProtoField.ether("of11.match_v2.eth_src", "eth_src")
4058fields['of11.match_v2.eth_src_mask'] = ProtoField.ether("of11.match_v2.eth_src_mask", "eth_src_mask")
4059fields['of11.match_v2.eth_dst'] = ProtoField.ether("of11.match_v2.eth_dst", "eth_dst")
4060fields['of11.match_v2.eth_dst_mask'] = ProtoField.ether("of11.match_v2.eth_dst_mask", "eth_dst_mask")
4061fields['of11.match_v2.vlan_vid'] = ProtoField.uint16("of11.match_v2.vlan_vid", "vlan_vid", base.DEC, nil)
4062fields['of11.match_v2.vlan_pcp'] = ProtoField.uint8("of11.match_v2.vlan_pcp", "vlan_pcp", base.DEC, nil)
4063fields['of11.match_v2.eth_type'] = ProtoField.uint16("of11.match_v2.eth_type", "eth_type", base.DEC, nil)
4064fields['of11.match_v2.ip_dscp'] = ProtoField.uint8("of11.match_v2.ip_dscp", "ip_dscp", base.DEC, nil)
4065fields['of11.match_v2.ip_proto'] = ProtoField.uint8("of11.match_v2.ip_proto", "ip_proto", base.DEC, nil)
4066fields['of11.match_v2.ipv4_src'] = ProtoField.ipv4("of11.match_v2.ipv4_src", "ipv4_src")
4067fields['of11.match_v2.ipv4_src_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_src_mask", "ipv4_src_mask")
4068fields['of11.match_v2.ipv4_dst'] = ProtoField.ipv4("of11.match_v2.ipv4_dst", "ipv4_dst")
4069fields['of11.match_v2.ipv4_dst_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_dst_mask", "ipv4_dst_mask")
4070fields['of11.match_v2.tcp_src'] = ProtoField.uint16("of11.match_v2.tcp_src", "tcp_src", base.DEC, nil)
4071fields['of11.match_v2.tcp_dst'] = ProtoField.uint16("of11.match_v2.tcp_dst", "tcp_dst", base.DEC, nil)
4072fields['of11.match_v2.mpls_label'] = ProtoField.uint32("of11.match_v2.mpls_label", "mpls_label", base.DEC, nil)
4073fields['of11.match_v2.mpls_tc'] = ProtoField.uint8("of11.match_v2.mpls_tc", "mpls_tc", base.DEC, nil)
4074fields['of11.match_v2.metadata'] = ProtoField.uint64("of11.match_v2.metadata", "metadata", base.DEC, nil)
4075fields['of11.match_v2.metadata_mask'] = ProtoField.uint64("of11.match_v2.metadata_mask", "metadata_mask", base.DEC, nil)
4076fields['of11.nicira_header.version'] = ProtoField.uint8("of11.nicira_header.version", "version", base.DEC, nil)
4077fields['of11.nicira_header.type'] = ProtoField.uint8("of11.nicira_header.type", "type", base.DEC, nil)
4078fields['of11.nicira_header.length'] = ProtoField.uint16("of11.nicira_header.length", "length", base.DEC, nil)
4079fields['of11.nicira_header.xid'] = ProtoField.uint32("of11.nicira_header.xid", "xid", base.DEC, nil)
4080fields['of11.nicira_header.experimenter'] = ProtoField.uint32("of11.nicira_header.experimenter", "experimenter", base.DEC, nil)
4081fields['of11.nicira_header.subtype'] = ProtoField.uint32("of11.nicira_header.subtype", "subtype", base.DEC, nil)
4082fields['of11.packet_in.version'] = ProtoField.uint8("of11.packet_in.version", "version", base.DEC, nil)
4083fields['of11.packet_in.type'] = ProtoField.uint32("of11.packet_in.type", "type", base.DEC, enum_v2_ofp_type)
4084fields['of11.packet_in.length'] = ProtoField.uint16("of11.packet_in.length", "length", base.DEC, nil)
4085fields['of11.packet_in.xid'] = ProtoField.uint32("of11.packet_in.xid", "xid", base.DEC, nil)
4086fields['of11.packet_in.buffer_id'] = ProtoField.uint32("of11.packet_in.buffer_id", "buffer_id", base.DEC, nil)
4087fields['of11.packet_in.in_port'] = ProtoField.uint32("of11.packet_in.in_port", "in_port", base.DEC, nil)
4088fields['of11.packet_in.in_phy_port'] = ProtoField.uint32("of11.packet_in.in_phy_port", "in_phy_port", base.DEC, nil)
4089fields['of11.packet_in.total_len'] = ProtoField.uint16("of11.packet_in.total_len", "total_len", base.DEC, nil)
4090fields['of11.packet_in.reason'] = ProtoField.uint32("of11.packet_in.reason", "reason", base.DEC, enum_v2_ofp_packet_in_reason)
4091fields['of11.packet_in.table_id'] = ProtoField.uint8("of11.packet_in.table_id", "table_id", base.DEC, nil)
4092fields['of11.packet_in.data'] = ProtoField.bytes("of11.packet_in.data", "data")
4093fields['of11.packet_out.version'] = ProtoField.uint8("of11.packet_out.version", "version", base.DEC, nil)
4094fields['of11.packet_out.type'] = ProtoField.uint32("of11.packet_out.type", "type", base.DEC, enum_v2_ofp_type)
4095fields['of11.packet_out.length'] = ProtoField.uint16("of11.packet_out.length", "length", base.DEC, nil)
4096fields['of11.packet_out.xid'] = ProtoField.uint32("of11.packet_out.xid", "xid", base.DEC, nil)
4097fields['of11.packet_out.buffer_id'] = ProtoField.uint32("of11.packet_out.buffer_id", "buffer_id", base.DEC, nil)
4098fields['of11.packet_out.in_port'] = ProtoField.uint32("of11.packet_out.in_port", "in_port", base.DEC, nil)
4099fields['of11.packet_out.actions_len'] = ProtoField.uint16("of11.packet_out.actions_len", "actions_len", base.DEC, nil)
4100fields['of11.packet_out.actions'] = ProtoField.bytes("of11.packet_out.actions", "actions")
4101fields['of11.packet_out.data'] = ProtoField.bytes("of11.packet_out.data", "data")
4102fields['of11.packet_queue.queue_id'] = ProtoField.uint32("of11.packet_queue.queue_id", "queue_id", base.DEC, nil)
4103fields['of11.packet_queue.len'] = ProtoField.uint16("of11.packet_queue.len", "len", base.DEC, nil)
4104fields['of11.packet_queue.properties'] = ProtoField.bytes("of11.packet_queue.properties", "properties")
4105fields['of11.port_desc.port_no'] = ProtoField.uint32("of11.port_desc.port_no", "port_no", base.DEC, nil)
4106fields['of11.port_desc.hw_addr'] = ProtoField.ether("of11.port_desc.hw_addr", "hw_addr")
4107fields['of11.port_desc.name'] = ProtoField.stringz("of11.port_desc.name", "name")
4108fields['of11.port_desc.config'] = ProtoField.uint32("of11.port_desc.config", "config", base.HEX, enum_v2_ofp_port_config)
4109fields['of11.port_desc.state'] = ProtoField.uint32("of11.port_desc.state", "state", base.HEX, enum_v2_ofp_port_state)
4110fields['of11.port_desc.curr'] = ProtoField.uint32("of11.port_desc.curr", "curr", base.HEX, enum_v2_ofp_port_features)
4111fields['of11.port_desc.advertised'] = ProtoField.uint32("of11.port_desc.advertised", "advertised", base.HEX, enum_v2_ofp_port_features)
4112fields['of11.port_desc.supported'] = ProtoField.uint32("of11.port_desc.supported", "supported", base.HEX, enum_v2_ofp_port_features)
4113fields['of11.port_desc.peer'] = ProtoField.uint32("of11.port_desc.peer", "peer", base.HEX, enum_v2_ofp_port_features)
4114fields['of11.port_desc.curr_speed'] = ProtoField.uint32("of11.port_desc.curr_speed", "curr_speed", base.DEC, nil)
4115fields['of11.port_desc.max_speed'] = ProtoField.uint32("of11.port_desc.max_speed", "max_speed", base.DEC, nil)
4116fields['of11.port_mod.version'] = ProtoField.uint8("of11.port_mod.version", "version", base.DEC, nil)
4117fields['of11.port_mod.type'] = ProtoField.uint32("of11.port_mod.type", "type", base.DEC, enum_v2_ofp_type)
4118fields['of11.port_mod.length'] = ProtoField.uint16("of11.port_mod.length", "length", base.DEC, nil)
4119fields['of11.port_mod.xid'] = ProtoField.uint32("of11.port_mod.xid", "xid", base.DEC, nil)
4120fields['of11.port_mod.port_no'] = ProtoField.uint32("of11.port_mod.port_no", "port_no", base.DEC, nil)
4121fields['of11.port_mod.hw_addr'] = ProtoField.ether("of11.port_mod.hw_addr", "hw_addr")
4122fields['of11.port_mod.config'] = ProtoField.uint32("of11.port_mod.config", "config", base.DEC, nil)
4123fields['of11.port_mod.mask'] = ProtoField.uint32("of11.port_mod.mask", "mask", base.DEC, nil)
4124fields['of11.port_mod.advertise'] = ProtoField.uint32("of11.port_mod.advertise", "advertise", base.DEC, nil)
4125fields['of11.port_mod_failed_error_msg.version'] = ProtoField.uint8("of11.port_mod_failed_error_msg.version", "version", base.DEC, nil)
4126fields['of11.port_mod_failed_error_msg.type'] = ProtoField.uint8("of11.port_mod_failed_error_msg.type", "type", base.DEC, nil)
4127fields['of11.port_mod_failed_error_msg.length'] = ProtoField.uint16("of11.port_mod_failed_error_msg.length", "length", base.DEC, nil)
4128fields['of11.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4129fields['of11.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4130fields['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)
4131fields['of11.port_mod_failed_error_msg.data'] = ProtoField.bytes("of11.port_mod_failed_error_msg.data", "data")
4132fields['of11.port_stats_entry.port_no'] = ProtoField.uint32("of11.port_stats_entry.port_no", "port_no", base.DEC, nil)
4133fields['of11.port_stats_entry.rx_packets'] = ProtoField.uint64("of11.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
4134fields['of11.port_stats_entry.tx_packets'] = ProtoField.uint64("of11.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
4135fields['of11.port_stats_entry.rx_bytes'] = ProtoField.uint64("of11.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
4136fields['of11.port_stats_entry.tx_bytes'] = ProtoField.uint64("of11.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
4137fields['of11.port_stats_entry.rx_dropped'] = ProtoField.uint64("of11.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
4138fields['of11.port_stats_entry.tx_dropped'] = ProtoField.uint64("of11.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
4139fields['of11.port_stats_entry.rx_errors'] = ProtoField.uint64("of11.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
4140fields['of11.port_stats_entry.tx_errors'] = ProtoField.uint64("of11.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
4141fields['of11.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of11.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
4142fields['of11.port_stats_entry.rx_over_err'] = ProtoField.uint64("of11.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
4143fields['of11.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of11.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
4144fields['of11.port_stats_entry.collisions'] = ProtoField.uint64("of11.port_stats_entry.collisions", "collisions", base.DEC, nil)
4145fields['of11.port_stats_reply.version'] = ProtoField.uint8("of11.port_stats_reply.version", "version", base.DEC, nil)
4146fields['of11.port_stats_reply.type'] = ProtoField.uint32("of11.port_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4147fields['of11.port_stats_reply.length'] = ProtoField.uint16("of11.port_stats_reply.length", "length", base.DEC, nil)
4148fields['of11.port_stats_reply.xid'] = ProtoField.uint32("of11.port_stats_reply.xid", "xid", base.DEC, nil)
4149fields['of11.port_stats_reply.stats_type'] = ProtoField.uint32("of11.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4150fields['of11.port_stats_reply.flags'] = ProtoField.uint32("of11.port_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4151fields['of11.port_stats_reply.entries'] = ProtoField.bytes("of11.port_stats_reply.entries", "entries")
4152fields['of11.port_stats_request.version'] = ProtoField.uint8("of11.port_stats_request.version", "version", base.DEC, nil)
4153fields['of11.port_stats_request.type'] = ProtoField.uint32("of11.port_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4154fields['of11.port_stats_request.length'] = ProtoField.uint16("of11.port_stats_request.length", "length", base.DEC, nil)
4155fields['of11.port_stats_request.xid'] = ProtoField.uint32("of11.port_stats_request.xid", "xid", base.DEC, nil)
4156fields['of11.port_stats_request.stats_type'] = ProtoField.uint32("of11.port_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4157fields['of11.port_stats_request.flags'] = ProtoField.uint32("of11.port_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4158fields['of11.port_stats_request.port_no'] = ProtoField.uint32("of11.port_stats_request.port_no", "port_no", base.DEC, nil)
4159fields['of11.port_status.version'] = ProtoField.uint8("of11.port_status.version", "version", base.DEC, nil)
4160fields['of11.port_status.type'] = ProtoField.uint32("of11.port_status.type", "type", base.DEC, enum_v2_ofp_type)
4161fields['of11.port_status.length'] = ProtoField.uint16("of11.port_status.length", "length", base.DEC, nil)
4162fields['of11.port_status.xid'] = ProtoField.uint32("of11.port_status.xid", "xid", base.DEC, nil)
4163fields['of11.port_status.reason'] = ProtoField.uint32("of11.port_status.reason", "reason", base.DEC, enum_v2_ofp_port_reason)
4164fields['of11.port_status.desc'] = ProtoField.stringz("of11.port_status.desc", "desc")
4165fields['of11.queue_get_config_reply.version'] = ProtoField.uint8("of11.queue_get_config_reply.version", "version", base.DEC, nil)
4166fields['of11.queue_get_config_reply.type'] = ProtoField.uint8("of11.queue_get_config_reply.type", "type", base.DEC, nil)
4167fields['of11.queue_get_config_reply.length'] = ProtoField.uint16("of11.queue_get_config_reply.length", "length", base.DEC, nil)
4168fields['of11.queue_get_config_reply.xid'] = ProtoField.uint32("of11.queue_get_config_reply.xid", "xid", base.DEC, nil)
4169fields['of11.queue_get_config_reply.port'] = ProtoField.uint32("of11.queue_get_config_reply.port", "port", base.DEC, nil)
4170fields['of11.queue_get_config_reply.queues'] = ProtoField.bytes("of11.queue_get_config_reply.queues", "queues")
4171fields['of11.queue_get_config_request.version'] = ProtoField.uint8("of11.queue_get_config_request.version", "version", base.DEC, nil)
4172fields['of11.queue_get_config_request.type'] = ProtoField.uint8("of11.queue_get_config_request.type", "type", base.DEC, nil)
4173fields['of11.queue_get_config_request.length'] = ProtoField.uint16("of11.queue_get_config_request.length", "length", base.DEC, nil)
4174fields['of11.queue_get_config_request.xid'] = ProtoField.uint32("of11.queue_get_config_request.xid", "xid", base.DEC, nil)
4175fields['of11.queue_get_config_request.port'] = ProtoField.uint32("of11.queue_get_config_request.port", "port", base.DEC, nil)
4176fields['of11.queue_op_failed_error_msg.version'] = ProtoField.uint8("of11.queue_op_failed_error_msg.version", "version", base.DEC, nil)
4177fields['of11.queue_op_failed_error_msg.type'] = ProtoField.uint8("of11.queue_op_failed_error_msg.type", "type", base.DEC, nil)
4178fields['of11.queue_op_failed_error_msg.length'] = ProtoField.uint16("of11.queue_op_failed_error_msg.length", "length", base.DEC, nil)
4179fields['of11.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of11.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
4180fields['of11.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of11.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
4181fields['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)
4182fields['of11.queue_op_failed_error_msg.data'] = ProtoField.bytes("of11.queue_op_failed_error_msg.data", "data")
4183fields['of11.queue_prop.type'] = ProtoField.uint16("of11.queue_prop.type", "type", base.DEC, nil)
4184fields['of11.queue_prop.len'] = ProtoField.uint16("of11.queue_prop.len", "len", base.DEC, nil)
4185fields['of11.queue_prop_min_rate.type'] = ProtoField.uint16("of11.queue_prop_min_rate.type", "type", base.DEC, nil)
4186fields['of11.queue_prop_min_rate.len'] = ProtoField.uint16("of11.queue_prop_min_rate.len", "len", base.DEC, nil)
4187fields['of11.queue_prop_min_rate.rate'] = ProtoField.uint16("of11.queue_prop_min_rate.rate", "rate", base.DEC, nil)
4188fields['of11.queue_stats_entry.port_no'] = ProtoField.uint32("of11.queue_stats_entry.port_no", "port_no", base.DEC, nil)
4189fields['of11.queue_stats_entry.queue_id'] = ProtoField.uint32("of11.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
4190fields['of11.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of11.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
4191fields['of11.queue_stats_entry.tx_packets'] = ProtoField.uint64("of11.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
4192fields['of11.queue_stats_entry.tx_errors'] = ProtoField.uint64("of11.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
4193fields['of11.queue_stats_reply.version'] = ProtoField.uint8("of11.queue_stats_reply.version", "version", base.DEC, nil)
4194fields['of11.queue_stats_reply.type'] = ProtoField.uint32("of11.queue_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4195fields['of11.queue_stats_reply.length'] = ProtoField.uint16("of11.queue_stats_reply.length", "length", base.DEC, nil)
4196fields['of11.queue_stats_reply.xid'] = ProtoField.uint32("of11.queue_stats_reply.xid", "xid", base.DEC, nil)
4197fields['of11.queue_stats_reply.stats_type'] = ProtoField.uint32("of11.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4198fields['of11.queue_stats_reply.flags'] = ProtoField.uint32("of11.queue_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4199fields['of11.queue_stats_reply.entries'] = ProtoField.bytes("of11.queue_stats_reply.entries", "entries")
4200fields['of11.queue_stats_request.version'] = ProtoField.uint8("of11.queue_stats_request.version", "version", base.DEC, nil)
4201fields['of11.queue_stats_request.type'] = ProtoField.uint32("of11.queue_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4202fields['of11.queue_stats_request.length'] = ProtoField.uint16("of11.queue_stats_request.length", "length", base.DEC, nil)
4203fields['of11.queue_stats_request.xid'] = ProtoField.uint32("of11.queue_stats_request.xid", "xid", base.DEC, nil)
4204fields['of11.queue_stats_request.stats_type'] = ProtoField.uint32("of11.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4205fields['of11.queue_stats_request.flags'] = ProtoField.uint32("of11.queue_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4206fields['of11.queue_stats_request.port_no'] = ProtoField.uint32("of11.queue_stats_request.port_no", "port_no", base.DEC, nil)
4207fields['of11.queue_stats_request.queue_id'] = ProtoField.uint32("of11.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
4208fields['of11.set_config.version'] = ProtoField.uint8("of11.set_config.version", "version", base.DEC, nil)
4209fields['of11.set_config.type'] = ProtoField.uint8("of11.set_config.type", "type", base.DEC, nil)
4210fields['of11.set_config.length'] = ProtoField.uint16("of11.set_config.length", "length", base.DEC, nil)
4211fields['of11.set_config.xid'] = ProtoField.uint32("of11.set_config.xid", "xid", base.DEC, nil)
4212fields['of11.set_config.flags'] = ProtoField.uint32("of11.set_config.flags", "flags", base.HEX, enum_v2_ofp_config_flags)
4213fields['of11.set_config.miss_send_len'] = ProtoField.uint16("of11.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
4214fields['of11.switch_config_failed_error_msg.version'] = ProtoField.uint8("of11.switch_config_failed_error_msg.version", "version", base.DEC, nil)
4215fields['of11.switch_config_failed_error_msg.type'] = ProtoField.uint8("of11.switch_config_failed_error_msg.type", "type", base.DEC, nil)
4216fields['of11.switch_config_failed_error_msg.length'] = ProtoField.uint16("of11.switch_config_failed_error_msg.length", "length", base.DEC, nil)
4217fields['of11.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of11.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
4218fields['of11.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of11.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
4219fields['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)
4220fields['of11.switch_config_failed_error_msg.data'] = ProtoField.bytes("of11.switch_config_failed_error_msg.data", "data")
4221fields['of11.table_mod.version'] = ProtoField.uint8("of11.table_mod.version", "version", base.DEC, nil)
4222fields['of11.table_mod.type'] = ProtoField.uint8("of11.table_mod.type", "type", base.DEC, nil)
4223fields['of11.table_mod.length'] = ProtoField.uint16("of11.table_mod.length", "length", base.DEC, nil)
4224fields['of11.table_mod.xid'] = ProtoField.uint32("of11.table_mod.xid", "xid", base.DEC, nil)
4225fields['of11.table_mod.table_id'] = ProtoField.uint8("of11.table_mod.table_id", "table_id", base.DEC, nil)
4226fields['of11.table_mod.config'] = ProtoField.uint32("of11.table_mod.config", "config", base.DEC, nil)
4227fields['of11.table_mod_failed_error_msg.version'] = ProtoField.uint8("of11.table_mod_failed_error_msg.version", "version", base.DEC, nil)
4228fields['of11.table_mod_failed_error_msg.type'] = ProtoField.uint8("of11.table_mod_failed_error_msg.type", "type", base.DEC, nil)
4229fields['of11.table_mod_failed_error_msg.length'] = ProtoField.uint16("of11.table_mod_failed_error_msg.length", "length", base.DEC, nil)
4230fields['of11.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4231fields['of11.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4232fields['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)
4233fields['of11.table_mod_failed_error_msg.data'] = ProtoField.bytes("of11.table_mod_failed_error_msg.data", "data")
4234fields['of11.table_stats_entry.table_id'] = ProtoField.uint8("of11.table_stats_entry.table_id", "table_id", base.DEC, nil)
4235fields['of11.table_stats_entry.name'] = ProtoField.stringz("of11.table_stats_entry.name", "name")
4236fields['of11.table_stats_entry.wildcards'] = ProtoField.uint64("of11.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
4237fields['of11.table_stats_entry.match'] = ProtoField.uint64("of11.table_stats_entry.match", "match", base.HEX, nil)
4238fields['of11.table_stats_entry.instructions'] = ProtoField.uint32("of11.table_stats_entry.instructions", "instructions", base.DEC, nil)
4239fields['of11.table_stats_entry.write_actions'] = ProtoField.uint32("of11.table_stats_entry.write_actions", "write_actions", base.DEC, nil)
4240fields['of11.table_stats_entry.apply_actions'] = ProtoField.uint32("of11.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil)
4241fields['of11.table_stats_entry.config'] = ProtoField.uint32("of11.table_stats_entry.config", "config", base.DEC, nil)
4242fields['of11.table_stats_entry.max_entries'] = ProtoField.uint32("of11.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
4243fields['of11.table_stats_entry.active_count'] = ProtoField.uint32("of11.table_stats_entry.active_count", "active_count", base.DEC, nil)
4244fields['of11.table_stats_entry.lookup_count'] = ProtoField.uint64("of11.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
4245fields['of11.table_stats_entry.matched_count'] = ProtoField.uint64("of11.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
4246fields['of11.table_stats_reply.version'] = ProtoField.uint8("of11.table_stats_reply.version", "version", base.DEC, nil)
4247fields['of11.table_stats_reply.type'] = ProtoField.uint32("of11.table_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4248fields['of11.table_stats_reply.length'] = ProtoField.uint16("of11.table_stats_reply.length", "length", base.DEC, nil)
4249fields['of11.table_stats_reply.xid'] = ProtoField.uint32("of11.table_stats_reply.xid", "xid", base.DEC, nil)
4250fields['of11.table_stats_reply.stats_type'] = ProtoField.uint32("of11.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4251fields['of11.table_stats_reply.flags'] = ProtoField.uint32("of11.table_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4252fields['of11.table_stats_reply.entries'] = ProtoField.bytes("of11.table_stats_reply.entries", "entries")
4253fields['of11.table_stats_request.version'] = ProtoField.uint8("of11.table_stats_request.version", "version", base.DEC, nil)
4254fields['of11.table_stats_request.type'] = ProtoField.uint32("of11.table_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4255fields['of11.table_stats_request.length'] = ProtoField.uint16("of11.table_stats_request.length", "length", base.DEC, nil)
4256fields['of11.table_stats_request.xid'] = ProtoField.uint32("of11.table_stats_request.xid", "xid", base.DEC, nil)
4257fields['of11.table_stats_request.stats_type'] = ProtoField.uint32("of11.table_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4258fields['of11.table_stats_request.flags'] = ProtoField.uint32("of11.table_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4259fields['of12.action.type'] = ProtoField.uint16("of12.action.type", "type", base.DEC, nil)
4260fields['of12.action.len'] = ProtoField.uint16("of12.action.len", "len", base.DEC, nil)
4261fields['of12.action_experimenter.type'] = ProtoField.uint16("of12.action_experimenter.type", "type", base.DEC, nil)
4262fields['of12.action_experimenter.len'] = ProtoField.uint16("of12.action_experimenter.len", "len", base.DEC, nil)
4263fields['of12.action_experimenter.experimenter'] = ProtoField.uint32("of12.action_experimenter.experimenter", "experimenter", base.DEC, nil)
4264fields['of12.action_experimenter.data'] = ProtoField.bytes("of12.action_experimenter.data", "data")
4265fields['of12.action_bsn.type'] = ProtoField.uint16("of12.action_bsn.type", "type", base.DEC, nil)
4266fields['of12.action_bsn.len'] = ProtoField.uint16("of12.action_bsn.len", "len", base.DEC, nil)
4267fields['of12.action_bsn.experimenter'] = ProtoField.uint32("of12.action_bsn.experimenter", "experimenter", base.DEC, nil)
4268fields['of12.action_bsn.subtype'] = ProtoField.uint32("of12.action_bsn.subtype", "subtype", base.DEC, nil)
4269fields['of12.action_bsn_checksum.type'] = ProtoField.uint16("of12.action_bsn_checksum.type", "type", base.DEC, nil)
4270fields['of12.action_bsn_checksum.len'] = ProtoField.uint16("of12.action_bsn_checksum.len", "len", base.DEC, nil)
4271fields['of12.action_bsn_checksum.experimenter'] = ProtoField.uint32("of12.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
4272fields['of12.action_bsn_checksum.subtype'] = ProtoField.uint32("of12.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
4273fields['of12.action_bsn_checksum.checksum'] = ProtoField.bytes("of12.action_bsn_checksum.checksum", "checksum")
4274fields['of12.action_bsn_mirror.type'] = ProtoField.uint16("of12.action_bsn_mirror.type", "type", base.DEC, nil)
4275fields['of12.action_bsn_mirror.len'] = ProtoField.uint16("of12.action_bsn_mirror.len", "len", base.DEC, nil)
4276fields['of12.action_bsn_mirror.experimenter'] = ProtoField.uint32("of12.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
4277fields['of12.action_bsn_mirror.subtype'] = ProtoField.uint32("of12.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
4278fields['of12.action_bsn_mirror.dest_port'] = ProtoField.uint32("of12.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
4279fields['of12.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of12.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
4280fields['of12.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of12.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
4281fields['of12.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
4282fields['of12.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
4283fields['of12.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
4284fields['of12.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
4285fields['of12.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
4286fields['of12.action_copy_ttl_in.type'] = ProtoField.uint16("of12.action_copy_ttl_in.type", "type", base.DEC, nil)
4287fields['of12.action_copy_ttl_in.len'] = ProtoField.uint16("of12.action_copy_ttl_in.len", "len", base.DEC, nil)
4288fields['of12.action_copy_ttl_out.type'] = ProtoField.uint16("of12.action_copy_ttl_out.type", "type", base.DEC, nil)
4289fields['of12.action_copy_ttl_out.len'] = ProtoField.uint16("of12.action_copy_ttl_out.len", "len", base.DEC, nil)
4290fields['of12.action_dec_mpls_ttl.type'] = ProtoField.uint16("of12.action_dec_mpls_ttl.type", "type", base.DEC, nil)
4291fields['of12.action_dec_mpls_ttl.len'] = ProtoField.uint16("of12.action_dec_mpls_ttl.len", "len", base.DEC, nil)
4292fields['of12.action_dec_nw_ttl.type'] = ProtoField.uint16("of12.action_dec_nw_ttl.type", "type", base.DEC, nil)
4293fields['of12.action_dec_nw_ttl.len'] = ProtoField.uint16("of12.action_dec_nw_ttl.len", "len", base.DEC, nil)
4294fields['of12.action_group.type'] = ProtoField.uint32("of12.action_group.type", "type", base.DEC, enum_v3_ofp_action_type)
4295fields['of12.action_group.len'] = ProtoField.uint16("of12.action_group.len", "len", base.DEC, nil)
4296fields['of12.action_group.group_id'] = ProtoField.uint32("of12.action_group.group_id", "group_id", base.DEC, nil)
4297fields['of12.action_nicira.type'] = ProtoField.uint16("of12.action_nicira.type", "type", base.DEC, nil)
4298fields['of12.action_nicira.len'] = ProtoField.uint16("of12.action_nicira.len", "len", base.DEC, nil)
4299fields['of12.action_nicira.experimenter'] = ProtoField.uint32("of12.action_nicira.experimenter", "experimenter", base.DEC, nil)
4300fields['of12.action_nicira.subtype'] = ProtoField.uint16("of12.action_nicira.subtype", "subtype", base.DEC, nil)
4301fields['of12.action_nicira_dec_ttl.type'] = ProtoField.uint16("of12.action_nicira_dec_ttl.type", "type", base.DEC, nil)
4302fields['of12.action_nicira_dec_ttl.len'] = ProtoField.uint16("of12.action_nicira_dec_ttl.len", "len", base.DEC, nil)
4303fields['of12.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of12.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
4304fields['of12.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of12.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
4305fields['of12.action_output.type'] = ProtoField.uint32("of12.action_output.type", "type", base.DEC, enum_v3_ofp_action_type)
4306fields['of12.action_output.len'] = ProtoField.uint16("of12.action_output.len", "len", base.DEC, nil)
4307fields['of12.action_output.port'] = ProtoField.uint32("of12.action_output.port", "port", base.DEC, nil)
4308fields['of12.action_output.max_len'] = ProtoField.uint16("of12.action_output.max_len", "max_len", base.DEC, nil)
4309fields['of12.action_pop_mpls.type'] = ProtoField.uint16("of12.action_pop_mpls.type", "type", base.DEC, nil)
4310fields['of12.action_pop_mpls.len'] = ProtoField.uint16("of12.action_pop_mpls.len", "len", base.DEC, nil)
4311fields['of12.action_pop_mpls.ethertype'] = ProtoField.uint16("of12.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
4312fields['of12.action_pop_vlan.type'] = ProtoField.uint16("of12.action_pop_vlan.type", "type", base.DEC, nil)
4313fields['of12.action_pop_vlan.len'] = ProtoField.uint16("of12.action_pop_vlan.len", "len", base.DEC, nil)
4314fields['of12.action_push_mpls.type'] = ProtoField.uint16("of12.action_push_mpls.type", "type", base.DEC, nil)
4315fields['of12.action_push_mpls.len'] = ProtoField.uint16("of12.action_push_mpls.len", "len", base.DEC, nil)
4316fields['of12.action_push_mpls.ethertype'] = ProtoField.uint16("of12.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
4317fields['of12.action_push_vlan.type'] = ProtoField.uint16("of12.action_push_vlan.type", "type", base.DEC, nil)
4318fields['of12.action_push_vlan.len'] = ProtoField.uint16("of12.action_push_vlan.len", "len", base.DEC, nil)
4319fields['of12.action_push_vlan.ethertype'] = ProtoField.uint16("of12.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
4320fields['of12.oxm.type_len'] = ProtoField.uint32("of12.oxm.type_len", "type_len", base.DEC, nil)
4321fields['of12.action_set_field.type'] = ProtoField.uint32("of12.action_set_field.type", "type", base.DEC, enum_v3_ofp_action_type)
4322fields['of12.action_set_field.len'] = ProtoField.uint16("of12.action_set_field.len", "len", base.DEC, nil)
4323fields['of12.action_set_field.field'] = ProtoField.bytes("of12.action_set_field.field", "field")
4324fields['of12.action_set_mpls_ttl.type'] = ProtoField.uint16("of12.action_set_mpls_ttl.type", "type", base.DEC, nil)
4325fields['of12.action_set_mpls_ttl.len'] = ProtoField.uint16("of12.action_set_mpls_ttl.len", "len", base.DEC, nil)
4326fields['of12.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of12.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
4327fields['of12.action_set_nw_ttl.type'] = ProtoField.uint32("of12.action_set_nw_ttl.type", "type", base.DEC, enum_v3_ofp_action_type)
4328fields['of12.action_set_nw_ttl.len'] = ProtoField.uint16("of12.action_set_nw_ttl.len", "len", base.DEC, nil)
4329fields['of12.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of12.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
4330fields['of12.action_set_queue.type'] = ProtoField.uint16("of12.action_set_queue.type", "type", base.DEC, nil)
4331fields['of12.action_set_queue.len'] = ProtoField.uint16("of12.action_set_queue.len", "len", base.DEC, nil)
4332fields['of12.action_set_queue.queue_id'] = ProtoField.uint32("of12.action_set_queue.queue_id", "queue_id", base.DEC, nil)
4333fields['of12.header.version'] = ProtoField.uint8("of12.header.version", "version", base.DEC, nil)
4334fields['of12.header.type'] = ProtoField.uint8("of12.header.type", "type", base.DEC, nil)
4335fields['of12.header.length'] = ProtoField.uint16("of12.header.length", "length", base.DEC, nil)
4336fields['of12.header.xid'] = ProtoField.uint32("of12.header.xid", "xid", base.DEC, nil)
4337fields['of12.stats_reply.version'] = ProtoField.uint8("of12.stats_reply.version", "version", base.DEC, nil)
4338fields['of12.stats_reply.type'] = ProtoField.uint32("of12.stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4339fields['of12.stats_reply.length'] = ProtoField.uint16("of12.stats_reply.length", "length", base.DEC, nil)
4340fields['of12.stats_reply.xid'] = ProtoField.uint32("of12.stats_reply.xid", "xid", base.DEC, nil)
4341fields['of12.stats_reply.stats_type'] = ProtoField.uint32("of12.stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4342fields['of12.stats_reply.flags'] = ProtoField.uint32("of12.stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4343fields['of12.aggregate_stats_reply.version'] = ProtoField.uint8("of12.aggregate_stats_reply.version", "version", base.DEC, nil)
4344fields['of12.aggregate_stats_reply.type'] = ProtoField.uint32("of12.aggregate_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4345fields['of12.aggregate_stats_reply.length'] = ProtoField.uint16("of12.aggregate_stats_reply.length", "length", base.DEC, nil)
4346fields['of12.aggregate_stats_reply.xid'] = ProtoField.uint32("of12.aggregate_stats_reply.xid", "xid", base.DEC, nil)
4347fields['of12.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of12.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4348fields['of12.aggregate_stats_reply.flags'] = ProtoField.uint32("of12.aggregate_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4349fields['of12.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of12.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
4350fields['of12.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of12.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
4351fields['of12.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of12.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
4352fields['of12.stats_request.version'] = ProtoField.uint8("of12.stats_request.version", "version", base.DEC, nil)
4353fields['of12.stats_request.type'] = ProtoField.uint32("of12.stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4354fields['of12.stats_request.length'] = ProtoField.uint16("of12.stats_request.length", "length", base.DEC, nil)
4355fields['of12.stats_request.xid'] = ProtoField.uint32("of12.stats_request.xid", "xid", base.DEC, nil)
4356fields['of12.stats_request.stats_type'] = ProtoField.uint32("of12.stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4357fields['of12.stats_request.flags'] = ProtoField.uint32("of12.stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4358fields['of12.aggregate_stats_request.version'] = ProtoField.uint8("of12.aggregate_stats_request.version", "version", base.DEC, nil)
4359fields['of12.aggregate_stats_request.type'] = ProtoField.uint32("of12.aggregate_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4360fields['of12.aggregate_stats_request.length'] = ProtoField.uint16("of12.aggregate_stats_request.length", "length", base.DEC, nil)
4361fields['of12.aggregate_stats_request.xid'] = ProtoField.uint32("of12.aggregate_stats_request.xid", "xid", base.DEC, nil)
4362fields['of12.aggregate_stats_request.stats_type'] = ProtoField.uint32("of12.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4363fields['of12.aggregate_stats_request.flags'] = ProtoField.uint32("of12.aggregate_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4364fields['of12.aggregate_stats_request.table_id'] = ProtoField.uint8("of12.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
4365fields['of12.aggregate_stats_request.out_port'] = ProtoField.uint32("of12.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
4366fields['of12.aggregate_stats_request.out_group'] = ProtoField.uint32("of12.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
4367fields['of12.aggregate_stats_request.cookie'] = ProtoField.uint64("of12.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
4368fields['of12.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of12.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
4369fields['of12.aggregate_stats_request.match'] = ProtoField.bytes("of12.aggregate_stats_request.match", "match")
4370fields['of12.error_msg.version'] = ProtoField.uint8("of12.error_msg.version", "version", base.DEC, nil)
4371fields['of12.error_msg.type'] = ProtoField.uint32("of12.error_msg.type", "type", base.DEC, enum_v3_ofp_type)
4372fields['of12.error_msg.length'] = ProtoField.uint16("of12.error_msg.length", "length", base.DEC, nil)
4373fields['of12.error_msg.xid'] = ProtoField.uint32("of12.error_msg.xid", "xid", base.DEC, nil)
4374fields['of12.error_msg.err_type'] = ProtoField.uint32("of12.error_msg.err_type", "err_type", base.DEC, enum_v3_ofp_error_type)
4375fields['of12.bad_action_error_msg.version'] = ProtoField.uint8("of12.bad_action_error_msg.version", "version", base.DEC, nil)
4376fields['of12.bad_action_error_msg.type'] = ProtoField.uint8("of12.bad_action_error_msg.type", "type", base.DEC, nil)
4377fields['of12.bad_action_error_msg.length'] = ProtoField.uint16("of12.bad_action_error_msg.length", "length", base.DEC, nil)
4378fields['of12.bad_action_error_msg.xid'] = ProtoField.uint32("of12.bad_action_error_msg.xid", "xid", base.DEC, nil)
4379fields['of12.bad_action_error_msg.err_type'] = ProtoField.uint16("of12.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
4380fields['of12.bad_action_error_msg.code'] = ProtoField.uint32("of12.bad_action_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_action_code)
4381fields['of12.bad_action_error_msg.data'] = ProtoField.bytes("of12.bad_action_error_msg.data", "data")
4382fields['of12.bad_instruction_error_msg.version'] = ProtoField.uint8("of12.bad_instruction_error_msg.version", "version", base.DEC, nil)
4383fields['of12.bad_instruction_error_msg.type'] = ProtoField.uint8("of12.bad_instruction_error_msg.type", "type", base.DEC, nil)
4384fields['of12.bad_instruction_error_msg.length'] = ProtoField.uint16("of12.bad_instruction_error_msg.length", "length", base.DEC, nil)
4385fields['of12.bad_instruction_error_msg.xid'] = ProtoField.uint32("of12.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
4386fields['of12.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of12.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
4387fields['of12.bad_instruction_error_msg.code'] = ProtoField.uint32("of12.bad_instruction_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_instruction_code)
4388fields['of12.bad_instruction_error_msg.data'] = ProtoField.bytes("of12.bad_instruction_error_msg.data", "data")
4389fields['of12.bad_match_error_msg.version'] = ProtoField.uint8("of12.bad_match_error_msg.version", "version", base.DEC, nil)
4390fields['of12.bad_match_error_msg.type'] = ProtoField.uint8("of12.bad_match_error_msg.type", "type", base.DEC, nil)
4391fields['of12.bad_match_error_msg.length'] = ProtoField.uint16("of12.bad_match_error_msg.length", "length", base.DEC, nil)
4392fields['of12.bad_match_error_msg.xid'] = ProtoField.uint32("of12.bad_match_error_msg.xid", "xid", base.DEC, nil)
4393fields['of12.bad_match_error_msg.err_type'] = ProtoField.uint16("of12.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
4394fields['of12.bad_match_error_msg.code'] = ProtoField.uint32("of12.bad_match_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_match_code)
4395fields['of12.bad_match_error_msg.data'] = ProtoField.bytes("of12.bad_match_error_msg.data", "data")
4396fields['of12.bad_request_error_msg.version'] = ProtoField.uint8("of12.bad_request_error_msg.version", "version", base.DEC, nil)
4397fields['of12.bad_request_error_msg.type'] = ProtoField.uint8("of12.bad_request_error_msg.type", "type", base.DEC, nil)
4398fields['of12.bad_request_error_msg.length'] = ProtoField.uint16("of12.bad_request_error_msg.length", "length", base.DEC, nil)
4399fields['of12.bad_request_error_msg.xid'] = ProtoField.uint32("of12.bad_request_error_msg.xid", "xid", base.DEC, nil)
4400fields['of12.bad_request_error_msg.err_type'] = ProtoField.uint16("of12.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
4401fields['of12.bad_request_error_msg.code'] = ProtoField.uint32("of12.bad_request_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_request_code)
4402fields['of12.bad_request_error_msg.data'] = ProtoField.bytes("of12.bad_request_error_msg.data", "data")
4403fields['of12.barrier_reply.version'] = ProtoField.uint8("of12.barrier_reply.version", "version", base.DEC, nil)
4404fields['of12.barrier_reply.type'] = ProtoField.uint32("of12.barrier_reply.type", "type", base.DEC, enum_v3_ofp_type)
4405fields['of12.barrier_reply.length'] = ProtoField.uint16("of12.barrier_reply.length", "length", base.DEC, nil)
4406fields['of12.barrier_reply.xid'] = ProtoField.uint32("of12.barrier_reply.xid", "xid", base.DEC, nil)
4407fields['of12.barrier_request.version'] = ProtoField.uint8("of12.barrier_request.version", "version", base.DEC, nil)
4408fields['of12.barrier_request.type'] = ProtoField.uint32("of12.barrier_request.type", "type", base.DEC, enum_v3_ofp_type)
4409fields['of12.barrier_request.length'] = ProtoField.uint16("of12.barrier_request.length", "length", base.DEC, nil)
4410fields['of12.barrier_request.xid'] = ProtoField.uint32("of12.barrier_request.xid", "xid", base.DEC, nil)
4411fields['of12.experimenter.version'] = ProtoField.uint8("of12.experimenter.version", "version", base.DEC, nil)
4412fields['of12.experimenter.type'] = ProtoField.uint8("of12.experimenter.type", "type", base.DEC, nil)
4413fields['of12.experimenter.length'] = ProtoField.uint16("of12.experimenter.length", "length", base.DEC, nil)
4414fields['of12.experimenter.xid'] = ProtoField.uint32("of12.experimenter.xid", "xid", base.DEC, nil)
4415fields['of12.experimenter.experimenter'] = ProtoField.uint32("of12.experimenter.experimenter", "experimenter", base.DEC, nil)
4416fields['of12.experimenter.subtype'] = ProtoField.uint32("of12.experimenter.subtype", "subtype", base.DEC, nil)
4417fields['of12.experimenter.data'] = ProtoField.bytes("of12.experimenter.data", "data")
4418fields['of12.bsn_header.version'] = ProtoField.uint8("of12.bsn_header.version", "version", base.DEC, nil)
4419fields['of12.bsn_header.type'] = ProtoField.uint8("of12.bsn_header.type", "type", base.DEC, nil)
4420fields['of12.bsn_header.length'] = ProtoField.uint16("of12.bsn_header.length", "length", base.DEC, nil)
4421fields['of12.bsn_header.xid'] = ProtoField.uint32("of12.bsn_header.xid", "xid", base.DEC, nil)
4422fields['of12.bsn_header.experimenter'] = ProtoField.uint32("of12.bsn_header.experimenter", "experimenter", base.DEC, nil)
4423fields['of12.bsn_header.subtype'] = ProtoField.uint32("of12.bsn_header.subtype", "subtype", base.DEC, nil)
4424fields['of12.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
4425fields['of12.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
4426fields['of12.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
4427fields['of12.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
4428fields['of12.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
4429fields['of12.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
4430fields['of12.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
4431fields['of12.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
4432fields['of12.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
4433fields['of12.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
4434fields['of12.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
4435fields['of12.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
4436fields['of12.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
4437fields['of12.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
4438fields['of12.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
4439fields['of12.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
4440fields['of12.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
4441fields['of12.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
4442fields['of12.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
4443fields['of12.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
4444fields['of12.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
4445fields['of12.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
4446fields['of12.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
4447fields['of12.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
4448fields['of12.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
4449fields['of12.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
4450fields['of12.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
4451fields['of12.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
4452fields['of12.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
4453fields['of12.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
4454fields['of12.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
4455fields['of12.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
4456fields['of12.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
4457fields['of12.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
4458fields['of12.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
4459fields['of12.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
4460fields['of12.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
4461fields['of12.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
4462fields['of12.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
4463fields['of12.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
4464fields['of12.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
4465fields['of12.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
4466fields['of12.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
4467fields['of12.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of12.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
4468fields['of12.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
4469fields['of12.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
4470fields['of12.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
4471fields['of12.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of12.bsn_get_interfaces_reply.interfaces", "interfaces")
4472fields['of12.bsn_get_interfaces_request.version'] = ProtoField.uint8("of12.bsn_get_interfaces_request.version", "version", base.DEC, nil)
4473fields['of12.bsn_get_interfaces_request.type'] = ProtoField.uint8("of12.bsn_get_interfaces_request.type", "type", base.DEC, nil)
4474fields['of12.bsn_get_interfaces_request.length'] = ProtoField.uint16("of12.bsn_get_interfaces_request.length", "length", base.DEC, nil)
4475fields['of12.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
4476fields['of12.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
4477fields['of12.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
4478fields['of12.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
4479fields['of12.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
4480fields['of12.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of12.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
4481fields['of12.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
4482fields['of12.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
4483fields['of12.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
4484fields['of12.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
4485fields['of12.bsn_get_mirroring_request.version'] = ProtoField.uint8("of12.bsn_get_mirroring_request.version", "version", base.DEC, nil)
4486fields['of12.bsn_get_mirroring_request.type'] = ProtoField.uint8("of12.bsn_get_mirroring_request.type", "type", base.DEC, nil)
4487fields['of12.bsn_get_mirroring_request.length'] = ProtoField.uint16("of12.bsn_get_mirroring_request.length", "length", base.DEC, nil)
4488fields['of12.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
4489fields['of12.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
4490fields['of12.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
4491fields['of12.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
4492fields['of12.bsn_interface.hw_addr'] = ProtoField.ether("of12.bsn_interface.hw_addr", "hw_addr")
4493fields['of12.bsn_interface.name'] = ProtoField.stringz("of12.bsn_interface.name", "name")
4494fields['of12.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of12.bsn_interface.ipv4_addr", "ipv4_addr")
4495fields['of12.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of12.bsn_interface.ipv4_netmask", "ipv4_netmask")
4496fields['of12.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
4497fields['of12.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
4498fields['of12.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
4499fields['of12.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
4500fields['of12.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
4501fields['of12.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
4502fields['of12.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
4503fields['of12.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
4504fields['of12.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
4505fields['of12.bsn_pdu_rx_request.version'] = ProtoField.uint8("of12.bsn_pdu_rx_request.version", "version", base.DEC, nil)
4506fields['of12.bsn_pdu_rx_request.type'] = ProtoField.uint8("of12.bsn_pdu_rx_request.type", "type", base.DEC, nil)
4507fields['of12.bsn_pdu_rx_request.length'] = ProtoField.uint16("of12.bsn_pdu_rx_request.length", "length", base.DEC, nil)
4508fields['of12.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
4509fields['of12.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
4510fields['of12.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
4511fields['of12.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of12.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
4512fields['of12.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
4513fields['of12.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
4514fields['of12.bsn_pdu_rx_request.data'] = ProtoField.bytes("of12.bsn_pdu_rx_request.data", "data")
4515fields['of12.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
4516fields['of12.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
4517fields['of12.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of12.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
4518fields['of12.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
4519fields['of12.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
4520fields['of12.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
4521fields['of12.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
4522fields['of12.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
4523fields['of12.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
4524fields['of12.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
4525fields['of12.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
4526fields['of12.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
4527fields['of12.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
4528fields['of12.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
4529fields['of12.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
4530fields['of12.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
4531fields['of12.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
4532fields['of12.bsn_pdu_tx_request.version'] = ProtoField.uint8("of12.bsn_pdu_tx_request.version", "version", base.DEC, nil)
4533fields['of12.bsn_pdu_tx_request.type'] = ProtoField.uint8("of12.bsn_pdu_tx_request.type", "type", base.DEC, nil)
4534fields['of12.bsn_pdu_tx_request.length'] = ProtoField.uint16("of12.bsn_pdu_tx_request.length", "length", base.DEC, nil)
4535fields['of12.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
4536fields['of12.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
4537fields['of12.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
4538fields['of12.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of12.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
4539fields['of12.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
4540fields['of12.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
4541fields['of12.bsn_pdu_tx_request.data'] = ProtoField.bytes("of12.bsn_pdu_tx_request.data", "data")
4542fields['of12.bsn_set_mirroring.version'] = ProtoField.uint8("of12.bsn_set_mirroring.version", "version", base.DEC, nil)
4543fields['of12.bsn_set_mirroring.type'] = ProtoField.uint8("of12.bsn_set_mirroring.type", "type", base.DEC, nil)
4544fields['of12.bsn_set_mirroring.length'] = ProtoField.uint16("of12.bsn_set_mirroring.length", "length", base.DEC, nil)
4545fields['of12.bsn_set_mirroring.xid'] = ProtoField.uint32("of12.bsn_set_mirroring.xid", "xid", base.DEC, nil)
4546fields['of12.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of12.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
4547fields['of12.bsn_set_mirroring.subtype'] = ProtoField.uint32("of12.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
4548fields['of12.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of12.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
4549fields['of12.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
4550fields['of12.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
4551fields['of12.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
4552fields['of12.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
4553fields['of12.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
4554fields['of12.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
4555fields['of12.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
4556fields['of12.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
4557fields['of12.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
4558fields['of12.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
4559fields['of12.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
4560fields['of12.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
4561fields['of12.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
4562fields['of12.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
4563fields['of12.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
4564fields['of12.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
4565fields['of12.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
4566fields['of12.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of12.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
4567fields['of12.experimenter_stats_reply.version'] = ProtoField.uint8("of12.experimenter_stats_reply.version", "version", base.DEC, nil)
4568fields['of12.experimenter_stats_reply.type'] = ProtoField.uint8("of12.experimenter_stats_reply.type", "type", base.DEC, nil)
4569fields['of12.experimenter_stats_reply.length'] = ProtoField.uint16("of12.experimenter_stats_reply.length", "length", base.DEC, nil)
4570fields['of12.experimenter_stats_reply.xid'] = ProtoField.uint32("of12.experimenter_stats_reply.xid", "xid", base.DEC, nil)
4571fields['of12.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of12.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
4572fields['of12.experimenter_stats_reply.flags'] = ProtoField.uint32("of12.experimenter_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4573fields['of12.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of12.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
4574fields['of12.experimenter_stats_reply.subtype'] = ProtoField.uint32("of12.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
4575fields['of12.experimenter_stats_reply.data'] = ProtoField.bytes("of12.experimenter_stats_reply.data", "data")
4576fields['of12.bsn_stats_reply.version'] = ProtoField.uint8("of12.bsn_stats_reply.version", "version", base.DEC, nil)
4577fields['of12.bsn_stats_reply.type'] = ProtoField.uint8("of12.bsn_stats_reply.type", "type", base.DEC, nil)
4578fields['of12.bsn_stats_reply.length'] = ProtoField.uint16("of12.bsn_stats_reply.length", "length", base.DEC, nil)
4579fields['of12.bsn_stats_reply.xid'] = ProtoField.uint32("of12.bsn_stats_reply.xid", "xid", base.DEC, nil)
4580fields['of12.bsn_stats_reply.stats_type'] = ProtoField.uint16("of12.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
4581fields['of12.bsn_stats_reply.flags'] = ProtoField.uint32("of12.bsn_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4582fields['of12.bsn_stats_reply.experimenter'] = ProtoField.uint32("of12.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
4583fields['of12.bsn_stats_reply.subtype'] = ProtoField.uint32("of12.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
4584fields['of12.experimenter_stats_request.version'] = ProtoField.uint8("of12.experimenter_stats_request.version", "version", base.DEC, nil)
4585fields['of12.experimenter_stats_request.type'] = ProtoField.uint8("of12.experimenter_stats_request.type", "type", base.DEC, nil)
4586fields['of12.experimenter_stats_request.length'] = ProtoField.uint16("of12.experimenter_stats_request.length", "length", base.DEC, nil)
4587fields['of12.experimenter_stats_request.xid'] = ProtoField.uint32("of12.experimenter_stats_request.xid", "xid", base.DEC, nil)
4588fields['of12.experimenter_stats_request.stats_type'] = ProtoField.uint16("of12.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
4589fields['of12.experimenter_stats_request.flags'] = ProtoField.uint32("of12.experimenter_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4590fields['of12.experimenter_stats_request.experimenter'] = ProtoField.uint32("of12.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
4591fields['of12.experimenter_stats_request.subtype'] = ProtoField.uint32("of12.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
4592fields['of12.experimenter_stats_request.data'] = ProtoField.bytes("of12.experimenter_stats_request.data", "data")
4593fields['of12.bsn_stats_request.version'] = ProtoField.uint8("of12.bsn_stats_request.version", "version", base.DEC, nil)
4594fields['of12.bsn_stats_request.type'] = ProtoField.uint8("of12.bsn_stats_request.type", "type", base.DEC, nil)
4595fields['of12.bsn_stats_request.length'] = ProtoField.uint16("of12.bsn_stats_request.length", "length", base.DEC, nil)
4596fields['of12.bsn_stats_request.xid'] = ProtoField.uint32("of12.bsn_stats_request.xid", "xid", base.DEC, nil)
4597fields['of12.bsn_stats_request.stats_type'] = ProtoField.uint16("of12.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
4598fields['of12.bsn_stats_request.flags'] = ProtoField.uint32("of12.bsn_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4599fields['of12.bsn_stats_request.experimenter'] = ProtoField.uint32("of12.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
4600fields['of12.bsn_stats_request.subtype'] = ProtoField.uint32("of12.bsn_stats_request.subtype", "subtype", base.DEC, nil)
4601fields['of12.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
4602fields['of12.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
4603fields['of12.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
4604fields['of12.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
4605fields['of12.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
4606fields['of12.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
4607fields['of12.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
4608fields['of12.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
4609fields['of12.bsn_vport.type'] = ProtoField.uint16("of12.bsn_vport.type", "type", base.DEC, nil)
4610fields['of12.bsn_vport.length'] = ProtoField.uint16("of12.bsn_vport.length", "length", base.DEC, nil)
4611fields['of12.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
4612fields['of12.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
4613fields['of12.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
4614fields['of12.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
4615fields['of12.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
4616fields['of12.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
4617fields['of12.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of12.bsn_virtual_port_create_request.vport", "vport")
4618fields['of12.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
4619fields['of12.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
4620fields['of12.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
4621fields['of12.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
4622fields['of12.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
4623fields['of12.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
4624fields['of12.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
4625fields['of12.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
4626fields['of12.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
4627fields['of12.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
4628fields['of12.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
4629fields['of12.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
4630fields['of12.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
4631fields['of12.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
4632fields['of12.bsn_vport_l2gre.type'] = ProtoField.uint16("of12.bsn_vport_l2gre.type", "type", base.DEC, nil)
4633fields['of12.bsn_vport_l2gre.length'] = ProtoField.uint16("of12.bsn_vport_l2gre.length", "length", base.DEC, nil)
4634fields['of12.bsn_vport_l2gre.flags'] = ProtoField.uint32("of12.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v3_ofp_bsn_vport_l2gre_flags)
4635fields['of12.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
4636fields['of12.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
4637fields['of12.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.local_mac", "local_mac")
4638fields['of12.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.nh_mac", "nh_mac")
4639fields['of12.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.src_ip", "src_ip")
4640fields['of12.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.dst_ip", "dst_ip")
4641fields['of12.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of12.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
4642fields['of12.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of12.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
4643fields['of12.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of12.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
4644fields['of12.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of12.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
4645fields['of12.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of12.bsn_vport_l2gre.if_name", "if_name")
4646fields['of12.bsn_vport_q_in_q.type'] = ProtoField.uint16("of12.bsn_vport_q_in_q.type", "type", base.DEC, nil)
4647fields['of12.bsn_vport_q_in_q.length'] = ProtoField.uint16("of12.bsn_vport_q_in_q.length", "length", base.DEC, nil)
4648fields['of12.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of12.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
4649fields['of12.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
4650fields['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)
4651fields['of12.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
4652fields['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)
4653fields['of12.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of12.bsn_vport_q_in_q.if_name", "if_name")
4654fields['of12.bucket.len'] = ProtoField.uint16("of12.bucket.len", "len", base.DEC, nil)
4655fields['of12.bucket.weight'] = ProtoField.uint16("of12.bucket.weight", "weight", base.DEC, nil)
4656fields['of12.bucket.watch_port'] = ProtoField.uint32("of12.bucket.watch_port", "watch_port", base.DEC, nil)
4657fields['of12.bucket.watch_group'] = ProtoField.uint32("of12.bucket.watch_group", "watch_group", base.DEC, nil)
4658fields['of12.bucket.actions'] = ProtoField.bytes("of12.bucket.actions", "actions")
4659fields['of12.bucket_counter.packet_count'] = ProtoField.uint64("of12.bucket_counter.packet_count", "packet_count", base.DEC, nil)
4660fields['of12.bucket_counter.byte_count'] = ProtoField.uint64("of12.bucket_counter.byte_count", "byte_count", base.DEC, nil)
4661fields['of12.desc_stats_reply.version'] = ProtoField.uint8("of12.desc_stats_reply.version", "version", base.DEC, nil)
4662fields['of12.desc_stats_reply.type'] = ProtoField.uint32("of12.desc_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4663fields['of12.desc_stats_reply.length'] = ProtoField.uint16("of12.desc_stats_reply.length", "length", base.DEC, nil)
4664fields['of12.desc_stats_reply.xid'] = ProtoField.uint32("of12.desc_stats_reply.xid", "xid", base.DEC, nil)
4665fields['of12.desc_stats_reply.stats_type'] = ProtoField.uint32("of12.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4666fields['of12.desc_stats_reply.flags'] = ProtoField.uint32("of12.desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4667fields['of12.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of12.desc_stats_reply.mfr_desc", "mfr_desc")
4668fields['of12.desc_stats_reply.hw_desc'] = ProtoField.stringz("of12.desc_stats_reply.hw_desc", "hw_desc")
4669fields['of12.desc_stats_reply.sw_desc'] = ProtoField.stringz("of12.desc_stats_reply.sw_desc", "sw_desc")
4670fields['of12.desc_stats_reply.serial_num'] = ProtoField.stringz("of12.desc_stats_reply.serial_num", "serial_num")
4671fields['of12.desc_stats_reply.dp_desc'] = ProtoField.stringz("of12.desc_stats_reply.dp_desc", "dp_desc")
4672fields['of12.desc_stats_request.version'] = ProtoField.uint8("of12.desc_stats_request.version", "version", base.DEC, nil)
4673fields['of12.desc_stats_request.type'] = ProtoField.uint32("of12.desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4674fields['of12.desc_stats_request.length'] = ProtoField.uint16("of12.desc_stats_request.length", "length", base.DEC, nil)
4675fields['of12.desc_stats_request.xid'] = ProtoField.uint32("of12.desc_stats_request.xid", "xid", base.DEC, nil)
4676fields['of12.desc_stats_request.stats_type'] = ProtoField.uint32("of12.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4677fields['of12.desc_stats_request.flags'] = ProtoField.uint32("of12.desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4678fields['of12.echo_reply.version'] = ProtoField.uint8("of12.echo_reply.version", "version", base.DEC, nil)
4679fields['of12.echo_reply.type'] = ProtoField.uint32("of12.echo_reply.type", "type", base.DEC, enum_v3_ofp_type)
4680fields['of12.echo_reply.length'] = ProtoField.uint16("of12.echo_reply.length", "length", base.DEC, nil)
4681fields['of12.echo_reply.xid'] = ProtoField.uint32("of12.echo_reply.xid", "xid", base.DEC, nil)
4682fields['of12.echo_reply.data'] = ProtoField.bytes("of12.echo_reply.data", "data")
4683fields['of12.echo_request.version'] = ProtoField.uint8("of12.echo_request.version", "version", base.DEC, nil)
4684fields['of12.echo_request.type'] = ProtoField.uint32("of12.echo_request.type", "type", base.DEC, enum_v3_ofp_type)
4685fields['of12.echo_request.length'] = ProtoField.uint16("of12.echo_request.length", "length", base.DEC, nil)
4686fields['of12.echo_request.xid'] = ProtoField.uint32("of12.echo_request.xid", "xid", base.DEC, nil)
4687fields['of12.echo_request.data'] = ProtoField.bytes("of12.echo_request.data", "data")
4688fields['of12.experimenter_error_msg.version'] = ProtoField.uint8("of12.experimenter_error_msg.version", "version", base.DEC, nil)
4689fields['of12.experimenter_error_msg.type'] = ProtoField.uint8("of12.experimenter_error_msg.type", "type", base.DEC, nil)
4690fields['of12.experimenter_error_msg.length'] = ProtoField.uint16("of12.experimenter_error_msg.length", "length", base.DEC, nil)
4691fields['of12.experimenter_error_msg.xid'] = ProtoField.uint32("of12.experimenter_error_msg.xid", "xid", base.DEC, nil)
4692fields['of12.experimenter_error_msg.err_type'] = ProtoField.uint16("of12.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
4693fields['of12.experimenter_error_msg.subtype'] = ProtoField.uint16("of12.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
4694fields['of12.experimenter_error_msg.experimenter'] = ProtoField.uint32("of12.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
4695fields['of12.experimenter_error_msg.data'] = ProtoField.bytes("of12.experimenter_error_msg.data", "data")
4696fields['of12.features_reply.version'] = ProtoField.uint8("of12.features_reply.version", "version", base.DEC, nil)
4697fields['of12.features_reply.type'] = ProtoField.uint32("of12.features_reply.type", "type", base.DEC, enum_v3_ofp_type)
4698fields['of12.features_reply.length'] = ProtoField.uint16("of12.features_reply.length", "length", base.DEC, nil)
4699fields['of12.features_reply.xid'] = ProtoField.uint32("of12.features_reply.xid", "xid", base.DEC, nil)
4700fields['of12.features_reply.datapath_id'] = ProtoField.uint64("of12.features_reply.datapath_id", "datapath_id", base.DEC, nil)
4701fields['of12.features_reply.n_buffers'] = ProtoField.uint32("of12.features_reply.n_buffers", "n_buffers", base.DEC, nil)
4702fields['of12.features_reply.n_tables'] = ProtoField.uint8("of12.features_reply.n_tables", "n_tables", base.DEC, nil)
4703fields['of12.features_reply.capabilities'] = ProtoField.uint32("of12.features_reply.capabilities", "capabilities", base.HEX, enum_v3_ofp_capabilities)
4704fields['of12.features_reply.reserved'] = ProtoField.uint32("of12.features_reply.reserved", "reserved", base.DEC, nil)
4705fields['of12.features_reply.ports'] = ProtoField.bytes("of12.features_reply.ports", "ports")
4706fields['of12.features_request.version'] = ProtoField.uint8("of12.features_request.version", "version", base.DEC, nil)
4707fields['of12.features_request.type'] = ProtoField.uint32("of12.features_request.type", "type", base.DEC, enum_v3_ofp_type)
4708fields['of12.features_request.length'] = ProtoField.uint16("of12.features_request.length", "length", base.DEC, nil)
4709fields['of12.features_request.xid'] = ProtoField.uint32("of12.features_request.xid", "xid", base.DEC, nil)
4710fields['of12.flow_mod.version'] = ProtoField.uint8("of12.flow_mod.version", "version", base.DEC, nil)
4711fields['of12.flow_mod.type'] = ProtoField.uint32("of12.flow_mod.type", "type", base.DEC, enum_v3_ofp_type)
4712fields['of12.flow_mod.length'] = ProtoField.uint16("of12.flow_mod.length", "length", base.DEC, nil)
4713fields['of12.flow_mod.xid'] = ProtoField.uint32("of12.flow_mod.xid", "xid", base.DEC, nil)
4714fields['of12.flow_mod.cookie'] = ProtoField.uint64("of12.flow_mod.cookie", "cookie", base.DEC, nil)
4715fields['of12.flow_mod.cookie_mask'] = ProtoField.uint64("of12.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
4716fields['of12.flow_mod.table_id'] = ProtoField.uint32("of12.flow_mod.table_id", "table_id", base.DEC, enum_v3_ofp_table)
4717fields['of12.flow_mod._command'] = ProtoField.uint32("of12.flow_mod._command", "_command", base.DEC, enum_v3_ofp_flow_mod_command)
4718fields['of12.flow_mod.idle_timeout'] = ProtoField.uint16("of12.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
4719fields['of12.flow_mod.hard_timeout'] = ProtoField.uint16("of12.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
4720fields['of12.flow_mod.priority'] = ProtoField.uint16("of12.flow_mod.priority", "priority", base.DEC, nil)
4721fields['of12.flow_mod.buffer_id'] = ProtoField.uint32("of12.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
4722fields['of12.flow_mod.out_port'] = ProtoField.uint32("of12.flow_mod.out_port", "out_port", base.DEC, enum_v3_ofp_port)
4723fields['of12.flow_mod.out_group'] = ProtoField.uint32("of12.flow_mod.out_group", "out_group", base.DEC, enum_v3_ofp_group)
4724fields['of12.flow_mod.flags'] = ProtoField.uint32("of12.flow_mod.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4725fields['of12.flow_mod.match'] = ProtoField.bytes("of12.flow_mod.match", "match")
4726fields['of12.flow_mod.instructions'] = ProtoField.bytes("of12.flow_mod.instructions", "instructions")
4727fields['of12.flow_add.version'] = ProtoField.uint8("of12.flow_add.version", "version", base.DEC, nil)
4728fields['of12.flow_add.type'] = ProtoField.uint32("of12.flow_add.type", "type", base.DEC, enum_v3_ofp_type)
4729fields['of12.flow_add.length'] = ProtoField.uint16("of12.flow_add.length", "length", base.DEC, nil)
4730fields['of12.flow_add.xid'] = ProtoField.uint32("of12.flow_add.xid", "xid", base.DEC, nil)
4731fields['of12.flow_add.cookie'] = ProtoField.uint64("of12.flow_add.cookie", "cookie", base.DEC, nil)
4732fields['of12.flow_add.cookie_mask'] = ProtoField.uint64("of12.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
4733fields['of12.flow_add.table_id'] = ProtoField.uint8("of12.flow_add.table_id", "table_id", base.DEC, nil)
4734fields['of12.flow_add._command'] = ProtoField.uint16("of12.flow_add._command", "_command", base.DEC, nil)
4735fields['of12.flow_add.idle_timeout'] = ProtoField.uint16("of12.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
4736fields['of12.flow_add.hard_timeout'] = ProtoField.uint16("of12.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
4737fields['of12.flow_add.priority'] = ProtoField.uint16("of12.flow_add.priority", "priority", base.DEC, nil)
4738fields['of12.flow_add.buffer_id'] = ProtoField.uint32("of12.flow_add.buffer_id", "buffer_id", base.DEC, nil)
4739fields['of12.flow_add.out_port'] = ProtoField.uint32("of12.flow_add.out_port", "out_port", base.DEC, nil)
4740fields['of12.flow_add.out_group'] = ProtoField.uint32("of12.flow_add.out_group", "out_group", base.DEC, nil)
4741fields['of12.flow_add.flags'] = ProtoField.uint32("of12.flow_add.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4742fields['of12.flow_add.match'] = ProtoField.bytes("of12.flow_add.match", "match")
4743fields['of12.flow_add.instructions'] = ProtoField.bytes("of12.flow_add.instructions", "instructions")
4744fields['of12.flow_delete.version'] = ProtoField.uint8("of12.flow_delete.version", "version", base.DEC, nil)
4745fields['of12.flow_delete.type'] = ProtoField.uint32("of12.flow_delete.type", "type", base.DEC, enum_v3_ofp_type)
4746fields['of12.flow_delete.length'] = ProtoField.uint16("of12.flow_delete.length", "length", base.DEC, nil)
4747fields['of12.flow_delete.xid'] = ProtoField.uint32("of12.flow_delete.xid", "xid", base.DEC, nil)
4748fields['of12.flow_delete.cookie'] = ProtoField.uint64("of12.flow_delete.cookie", "cookie", base.DEC, nil)
4749fields['of12.flow_delete.cookie_mask'] = ProtoField.uint64("of12.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
4750fields['of12.flow_delete.table_id'] = ProtoField.uint8("of12.flow_delete.table_id", "table_id", base.DEC, nil)
4751fields['of12.flow_delete._command'] = ProtoField.uint16("of12.flow_delete._command", "_command", base.DEC, nil)
4752fields['of12.flow_delete.idle_timeout'] = ProtoField.uint16("of12.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
4753fields['of12.flow_delete.hard_timeout'] = ProtoField.uint16("of12.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
4754fields['of12.flow_delete.priority'] = ProtoField.uint16("of12.flow_delete.priority", "priority", base.DEC, nil)
4755fields['of12.flow_delete.buffer_id'] = ProtoField.uint32("of12.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
4756fields['of12.flow_delete.out_port'] = ProtoField.uint32("of12.flow_delete.out_port", "out_port", base.DEC, nil)
4757fields['of12.flow_delete.out_group'] = ProtoField.uint32("of12.flow_delete.out_group", "out_group", base.DEC, nil)
4758fields['of12.flow_delete.flags'] = ProtoField.uint32("of12.flow_delete.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4759fields['of12.flow_delete.match'] = ProtoField.bytes("of12.flow_delete.match", "match")
4760fields['of12.flow_delete.instructions'] = ProtoField.bytes("of12.flow_delete.instructions", "instructions")
4761fields['of12.flow_delete_strict.version'] = ProtoField.uint8("of12.flow_delete_strict.version", "version", base.DEC, nil)
4762fields['of12.flow_delete_strict.type'] = ProtoField.uint8("of12.flow_delete_strict.type", "type", base.DEC, nil)
4763fields['of12.flow_delete_strict.length'] = ProtoField.uint16("of12.flow_delete_strict.length", "length", base.DEC, nil)
4764fields['of12.flow_delete_strict.xid'] = ProtoField.uint32("of12.flow_delete_strict.xid", "xid", base.DEC, nil)
4765fields['of12.flow_delete_strict.cookie'] = ProtoField.uint64("of12.flow_delete_strict.cookie", "cookie", base.DEC, nil)
4766fields['of12.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of12.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4767fields['of12.flow_delete_strict.table_id'] = ProtoField.uint8("of12.flow_delete_strict.table_id", "table_id", base.DEC, nil)
4768fields['of12.flow_delete_strict._command'] = ProtoField.uint16("of12.flow_delete_strict._command", "_command", base.DEC, nil)
4769fields['of12.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of12.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4770fields['of12.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of12.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4771fields['of12.flow_delete_strict.priority'] = ProtoField.uint16("of12.flow_delete_strict.priority", "priority", base.DEC, nil)
4772fields['of12.flow_delete_strict.buffer_id'] = ProtoField.uint32("of12.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
4773fields['of12.flow_delete_strict.out_port'] = ProtoField.uint32("of12.flow_delete_strict.out_port", "out_port", base.DEC, nil)
4774fields['of12.flow_delete_strict.out_group'] = ProtoField.uint32("of12.flow_delete_strict.out_group", "out_group", base.DEC, nil)
4775fields['of12.flow_delete_strict.flags'] = ProtoField.uint32("of12.flow_delete_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4776fields['of12.flow_delete_strict.match'] = ProtoField.bytes("of12.flow_delete_strict.match", "match")
4777fields['of12.flow_delete_strict.instructions'] = ProtoField.bytes("of12.flow_delete_strict.instructions", "instructions")
4778fields['of12.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
4779fields['of12.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
4780fields['of12.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
4781fields['of12.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4782fields['of12.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4783fields['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)
4784fields['of12.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of12.flow_mod_failed_error_msg.data", "data")
4785fields['of12.flow_modify.version'] = ProtoField.uint8("of12.flow_modify.version", "version", base.DEC, nil)
4786fields['of12.flow_modify.type'] = ProtoField.uint8("of12.flow_modify.type", "type", base.DEC, nil)
4787fields['of12.flow_modify.length'] = ProtoField.uint16("of12.flow_modify.length", "length", base.DEC, nil)
4788fields['of12.flow_modify.xid'] = ProtoField.uint32("of12.flow_modify.xid", "xid", base.DEC, nil)
4789fields['of12.flow_modify.cookie'] = ProtoField.uint64("of12.flow_modify.cookie", "cookie", base.DEC, nil)
4790fields['of12.flow_modify.cookie_mask'] = ProtoField.uint64("of12.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
4791fields['of12.flow_modify.table_id'] = ProtoField.uint8("of12.flow_modify.table_id", "table_id", base.DEC, nil)
4792fields['of12.flow_modify._command'] = ProtoField.uint16("of12.flow_modify._command", "_command", base.DEC, nil)
4793fields['of12.flow_modify.idle_timeout'] = ProtoField.uint16("of12.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
4794fields['of12.flow_modify.hard_timeout'] = ProtoField.uint16("of12.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
4795fields['of12.flow_modify.priority'] = ProtoField.uint16("of12.flow_modify.priority", "priority", base.DEC, nil)
4796fields['of12.flow_modify.buffer_id'] = ProtoField.uint32("of12.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
4797fields['of12.flow_modify.out_port'] = ProtoField.uint32("of12.flow_modify.out_port", "out_port", base.DEC, nil)
4798fields['of12.flow_modify.out_group'] = ProtoField.uint32("of12.flow_modify.out_group", "out_group", base.DEC, nil)
4799fields['of12.flow_modify.flags'] = ProtoField.uint32("of12.flow_modify.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4800fields['of12.flow_modify.match'] = ProtoField.bytes("of12.flow_modify.match", "match")
4801fields['of12.flow_modify.instructions'] = ProtoField.bytes("of12.flow_modify.instructions", "instructions")
4802fields['of12.flow_modify_strict.version'] = ProtoField.uint8("of12.flow_modify_strict.version", "version", base.DEC, nil)
4803fields['of12.flow_modify_strict.type'] = ProtoField.uint8("of12.flow_modify_strict.type", "type", base.DEC, nil)
4804fields['of12.flow_modify_strict.length'] = ProtoField.uint16("of12.flow_modify_strict.length", "length", base.DEC, nil)
4805fields['of12.flow_modify_strict.xid'] = ProtoField.uint32("of12.flow_modify_strict.xid", "xid", base.DEC, nil)
4806fields['of12.flow_modify_strict.cookie'] = ProtoField.uint64("of12.flow_modify_strict.cookie", "cookie", base.DEC, nil)
4807fields['of12.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of12.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4808fields['of12.flow_modify_strict.table_id'] = ProtoField.uint8("of12.flow_modify_strict.table_id", "table_id", base.DEC, nil)
4809fields['of12.flow_modify_strict._command'] = ProtoField.uint16("of12.flow_modify_strict._command", "_command", base.DEC, nil)
4810fields['of12.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of12.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4811fields['of12.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of12.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4812fields['of12.flow_modify_strict.priority'] = ProtoField.uint16("of12.flow_modify_strict.priority", "priority", base.DEC, nil)
4813fields['of12.flow_modify_strict.buffer_id'] = ProtoField.uint32("of12.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
4814fields['of12.flow_modify_strict.out_port'] = ProtoField.uint32("of12.flow_modify_strict.out_port", "out_port", base.DEC, nil)
4815fields['of12.flow_modify_strict.out_group'] = ProtoField.uint32("of12.flow_modify_strict.out_group", "out_group", base.DEC, nil)
4816fields['of12.flow_modify_strict.flags'] = ProtoField.uint32("of12.flow_modify_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4817fields['of12.flow_modify_strict.match'] = ProtoField.bytes("of12.flow_modify_strict.match", "match")
4818fields['of12.flow_modify_strict.instructions'] = ProtoField.bytes("of12.flow_modify_strict.instructions", "instructions")
4819fields['of12.flow_removed.version'] = ProtoField.uint8("of12.flow_removed.version", "version", base.DEC, nil)
4820fields['of12.flow_removed.type'] = ProtoField.uint8("of12.flow_removed.type", "type", base.DEC, nil)
4821fields['of12.flow_removed.length'] = ProtoField.uint16("of12.flow_removed.length", "length", base.DEC, nil)
4822fields['of12.flow_removed.xid'] = ProtoField.uint32("of12.flow_removed.xid", "xid", base.DEC, nil)
4823fields['of12.flow_removed.cookie'] = ProtoField.uint64("of12.flow_removed.cookie", "cookie", base.DEC, nil)
4824fields['of12.flow_removed.priority'] = ProtoField.uint16("of12.flow_removed.priority", "priority", base.DEC, nil)
4825fields['of12.flow_removed.reason'] = ProtoField.uint8("of12.flow_removed.reason", "reason", base.DEC, nil)
4826fields['of12.flow_removed.table_id'] = ProtoField.uint8("of12.flow_removed.table_id", "table_id", base.DEC, nil)
4827fields['of12.flow_removed.duration_sec'] = ProtoField.uint32("of12.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
4828fields['of12.flow_removed.duration_nsec'] = ProtoField.uint32("of12.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
4829fields['of12.flow_removed.idle_timeout'] = ProtoField.uint16("of12.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
4830fields['of12.flow_removed.hard_timeout'] = ProtoField.uint16("of12.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
4831fields['of12.flow_removed.packet_count'] = ProtoField.uint64("of12.flow_removed.packet_count", "packet_count", base.DEC, nil)
4832fields['of12.flow_removed.byte_count'] = ProtoField.uint64("of12.flow_removed.byte_count", "byte_count", base.DEC, nil)
4833fields['of12.flow_removed.match'] = ProtoField.bytes("of12.flow_removed.match", "match")
4834fields['of12.flow_stats_entry.length'] = ProtoField.uint16("of12.flow_stats_entry.length", "length", base.DEC, nil)
4835fields['of12.flow_stats_entry.table_id'] = ProtoField.uint8("of12.flow_stats_entry.table_id", "table_id", base.DEC, nil)
4836fields['of12.flow_stats_entry.duration_sec'] = ProtoField.uint32("of12.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
4837fields['of12.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of12.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
4838fields['of12.flow_stats_entry.priority'] = ProtoField.uint16("of12.flow_stats_entry.priority", "priority", base.DEC, nil)
4839fields['of12.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of12.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
4840fields['of12.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of12.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
4841fields['of12.flow_stats_entry.cookie'] = ProtoField.uint64("of12.flow_stats_entry.cookie", "cookie", base.DEC, nil)
4842fields['of12.flow_stats_entry.packet_count'] = ProtoField.uint64("of12.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
4843fields['of12.flow_stats_entry.byte_count'] = ProtoField.uint64("of12.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
4844fields['of12.flow_stats_entry.match'] = ProtoField.bytes("of12.flow_stats_entry.match", "match")
4845fields['of12.flow_stats_entry.instructions'] = ProtoField.bytes("of12.flow_stats_entry.instructions", "instructions")
4846fields['of12.flow_stats_reply.version'] = ProtoField.uint8("of12.flow_stats_reply.version", "version", base.DEC, nil)
4847fields['of12.flow_stats_reply.type'] = ProtoField.uint32("of12.flow_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4848fields['of12.flow_stats_reply.length'] = ProtoField.uint16("of12.flow_stats_reply.length", "length", base.DEC, nil)
4849fields['of12.flow_stats_reply.xid'] = ProtoField.uint32("of12.flow_stats_reply.xid", "xid", base.DEC, nil)
4850fields['of12.flow_stats_reply.stats_type'] = ProtoField.uint32("of12.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4851fields['of12.flow_stats_reply.flags'] = ProtoField.uint32("of12.flow_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4852fields['of12.flow_stats_reply.entries'] = ProtoField.bytes("of12.flow_stats_reply.entries", "entries")
4853fields['of12.flow_stats_request.version'] = ProtoField.uint8("of12.flow_stats_request.version", "version", base.DEC, nil)
4854fields['of12.flow_stats_request.type'] = ProtoField.uint32("of12.flow_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4855fields['of12.flow_stats_request.length'] = ProtoField.uint16("of12.flow_stats_request.length", "length", base.DEC, nil)
4856fields['of12.flow_stats_request.xid'] = ProtoField.uint32("of12.flow_stats_request.xid", "xid", base.DEC, nil)
4857fields['of12.flow_stats_request.stats_type'] = ProtoField.uint32("of12.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4858fields['of12.flow_stats_request.flags'] = ProtoField.uint32("of12.flow_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4859fields['of12.flow_stats_request.table_id'] = ProtoField.uint8("of12.flow_stats_request.table_id", "table_id", base.DEC, nil)
4860fields['of12.flow_stats_request.out_port'] = ProtoField.uint32("of12.flow_stats_request.out_port", "out_port", base.DEC, nil)
4861fields['of12.flow_stats_request.out_group'] = ProtoField.uint32("of12.flow_stats_request.out_group", "out_group", base.DEC, nil)
4862fields['of12.flow_stats_request.cookie'] = ProtoField.uint64("of12.flow_stats_request.cookie", "cookie", base.DEC, nil)
4863fields['of12.flow_stats_request.cookie_mask'] = ProtoField.uint64("of12.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
4864fields['of12.flow_stats_request.match'] = ProtoField.bytes("of12.flow_stats_request.match", "match")
4865fields['of12.get_config_reply.version'] = ProtoField.uint8("of12.get_config_reply.version", "version", base.DEC, nil)
4866fields['of12.get_config_reply.type'] = ProtoField.uint8("of12.get_config_reply.type", "type", base.DEC, nil)
4867fields['of12.get_config_reply.length'] = ProtoField.uint16("of12.get_config_reply.length", "length", base.DEC, nil)
4868fields['of12.get_config_reply.xid'] = ProtoField.uint32("of12.get_config_reply.xid", "xid", base.DEC, nil)
4869fields['of12.get_config_reply.flags'] = ProtoField.uint32("of12.get_config_reply.flags", "flags", base.HEX, enum_v3_ofp_config_flags)
4870fields['of12.get_config_reply.miss_send_len'] = ProtoField.uint16("of12.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
4871fields['of12.get_config_request.version'] = ProtoField.uint8("of12.get_config_request.version", "version", base.DEC, nil)
4872fields['of12.get_config_request.type'] = ProtoField.uint8("of12.get_config_request.type", "type", base.DEC, nil)
4873fields['of12.get_config_request.length'] = ProtoField.uint16("of12.get_config_request.length", "length", base.DEC, nil)
4874fields['of12.get_config_request.xid'] = ProtoField.uint32("of12.get_config_request.xid", "xid", base.DEC, nil)
4875fields['of12.group_mod.version'] = ProtoField.uint8("of12.group_mod.version", "version", base.DEC, nil)
4876fields['of12.group_mod.type'] = ProtoField.uint32("of12.group_mod.type", "type", base.DEC, enum_v3_ofp_type)
4877fields['of12.group_mod.length'] = ProtoField.uint16("of12.group_mod.length", "length", base.DEC, nil)
4878fields['of12.group_mod.xid'] = ProtoField.uint32("of12.group_mod.xid", "xid", base.DEC, nil)
4879fields['of12.group_mod.command'] = ProtoField.uint32("of12.group_mod.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4880fields['of12.group_mod.group_type'] = ProtoField.uint32("of12.group_mod.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4881fields['of12.group_mod.group_id'] = ProtoField.uint32("of12.group_mod.group_id", "group_id", base.DEC, enum_v3_ofp_group)
4882fields['of12.group_mod.buckets'] = ProtoField.bytes("of12.group_mod.buckets", "buckets")
4883fields['of12.group_add.version'] = ProtoField.uint8("of12.group_add.version", "version", base.DEC, nil)
4884fields['of12.group_add.type'] = ProtoField.uint8("of12.group_add.type", "type", base.DEC, nil)
4885fields['of12.group_add.length'] = ProtoField.uint16("of12.group_add.length", "length", base.DEC, nil)
4886fields['of12.group_add.xid'] = ProtoField.uint32("of12.group_add.xid", "xid", base.DEC, nil)
4887fields['of12.group_add.command'] = ProtoField.uint32("of12.group_add.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4888fields['of12.group_add.group_type'] = ProtoField.uint32("of12.group_add.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4889fields['of12.group_add.group_id'] = ProtoField.uint32("of12.group_add.group_id", "group_id", base.DEC, nil)
4890fields['of12.group_add.buckets'] = ProtoField.bytes("of12.group_add.buckets", "buckets")
4891fields['of12.group_delete.version'] = ProtoField.uint8("of12.group_delete.version", "version", base.DEC, nil)
4892fields['of12.group_delete.type'] = ProtoField.uint8("of12.group_delete.type", "type", base.DEC, nil)
4893fields['of12.group_delete.length'] = ProtoField.uint16("of12.group_delete.length", "length", base.DEC, nil)
4894fields['of12.group_delete.xid'] = ProtoField.uint32("of12.group_delete.xid", "xid", base.DEC, nil)
4895fields['of12.group_delete.command'] = ProtoField.uint32("of12.group_delete.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4896fields['of12.group_delete.group_type'] = ProtoField.uint32("of12.group_delete.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4897fields['of12.group_delete.group_id'] = ProtoField.uint32("of12.group_delete.group_id", "group_id", base.DEC, nil)
4898fields['of12.group_delete.buckets'] = ProtoField.bytes("of12.group_delete.buckets", "buckets")
4899fields['of12.group_desc_stats_entry.length'] = ProtoField.uint16("of12.group_desc_stats_entry.length", "length", base.DEC, nil)
4900fields['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)
4901fields['of12.group_desc_stats_entry.group_id'] = ProtoField.uint32("of12.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
4902fields['of12.group_desc_stats_entry.buckets'] = ProtoField.bytes("of12.group_desc_stats_entry.buckets", "buckets")
4903fields['of12.group_desc_stats_reply.version'] = ProtoField.uint8("of12.group_desc_stats_reply.version", "version", base.DEC, nil)
4904fields['of12.group_desc_stats_reply.type'] = ProtoField.uint8("of12.group_desc_stats_reply.type", "type", base.DEC, nil)
4905fields['of12.group_desc_stats_reply.length'] = ProtoField.uint16("of12.group_desc_stats_reply.length", "length", base.DEC, nil)
4906fields['of12.group_desc_stats_reply.xid'] = ProtoField.uint32("of12.group_desc_stats_reply.xid", "xid", base.DEC, nil)
4907fields['of12.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of12.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
4908fields['of12.group_desc_stats_reply.flags'] = ProtoField.uint32("of12.group_desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4909fields['of12.group_desc_stats_reply.entries'] = ProtoField.bytes("of12.group_desc_stats_reply.entries", "entries")
4910fields['of12.group_desc_stats_request.version'] = ProtoField.uint8("of12.group_desc_stats_request.version", "version", base.DEC, nil)
4911fields['of12.group_desc_stats_request.type'] = ProtoField.uint32("of12.group_desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4912fields['of12.group_desc_stats_request.length'] = ProtoField.uint16("of12.group_desc_stats_request.length", "length", base.DEC, nil)
4913fields['of12.group_desc_stats_request.xid'] = ProtoField.uint32("of12.group_desc_stats_request.xid", "xid", base.DEC, nil)
4914fields['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)
4915fields['of12.group_desc_stats_request.flags'] = ProtoField.uint32("of12.group_desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4916fields['of12.group_features_stats_reply.version'] = ProtoField.uint8("of12.group_features_stats_reply.version", "version", base.DEC, nil)
4917fields['of12.group_features_stats_reply.type'] = ProtoField.uint8("of12.group_features_stats_reply.type", "type", base.DEC, nil)
4918fields['of12.group_features_stats_reply.length'] = ProtoField.uint16("of12.group_features_stats_reply.length", "length", base.DEC, nil)
4919fields['of12.group_features_stats_reply.xid'] = ProtoField.uint32("of12.group_features_stats_reply.xid", "xid", base.DEC, nil)
4920fields['of12.group_features_stats_reply.stats_type'] = ProtoField.uint16("of12.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
4921fields['of12.group_features_stats_reply.flags'] = ProtoField.uint32("of12.group_features_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4922fields['of12.group_features_stats_reply.types'] = ProtoField.uint32("of12.group_features_stats_reply.types", "types", base.DEC, nil)
4923fields['of12.group_features_stats_reply.capabilities'] = ProtoField.uint32("of12.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
4924fields['of12.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
4925fields['of12.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
4926fields['of12.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
4927fields['of12.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
4928fields['of12.group_features_stats_reply.actions_all'] = ProtoField.uint32("of12.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
4929fields['of12.group_features_stats_reply.actions_select'] = ProtoField.uint32("of12.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
4930fields['of12.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
4931fields['of12.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of12.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
4932fields['of12.group_features_stats_request.version'] = ProtoField.uint8("of12.group_features_stats_request.version", "version", base.DEC, nil)
4933fields['of12.group_features_stats_request.type'] = ProtoField.uint32("of12.group_features_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4934fields['of12.group_features_stats_request.length'] = ProtoField.uint16("of12.group_features_stats_request.length", "length", base.DEC, nil)
4935fields['of12.group_features_stats_request.xid'] = ProtoField.uint32("of12.group_features_stats_request.xid", "xid", base.DEC, nil)
4936fields['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)
4937fields['of12.group_features_stats_request.flags'] = ProtoField.uint32("of12.group_features_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4938fields['of12.group_mod_failed_error_msg.version'] = ProtoField.uint8("of12.group_mod_failed_error_msg.version", "version", base.DEC, nil)
4939fields['of12.group_mod_failed_error_msg.type'] = ProtoField.uint8("of12.group_mod_failed_error_msg.type", "type", base.DEC, nil)
4940fields['of12.group_mod_failed_error_msg.length'] = ProtoField.uint16("of12.group_mod_failed_error_msg.length", "length", base.DEC, nil)
4941fields['of12.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4942fields['of12.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4943fields['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)
4944fields['of12.group_mod_failed_error_msg.data'] = ProtoField.bytes("of12.group_mod_failed_error_msg.data", "data")
4945fields['of12.group_modify.version'] = ProtoField.uint8("of12.group_modify.version", "version", base.DEC, nil)
4946fields['of12.group_modify.type'] = ProtoField.uint8("of12.group_modify.type", "type", base.DEC, nil)
4947fields['of12.group_modify.length'] = ProtoField.uint16("of12.group_modify.length", "length", base.DEC, nil)
4948fields['of12.group_modify.xid'] = ProtoField.uint32("of12.group_modify.xid", "xid", base.DEC, nil)
4949fields['of12.group_modify.command'] = ProtoField.uint32("of12.group_modify.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
4950fields['of12.group_modify.group_type'] = ProtoField.uint32("of12.group_modify.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
4951fields['of12.group_modify.group_id'] = ProtoField.uint32("of12.group_modify.group_id", "group_id", base.DEC, nil)
4952fields['of12.group_modify.buckets'] = ProtoField.bytes("of12.group_modify.buckets", "buckets")
4953fields['of12.group_stats_entry.length'] = ProtoField.uint16("of12.group_stats_entry.length", "length", base.DEC, nil)
4954fields['of12.group_stats_entry.group_id'] = ProtoField.uint32("of12.group_stats_entry.group_id", "group_id", base.DEC, nil)
4955fields['of12.group_stats_entry.ref_count'] = ProtoField.uint32("of12.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
4956fields['of12.group_stats_entry.packet_count'] = ProtoField.uint64("of12.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
4957fields['of12.group_stats_entry.byte_count'] = ProtoField.uint64("of12.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
4958fields['of12.group_stats_entry.bucket_stats'] = ProtoField.bytes("of12.group_stats_entry.bucket_stats", "bucket_stats")
4959fields['of12.group_stats_reply.version'] = ProtoField.uint8("of12.group_stats_reply.version", "version", base.DEC, nil)
4960fields['of12.group_stats_reply.type'] = ProtoField.uint8("of12.group_stats_reply.type", "type", base.DEC, nil)
4961fields['of12.group_stats_reply.length'] = ProtoField.uint16("of12.group_stats_reply.length", "length", base.DEC, nil)
4962fields['of12.group_stats_reply.xid'] = ProtoField.uint32("of12.group_stats_reply.xid", "xid", base.DEC, nil)
4963fields['of12.group_stats_reply.stats_type'] = ProtoField.uint16("of12.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
4964fields['of12.group_stats_reply.flags'] = ProtoField.uint32("of12.group_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4965fields['of12.group_stats_reply.entries'] = ProtoField.bytes("of12.group_stats_reply.entries", "entries")
4966fields['of12.group_stats_request.version'] = ProtoField.uint8("of12.group_stats_request.version", "version", base.DEC, nil)
4967fields['of12.group_stats_request.type'] = ProtoField.uint32("of12.group_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4968fields['of12.group_stats_request.length'] = ProtoField.uint16("of12.group_stats_request.length", "length", base.DEC, nil)
4969fields['of12.group_stats_request.xid'] = ProtoField.uint32("of12.group_stats_request.xid", "xid", base.DEC, nil)
4970fields['of12.group_stats_request.stats_type'] = ProtoField.uint32("of12.group_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4971fields['of12.group_stats_request.flags'] = ProtoField.uint32("of12.group_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4972fields['of12.group_stats_request.group_id'] = ProtoField.uint32("of12.group_stats_request.group_id", "group_id", base.DEC, nil)
4973fields['of12.hello.version'] = ProtoField.uint8("of12.hello.version", "version", base.DEC, nil)
4974fields['of12.hello.type'] = ProtoField.uint32("of12.hello.type", "type", base.DEC, enum_v3_ofp_type)
4975fields['of12.hello.length'] = ProtoField.uint16("of12.hello.length", "length", base.DEC, nil)
4976fields['of12.hello.xid'] = ProtoField.uint32("of12.hello.xid", "xid", base.DEC, nil)
4977fields['of12.hello_failed_error_msg.version'] = ProtoField.uint8("of12.hello_failed_error_msg.version", "version", base.DEC, nil)
4978fields['of12.hello_failed_error_msg.type'] = ProtoField.uint8("of12.hello_failed_error_msg.type", "type", base.DEC, nil)
4979fields['of12.hello_failed_error_msg.length'] = ProtoField.uint16("of12.hello_failed_error_msg.length", "length", base.DEC, nil)
4980fields['of12.hello_failed_error_msg.xid'] = ProtoField.uint32("of12.hello_failed_error_msg.xid", "xid", base.DEC, nil)
4981fields['of12.hello_failed_error_msg.err_type'] = ProtoField.uint16("of12.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
4982fields['of12.hello_failed_error_msg.code'] = ProtoField.uint32("of12.hello_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_hello_failed_code)
4983fields['of12.hello_failed_error_msg.data'] = ProtoField.bytes("of12.hello_failed_error_msg.data", "data")
4984fields['of12.instruction.type'] = ProtoField.uint16("of12.instruction.type", "type", base.DEC, nil)
4985fields['of12.instruction.len'] = ProtoField.uint16("of12.instruction.len", "len", base.DEC, nil)
4986fields['of12.instruction_apply_actions.type'] = ProtoField.uint32("of12.instruction_apply_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type)
4987fields['of12.instruction_apply_actions.len'] = ProtoField.uint16("of12.instruction_apply_actions.len", "len", base.DEC, nil)
4988fields['of12.instruction_apply_actions.actions'] = ProtoField.bytes("of12.instruction_apply_actions.actions", "actions")
4989fields['of12.instruction_clear_actions.type'] = ProtoField.uint16("of12.instruction_clear_actions.type", "type", base.DEC, nil)
4990fields['of12.instruction_clear_actions.len'] = ProtoField.uint16("of12.instruction_clear_actions.len", "len", base.DEC, nil)
4991fields['of12.instruction_experimenter.type'] = ProtoField.uint16("of12.instruction_experimenter.type", "type", base.DEC, nil)
4992fields['of12.instruction_experimenter.len'] = ProtoField.uint16("of12.instruction_experimenter.len", "len", base.DEC, nil)
4993fields['of12.instruction_experimenter.experimenter'] = ProtoField.uint32("of12.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
4994fields['of12.instruction_experimenter.data'] = ProtoField.bytes("of12.instruction_experimenter.data", "data")
4995fields['of12.instruction_goto_table.type'] = ProtoField.uint16("of12.instruction_goto_table.type", "type", base.DEC, nil)
4996fields['of12.instruction_goto_table.len'] = ProtoField.uint16("of12.instruction_goto_table.len", "len", base.DEC, nil)
4997fields['of12.instruction_goto_table.table_id'] = ProtoField.uint8("of12.instruction_goto_table.table_id", "table_id", base.DEC, nil)
4998fields['of12.instruction_write_actions.type'] = ProtoField.uint32("of12.instruction_write_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type)
4999fields['of12.instruction_write_actions.len'] = ProtoField.uint16("of12.instruction_write_actions.len", "len", base.DEC, nil)
5000fields['of12.instruction_write_actions.actions'] = ProtoField.bytes("of12.instruction_write_actions.actions", "actions")
5001fields['of12.instruction_write_metadata.type'] = ProtoField.uint16("of12.instruction_write_metadata.type", "type", base.DEC, nil)
5002fields['of12.instruction_write_metadata.len'] = ProtoField.uint16("of12.instruction_write_metadata.len", "len", base.DEC, nil)
5003fields['of12.instruction_write_metadata.metadata'] = ProtoField.uint64("of12.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
5004fields['of12.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of12.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
5005fields['of12.match_v3.type'] = ProtoField.uint32("of12.match_v3.type", "type", base.DEC, enum_v3_ofp_match_type)
5006fields['of12.match_v3.length'] = ProtoField.uint16("of12.match_v3.length", "length", base.DEC, nil)
5007fields['of12.match_v3.oxm_list'] = ProtoField.bytes("of12.match_v3.oxm_list", "oxm_list")
5008fields['of12.nicira_header.version'] = ProtoField.uint8("of12.nicira_header.version", "version", base.DEC, nil)
5009fields['of12.nicira_header.type'] = ProtoField.uint8("of12.nicira_header.type", "type", base.DEC, nil)
5010fields['of12.nicira_header.length'] = ProtoField.uint16("of12.nicira_header.length", "length", base.DEC, nil)
5011fields['of12.nicira_header.xid'] = ProtoField.uint32("of12.nicira_header.xid", "xid", base.DEC, nil)
5012fields['of12.nicira_header.experimenter'] = ProtoField.uint32("of12.nicira_header.experimenter", "experimenter", base.DEC, nil)
5013fields['of12.nicira_header.subtype'] = ProtoField.uint32("of12.nicira_header.subtype", "subtype", base.DEC, nil)
5014fields['of12.oxm_arp_op.type_len'] = ProtoField.uint32("of12.oxm_arp_op.type_len", "type_len", base.DEC, nil)
5015fields['of12.oxm_arp_op.value'] = ProtoField.uint16("of12.oxm_arp_op.value", "value", base.DEC, nil)
5016fields['of12.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
5017fields['of12.oxm_arp_op_masked.value'] = ProtoField.uint16("of12.oxm_arp_op_masked.value", "value", base.DEC, nil)
5018fields['of12.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of12.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
5019fields['of12.oxm_arp_sha.type_len'] = ProtoField.uint32("of12.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
5020fields['of12.oxm_arp_sha.value'] = ProtoField.ether("of12.oxm_arp_sha.value", "value")
5021fields['of12.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
5022fields['of12.oxm_arp_sha_masked.value'] = ProtoField.ether("of12.oxm_arp_sha_masked.value", "value")
5023fields['of12.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_sha_masked.value_mask", "value_mask")
5024fields['of12.oxm_arp_spa.type_len'] = ProtoField.uint32("of12.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
5025fields['of12.oxm_arp_spa.value'] = ProtoField.uint32("of12.oxm_arp_spa.value", "value", base.DEC, nil)
5026fields['of12.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
5027fields['of12.oxm_arp_spa_masked.value'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value", "value", base.DEC, nil)
5028fields['of12.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
5029fields['of12.oxm_arp_tha.type_len'] = ProtoField.uint32("of12.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
5030fields['of12.oxm_arp_tha.value'] = ProtoField.ether("of12.oxm_arp_tha.value", "value")
5031fields['of12.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
5032fields['of12.oxm_arp_tha_masked.value'] = ProtoField.ether("of12.oxm_arp_tha_masked.value", "value")
5033fields['of12.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_tha_masked.value_mask", "value_mask")
5034fields['of12.oxm_arp_tpa.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
5035fields['of12.oxm_arp_tpa.value'] = ProtoField.uint32("of12.oxm_arp_tpa.value", "value", base.DEC, nil)
5036fields['of12.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
5037fields['of12.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
5038fields['of12.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
5039fields['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)
5040fields['of12.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
5041fields['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)
5042fields['of12.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
5043fields['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)
5044fields['of12.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of12.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil)
5045fields['of12.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil)
5046fields['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)
5047fields['of12.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil)
5048fields['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)
5049fields['of12.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
5050fields['of12.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128.value", "value")
5051fields['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)
5052fields['of12.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value", "value")
5053fields['of12.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
5054fields['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)
5055fields['of12.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil)
5056fields['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)
5057fields['of12.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil)
5058fields['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)
5059fields['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)
5060fields['of12.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
5061fields['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)
5062fields['of12.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
5063fields['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)
5064fields['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)
5065fields['of12.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
5066fields['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)
5067fields['of12.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
5068fields['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)
5069fields['of12.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
5070fields['of12.oxm_bsn_lag_id.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id.value", "value", base.DEC, nil)
5071fields['of12.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
5072fields['of12.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
5073fields['of12.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
5074fields['of12.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
5075fields['of12.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
5076fields['of12.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
5077fields['of12.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
5078fields['of12.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
5079fields['of12.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
5080fields['of12.oxm_bsn_udf0.value'] = ProtoField.uint32("of12.oxm_bsn_udf0.value", "value", base.DEC, nil)
5081fields['of12.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
5082fields['of12.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
5083fields['of12.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
5084fields['of12.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
5085fields['of12.oxm_bsn_udf1.value'] = ProtoField.uint32("of12.oxm_bsn_udf1.value", "value", base.DEC, nil)
5086fields['of12.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
5087fields['of12.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
5088fields['of12.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
5089fields['of12.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
5090fields['of12.oxm_bsn_udf2.value'] = ProtoField.uint32("of12.oxm_bsn_udf2.value", "value", base.DEC, nil)
5091fields['of12.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
5092fields['of12.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
5093fields['of12.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
5094fields['of12.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
5095fields['of12.oxm_bsn_udf3.value'] = ProtoField.uint32("of12.oxm_bsn_udf3.value", "value", base.DEC, nil)
5096fields['of12.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
5097fields['of12.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
5098fields['of12.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
5099fields['of12.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
5100fields['of12.oxm_bsn_udf4.value'] = ProtoField.uint32("of12.oxm_bsn_udf4.value", "value", base.DEC, nil)
5101fields['of12.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
5102fields['of12.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
5103fields['of12.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
5104fields['of12.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
5105fields['of12.oxm_bsn_udf5.value'] = ProtoField.uint32("of12.oxm_bsn_udf5.value", "value", base.DEC, nil)
5106fields['of12.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
5107fields['of12.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
5108fields['of12.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
5109fields['of12.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
5110fields['of12.oxm_bsn_udf6.value'] = ProtoField.uint32("of12.oxm_bsn_udf6.value", "value", base.DEC, nil)
5111fields['of12.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
5112fields['of12.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
5113fields['of12.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
5114fields['of12.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
5115fields['of12.oxm_bsn_udf7.value'] = ProtoField.uint32("of12.oxm_bsn_udf7.value", "value", base.DEC, nil)
5116fields['of12.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
5117fields['of12.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
5118fields['of12.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
5119fields['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)
5120fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
5121fields['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)
5122fields['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)
5123fields['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)
5124fields['of12.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
5125fields['of12.oxm_bsn_vrf.value'] = ProtoField.uint32("of12.oxm_bsn_vrf.value", "value", base.DEC, nil)
5126fields['of12.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
5127fields['of12.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
5128fields['of12.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
5129fields['of12.oxm_eth_dst.type_len'] = ProtoField.uint32("of12.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
5130fields['of12.oxm_eth_dst.value'] = ProtoField.ether("of12.oxm_eth_dst.value", "value")
5131fields['of12.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
5132fields['of12.oxm_eth_dst_masked.value'] = ProtoField.ether("of12.oxm_eth_dst_masked.value", "value")
5133fields['of12.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_dst_masked.value_mask", "value_mask")
5134fields['of12.oxm_eth_src.type_len'] = ProtoField.uint32("of12.oxm_eth_src.type_len", "type_len", base.DEC, nil)
5135fields['of12.oxm_eth_src.value'] = ProtoField.ether("of12.oxm_eth_src.value", "value")
5136fields['of12.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
5137fields['of12.oxm_eth_src_masked.value'] = ProtoField.ether("of12.oxm_eth_src_masked.value", "value")
5138fields['of12.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_src_masked.value_mask", "value_mask")
5139fields['of12.oxm_eth_type.type_len'] = ProtoField.uint32("of12.oxm_eth_type.type_len", "type_len", base.DEC, nil)
5140fields['of12.oxm_eth_type.value'] = ProtoField.uint16("of12.oxm_eth_type.value", "value", base.DEC, nil)
5141fields['of12.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
5142fields['of12.oxm_eth_type_masked.value'] = ProtoField.uint16("of12.oxm_eth_type_masked.value", "value", base.DEC, nil)
5143fields['of12.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of12.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
5144fields['of12.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
5145fields['of12.oxm_icmpv4_code.value'] = ProtoField.uint8("of12.oxm_icmpv4_code.value", "value", base.DEC, nil)
5146fields['of12.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
5147fields['of12.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
5148fields['of12.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
5149fields['of12.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
5150fields['of12.oxm_icmpv4_type.value'] = ProtoField.uint8("of12.oxm_icmpv4_type.value", "value", base.DEC, nil)
5151fields['of12.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
5152fields['of12.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
5153fields['of12.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
5154fields['of12.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
5155fields['of12.oxm_icmpv6_code.value'] = ProtoField.uint8("of12.oxm_icmpv6_code.value", "value", base.DEC, nil)
5156fields['of12.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
5157fields['of12.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
5158fields['of12.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
5159fields['of12.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
5160fields['of12.oxm_icmpv6_type.value'] = ProtoField.uint8("of12.oxm_icmpv6_type.value", "value", base.DEC, nil)
5161fields['of12.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
5162fields['of12.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
5163fields['of12.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
5164fields['of12.oxm_in_phy_port.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
5165fields['of12.oxm_in_phy_port.value'] = ProtoField.uint32("of12.oxm_in_phy_port.value", "value", base.DEC, nil)
5166fields['of12.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
5167fields['of12.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
5168fields['of12.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
5169fields['of12.oxm_in_port.type_len'] = ProtoField.uint32("of12.oxm_in_port.type_len", "type_len", base.DEC, nil)
5170fields['of12.oxm_in_port.value'] = ProtoField.uint32("of12.oxm_in_port.value", "value", base.DEC, nil)
5171fields['of12.oxm_in_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
5172fields['of12.oxm_in_port_masked.value'] = ProtoField.uint32("of12.oxm_in_port_masked.value", "value", base.DEC, nil)
5173fields['of12.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
5174fields['of12.oxm_ip_dscp.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
5175fields['of12.oxm_ip_dscp.value'] = ProtoField.uint8("of12.oxm_ip_dscp.value", "value", base.DEC, nil)
5176fields['of12.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
5177fields['of12.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
5178fields['of12.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
5179fields['of12.oxm_ip_ecn.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
5180fields['of12.oxm_ip_ecn.value'] = ProtoField.uint8("of12.oxm_ip_ecn.value", "value", base.DEC, nil)
5181fields['of12.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
5182fields['of12.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
5183fields['of12.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
5184fields['of12.oxm_ip_proto.type_len'] = ProtoField.uint32("of12.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
5185fields['of12.oxm_ip_proto.value'] = ProtoField.uint8("of12.oxm_ip_proto.value", "value", base.DEC, nil)
5186fields['of12.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
5187fields['of12.oxm_ip_proto_masked.value'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value", "value", base.DEC, nil)
5188fields['of12.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
5189fields['of12.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
5190fields['of12.oxm_ipv4_dst.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst.value", "value")
5191fields['of12.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
5192fields['of12.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value", "value")
5193fields['of12.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value_mask", "value_mask")
5194fields['of12.oxm_ipv4_src.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
5195fields['of12.oxm_ipv4_src.value'] = ProtoField.ipv4("of12.oxm_ipv4_src.value", "value")
5196fields['of12.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
5197fields['of12.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value", "value")
5198fields['of12.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value_mask", "value_mask")
5199fields['of12.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
5200fields['of12.oxm_ipv6_dst.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst.value", "value")
5201fields['of12.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
5202fields['of12.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value", "value")
5203fields['of12.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value_mask", "value_mask")
5204fields['of12.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
5205fields['of12.oxm_ipv6_flabel.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel.value", "value", base.DEC, nil)
5206fields['of12.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
5207fields['of12.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
5208fields['of12.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
5209fields['of12.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
5210fields['of12.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll.value", "value")
5211fields['of12.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
5212fields['of12.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value", "value")
5213fields['of12.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
5214fields['of12.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
5215fields['of12.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target.value", "value")
5216fields['of12.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
5217fields['of12.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value", "value")
5218fields['of12.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
5219fields['of12.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
5220fields['of12.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll.value", "value")
5221fields['of12.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
5222fields['of12.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value", "value")
5223fields['of12.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
5224fields['of12.oxm_ipv6_src.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
5225fields['of12.oxm_ipv6_src.value'] = ProtoField.ipv6("of12.oxm_ipv6_src.value", "value")
5226fields['of12.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
5227fields['of12.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value", "value")
5228fields['of12.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value_mask", "value_mask")
5229fields['of12.oxm_metadata.type_len'] = ProtoField.uint32("of12.oxm_metadata.type_len", "type_len", base.DEC, nil)
5230fields['of12.oxm_metadata.value'] = ProtoField.uint64("of12.oxm_metadata.value", "value", base.DEC, nil)
5231fields['of12.oxm_metadata_masked.type_len'] = ProtoField.uint32("of12.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
5232fields['of12.oxm_metadata_masked.value'] = ProtoField.uint64("of12.oxm_metadata_masked.value", "value", base.DEC, nil)
5233fields['of12.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of12.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
5234fields['of12.oxm_mpls_label.type_len'] = ProtoField.uint32("of12.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
5235fields['of12.oxm_mpls_label.value'] = ProtoField.uint32("of12.oxm_mpls_label.value", "value", base.DEC, nil)
5236fields['of12.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
5237fields['of12.oxm_mpls_label_masked.value'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value", "value", base.DEC, nil)
5238fields['of12.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
5239fields['of12.oxm_mpls_tc.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
5240fields['of12.oxm_mpls_tc.value'] = ProtoField.uint8("of12.oxm_mpls_tc.value", "value", base.DEC, nil)
5241fields['of12.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
5242fields['of12.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
5243fields['of12.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
5244fields['of12.oxm_sctp_dst.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
5245fields['of12.oxm_sctp_dst.value'] = ProtoField.uint16("of12.oxm_sctp_dst.value", "value", base.DEC, nil)
5246fields['of12.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
5247fields['of12.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
5248fields['of12.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
5249fields['of12.oxm_sctp_src.type_len'] = ProtoField.uint32("of12.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
5250fields['of12.oxm_sctp_src.value'] = ProtoField.uint16("of12.oxm_sctp_src.value", "value", base.DEC, nil)
5251fields['of12.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
5252fields['of12.oxm_sctp_src_masked.value'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value", "value", base.DEC, nil)
5253fields['of12.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
5254fields['of12.oxm_tcp_dst.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
5255fields['of12.oxm_tcp_dst.value'] = ProtoField.uint16("of12.oxm_tcp_dst.value", "value", base.DEC, nil)
5256fields['of12.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
5257fields['of12.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
5258fields['of12.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
5259fields['of12.oxm_tcp_src.type_len'] = ProtoField.uint32("of12.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
5260fields['of12.oxm_tcp_src.value'] = ProtoField.uint16("of12.oxm_tcp_src.value", "value", base.DEC, nil)
5261fields['of12.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
5262fields['of12.oxm_tcp_src_masked.value'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value", "value", base.DEC, nil)
5263fields['of12.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
5264fields['of12.oxm_udp_dst.type_len'] = ProtoField.uint32("of12.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
5265fields['of12.oxm_udp_dst.value'] = ProtoField.uint16("of12.oxm_udp_dst.value", "value", base.DEC, nil)
5266fields['of12.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
5267fields['of12.oxm_udp_dst_masked.value'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value", "value", base.DEC, nil)
5268fields['of12.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
5269fields['of12.oxm_udp_src.type_len'] = ProtoField.uint32("of12.oxm_udp_src.type_len", "type_len", base.DEC, nil)
5270fields['of12.oxm_udp_src.value'] = ProtoField.uint16("of12.oxm_udp_src.value", "value", base.DEC, nil)
5271fields['of12.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
5272fields['of12.oxm_udp_src_masked.value'] = ProtoField.uint16("of12.oxm_udp_src_masked.value", "value", base.DEC, nil)
5273fields['of12.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
5274fields['of12.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
5275fields['of12.oxm_vlan_pcp.value'] = ProtoField.uint8("of12.oxm_vlan_pcp.value", "value", base.DEC, nil)
5276fields['of12.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
5277fields['of12.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
5278fields['of12.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
5279fields['of12.oxm_vlan_vid.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
5280fields['of12.oxm_vlan_vid.value'] = ProtoField.uint16("of12.oxm_vlan_vid.value", "value", base.DEC, nil)
5281fields['of12.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
5282fields['of12.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
5283fields['of12.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
5284fields['of12.packet_in.version'] = ProtoField.uint8("of12.packet_in.version", "version", base.DEC, nil)
5285fields['of12.packet_in.type'] = ProtoField.uint32("of12.packet_in.type", "type", base.DEC, enum_v3_ofp_type)
5286fields['of12.packet_in.length'] = ProtoField.uint16("of12.packet_in.length", "length", base.DEC, nil)
5287fields['of12.packet_in.xid'] = ProtoField.uint32("of12.packet_in.xid", "xid", base.DEC, nil)
5288fields['of12.packet_in.buffer_id'] = ProtoField.uint32("of12.packet_in.buffer_id", "buffer_id", base.DEC, nil)
5289fields['of12.packet_in.total_len'] = ProtoField.uint16("of12.packet_in.total_len", "total_len", base.DEC, nil)
5290fields['of12.packet_in.reason'] = ProtoField.uint32("of12.packet_in.reason", "reason", base.DEC, enum_v3_ofp_packet_in_reason)
5291fields['of12.packet_in.table_id'] = ProtoField.uint8("of12.packet_in.table_id", "table_id", base.DEC, nil)
5292fields['of12.packet_in.match'] = ProtoField.bytes("of12.packet_in.match", "match")
5293fields['of12.packet_in.data'] = ProtoField.bytes("of12.packet_in.data", "data")
5294fields['of12.packet_out.version'] = ProtoField.uint8("of12.packet_out.version", "version", base.DEC, nil)
5295fields['of12.packet_out.type'] = ProtoField.uint32("of12.packet_out.type", "type", base.DEC, enum_v3_ofp_type)
5296fields['of12.packet_out.length'] = ProtoField.uint16("of12.packet_out.length", "length", base.DEC, nil)
5297fields['of12.packet_out.xid'] = ProtoField.uint32("of12.packet_out.xid", "xid", base.DEC, nil)
5298fields['of12.packet_out.buffer_id'] = ProtoField.uint32("of12.packet_out.buffer_id", "buffer_id", base.DEC, nil)
5299fields['of12.packet_out.in_port'] = ProtoField.uint32("of12.packet_out.in_port", "in_port", base.DEC, nil)
5300fields['of12.packet_out.actions_len'] = ProtoField.uint16("of12.packet_out.actions_len", "actions_len", base.DEC, nil)
5301fields['of12.packet_out.actions'] = ProtoField.bytes("of12.packet_out.actions", "actions")
5302fields['of12.packet_out.data'] = ProtoField.bytes("of12.packet_out.data", "data")
5303fields['of12.packet_queue.queue_id'] = ProtoField.uint32("of12.packet_queue.queue_id", "queue_id", base.DEC, nil)
5304fields['of12.packet_queue.port'] = ProtoField.uint32("of12.packet_queue.port", "port", base.DEC, nil)
5305fields['of12.packet_queue.len'] = ProtoField.uint16("of12.packet_queue.len", "len", base.DEC, nil)
5306fields['of12.packet_queue.properties'] = ProtoField.bytes("of12.packet_queue.properties", "properties")
5307fields['of12.port_desc.port_no'] = ProtoField.uint32("of12.port_desc.port_no", "port_no", base.DEC, nil)
5308fields['of12.port_desc.hw_addr'] = ProtoField.ether("of12.port_desc.hw_addr", "hw_addr")
5309fields['of12.port_desc.name'] = ProtoField.stringz("of12.port_desc.name", "name")
5310fields['of12.port_desc.config'] = ProtoField.uint32("of12.port_desc.config", "config", base.HEX, enum_v3_ofp_port_config)
5311fields['of12.port_desc.state'] = ProtoField.uint32("of12.port_desc.state", "state", base.HEX, enum_v3_ofp_port_state)
5312fields['of12.port_desc.curr'] = ProtoField.uint32("of12.port_desc.curr", "curr", base.HEX, enum_v3_ofp_port_features)
5313fields['of12.port_desc.advertised'] = ProtoField.uint32("of12.port_desc.advertised", "advertised", base.HEX, enum_v3_ofp_port_features)
5314fields['of12.port_desc.supported'] = ProtoField.uint32("of12.port_desc.supported", "supported", base.HEX, enum_v3_ofp_port_features)
5315fields['of12.port_desc.peer'] = ProtoField.uint32("of12.port_desc.peer", "peer", base.HEX, enum_v3_ofp_port_features)
5316fields['of12.port_desc.curr_speed'] = ProtoField.uint32("of12.port_desc.curr_speed", "curr_speed", base.DEC, nil)
5317fields['of12.port_desc.max_speed'] = ProtoField.uint32("of12.port_desc.max_speed", "max_speed", base.DEC, nil)
5318fields['of12.port_mod.version'] = ProtoField.uint8("of12.port_mod.version", "version", base.DEC, nil)
5319fields['of12.port_mod.type'] = ProtoField.uint32("of12.port_mod.type", "type", base.DEC, enum_v3_ofp_type)
5320fields['of12.port_mod.length'] = ProtoField.uint16("of12.port_mod.length", "length", base.DEC, nil)
5321fields['of12.port_mod.xid'] = ProtoField.uint32("of12.port_mod.xid", "xid", base.DEC, nil)
5322fields['of12.port_mod.port_no'] = ProtoField.uint32("of12.port_mod.port_no", "port_no", base.DEC, nil)
5323fields['of12.port_mod.hw_addr'] = ProtoField.ether("of12.port_mod.hw_addr", "hw_addr")
5324fields['of12.port_mod.config'] = ProtoField.uint32("of12.port_mod.config", "config", base.DEC, nil)
5325fields['of12.port_mod.mask'] = ProtoField.uint32("of12.port_mod.mask", "mask", base.DEC, nil)
5326fields['of12.port_mod.advertise'] = ProtoField.uint32("of12.port_mod.advertise", "advertise", base.DEC, nil)
5327fields['of12.port_mod_failed_error_msg.version'] = ProtoField.uint8("of12.port_mod_failed_error_msg.version", "version", base.DEC, nil)
5328fields['of12.port_mod_failed_error_msg.type'] = ProtoField.uint8("of12.port_mod_failed_error_msg.type", "type", base.DEC, nil)
5329fields['of12.port_mod_failed_error_msg.length'] = ProtoField.uint16("of12.port_mod_failed_error_msg.length", "length", base.DEC, nil)
5330fields['of12.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
5331fields['of12.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
5332fields['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)
5333fields['of12.port_mod_failed_error_msg.data'] = ProtoField.bytes("of12.port_mod_failed_error_msg.data", "data")
5334fields['of12.port_stats_entry.port_no'] = ProtoField.uint32("of12.port_stats_entry.port_no", "port_no", base.DEC, nil)
5335fields['of12.port_stats_entry.rx_packets'] = ProtoField.uint64("of12.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
5336fields['of12.port_stats_entry.tx_packets'] = ProtoField.uint64("of12.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
5337fields['of12.port_stats_entry.rx_bytes'] = ProtoField.uint64("of12.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
5338fields['of12.port_stats_entry.tx_bytes'] = ProtoField.uint64("of12.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
5339fields['of12.port_stats_entry.rx_dropped'] = ProtoField.uint64("of12.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
5340fields['of12.port_stats_entry.tx_dropped'] = ProtoField.uint64("of12.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
5341fields['of12.port_stats_entry.rx_errors'] = ProtoField.uint64("of12.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
5342fields['of12.port_stats_entry.tx_errors'] = ProtoField.uint64("of12.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
5343fields['of12.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of12.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
5344fields['of12.port_stats_entry.rx_over_err'] = ProtoField.uint64("of12.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
5345fields['of12.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of12.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
5346fields['of12.port_stats_entry.collisions'] = ProtoField.uint64("of12.port_stats_entry.collisions", "collisions", base.DEC, nil)
5347fields['of12.port_stats_reply.version'] = ProtoField.uint8("of12.port_stats_reply.version", "version", base.DEC, nil)
5348fields['of12.port_stats_reply.type'] = ProtoField.uint32("of12.port_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5349fields['of12.port_stats_reply.length'] = ProtoField.uint16("of12.port_stats_reply.length", "length", base.DEC, nil)
5350fields['of12.port_stats_reply.xid'] = ProtoField.uint32("of12.port_stats_reply.xid", "xid", base.DEC, nil)
5351fields['of12.port_stats_reply.stats_type'] = ProtoField.uint32("of12.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5352fields['of12.port_stats_reply.flags'] = ProtoField.uint32("of12.port_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5353fields['of12.port_stats_reply.entries'] = ProtoField.bytes("of12.port_stats_reply.entries", "entries")
5354fields['of12.port_stats_request.version'] = ProtoField.uint8("of12.port_stats_request.version", "version", base.DEC, nil)
5355fields['of12.port_stats_request.type'] = ProtoField.uint32("of12.port_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5356fields['of12.port_stats_request.length'] = ProtoField.uint16("of12.port_stats_request.length", "length", base.DEC, nil)
5357fields['of12.port_stats_request.xid'] = ProtoField.uint32("of12.port_stats_request.xid", "xid", base.DEC, nil)
5358fields['of12.port_stats_request.stats_type'] = ProtoField.uint32("of12.port_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5359fields['of12.port_stats_request.flags'] = ProtoField.uint32("of12.port_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5360fields['of12.port_stats_request.port_no'] = ProtoField.uint32("of12.port_stats_request.port_no", "port_no", base.DEC, nil)
5361fields['of12.port_status.version'] = ProtoField.uint8("of12.port_status.version", "version", base.DEC, nil)
5362fields['of12.port_status.type'] = ProtoField.uint32("of12.port_status.type", "type", base.DEC, enum_v3_ofp_type)
5363fields['of12.port_status.length'] = ProtoField.uint16("of12.port_status.length", "length", base.DEC, nil)
5364fields['of12.port_status.xid'] = ProtoField.uint32("of12.port_status.xid", "xid", base.DEC, nil)
5365fields['of12.port_status.reason'] = ProtoField.uint32("of12.port_status.reason", "reason", base.DEC, enum_v3_ofp_port_reason)
5366fields['of12.port_status.desc'] = ProtoField.stringz("of12.port_status.desc", "desc")
5367fields['of12.queue_get_config_reply.version'] = ProtoField.uint8("of12.queue_get_config_reply.version", "version", base.DEC, nil)
5368fields['of12.queue_get_config_reply.type'] = ProtoField.uint8("of12.queue_get_config_reply.type", "type", base.DEC, nil)
5369fields['of12.queue_get_config_reply.length'] = ProtoField.uint16("of12.queue_get_config_reply.length", "length", base.DEC, nil)
5370fields['of12.queue_get_config_reply.xid'] = ProtoField.uint32("of12.queue_get_config_reply.xid", "xid", base.DEC, nil)
5371fields['of12.queue_get_config_reply.port'] = ProtoField.uint32("of12.queue_get_config_reply.port", "port", base.DEC, nil)
5372fields['of12.queue_get_config_reply.queues'] = ProtoField.bytes("of12.queue_get_config_reply.queues", "queues")
5373fields['of12.queue_get_config_request.version'] = ProtoField.uint8("of12.queue_get_config_request.version", "version", base.DEC, nil)
5374fields['of12.queue_get_config_request.type'] = ProtoField.uint8("of12.queue_get_config_request.type", "type", base.DEC, nil)
5375fields['of12.queue_get_config_request.length'] = ProtoField.uint16("of12.queue_get_config_request.length", "length", base.DEC, nil)
5376fields['of12.queue_get_config_request.xid'] = ProtoField.uint32("of12.queue_get_config_request.xid", "xid", base.DEC, nil)
5377fields['of12.queue_get_config_request.port'] = ProtoField.uint32("of12.queue_get_config_request.port", "port", base.DEC, nil)
5378fields['of12.queue_op_failed_error_msg.version'] = ProtoField.uint8("of12.queue_op_failed_error_msg.version", "version", base.DEC, nil)
5379fields['of12.queue_op_failed_error_msg.type'] = ProtoField.uint8("of12.queue_op_failed_error_msg.type", "type", base.DEC, nil)
5380fields['of12.queue_op_failed_error_msg.length'] = ProtoField.uint16("of12.queue_op_failed_error_msg.length", "length", base.DEC, nil)
5381fields['of12.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of12.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
5382fields['of12.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of12.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
5383fields['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)
5384fields['of12.queue_op_failed_error_msg.data'] = ProtoField.bytes("of12.queue_op_failed_error_msg.data", "data")
5385fields['of12.queue_prop.type'] = ProtoField.uint16("of12.queue_prop.type", "type", base.DEC, nil)
5386fields['of12.queue_prop.len'] = ProtoField.uint16("of12.queue_prop.len", "len", base.DEC, nil)
5387fields['of12.queue_prop_experimenter.type'] = ProtoField.uint16("of12.queue_prop_experimenter.type", "type", base.DEC, nil)
5388fields['of12.queue_prop_experimenter.len'] = ProtoField.uint16("of12.queue_prop_experimenter.len", "len", base.DEC, nil)
5389fields['of12.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of12.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
5390fields['of12.queue_prop_experimenter.data'] = ProtoField.bytes("of12.queue_prop_experimenter.data", "data")
5391fields['of12.queue_prop_max_rate.type'] = ProtoField.uint16("of12.queue_prop_max_rate.type", "type", base.DEC, nil)
5392fields['of12.queue_prop_max_rate.len'] = ProtoField.uint16("of12.queue_prop_max_rate.len", "len", base.DEC, nil)
5393fields['of12.queue_prop_max_rate.rate'] = ProtoField.uint16("of12.queue_prop_max_rate.rate", "rate", base.DEC, nil)
5394fields['of12.queue_prop_min_rate.type'] = ProtoField.uint16("of12.queue_prop_min_rate.type", "type", base.DEC, nil)
5395fields['of12.queue_prop_min_rate.len'] = ProtoField.uint16("of12.queue_prop_min_rate.len", "len", base.DEC, nil)
5396fields['of12.queue_prop_min_rate.rate'] = ProtoField.uint16("of12.queue_prop_min_rate.rate", "rate", base.DEC, nil)
5397fields['of12.queue_stats_entry.port_no'] = ProtoField.uint32("of12.queue_stats_entry.port_no", "port_no", base.DEC, nil)
5398fields['of12.queue_stats_entry.queue_id'] = ProtoField.uint32("of12.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
5399fields['of12.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of12.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
5400fields['of12.queue_stats_entry.tx_packets'] = ProtoField.uint64("of12.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
5401fields['of12.queue_stats_entry.tx_errors'] = ProtoField.uint64("of12.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
5402fields['of12.queue_stats_reply.version'] = ProtoField.uint8("of12.queue_stats_reply.version", "version", base.DEC, nil)
5403fields['of12.queue_stats_reply.type'] = ProtoField.uint32("of12.queue_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5404fields['of12.queue_stats_reply.length'] = ProtoField.uint16("of12.queue_stats_reply.length", "length", base.DEC, nil)
5405fields['of12.queue_stats_reply.xid'] = ProtoField.uint32("of12.queue_stats_reply.xid", "xid", base.DEC, nil)
5406fields['of12.queue_stats_reply.stats_type'] = ProtoField.uint32("of12.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5407fields['of12.queue_stats_reply.flags'] = ProtoField.uint32("of12.queue_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5408fields['of12.queue_stats_reply.entries'] = ProtoField.bytes("of12.queue_stats_reply.entries", "entries")
5409fields['of12.queue_stats_request.version'] = ProtoField.uint8("of12.queue_stats_request.version", "version", base.DEC, nil)
5410fields['of12.queue_stats_request.type'] = ProtoField.uint32("of12.queue_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5411fields['of12.queue_stats_request.length'] = ProtoField.uint16("of12.queue_stats_request.length", "length", base.DEC, nil)
5412fields['of12.queue_stats_request.xid'] = ProtoField.uint32("of12.queue_stats_request.xid", "xid", base.DEC, nil)
5413fields['of12.queue_stats_request.stats_type'] = ProtoField.uint32("of12.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5414fields['of12.queue_stats_request.flags'] = ProtoField.uint32("of12.queue_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5415fields['of12.queue_stats_request.port_no'] = ProtoField.uint32("of12.queue_stats_request.port_no", "port_no", base.DEC, nil)
5416fields['of12.queue_stats_request.queue_id'] = ProtoField.uint32("of12.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
5417fields['of12.role_reply.version'] = ProtoField.uint8("of12.role_reply.version", "version", base.DEC, nil)
5418fields['of12.role_reply.type'] = ProtoField.uint8("of12.role_reply.type", "type", base.DEC, nil)
5419fields['of12.role_reply.length'] = ProtoField.uint16("of12.role_reply.length", "length", base.DEC, nil)
5420fields['of12.role_reply.xid'] = ProtoField.uint32("of12.role_reply.xid", "xid", base.DEC, nil)
5421fields['of12.role_reply.role'] = ProtoField.uint32("of12.role_reply.role", "role", base.DEC, enum_v3_ofp_controller_role)
5422fields['of12.role_reply.generation_id'] = ProtoField.uint64("of12.role_reply.generation_id", "generation_id", base.DEC, nil)
5423fields['of12.role_request.version'] = ProtoField.uint8("of12.role_request.version", "version", base.DEC, nil)
5424fields['of12.role_request.type'] = ProtoField.uint8("of12.role_request.type", "type", base.DEC, nil)
5425fields['of12.role_request.length'] = ProtoField.uint16("of12.role_request.length", "length", base.DEC, nil)
5426fields['of12.role_request.xid'] = ProtoField.uint32("of12.role_request.xid", "xid", base.DEC, nil)
5427fields['of12.role_request.role'] = ProtoField.uint32("of12.role_request.role", "role", base.DEC, enum_v3_ofp_controller_role)
5428fields['of12.role_request.generation_id'] = ProtoField.uint64("of12.role_request.generation_id", "generation_id", base.DEC, nil)
5429fields['of12.role_request_failed_error_msg.version'] = ProtoField.uint8("of12.role_request_failed_error_msg.version", "version", base.DEC, nil)
5430fields['of12.role_request_failed_error_msg.type'] = ProtoField.uint8("of12.role_request_failed_error_msg.type", "type", base.DEC, nil)
5431fields['of12.role_request_failed_error_msg.length'] = ProtoField.uint16("of12.role_request_failed_error_msg.length", "length", base.DEC, nil)
5432fields['of12.role_request_failed_error_msg.xid'] = ProtoField.uint32("of12.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
5433fields['of12.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of12.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
5434fields['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)
5435fields['of12.role_request_failed_error_msg.data'] = ProtoField.bytes("of12.role_request_failed_error_msg.data", "data")
5436fields['of12.set_config.version'] = ProtoField.uint8("of12.set_config.version", "version", base.DEC, nil)
5437fields['of12.set_config.type'] = ProtoField.uint8("of12.set_config.type", "type", base.DEC, nil)
5438fields['of12.set_config.length'] = ProtoField.uint16("of12.set_config.length", "length", base.DEC, nil)
5439fields['of12.set_config.xid'] = ProtoField.uint32("of12.set_config.xid", "xid", base.DEC, nil)
5440fields['of12.set_config.flags'] = ProtoField.uint32("of12.set_config.flags", "flags", base.HEX, enum_v3_ofp_config_flags)
5441fields['of12.set_config.miss_send_len'] = ProtoField.uint16("of12.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
5442fields['of12.switch_config_failed_error_msg.version'] = ProtoField.uint8("of12.switch_config_failed_error_msg.version", "version", base.DEC, nil)
5443fields['of12.switch_config_failed_error_msg.type'] = ProtoField.uint8("of12.switch_config_failed_error_msg.type", "type", base.DEC, nil)
5444fields['of12.switch_config_failed_error_msg.length'] = ProtoField.uint16("of12.switch_config_failed_error_msg.length", "length", base.DEC, nil)
5445fields['of12.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of12.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
5446fields['of12.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of12.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
5447fields['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)
5448fields['of12.switch_config_failed_error_msg.data'] = ProtoField.bytes("of12.switch_config_failed_error_msg.data", "data")
5449fields['of12.table_mod.version'] = ProtoField.uint8("of12.table_mod.version", "version", base.DEC, nil)
5450fields['of12.table_mod.type'] = ProtoField.uint8("of12.table_mod.type", "type", base.DEC, nil)
5451fields['of12.table_mod.length'] = ProtoField.uint16("of12.table_mod.length", "length", base.DEC, nil)
5452fields['of12.table_mod.xid'] = ProtoField.uint32("of12.table_mod.xid", "xid", base.DEC, nil)
5453fields['of12.table_mod.table_id'] = ProtoField.uint8("of12.table_mod.table_id", "table_id", base.DEC, nil)
5454fields['of12.table_mod.config'] = ProtoField.uint32("of12.table_mod.config", "config", base.DEC, nil)
5455fields['of12.table_mod_failed_error_msg.version'] = ProtoField.uint8("of12.table_mod_failed_error_msg.version", "version", base.DEC, nil)
5456fields['of12.table_mod_failed_error_msg.type'] = ProtoField.uint8("of12.table_mod_failed_error_msg.type", "type", base.DEC, nil)
5457fields['of12.table_mod_failed_error_msg.length'] = ProtoField.uint16("of12.table_mod_failed_error_msg.length", "length", base.DEC, nil)
5458fields['of12.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
5459fields['of12.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
5460fields['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)
5461fields['of12.table_mod_failed_error_msg.data'] = ProtoField.bytes("of12.table_mod_failed_error_msg.data", "data")
5462fields['of12.table_stats_entry.table_id'] = ProtoField.uint8("of12.table_stats_entry.table_id", "table_id", base.DEC, nil)
5463fields['of12.table_stats_entry.name'] = ProtoField.stringz("of12.table_stats_entry.name", "name")
5464fields['of12.table_stats_entry.match'] = ProtoField.uint64("of12.table_stats_entry.match", "match", base.HEX, nil)
5465fields['of12.table_stats_entry.wildcards'] = ProtoField.uint64("of12.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
5466fields['of12.table_stats_entry.write_actions'] = ProtoField.uint32("of12.table_stats_entry.write_actions", "write_actions", base.DEC, nil)
5467fields['of12.table_stats_entry.apply_actions'] = ProtoField.uint32("of12.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil)
5468fields['of12.table_stats_entry.write_setfields'] = ProtoField.uint64("of12.table_stats_entry.write_setfields", "write_setfields", base.DEC, nil)
5469fields['of12.table_stats_entry.apply_setfields'] = ProtoField.uint64("of12.table_stats_entry.apply_setfields", "apply_setfields", base.DEC, nil)
5470fields['of12.table_stats_entry.metadata_match'] = ProtoField.uint64("of12.table_stats_entry.metadata_match", "metadata_match", base.DEC, nil)
5471fields['of12.table_stats_entry.metadata_write'] = ProtoField.uint64("of12.table_stats_entry.metadata_write", "metadata_write", base.DEC, nil)
5472fields['of12.table_stats_entry.instructions'] = ProtoField.uint32("of12.table_stats_entry.instructions", "instructions", base.DEC, nil)
5473fields['of12.table_stats_entry.config'] = ProtoField.uint32("of12.table_stats_entry.config", "config", base.DEC, nil)
5474fields['of12.table_stats_entry.max_entries'] = ProtoField.uint32("of12.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
5475fields['of12.table_stats_entry.active_count'] = ProtoField.uint32("of12.table_stats_entry.active_count", "active_count", base.DEC, nil)
5476fields['of12.table_stats_entry.lookup_count'] = ProtoField.uint64("of12.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
5477fields['of12.table_stats_entry.matched_count'] = ProtoField.uint64("of12.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
5478fields['of12.table_stats_reply.version'] = ProtoField.uint8("of12.table_stats_reply.version", "version", base.DEC, nil)
5479fields['of12.table_stats_reply.type'] = ProtoField.uint32("of12.table_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5480fields['of12.table_stats_reply.length'] = ProtoField.uint16("of12.table_stats_reply.length", "length", base.DEC, nil)
5481fields['of12.table_stats_reply.xid'] = ProtoField.uint32("of12.table_stats_reply.xid", "xid", base.DEC, nil)
5482fields['of12.table_stats_reply.stats_type'] = ProtoField.uint32("of12.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5483fields['of12.table_stats_reply.flags'] = ProtoField.uint32("of12.table_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5484fields['of12.table_stats_reply.entries'] = ProtoField.bytes("of12.table_stats_reply.entries", "entries")
5485fields['of12.table_stats_request.version'] = ProtoField.uint8("of12.table_stats_request.version", "version", base.DEC, nil)
5486fields['of12.table_stats_request.type'] = ProtoField.uint32("of12.table_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5487fields['of12.table_stats_request.length'] = ProtoField.uint16("of12.table_stats_request.length", "length", base.DEC, nil)
5488fields['of12.table_stats_request.xid'] = ProtoField.uint32("of12.table_stats_request.xid", "xid", base.DEC, nil)
5489fields['of12.table_stats_request.stats_type'] = ProtoField.uint32("of12.table_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5490fields['of12.table_stats_request.flags'] = ProtoField.uint32("of12.table_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5491fields['of13.action.type'] = ProtoField.uint16("of13.action.type", "type", base.DEC, nil)
5492fields['of13.action.len'] = ProtoField.uint16("of13.action.len", "len", base.DEC, nil)
5493fields['of13.action_id.type'] = ProtoField.uint32("of13.action_id.type", "type", base.DEC, enum_v4_ofp_action_type)
5494fields['of13.action_id.len'] = ProtoField.uint16("of13.action_id.len", "len", base.DEC, nil)
5495fields['of13.action_experimenter.type'] = ProtoField.uint16("of13.action_experimenter.type", "type", base.DEC, nil)
5496fields['of13.action_experimenter.len'] = ProtoField.uint16("of13.action_experimenter.len", "len", base.DEC, nil)
5497fields['of13.action_experimenter.experimenter'] = ProtoField.uint32("of13.action_experimenter.experimenter", "experimenter", base.DEC, nil)
5498fields['of13.action_experimenter.data'] = ProtoField.bytes("of13.action_experimenter.data", "data")
5499fields['of13.action_bsn.type'] = ProtoField.uint16("of13.action_bsn.type", "type", base.DEC, nil)
5500fields['of13.action_bsn.len'] = ProtoField.uint16("of13.action_bsn.len", "len", base.DEC, nil)
5501fields['of13.action_bsn.experimenter'] = ProtoField.uint32("of13.action_bsn.experimenter", "experimenter", base.DEC, nil)
5502fields['of13.action_bsn.subtype'] = ProtoField.uint32("of13.action_bsn.subtype", "subtype", base.DEC, nil)
5503fields['of13.action_id_experimenter.type'] = ProtoField.uint16("of13.action_id_experimenter.type", "type", base.DEC, nil)
5504fields['of13.action_id_experimenter.len'] = ProtoField.uint16("of13.action_id_experimenter.len", "len", base.DEC, nil)
5505fields['of13.action_id_experimenter.experimenter'] = ProtoField.uint32("of13.action_id_experimenter.experimenter", "experimenter", base.DEC, nil)
5506fields['of13.action_id_bsn.type'] = ProtoField.uint16("of13.action_id_bsn.type", "type", base.DEC, nil)
5507fields['of13.action_id_bsn.len'] = ProtoField.uint16("of13.action_id_bsn.len", "len", base.DEC, nil)
5508fields['of13.action_id_bsn.experimenter'] = ProtoField.uint32("of13.action_id_bsn.experimenter", "experimenter", base.DEC, nil)
5509fields['of13.action_id_bsn.subtype'] = ProtoField.uint32("of13.action_id_bsn.subtype", "subtype", base.DEC, nil)
5510fields['of13.action_bsn_checksum.type'] = ProtoField.uint16("of13.action_bsn_checksum.type", "type", base.DEC, nil)
5511fields['of13.action_bsn_checksum.len'] = ProtoField.uint16("of13.action_bsn_checksum.len", "len", base.DEC, nil)
5512fields['of13.action_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
5513fields['of13.action_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
5514fields['of13.action_bsn_checksum.checksum'] = ProtoField.bytes("of13.action_bsn_checksum.checksum", "checksum")
5515fields['of13.action_id_bsn_checksum.type'] = ProtoField.uint16("of13.action_id_bsn_checksum.type", "type", base.DEC, nil)
5516fields['of13.action_id_bsn_checksum.len'] = ProtoField.uint16("of13.action_id_bsn_checksum.len", "len", base.DEC, nil)
5517fields['of13.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
5518fields['of13.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil)
5519fields['of13.action_bsn_mirror.type'] = ProtoField.uint16("of13.action_bsn_mirror.type", "type", base.DEC, nil)
5520fields['of13.action_bsn_mirror.len'] = ProtoField.uint16("of13.action_bsn_mirror.len", "len", base.DEC, nil)
5521fields['of13.action_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
5522fields['of13.action_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
5523fields['of13.action_bsn_mirror.dest_port'] = ProtoField.uint32("of13.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
5524fields['of13.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of13.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
5525fields['of13.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of13.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
5526fields['of13.action_id_bsn_mirror.type'] = ProtoField.uint16("of13.action_id_bsn_mirror.type", "type", base.DEC, nil)
5527fields['of13.action_id_bsn_mirror.len'] = ProtoField.uint16("of13.action_id_bsn_mirror.len", "len", base.DEC, nil)
5528fields['of13.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
5529fields['of13.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil)
5530fields['of13.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
5531fields['of13.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
5532fields['of13.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
5533fields['of13.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
5534fields['of13.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
5535fields['of13.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
5536fields['of13.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
5537fields['of13.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
5538fields['of13.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
5539fields['of13.action_copy_ttl_in.type'] = ProtoField.uint16("of13.action_copy_ttl_in.type", "type", base.DEC, nil)
5540fields['of13.action_copy_ttl_in.len'] = ProtoField.uint16("of13.action_copy_ttl_in.len", "len", base.DEC, nil)
5541fields['of13.action_id_copy_ttl_in.type'] = ProtoField.uint16("of13.action_id_copy_ttl_in.type", "type", base.DEC, nil)
5542fields['of13.action_id_copy_ttl_in.len'] = ProtoField.uint16("of13.action_id_copy_ttl_in.len", "len", base.DEC, nil)
5543fields['of13.action_copy_ttl_out.type'] = ProtoField.uint16("of13.action_copy_ttl_out.type", "type", base.DEC, nil)
5544fields['of13.action_copy_ttl_out.len'] = ProtoField.uint16("of13.action_copy_ttl_out.len", "len", base.DEC, nil)
5545fields['of13.action_id_copy_ttl_out.type'] = ProtoField.uint16("of13.action_id_copy_ttl_out.type", "type", base.DEC, nil)
5546fields['of13.action_id_copy_ttl_out.len'] = ProtoField.uint16("of13.action_id_copy_ttl_out.len", "len", base.DEC, nil)
5547fields['of13.action_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_dec_mpls_ttl.type", "type", base.DEC, nil)
5548fields['of13.action_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_dec_mpls_ttl.len", "len", base.DEC, nil)
5549fields['of13.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.type", "type", base.DEC, nil)
5550fields['of13.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.len", "len", base.DEC, nil)
5551fields['of13.action_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_dec_nw_ttl.type", "type", base.DEC, nil)
5552fields['of13.action_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_dec_nw_ttl.len", "len", base.DEC, nil)
5553fields['of13.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.type", "type", base.DEC, nil)
5554fields['of13.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.len", "len", base.DEC, nil)
5555fields['of13.action_group.type'] = ProtoField.uint32("of13.action_group.type", "type", base.DEC, enum_v4_ofp_action_type)
5556fields['of13.action_group.len'] = ProtoField.uint16("of13.action_group.len", "len", base.DEC, nil)
5557fields['of13.action_group.group_id'] = ProtoField.uint32("of13.action_group.group_id", "group_id", base.DEC, nil)
5558fields['of13.action_id_group.type'] = ProtoField.uint16("of13.action_id_group.type", "type", base.DEC, nil)
5559fields['of13.action_id_group.len'] = ProtoField.uint16("of13.action_id_group.len", "len", base.DEC, nil)
5560fields['of13.action_nicira.type'] = ProtoField.uint16("of13.action_nicira.type", "type", base.DEC, nil)
5561fields['of13.action_nicira.len'] = ProtoField.uint16("of13.action_nicira.len", "len", base.DEC, nil)
5562fields['of13.action_nicira.experimenter'] = ProtoField.uint32("of13.action_nicira.experimenter", "experimenter", base.DEC, nil)
5563fields['of13.action_nicira.subtype'] = ProtoField.uint16("of13.action_nicira.subtype", "subtype", base.DEC, nil)
5564fields['of13.action_id_nicira.type'] = ProtoField.uint16("of13.action_id_nicira.type", "type", base.DEC, nil)
5565fields['of13.action_id_nicira.len'] = ProtoField.uint16("of13.action_id_nicira.len", "len", base.DEC, nil)
5566fields['of13.action_id_nicira.experimenter'] = ProtoField.uint32("of13.action_id_nicira.experimenter", "experimenter", base.DEC, nil)
5567fields['of13.action_id_nicira.subtype'] = ProtoField.uint16("of13.action_id_nicira.subtype", "subtype", base.DEC, nil)
5568fields['of13.action_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_nicira_dec_ttl.type", "type", base.DEC, nil)
5569fields['of13.action_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_nicira_dec_ttl.len", "len", base.DEC, nil)
5570fields['of13.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
5571fields['of13.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
5572fields['of13.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.type", "type", base.DEC, nil)
5573fields['of13.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.len", "len", base.DEC, nil)
5574fields['of13.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
5575fields['of13.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
5576fields['of13.action_output.type'] = ProtoField.uint32("of13.action_output.type", "type", base.DEC, enum_v4_ofp_action_type)
5577fields['of13.action_output.len'] = ProtoField.uint16("of13.action_output.len", "len", base.DEC, nil)
5578fields['of13.action_output.port'] = ProtoField.uint32("of13.action_output.port", "port", base.DEC, nil)
5579fields['of13.action_output.max_len'] = ProtoField.uint16("of13.action_output.max_len", "max_len", base.DEC, nil)
5580fields['of13.action_id_output.type'] = ProtoField.uint16("of13.action_id_output.type", "type", base.DEC, nil)
5581fields['of13.action_id_output.len'] = ProtoField.uint16("of13.action_id_output.len", "len", base.DEC, nil)
5582fields['of13.action_pop_mpls.type'] = ProtoField.uint16("of13.action_pop_mpls.type", "type", base.DEC, nil)
5583fields['of13.action_pop_mpls.len'] = ProtoField.uint16("of13.action_pop_mpls.len", "len", base.DEC, nil)
5584fields['of13.action_pop_mpls.ethertype'] = ProtoField.uint16("of13.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
5585fields['of13.action_id_pop_mpls.type'] = ProtoField.uint16("of13.action_id_pop_mpls.type", "type", base.DEC, nil)
5586fields['of13.action_id_pop_mpls.len'] = ProtoField.uint16("of13.action_id_pop_mpls.len", "len", base.DEC, nil)
5587fields['of13.action_pop_pbb.type'] = ProtoField.uint16("of13.action_pop_pbb.type", "type", base.DEC, nil)
5588fields['of13.action_pop_pbb.len'] = ProtoField.uint16("of13.action_pop_pbb.len", "len", base.DEC, nil)
5589fields['of13.action_id_pop_pbb.type'] = ProtoField.uint16("of13.action_id_pop_pbb.type", "type", base.DEC, nil)
5590fields['of13.action_id_pop_pbb.len'] = ProtoField.uint16("of13.action_id_pop_pbb.len", "len", base.DEC, nil)
5591fields['of13.action_pop_vlan.type'] = ProtoField.uint16("of13.action_pop_vlan.type", "type", base.DEC, nil)
5592fields['of13.action_pop_vlan.len'] = ProtoField.uint16("of13.action_pop_vlan.len", "len", base.DEC, nil)
5593fields['of13.action_id_pop_vlan.type'] = ProtoField.uint16("of13.action_id_pop_vlan.type", "type", base.DEC, nil)
5594fields['of13.action_id_pop_vlan.len'] = ProtoField.uint16("of13.action_id_pop_vlan.len", "len", base.DEC, nil)
5595fields['of13.action_push_mpls.type'] = ProtoField.uint16("of13.action_push_mpls.type", "type", base.DEC, nil)
5596fields['of13.action_push_mpls.len'] = ProtoField.uint16("of13.action_push_mpls.len", "len", base.DEC, nil)
5597fields['of13.action_push_mpls.ethertype'] = ProtoField.uint16("of13.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
5598fields['of13.action_id_push_mpls.type'] = ProtoField.uint16("of13.action_id_push_mpls.type", "type", base.DEC, nil)
5599fields['of13.action_id_push_mpls.len'] = ProtoField.uint16("of13.action_id_push_mpls.len", "len", base.DEC, nil)
5600fields['of13.action_push_pbb.type'] = ProtoField.uint16("of13.action_push_pbb.type", "type", base.DEC, nil)
5601fields['of13.action_push_pbb.len'] = ProtoField.uint16("of13.action_push_pbb.len", "len", base.DEC, nil)
5602fields['of13.action_push_pbb.ethertype'] = ProtoField.uint16("of13.action_push_pbb.ethertype", "ethertype", base.DEC, nil)
5603fields['of13.action_id_push_pbb.type'] = ProtoField.uint16("of13.action_id_push_pbb.type", "type", base.DEC, nil)
5604fields['of13.action_id_push_pbb.len'] = ProtoField.uint16("of13.action_id_push_pbb.len", "len", base.DEC, nil)
5605fields['of13.action_push_vlan.type'] = ProtoField.uint16("of13.action_push_vlan.type", "type", base.DEC, nil)
5606fields['of13.action_push_vlan.len'] = ProtoField.uint16("of13.action_push_vlan.len", "len", base.DEC, nil)
5607fields['of13.action_push_vlan.ethertype'] = ProtoField.uint16("of13.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
5608fields['of13.action_id_push_vlan.type'] = ProtoField.uint16("of13.action_id_push_vlan.type", "type", base.DEC, nil)
5609fields['of13.action_id_push_vlan.len'] = ProtoField.uint16("of13.action_id_push_vlan.len", "len", base.DEC, nil)
5610fields['of13.oxm.type_len'] = ProtoField.uint32("of13.oxm.type_len", "type_len", base.DEC, nil)
5611fields['of13.action_set_field.type'] = ProtoField.uint32("of13.action_set_field.type", "type", base.DEC, enum_v4_ofp_action_type)
5612fields['of13.action_set_field.len'] = ProtoField.uint16("of13.action_set_field.len", "len", base.DEC, nil)
5613fields['of13.action_set_field.field'] = ProtoField.bytes("of13.action_set_field.field", "field")
5614fields['of13.action_id_set_field.type'] = ProtoField.uint16("of13.action_id_set_field.type", "type", base.DEC, nil)
5615fields['of13.action_id_set_field.len'] = ProtoField.uint16("of13.action_id_set_field.len", "len", base.DEC, nil)
5616fields['of13.action_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_set_mpls_ttl.type", "type", base.DEC, nil)
5617fields['of13.action_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_set_mpls_ttl.len", "len", base.DEC, nil)
5618fields['of13.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of13.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
5619fields['of13.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.type", "type", base.DEC, nil)
5620fields['of13.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.len", "len", base.DEC, nil)
5621fields['of13.action_set_nw_ttl.type'] = ProtoField.uint32("of13.action_set_nw_ttl.type", "type", base.DEC, enum_v4_ofp_action_type)
5622fields['of13.action_set_nw_ttl.len'] = ProtoField.uint16("of13.action_set_nw_ttl.len", "len", base.DEC, nil)
5623fields['of13.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of13.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
5624fields['of13.action_id_set_nw_ttl.type'] = ProtoField.uint16("of13.action_id_set_nw_ttl.type", "type", base.DEC, nil)
5625fields['of13.action_id_set_nw_ttl.len'] = ProtoField.uint16("of13.action_id_set_nw_ttl.len", "len", base.DEC, nil)
5626fields['of13.action_set_queue.type'] = ProtoField.uint16("of13.action_set_queue.type", "type", base.DEC, nil)
5627fields['of13.action_set_queue.len'] = ProtoField.uint16("of13.action_set_queue.len", "len", base.DEC, nil)
5628fields['of13.action_set_queue.queue_id'] = ProtoField.uint32("of13.action_set_queue.queue_id", "queue_id", base.DEC, nil)
5629fields['of13.action_id_set_queue.type'] = ProtoField.uint16("of13.action_id_set_queue.type", "type", base.DEC, nil)
5630fields['of13.action_id_set_queue.len'] = ProtoField.uint16("of13.action_id_set_queue.len", "len", base.DEC, nil)
5631fields['of13.header.version'] = ProtoField.uint8("of13.header.version", "version", base.DEC, nil)
5632fields['of13.header.type'] = ProtoField.uint8("of13.header.type", "type", base.DEC, nil)
5633fields['of13.header.length'] = ProtoField.uint16("of13.header.length", "length", base.DEC, nil)
5634fields['of13.header.xid'] = ProtoField.uint32("of13.header.xid", "xid", base.DEC, nil)
5635fields['of13.stats_reply.version'] = ProtoField.uint8("of13.stats_reply.version", "version", base.DEC, nil)
5636fields['of13.stats_reply.type'] = ProtoField.uint32("of13.stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5637fields['of13.stats_reply.length'] = ProtoField.uint16("of13.stats_reply.length", "length", base.DEC, nil)
5638fields['of13.stats_reply.xid'] = ProtoField.uint32("of13.stats_reply.xid", "xid", base.DEC, nil)
5639fields['of13.stats_reply.stats_type'] = ProtoField.uint32("of13.stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5640fields['of13.stats_reply.flags'] = ProtoField.uint32("of13.stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5641fields['of13.aggregate_stats_reply.version'] = ProtoField.uint8("of13.aggregate_stats_reply.version", "version", base.DEC, nil)
5642fields['of13.aggregate_stats_reply.type'] = ProtoField.uint32("of13.aggregate_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5643fields['of13.aggregate_stats_reply.length'] = ProtoField.uint16("of13.aggregate_stats_reply.length", "length", base.DEC, nil)
5644fields['of13.aggregate_stats_reply.xid'] = ProtoField.uint32("of13.aggregate_stats_reply.xid", "xid", base.DEC, nil)
5645fields['of13.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of13.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5646fields['of13.aggregate_stats_reply.flags'] = ProtoField.uint32("of13.aggregate_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5647fields['of13.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of13.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
5648fields['of13.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of13.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
5649fields['of13.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of13.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
5650fields['of13.stats_request.version'] = ProtoField.uint8("of13.stats_request.version", "version", base.DEC, nil)
5651fields['of13.stats_request.type'] = ProtoField.uint32("of13.stats_request.type", "type", base.DEC, enum_v4_ofp_type)
5652fields['of13.stats_request.length'] = ProtoField.uint16("of13.stats_request.length", "length", base.DEC, nil)
5653fields['of13.stats_request.xid'] = ProtoField.uint32("of13.stats_request.xid", "xid", base.DEC, nil)
5654fields['of13.stats_request.stats_type'] = ProtoField.uint32("of13.stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5655fields['of13.stats_request.flags'] = ProtoField.uint32("of13.stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5656fields['of13.aggregate_stats_request.version'] = ProtoField.uint8("of13.aggregate_stats_request.version", "version", base.DEC, nil)
5657fields['of13.aggregate_stats_request.type'] = ProtoField.uint32("of13.aggregate_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
5658fields['of13.aggregate_stats_request.length'] = ProtoField.uint16("of13.aggregate_stats_request.length", "length", base.DEC, nil)
5659fields['of13.aggregate_stats_request.xid'] = ProtoField.uint32("of13.aggregate_stats_request.xid", "xid", base.DEC, nil)
5660fields['of13.aggregate_stats_request.stats_type'] = ProtoField.uint32("of13.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5661fields['of13.aggregate_stats_request.flags'] = ProtoField.uint32("of13.aggregate_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5662fields['of13.aggregate_stats_request.table_id'] = ProtoField.uint8("of13.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
5663fields['of13.aggregate_stats_request.out_port'] = ProtoField.uint32("of13.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
5664fields['of13.aggregate_stats_request.out_group'] = ProtoField.uint32("of13.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
5665fields['of13.aggregate_stats_request.cookie'] = ProtoField.uint64("of13.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
5666fields['of13.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of13.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
5667fields['of13.aggregate_stats_request.match'] = ProtoField.bytes("of13.aggregate_stats_request.match", "match")
5668fields['of13.async_get_reply.version'] = ProtoField.uint8("of13.async_get_reply.version", "version", base.DEC, nil)
5669fields['of13.async_get_reply.type'] = ProtoField.uint8("of13.async_get_reply.type", "type", base.DEC, nil)
5670fields['of13.async_get_reply.length'] = ProtoField.uint16("of13.async_get_reply.length", "length", base.DEC, nil)
5671fields['of13.async_get_reply.xid'] = ProtoField.uint32("of13.async_get_reply.xid", "xid", base.DEC, nil)
5672fields['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)
5673fields['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)
5674fields['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)
5675fields['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)
5676fields['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)
5677fields['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)
5678fields['of13.async_get_request.version'] = ProtoField.uint8("of13.async_get_request.version", "version", base.DEC, nil)
5679fields['of13.async_get_request.type'] = ProtoField.uint32("of13.async_get_request.type", "type", base.DEC, enum_v4_ofp_type)
5680fields['of13.async_get_request.length'] = ProtoField.uint16("of13.async_get_request.length", "length", base.DEC, nil)
5681fields['of13.async_get_request.xid'] = ProtoField.uint32("of13.async_get_request.xid", "xid", base.DEC, nil)
5682fields['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)
5683fields['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)
5684fields['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)
5685fields['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)
5686fields['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)
5687fields['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)
5688fields['of13.async_set.version'] = ProtoField.uint8("of13.async_set.version", "version", base.DEC, nil)
5689fields['of13.async_set.type'] = ProtoField.uint8("of13.async_set.type", "type", base.DEC, nil)
5690fields['of13.async_set.length'] = ProtoField.uint16("of13.async_set.length", "length", base.DEC, nil)
5691fields['of13.async_set.xid'] = ProtoField.uint32("of13.async_set.xid", "xid", base.DEC, nil)
5692fields['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)
5693fields['of13.async_set.packet_in_mask_slave'] = ProtoField.uint32("of13.async_set.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
5694fields['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)
5695fields['of13.async_set.port_status_mask_slave'] = ProtoField.uint32("of13.async_set.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
5696fields['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)
5697fields['of13.async_set.flow_removed_mask_slave'] = ProtoField.uint32("of13.async_set.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
5698fields['of13.error_msg.version'] = ProtoField.uint8("of13.error_msg.version", "version", base.DEC, nil)
5699fields['of13.error_msg.type'] = ProtoField.uint32("of13.error_msg.type", "type", base.DEC, enum_v4_ofp_type)
5700fields['of13.error_msg.length'] = ProtoField.uint16("of13.error_msg.length", "length", base.DEC, nil)
5701fields['of13.error_msg.xid'] = ProtoField.uint32("of13.error_msg.xid", "xid", base.DEC, nil)
5702fields['of13.error_msg.err_type'] = ProtoField.uint32("of13.error_msg.err_type", "err_type", base.DEC, enum_v4_ofp_error_type)
5703fields['of13.bad_action_error_msg.version'] = ProtoField.uint8("of13.bad_action_error_msg.version", "version", base.DEC, nil)
5704fields['of13.bad_action_error_msg.type'] = ProtoField.uint8("of13.bad_action_error_msg.type", "type", base.DEC, nil)
5705fields['of13.bad_action_error_msg.length'] = ProtoField.uint16("of13.bad_action_error_msg.length", "length", base.DEC, nil)
5706fields['of13.bad_action_error_msg.xid'] = ProtoField.uint32("of13.bad_action_error_msg.xid", "xid", base.DEC, nil)
5707fields['of13.bad_action_error_msg.err_type'] = ProtoField.uint16("of13.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
5708fields['of13.bad_action_error_msg.code'] = ProtoField.uint32("of13.bad_action_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_action_code)
5709fields['of13.bad_action_error_msg.data'] = ProtoField.bytes("of13.bad_action_error_msg.data", "data")
5710fields['of13.bad_instruction_error_msg.version'] = ProtoField.uint8("of13.bad_instruction_error_msg.version", "version", base.DEC, nil)
5711fields['of13.bad_instruction_error_msg.type'] = ProtoField.uint8("of13.bad_instruction_error_msg.type", "type", base.DEC, nil)
5712fields['of13.bad_instruction_error_msg.length'] = ProtoField.uint16("of13.bad_instruction_error_msg.length", "length", base.DEC, nil)
5713fields['of13.bad_instruction_error_msg.xid'] = ProtoField.uint32("of13.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
5714fields['of13.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of13.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
5715fields['of13.bad_instruction_error_msg.code'] = ProtoField.uint32("of13.bad_instruction_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_instruction_code)
5716fields['of13.bad_instruction_error_msg.data'] = ProtoField.bytes("of13.bad_instruction_error_msg.data", "data")
5717fields['of13.bad_match_error_msg.version'] = ProtoField.uint8("of13.bad_match_error_msg.version", "version", base.DEC, nil)
5718fields['of13.bad_match_error_msg.type'] = ProtoField.uint8("of13.bad_match_error_msg.type", "type", base.DEC, nil)
5719fields['of13.bad_match_error_msg.length'] = ProtoField.uint16("of13.bad_match_error_msg.length", "length", base.DEC, nil)
5720fields['of13.bad_match_error_msg.xid'] = ProtoField.uint32("of13.bad_match_error_msg.xid", "xid", base.DEC, nil)
5721fields['of13.bad_match_error_msg.err_type'] = ProtoField.uint16("of13.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
5722fields['of13.bad_match_error_msg.code'] = ProtoField.uint32("of13.bad_match_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_match_code)
5723fields['of13.bad_match_error_msg.data'] = ProtoField.bytes("of13.bad_match_error_msg.data", "data")
5724fields['of13.bad_request_error_msg.version'] = ProtoField.uint8("of13.bad_request_error_msg.version", "version", base.DEC, nil)
5725fields['of13.bad_request_error_msg.type'] = ProtoField.uint8("of13.bad_request_error_msg.type", "type", base.DEC, nil)
5726fields['of13.bad_request_error_msg.length'] = ProtoField.uint16("of13.bad_request_error_msg.length", "length", base.DEC, nil)
5727fields['of13.bad_request_error_msg.xid'] = ProtoField.uint32("of13.bad_request_error_msg.xid", "xid", base.DEC, nil)
5728fields['of13.bad_request_error_msg.err_type'] = ProtoField.uint16("of13.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
5729fields['of13.bad_request_error_msg.code'] = ProtoField.uint32("of13.bad_request_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_request_code)
5730fields['of13.bad_request_error_msg.data'] = ProtoField.bytes("of13.bad_request_error_msg.data", "data")
5731fields['of13.barrier_reply.version'] = ProtoField.uint8("of13.barrier_reply.version", "version", base.DEC, nil)
5732fields['of13.barrier_reply.type'] = ProtoField.uint32("of13.barrier_reply.type", "type", base.DEC, enum_v4_ofp_type)
5733fields['of13.barrier_reply.length'] = ProtoField.uint16("of13.barrier_reply.length", "length", base.DEC, nil)
5734fields['of13.barrier_reply.xid'] = ProtoField.uint32("of13.barrier_reply.xid", "xid", base.DEC, nil)
5735fields['of13.barrier_request.version'] = ProtoField.uint8("of13.barrier_request.version", "version", base.DEC, nil)
5736fields['of13.barrier_request.type'] = ProtoField.uint32("of13.barrier_request.type", "type", base.DEC, enum_v4_ofp_type)
5737fields['of13.barrier_request.length'] = ProtoField.uint16("of13.barrier_request.length", "length", base.DEC, nil)
5738fields['of13.barrier_request.xid'] = ProtoField.uint32("of13.barrier_request.xid", "xid", base.DEC, nil)
5739fields['of13.experimenter.version'] = ProtoField.uint8("of13.experimenter.version", "version", base.DEC, nil)
5740fields['of13.experimenter.type'] = ProtoField.uint8("of13.experimenter.type", "type", base.DEC, nil)
5741fields['of13.experimenter.length'] = ProtoField.uint16("of13.experimenter.length", "length", base.DEC, nil)
5742fields['of13.experimenter.xid'] = ProtoField.uint32("of13.experimenter.xid", "xid", base.DEC, nil)
5743fields['of13.experimenter.experimenter'] = ProtoField.uint32("of13.experimenter.experimenter", "experimenter", base.DEC, nil)
5744fields['of13.experimenter.subtype'] = ProtoField.uint32("of13.experimenter.subtype", "subtype", base.DEC, nil)
5745fields['of13.experimenter.data'] = ProtoField.bytes("of13.experimenter.data", "data")
5746fields['of13.bsn_header.version'] = ProtoField.uint8("of13.bsn_header.version", "version", base.DEC, nil)
5747fields['of13.bsn_header.type'] = ProtoField.uint8("of13.bsn_header.type", "type", base.DEC, nil)
5748fields['of13.bsn_header.length'] = ProtoField.uint16("of13.bsn_header.length", "length", base.DEC, nil)
5749fields['of13.bsn_header.xid'] = ProtoField.uint32("of13.bsn_header.xid", "xid", base.DEC, nil)
5750fields['of13.bsn_header.experimenter'] = ProtoField.uint32("of13.bsn_header.experimenter", "experimenter", base.DEC, nil)
5751fields['of13.bsn_header.subtype'] = ProtoField.uint32("of13.bsn_header.subtype", "subtype", base.DEC, nil)
5752fields['of13.bsn_arp_idle.version'] = ProtoField.uint8("of13.bsn_arp_idle.version", "version", base.DEC, nil)
5753fields['of13.bsn_arp_idle.type'] = ProtoField.uint8("of13.bsn_arp_idle.type", "type", base.DEC, nil)
5754fields['of13.bsn_arp_idle.length'] = ProtoField.uint16("of13.bsn_arp_idle.length", "length", base.DEC, nil)
5755fields['of13.bsn_arp_idle.xid'] = ProtoField.uint32("of13.bsn_arp_idle.xid", "xid", base.DEC, nil)
5756fields['of13.bsn_arp_idle.experimenter'] = ProtoField.uint32("of13.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil)
5757fields['of13.bsn_arp_idle.subtype'] = ProtoField.uint32("of13.bsn_arp_idle.subtype", "subtype", base.DEC, nil)
5758fields['of13.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of13.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil)
5759fields['of13.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of13.bsn_arp_idle.ipv4_addr", "ipv4_addr")
5760fields['of13.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
5761fields['of13.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
5762fields['of13.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
5763fields['of13.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
5764fields['of13.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
5765fields['of13.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
5766fields['of13.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
5767fields['of13.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
5768fields['of13.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
5769fields['of13.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
5770fields['of13.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
5771fields['of13.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
5772fields['of13.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
5773fields['of13.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
5774fields['of13.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
5775fields['of13.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
5776fields['of13.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
5777fields['of13.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
5778fields['of13.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
5779fields['of13.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
5780fields['of13.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
5781fields['of13.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
5782fields['of13.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
5783fields['of13.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
5784fields['of13.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
5785fields['of13.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
5786fields['of13.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
5787fields['of13.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
5788fields['of13.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
5789fields['of13.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
5790fields['of13.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
5791fields['of13.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
5792fields['of13.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
5793fields['of13.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
5794fields['of13.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
5795fields['of13.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
5796fields['of13.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
5797fields['of13.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
5798fields['of13.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
5799fields['of13.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
5800fields['of13.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
5801fields['of13.bsn_controller_connection.state'] = ProtoField.uint32("of13.bsn_controller_connection.state", "state", base.DEC, enum_v4_ofp_bsn_controller_connection_state)
5802fields['of13.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of13.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil)
5803fields['of13.bsn_controller_connection.role'] = ProtoField.uint32("of13.bsn_controller_connection.role", "role", base.DEC, enum_v4_ofp_controller_role)
5804fields['of13.bsn_controller_connection.uri'] = ProtoField.stringz("of13.bsn_controller_connection.uri", "uri")
5805fields['of13.bsn_controller_connections_reply.version'] = ProtoField.uint8("of13.bsn_controller_connections_reply.version", "version", base.DEC, nil)
5806fields['of13.bsn_controller_connections_reply.type'] = ProtoField.uint8("of13.bsn_controller_connections_reply.type", "type", base.DEC, nil)
5807fields['of13.bsn_controller_connections_reply.length'] = ProtoField.uint16("of13.bsn_controller_connections_reply.length", "length", base.DEC, nil)
5808fields['of13.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of13.bsn_controller_connections_reply.xid", "xid", base.DEC, nil)
5809fields['of13.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil)
5810fields['of13.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil)
5811fields['of13.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of13.bsn_controller_connections_reply.connections", "connections")
5812fields['of13.bsn_controller_connections_request.version'] = ProtoField.uint8("of13.bsn_controller_connections_request.version", "version", base.DEC, nil)
5813fields['of13.bsn_controller_connections_request.type'] = ProtoField.uint8("of13.bsn_controller_connections_request.type", "type", base.DEC, nil)
5814fields['of13.bsn_controller_connections_request.length'] = ProtoField.uint16("of13.bsn_controller_connections_request.length", "length", base.DEC, nil)
5815fields['of13.bsn_controller_connections_request.xid'] = ProtoField.uint32("of13.bsn_controller_connections_request.xid", "xid", base.DEC, nil)
5816fields['of13.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil)
5817fields['of13.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil)
5818fields['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)
5819fields['of13.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.name", "name")
5820fields['of13.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.description", "description")
5821fields['of13.experimenter_stats_reply.version'] = ProtoField.uint8("of13.experimenter_stats_reply.version", "version", base.DEC, nil)
5822fields['of13.experimenter_stats_reply.type'] = ProtoField.uint8("of13.experimenter_stats_reply.type", "type", base.DEC, nil)
5823fields['of13.experimenter_stats_reply.length'] = ProtoField.uint16("of13.experimenter_stats_reply.length", "length", base.DEC, nil)
5824fields['of13.experimenter_stats_reply.xid'] = ProtoField.uint32("of13.experimenter_stats_reply.xid", "xid", base.DEC, nil)
5825fields['of13.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of13.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5826fields['of13.experimenter_stats_reply.flags'] = ProtoField.uint32("of13.experimenter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5827fields['of13.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of13.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5828fields['of13.experimenter_stats_reply.subtype'] = ProtoField.uint32("of13.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
5829fields['of13.bsn_stats_reply.version'] = ProtoField.uint8("of13.bsn_stats_reply.version", "version", base.DEC, nil)
5830fields['of13.bsn_stats_reply.type'] = ProtoField.uint8("of13.bsn_stats_reply.type", "type", base.DEC, nil)
5831fields['of13.bsn_stats_reply.length'] = ProtoField.uint16("of13.bsn_stats_reply.length", "length", base.DEC, nil)
5832fields['of13.bsn_stats_reply.xid'] = ProtoField.uint32("of13.bsn_stats_reply.xid", "xid", base.DEC, nil)
5833fields['of13.bsn_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
5834fields['of13.bsn_stats_reply.flags'] = ProtoField.uint32("of13.bsn_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5835fields['of13.bsn_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
5836fields['of13.bsn_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
5837fields['of13.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil)
5838fields['of13.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil)
5839fields['of13.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil)
5840fields['of13.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil)
5841fields['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)
5842fields['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)
5843fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
5844fields['of13.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil)
5845fields['of13.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_desc_stats_reply.entries", "entries")
5846fields['of13.experimenter_stats_request.version'] = ProtoField.uint8("of13.experimenter_stats_request.version", "version", base.DEC, nil)
5847fields['of13.experimenter_stats_request.type'] = ProtoField.uint8("of13.experimenter_stats_request.type", "type", base.DEC, nil)
5848fields['of13.experimenter_stats_request.length'] = ProtoField.uint16("of13.experimenter_stats_request.length", "length", base.DEC, nil)
5849fields['of13.experimenter_stats_request.xid'] = ProtoField.uint32("of13.experimenter_stats_request.xid", "xid", base.DEC, nil)
5850fields['of13.experimenter_stats_request.stats_type'] = ProtoField.uint16("of13.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
5851fields['of13.experimenter_stats_request.flags'] = ProtoField.uint32("of13.experimenter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5852fields['of13.experimenter_stats_request.experimenter'] = ProtoField.uint32("of13.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
5853fields['of13.experimenter_stats_request.subtype'] = ProtoField.uint32("of13.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
5854fields['of13.bsn_stats_request.version'] = ProtoField.uint8("of13.bsn_stats_request.version", "version", base.DEC, nil)
5855fields['of13.bsn_stats_request.type'] = ProtoField.uint8("of13.bsn_stats_request.type", "type", base.DEC, nil)
5856fields['of13.bsn_stats_request.length'] = ProtoField.uint16("of13.bsn_stats_request.length", "length", base.DEC, nil)
5857fields['of13.bsn_stats_request.xid'] = ProtoField.uint32("of13.bsn_stats_request.xid", "xid", base.DEC, nil)
5858fields['of13.bsn_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
5859fields['of13.bsn_stats_request.flags'] = ProtoField.uint32("of13.bsn_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5860fields['of13.bsn_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
5861fields['of13.bsn_stats_request.subtype'] = ProtoField.uint32("of13.bsn_stats_request.subtype", "subtype", base.DEC, nil)
5862fields['of13.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil)
5863fields['of13.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil)
5864fields['of13.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil)
5865fields['of13.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil)
5866fields['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)
5867fields['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)
5868fields['of13.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
5869fields['of13.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil)
5870fields['of13.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil)
5871fields['of13.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil)
5872fields['of13.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil)
5873fields['of13.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil)
5874fields['of13.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil)
5875fields['of13.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil)
5876fields['of13.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
5877fields['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)
5878fields['of13.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
5879fields['of13.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil)
5880fields['of13.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_stats_reply.entries", "entries")
5881fields['of13.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.version", "version", base.DEC, nil)
5882fields['of13.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.type", "type", base.DEC, nil)
5883fields['of13.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.length", "length", base.DEC, nil)
5884fields['of13.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil)
5885fields['of13.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
5886fields['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)
5887fields['of13.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
5888fields['of13.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil)
5889fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil)
5890fields['of13.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil)
5891fields['of13.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil)
5892fields['of13.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil)
5893fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil)
5894fields['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)
5895fields['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)
5896fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
5897fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
5898fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_flow_checksum_bucket_stats_reply.entries", "entries")
5899fields['of13.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil)
5900fields['of13.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil)
5901fields['of13.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil)
5902fields['of13.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil)
5903fields['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)
5904fields['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)
5905fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
5906fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil)
5907fields['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)
5908fields['of13.bsn_flow_idle.version'] = ProtoField.uint8("of13.bsn_flow_idle.version", "version", base.DEC, nil)
5909fields['of13.bsn_flow_idle.type'] = ProtoField.uint8("of13.bsn_flow_idle.type", "type", base.DEC, nil)
5910fields['of13.bsn_flow_idle.length'] = ProtoField.uint16("of13.bsn_flow_idle.length", "length", base.DEC, nil)
5911fields['of13.bsn_flow_idle.xid'] = ProtoField.uint32("of13.bsn_flow_idle.xid", "xid", base.DEC, nil)
5912fields['of13.bsn_flow_idle.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil)
5913fields['of13.bsn_flow_idle.subtype'] = ProtoField.uint32("of13.bsn_flow_idle.subtype", "subtype", base.DEC, nil)
5914fields['of13.bsn_flow_idle.cookie'] = ProtoField.uint64("of13.bsn_flow_idle.cookie", "cookie", base.DEC, nil)
5915fields['of13.bsn_flow_idle.priority'] = ProtoField.uint16("of13.bsn_flow_idle.priority", "priority", base.DEC, nil)
5916fields['of13.bsn_flow_idle.table_id'] = ProtoField.uint8("of13.bsn_flow_idle.table_id", "table_id", base.DEC, nil)
5917fields['of13.bsn_flow_idle.match'] = ProtoField.bytes("of13.bsn_flow_idle.match", "match")
5918fields['of13.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil)
5919fields['of13.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil)
5920fields['of13.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil)
5921fields['of13.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil)
5922fields['of13.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
5923fields['of13.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil)
5924fields['of13.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil)
5925fields['of13.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil)
5926fields['of13.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil)
5927fields['of13.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil)
5928fields['of13.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil)
5929fields['of13.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil)
5930fields['of13.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil)
5931fields['of13.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil)
5932fields['of13.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil)
5933fields['of13.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil)
5934fields['of13.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil)
5935fields['of13.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
5936fields['of13.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil)
5937fields['of13.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil)
5938fields['of13.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil)
5939fields['of13.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil)
5940fields['of13.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil)
5941fields['of13.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil)
5942fields['of13.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil)
5943fields['of13.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil)
5944fields['of13.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil)
5945fields['of13.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil)
5946fields['of13.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_entry.checksum", "checksum")
5947fields['of13.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil)
5948fields['of13.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil)
5949fields['of13.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil)
5950fields['of13.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil)
5951fields['of13.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil)
5952fields['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)
5953fields['of13.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
5954fields['of13.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
5955fields['of13.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_reply.entries", "entries")
5956fields['of13.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil)
5957fields['of13.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil)
5958fields['of13.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil)
5959fields['of13.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil)
5960fields['of13.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil)
5961fields['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)
5962fields['of13.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
5963fields['of13.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil)
5964fields['of13.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil)
5965fields['of13.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.version", "version", base.DEC, nil)
5966fields['of13.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.type", "type", base.DEC, nil)
5967fields['of13.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.length", "length", base.DEC, nil)
5968fields['of13.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil)
5969fields['of13.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil)
5970fields['of13.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil)
5971fields['of13.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil)
5972fields['of13.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil)
5973fields['of13.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil)
5974fields['of13.bsn_gentable_clear_request.version'] = ProtoField.uint8("of13.bsn_gentable_clear_request.version", "version", base.DEC, nil)
5975fields['of13.bsn_gentable_clear_request.type'] = ProtoField.uint8("of13.bsn_gentable_clear_request.type", "type", base.DEC, nil)
5976fields['of13.bsn_gentable_clear_request.length'] = ProtoField.uint16("of13.bsn_gentable_clear_request.length", "length", base.DEC, nil)
5977fields['of13.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_request.xid", "xid", base.DEC, nil)
5978fields['of13.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil)
5979fields['of13.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil)
5980fields['of13.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil)
5981fields['of13.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum", "checksum")
5982fields['of13.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum_mask", "checksum_mask")
5983fields['of13.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil)
5984fields['of13.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil)
5985fields['of13.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_gentable_desc_stats_entry.name", "name")
5986fields['of13.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil)
5987fields['of13.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil)
5988fields['of13.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil)
5989fields['of13.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil)
5990fields['of13.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil)
5991fields['of13.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil)
5992fields['of13.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
5993fields['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)
5994fields['of13.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
5995fields['of13.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil)
5996fields['of13.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_desc_stats_reply.entries", "entries")
5997fields['of13.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil)
5998fields['of13.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil)
5999fields['of13.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil)
6000fields['of13.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil)
6001fields['of13.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
6002fields['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)
6003fields['of13.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6004fields['of13.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil)
6005fields['of13.bsn_gentable_entry_add.version'] = ProtoField.uint8("of13.bsn_gentable_entry_add.version", "version", base.DEC, nil)
6006fields['of13.bsn_gentable_entry_add.type'] = ProtoField.uint8("of13.bsn_gentable_entry_add.type", "type", base.DEC, nil)
6007fields['of13.bsn_gentable_entry_add.length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.length", "length", base.DEC, nil)
6008fields['of13.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_add.xid", "xid", base.DEC, nil)
6009fields['of13.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil)
6010fields['of13.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil)
6011fields['of13.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil)
6012fields['of13.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil)
6013fields['of13.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_add.checksum", "checksum")
6014fields['of13.bsn_gentable_entry_add.key'] = ProtoField.bytes("of13.bsn_gentable_entry_add.key", "key")
6015fields['of13.bsn_gentable_entry_add.value'] = ProtoField.bytes("of13.bsn_gentable_entry_add.value", "value")
6016fields['of13.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.version", "version", base.DEC, nil)
6017fields['of13.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.type", "type", base.DEC, nil)
6018fields['of13.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.length", "length", base.DEC, nil)
6019fields['of13.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil)
6020fields['of13.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil)
6021fields['of13.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil)
6022fields['of13.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil)
6023fields['of13.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of13.bsn_gentable_entry_delete.key", "key")
6024fields['of13.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil)
6025fields['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)
6026fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.checksum", "checksum")
6027fields['of13.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.key", "key")
6028fields['of13.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.value", "value")
6029fields['of13.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil)
6030fields['of13.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil)
6031fields['of13.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil)
6032fields['of13.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil)
6033fields['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)
6034fields['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)
6035fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
6036fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil)
6037fields['of13.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_reply.entries", "entries")
6038fields['of13.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil)
6039fields['of13.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil)
6040fields['of13.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil)
6041fields['of13.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil)
6042fields['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)
6043fields['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)
6044fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6045fields['of13.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil)
6046fields['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)
6047fields['of13.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum", "checksum")
6048fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask")
6049fields['of13.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil)
6050fields['of13.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil)
6051fields['of13.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.key", "key")
6052fields['of13.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.stats", "stats")
6053fields['of13.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil)
6054fields['of13.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil)
6055fields['of13.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil)
6056fields['of13.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil)
6057fields['of13.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil)
6058fields['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)
6059fields['of13.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil)
6060fields['of13.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil)
6061fields['of13.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_reply.entries", "entries")
6062fields['of13.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil)
6063fields['of13.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil)
6064fields['of13.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil)
6065fields['of13.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil)
6066fields['of13.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil)
6067fields['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)
6068fields['of13.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil)
6069fields['of13.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil)
6070fields['of13.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil)
6071fields['of13.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum", "checksum")
6072fields['of13.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask")
6073fields['of13.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil)
6074fields['of13.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil)
6075fields['of13.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil)
6076fields['of13.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil)
6077fields['of13.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
6078fields['of13.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil)
6079fields['of13.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil)
6080fields['of13.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
6081fields['of13.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil)
6082fields['of13.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of13.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil)
6083fields['of13.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_stats_entry.checksum", "checksum")
6084fields['of13.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.version", "version", base.DEC, nil)
6085fields['of13.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.type", "type", base.DEC, nil)
6086fields['of13.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.length", "length", base.DEC, nil)
6087fields['of13.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil)
6088fields['of13.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil)
6089fields['of13.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6090fields['of13.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil)
6091fields['of13.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil)
6092fields['of13.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_stats_reply.entries", "entries")
6093fields['of13.bsn_gentable_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_stats_request.version", "version", base.DEC, nil)
6094fields['of13.bsn_gentable_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_stats_request.type", "type", base.DEC, nil)
6095fields['of13.bsn_gentable_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_stats_request.length", "length", base.DEC, nil)
6096fields['of13.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_request.xid", "xid", base.DEC, nil)
6097fields['of13.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil)
6098fields['of13.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6099fields['of13.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil)
6100fields['of13.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil)
6101fields['of13.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
6102fields['of13.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
6103fields['of13.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of13.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
6104fields['of13.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
6105fields['of13.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
6106fields['of13.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
6107fields['of13.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of13.bsn_get_interfaces_reply.interfaces", "interfaces")
6108fields['of13.bsn_get_interfaces_request.version'] = ProtoField.uint8("of13.bsn_get_interfaces_request.version", "version", base.DEC, nil)
6109fields['of13.bsn_get_interfaces_request.type'] = ProtoField.uint8("of13.bsn_get_interfaces_request.type", "type", base.DEC, nil)
6110fields['of13.bsn_get_interfaces_request.length'] = ProtoField.uint16("of13.bsn_get_interfaces_request.length", "length", base.DEC, nil)
6111fields['of13.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
6112fields['of13.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
6113fields['of13.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
6114fields['of13.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
6115fields['of13.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
6116fields['of13.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of13.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
6117fields['of13.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
6118fields['of13.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
6119fields['of13.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
6120fields['of13.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
6121fields['of13.bsn_get_mirroring_request.version'] = ProtoField.uint8("of13.bsn_get_mirroring_request.version", "version", base.DEC, nil)
6122fields['of13.bsn_get_mirroring_request.type'] = ProtoField.uint8("of13.bsn_get_mirroring_request.type", "type", base.DEC, nil)
6123fields['of13.bsn_get_mirroring_request.length'] = ProtoField.uint16("of13.bsn_get_mirroring_request.length", "length", base.DEC, nil)
6124fields['of13.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
6125fields['of13.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
6126fields['of13.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
6127fields['of13.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
6128fields['of13.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil)
6129fields['of13.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil)
6130fields['of13.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil)
6131fields['of13.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil)
6132fields['of13.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
6133fields['of13.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
6134fields['of13.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of13.bsn_get_switch_pipeline_reply.pipeline", "pipeline")
6135fields['of13.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil)
6136fields['of13.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil)
6137fields['of13.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil)
6138fields['of13.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil)
6139fields['of13.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
6140fields['of13.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
6141fields['of13.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.version", "version", base.DEC, nil)
6142fields['of13.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.type", "type", base.DEC, nil)
6143fields['of13.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.length", "length", base.DEC, nil)
6144fields['of13.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil)
6145fields['of13.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
6146fields['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)
6147fields['of13.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
6148fields['of13.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil)
6149fields['of13.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.image_checksum", "image_checksum")
6150fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum")
6151fields['of13.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.version", "version", base.DEC, nil)
6152fields['of13.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.type", "type", base.DEC, nil)
6153fields['of13.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.length", "length", base.DEC, nil)
6154fields['of13.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil)
6155fields['of13.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
6156fields['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)
6157fields['of13.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6158fields['of13.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil)
6159fields['of13.bsn_interface.hw_addr'] = ProtoField.ether("of13.bsn_interface.hw_addr", "hw_addr")
6160fields['of13.bsn_interface.name'] = ProtoField.stringz("of13.bsn_interface.name", "name")
6161fields['of13.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of13.bsn_interface.ipv4_addr", "ipv4_addr")
6162fields['of13.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of13.bsn_interface.ipv4_netmask", "ipv4_netmask")
6163fields['of13.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.version", "version", base.DEC, nil)
6164fields['of13.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.type", "type", base.DEC, nil)
6165fields['of13.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.length", "length", base.DEC, nil)
6166fields['of13.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil)
6167fields['of13.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil)
6168fields['of13.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil)
6169fields['of13.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil)
6170fields['of13.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil)
6171fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
6172fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac")
6173fields['of13.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil)
6174fields['of13.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil)
6175fields['of13.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil)
6176fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
6177fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac")
6178fields['of13.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil)
6179fields['of13.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil)
6180fields['of13.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil)
6181fields['of13.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil)
6182fields['of13.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
6183fields['of13.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac")
6184fields['of13.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil)
6185fields['of13.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil)
6186fields['of13.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil)
6187fields['of13.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil)
6188fields['of13.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
6189fields['of13.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac")
6190fields['of13.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil)
6191fields['of13.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil)
6192fields['of13.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil)
6193fields['of13.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.version", "version", base.DEC, nil)
6194fields['of13.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.type", "type", base.DEC, nil)
6195fields['of13.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.length", "length", base.DEC, nil)
6196fields['of13.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil)
6197fields['of13.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil)
6198fields['of13.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6199fields['of13.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil)
6200fields['of13.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil)
6201fields['of13.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of13.bsn_lacp_stats_reply.entries", "entries")
6202fields['of13.bsn_lacp_stats_request.version'] = ProtoField.uint8("of13.bsn_lacp_stats_request.version", "version", base.DEC, nil)
6203fields['of13.bsn_lacp_stats_request.type'] = ProtoField.uint8("of13.bsn_lacp_stats_request.type", "type", base.DEC, nil)
6204fields['of13.bsn_lacp_stats_request.length'] = ProtoField.uint16("of13.bsn_lacp_stats_request.length", "length", base.DEC, nil)
6205fields['of13.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_request.xid", "xid", base.DEC, nil)
6206fields['of13.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil)
6207fields['of13.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6208fields['of13.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil)
6209fields['of13.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil)
6210fields['of13.bsn_log.version'] = ProtoField.uint8("of13.bsn_log.version", "version", base.DEC, nil)
6211fields['of13.bsn_log.type'] = ProtoField.uint8("of13.bsn_log.type", "type", base.DEC, nil)
6212fields['of13.bsn_log.length'] = ProtoField.uint16("of13.bsn_log.length", "length", base.DEC, nil)
6213fields['of13.bsn_log.xid'] = ProtoField.uint32("of13.bsn_log.xid", "xid", base.DEC, nil)
6214fields['of13.bsn_log.experimenter'] = ProtoField.uint32("of13.bsn_log.experimenter", "experimenter", base.DEC, nil)
6215fields['of13.bsn_log.subtype'] = ProtoField.uint32("of13.bsn_log.subtype", "subtype", base.DEC, nil)
6216fields['of13.bsn_log.loglevel'] = ProtoField.uint32("of13.bsn_log.loglevel", "loglevel", base.DEC, enum_v4_ofp_bsn_loglevel)
6217fields['of13.bsn_log.data'] = ProtoField.bytes("of13.bsn_log.data", "data")
6218fields['of13.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
6219fields['of13.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
6220fields['of13.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
6221fields['of13.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
6222fields['of13.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
6223fields['of13.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
6224fields['of13.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
6225fields['of13.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
6226fields['of13.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
6227fields['of13.bsn_pdu_rx_request.version'] = ProtoField.uint8("of13.bsn_pdu_rx_request.version", "version", base.DEC, nil)
6228fields['of13.bsn_pdu_rx_request.type'] = ProtoField.uint8("of13.bsn_pdu_rx_request.type", "type", base.DEC, nil)
6229fields['of13.bsn_pdu_rx_request.length'] = ProtoField.uint16("of13.bsn_pdu_rx_request.length", "length", base.DEC, nil)
6230fields['of13.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
6231fields['of13.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
6232fields['of13.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
6233fields['of13.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of13.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
6234fields['of13.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
6235fields['of13.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
6236fields['of13.bsn_pdu_rx_request.data'] = ProtoField.bytes("of13.bsn_pdu_rx_request.data", "data")
6237fields['of13.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
6238fields['of13.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
6239fields['of13.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of13.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
6240fields['of13.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
6241fields['of13.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
6242fields['of13.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
6243fields['of13.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
6244fields['of13.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
6245fields['of13.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
6246fields['of13.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
6247fields['of13.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
6248fields['of13.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
6249fields['of13.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
6250fields['of13.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
6251fields['of13.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
6252fields['of13.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
6253fields['of13.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
6254fields['of13.bsn_pdu_tx_request.version'] = ProtoField.uint8("of13.bsn_pdu_tx_request.version", "version", base.DEC, nil)
6255fields['of13.bsn_pdu_tx_request.type'] = ProtoField.uint8("of13.bsn_pdu_tx_request.type", "type", base.DEC, nil)
6256fields['of13.bsn_pdu_tx_request.length'] = ProtoField.uint16("of13.bsn_pdu_tx_request.length", "length", base.DEC, nil)
6257fields['of13.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
6258fields['of13.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
6259fields['of13.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
6260fields['of13.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of13.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
6261fields['of13.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
6262fields['of13.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
6263fields['of13.bsn_pdu_tx_request.data'] = ProtoField.bytes("of13.bsn_pdu_tx_request.data", "data")
6264fields['of13.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_entry.length", "length", base.DEC, nil)
6265fields['of13.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil)
6266fields['of13.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_port_counter_stats_entry.values", "values")
6267fields['of13.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.version", "version", base.DEC, nil)
6268fields['of13.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.type", "type", base.DEC, nil)
6269fields['of13.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.length", "length", base.DEC, nil)
6270fields['of13.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil)
6271fields['of13.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6272fields['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)
6273fields['of13.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6274fields['of13.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6275fields['of13.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_port_counter_stats_reply.entries", "entries")
6276fields['of13.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.version", "version", base.DEC, nil)
6277fields['of13.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.type", "type", base.DEC, nil)
6278fields['of13.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.length", "length", base.DEC, nil)
6279fields['of13.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil)
6280fields['of13.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6281fields['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)
6282fields['of13.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6283fields['of13.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil)
6284fields['of13.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil)
6285fields['of13.bsn_role_status.version'] = ProtoField.uint8("of13.bsn_role_status.version", "version", base.DEC, nil)
6286fields['of13.bsn_role_status.type'] = ProtoField.uint8("of13.bsn_role_status.type", "type", base.DEC, nil)
6287fields['of13.bsn_role_status.length'] = ProtoField.uint16("of13.bsn_role_status.length", "length", base.DEC, nil)
6288fields['of13.bsn_role_status.xid'] = ProtoField.uint32("of13.bsn_role_status.xid", "xid", base.DEC, nil)
6289fields['of13.bsn_role_status.experimenter'] = ProtoField.uint32("of13.bsn_role_status.experimenter", "experimenter", base.DEC, nil)
6290fields['of13.bsn_role_status.subtype'] = ProtoField.uint32("of13.bsn_role_status.subtype", "subtype", base.DEC, nil)
6291fields['of13.bsn_role_status.role'] = ProtoField.uint32("of13.bsn_role_status.role", "role", base.DEC, enum_v4_ofp_controller_role)
6292fields['of13.bsn_role_status.reason'] = ProtoField.uint32("of13.bsn_role_status.reason", "reason", base.DEC, enum_v4_ofp_bsn_controller_role_reason)
6293fields['of13.bsn_role_status.generation_id'] = ProtoField.uint64("of13.bsn_role_status.generation_id", "generation_id", base.DEC, nil)
6294fields['of13.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil)
6295fields['of13.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil)
6296fields['of13.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil)
6297fields['of13.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil)
6298fields['of13.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil)
6299fields['of13.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil)
6300fields['of13.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil)
6301fields['of13.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil)
6302fields['of13.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.version", "version", base.DEC, nil)
6303fields['of13.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.type", "type", base.DEC, nil)
6304fields['of13.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_request.length", "length", base.DEC, nil)
6305fields['of13.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil)
6306fields['of13.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil)
6307fields['of13.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil)
6308fields['of13.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil)
6309fields['of13.bsn_set_lacp_reply.version'] = ProtoField.uint8("of13.bsn_set_lacp_reply.version", "version", base.DEC, nil)
6310fields['of13.bsn_set_lacp_reply.type'] = ProtoField.uint8("of13.bsn_set_lacp_reply.type", "type", base.DEC, nil)
6311fields['of13.bsn_set_lacp_reply.length'] = ProtoField.uint16("of13.bsn_set_lacp_reply.length", "length", base.DEC, nil)
6312fields['of13.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of13.bsn_set_lacp_reply.xid", "xid", base.DEC, nil)
6313fields['of13.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil)
6314fields['of13.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil)
6315fields['of13.bsn_set_lacp_reply.status'] = ProtoField.uint32("of13.bsn_set_lacp_reply.status", "status", base.DEC, nil)
6316fields['of13.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil)
6317fields['of13.bsn_set_lacp_request.version'] = ProtoField.uint8("of13.bsn_set_lacp_request.version", "version", base.DEC, nil)
6318fields['of13.bsn_set_lacp_request.type'] = ProtoField.uint8("of13.bsn_set_lacp_request.type", "type", base.DEC, nil)
6319fields['of13.bsn_set_lacp_request.length'] = ProtoField.uint16("of13.bsn_set_lacp_request.length", "length", base.DEC, nil)
6320fields['of13.bsn_set_lacp_request.xid'] = ProtoField.uint32("of13.bsn_set_lacp_request.xid", "xid", base.DEC, nil)
6321fields['of13.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil)
6322fields['of13.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil)
6323fields['of13.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of13.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil)
6324fields['of13.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil)
6325fields['of13.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
6326fields['of13.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of13.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac")
6327fields['of13.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil)
6328fields['of13.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil)
6329fields['of13.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil)
6330fields['of13.bsn_set_mirroring.version'] = ProtoField.uint8("of13.bsn_set_mirroring.version", "version", base.DEC, nil)
6331fields['of13.bsn_set_mirroring.type'] = ProtoField.uint8("of13.bsn_set_mirroring.type", "type", base.DEC, nil)
6332fields['of13.bsn_set_mirroring.length'] = ProtoField.uint16("of13.bsn_set_mirroring.length", "length", base.DEC, nil)
6333fields['of13.bsn_set_mirroring.xid'] = ProtoField.uint32("of13.bsn_set_mirroring.xid", "xid", base.DEC, nil)
6334fields['of13.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of13.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
6335fields['of13.bsn_set_mirroring.subtype'] = ProtoField.uint32("of13.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
6336fields['of13.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of13.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
6337fields['of13.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
6338fields['of13.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
6339fields['of13.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
6340fields['of13.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
6341fields['of13.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
6342fields['of13.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
6343fields['of13.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
6344fields['of13.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
6345fields['of13.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
6346fields['of13.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
6347fields['of13.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
6348fields['of13.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
6349fields['of13.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
6350fields['of13.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
6351fields['of13.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
6352fields['of13.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
6353fields['of13.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
6354fields['of13.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of13.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
6355fields['of13.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil)
6356fields['of13.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil)
6357fields['of13.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil)
6358fields['of13.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil)
6359fields['of13.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
6360fields['of13.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
6361fields['of13.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil)
6362fields['of13.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil)
6363fields['of13.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil)
6364fields['of13.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil)
6365fields['of13.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil)
6366fields['of13.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
6367fields['of13.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
6368fields['of13.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of13.bsn_set_switch_pipeline_request.pipeline", "pipeline")
6369fields['of13.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of13.bsn_switch_pipeline_stats_entry.pipeline", "pipeline")
6370fields['of13.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil)
6371fields['of13.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil)
6372fields['of13.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil)
6373fields['of13.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil)
6374fields['of13.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil)
6375fields['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)
6376fields['of13.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil)
6377fields['of13.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil)
6378fields['of13.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of13.bsn_switch_pipeline_stats_reply.entries", "entries")
6379fields['of13.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil)
6380fields['of13.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil)
6381fields['of13.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil)
6382fields['of13.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil)
6383fields['of13.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil)
6384fields['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)
6385fields['of13.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil)
6386fields['of13.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil)
6387fields['of13.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of13.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil)
6388fields['of13.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil)
6389fields['of13.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil)
6390fields['of13.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil)
6391fields['of13.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil)
6392fields['of13.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil)
6393fields['of13.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil)
6394fields['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)
6395fields['of13.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil)
6396fields['of13.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil)
6397fields['of13.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of13.bsn_table_checksum_stats_reply.entries", "entries")
6398fields['of13.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.version", "version", base.DEC, nil)
6399fields['of13.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.type", "type", base.DEC, nil)
6400fields['of13.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.length", "length", base.DEC, nil)
6401fields['of13.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil)
6402fields['of13.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil)
6403fields['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)
6404fields['of13.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil)
6405fields['of13.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil)
6406fields['of13.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.version", "version", base.DEC, nil)
6407fields['of13.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.type", "type", base.DEC, nil)
6408fields['of13.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_table_set_buckets_size.length", "length", base.DEC, nil)
6409fields['of13.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil)
6410fields['of13.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
6411fields['of13.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil)
6412fields['of13.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil)
6413fields['of13.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
6414fields['of13.bsn_time_reply.version'] = ProtoField.uint8("of13.bsn_time_reply.version", "version", base.DEC, nil)
6415fields['of13.bsn_time_reply.type'] = ProtoField.uint8("of13.bsn_time_reply.type", "type", base.DEC, nil)
6416fields['of13.bsn_time_reply.length'] = ProtoField.uint16("of13.bsn_time_reply.length", "length", base.DEC, nil)
6417fields['of13.bsn_time_reply.xid'] = ProtoField.uint32("of13.bsn_time_reply.xid", "xid", base.DEC, nil)
6418fields['of13.bsn_time_reply.experimenter'] = ProtoField.uint32("of13.bsn_time_reply.experimenter", "experimenter", base.DEC, nil)
6419fields['of13.bsn_time_reply.subtype'] = ProtoField.uint32("of13.bsn_time_reply.subtype", "subtype", base.DEC, nil)
6420fields['of13.bsn_time_reply.time_ms'] = ProtoField.uint64("of13.bsn_time_reply.time_ms", "time_ms", base.DEC, nil)
6421fields['of13.bsn_time_request.version'] = ProtoField.uint8("of13.bsn_time_request.version", "version", base.DEC, nil)
6422fields['of13.bsn_time_request.type'] = ProtoField.uint8("of13.bsn_time_request.type", "type", base.DEC, nil)
6423fields['of13.bsn_time_request.length'] = ProtoField.uint16("of13.bsn_time_request.length", "length", base.DEC, nil)
6424fields['of13.bsn_time_request.xid'] = ProtoField.uint32("of13.bsn_time_request.xid", "xid", base.DEC, nil)
6425fields['of13.bsn_time_request.experimenter'] = ProtoField.uint32("of13.bsn_time_request.experimenter", "experimenter", base.DEC, nil)
6426fields['of13.bsn_time_request.subtype'] = ProtoField.uint32("of13.bsn_time_request.subtype", "subtype", base.DEC, nil)
6427fields['of13.bsn_tlv.type'] = ProtoField.uint16("of13.bsn_tlv.type", "type", base.DEC, nil)
6428fields['of13.bsn_tlv.length'] = ProtoField.uint16("of13.bsn_tlv.length", "length", base.DEC, nil)
6429fields['of13.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil)
6430fields['of13.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil)
6431fields['of13.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil)
6432fields['of13.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.type", "type", base.DEC, nil)
6433fields['of13.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.length", "length", base.DEC, nil)
6434fields['of13.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of13.bsn_tlv_circuit_id.value", "value")
6435fields['of13.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.type", "type", base.DEC, nil)
6436fields['of13.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.length", "length", base.DEC, nil)
6437fields['of13.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of13.bsn_tlv_crc_enabled.value", "value", base.DEC, nil)
6438fields['of13.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.type", "type", base.DEC, nil)
6439fields['of13.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.length", "length", base.DEC, nil)
6440fields['of13.bsn_tlv_idle_time.type'] = ProtoField.uint16("of13.bsn_tlv_idle_time.type", "type", base.DEC, nil)
6441fields['of13.bsn_tlv_idle_time.length'] = ProtoField.uint16("of13.bsn_tlv_idle_time.length", "length", base.DEC, nil)
6442fields['of13.bsn_tlv_idle_time.value'] = ProtoField.uint64("of13.bsn_tlv_idle_time.value", "value", base.DEC, nil)
6443fields['of13.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.type", "type", base.DEC, nil)
6444fields['of13.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.length", "length", base.DEC, nil)
6445fields['of13.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_idle_timeout.value", "value", base.DEC, nil)
6446fields['of13.bsn_tlv_ipv4.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4.type", "type", base.DEC, nil)
6447fields['of13.bsn_tlv_ipv4.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4.length", "length", base.DEC, nil)
6448fields['of13.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4.value", "value")
6449fields['of13.bsn_tlv_mac.type'] = ProtoField.uint16("of13.bsn_tlv_mac.type", "type", base.DEC, nil)
6450fields['of13.bsn_tlv_mac.length'] = ProtoField.uint16("of13.bsn_tlv_mac.length", "length", base.DEC, nil)
6451fields['of13.bsn_tlv_mac.value'] = ProtoField.ether("of13.bsn_tlv_mac.value", "value")
6452fields['of13.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.type", "type", base.DEC, nil)
6453fields['of13.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.length", "length", base.DEC, nil)
6454fields['of13.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of13.bsn_tlv_miss_packets.value", "value", base.DEC, nil)
6455fields['of13.bsn_tlv_port.type'] = ProtoField.uint16("of13.bsn_tlv_port.type", "type", base.DEC, nil)
6456fields['of13.bsn_tlv_port.length'] = ProtoField.uint16("of13.bsn_tlv_port.length", "length", base.DEC, nil)
6457fields['of13.bsn_tlv_port.value'] = ProtoField.uint32("of13.bsn_tlv_port.value", "value", base.DEC, nil)
6458fields['of13.bsn_tlv_queue_id.type'] = ProtoField.uint16("of13.bsn_tlv_queue_id.type", "type", base.DEC, nil)
6459fields['of13.bsn_tlv_queue_id.length'] = ProtoField.uint16("of13.bsn_tlv_queue_id.length", "length", base.DEC, nil)
6460fields['of13.bsn_tlv_queue_id.value'] = ProtoField.uint32("of13.bsn_tlv_queue_id.value", "value", base.DEC, nil)
6461fields['of13.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.type", "type", base.DEC, nil)
6462fields['of13.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.length", "length", base.DEC, nil)
6463fields['of13.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of13.bsn_tlv_queue_weight.value", "value", base.DEC, nil)
6464fields['of13.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.type", "type", base.DEC, nil)
6465fields['of13.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.length", "length", base.DEC, nil)
6466fields['of13.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of13.bsn_tlv_reply_packets.value", "value", base.DEC, nil)
6467fields['of13.bsn_tlv_request_packets.type'] = ProtoField.uint16("of13.bsn_tlv_request_packets.type", "type", base.DEC, nil)
6468fields['of13.bsn_tlv_request_packets.length'] = ProtoField.uint16("of13.bsn_tlv_request_packets.length", "length", base.DEC, nil)
6469fields['of13.bsn_tlv_request_packets.value'] = ProtoField.uint64("of13.bsn_tlv_request_packets.value", "value", base.DEC, nil)
6470fields['of13.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.type", "type", base.DEC, nil)
6471fields['of13.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.length", "length", base.DEC, nil)
6472fields['of13.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_rx_packets.value", "value", base.DEC, nil)
6473fields['of13.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.type", "type", base.DEC, nil)
6474fields['of13.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.length", "length", base.DEC, nil)
6475fields['of13.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_tx_packets.value", "value", base.DEC, nil)
6476fields['of13.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.type", "type", base.DEC, nil)
6477fields['of13.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.length", "length", base.DEC, nil)
6478fields['of13.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of13.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v4_ofp_bsn_udf_anchor)
6479fields['of13.bsn_tlv_udf_id.type'] = ProtoField.uint16("of13.bsn_tlv_udf_id.type", "type", base.DEC, nil)
6480fields['of13.bsn_tlv_udf_id.length'] = ProtoField.uint16("of13.bsn_tlv_udf_id.length", "length", base.DEC, nil)
6481fields['of13.bsn_tlv_udf_id.value'] = ProtoField.uint16("of13.bsn_tlv_udf_id.value", "value", base.DEC, nil)
6482fields['of13.bsn_tlv_udf_length.type'] = ProtoField.uint16("of13.bsn_tlv_udf_length.type", "type", base.DEC, nil)
6483fields['of13.bsn_tlv_udf_length.length'] = ProtoField.uint16("of13.bsn_tlv_udf_length.length", "length", base.DEC, nil)
6484fields['of13.bsn_tlv_udf_length.value'] = ProtoField.uint16("of13.bsn_tlv_udf_length.value", "value", base.DEC, nil)
6485fields['of13.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.type", "type", base.DEC, nil)
6486fields['of13.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.length", "length", base.DEC, nil)
6487fields['of13.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.value", "value", base.DEC, nil)
6488fields['of13.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil)
6489fields['of13.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil)
6490fields['of13.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil)
6491fields['of13.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.type", "type", base.DEC, nil)
6492fields['of13.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.length", "length", base.DEC, nil)
6493fields['of13.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.value", "value", base.DEC, nil)
6494fields['of13.bsn_tlv_vrf.type'] = ProtoField.uint16("of13.bsn_tlv_vrf.type", "type", base.DEC, nil)
6495fields['of13.bsn_tlv_vrf.length'] = ProtoField.uint16("of13.bsn_tlv_vrf.length", "length", base.DEC, nil)
6496fields['of13.bsn_tlv_vrf.value'] = ProtoField.uint32("of13.bsn_tlv_vrf.value", "value", base.DEC, nil)
6497fields['of13.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
6498fields['of13.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
6499fields['of13.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
6500fields['of13.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
6501fields['of13.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
6502fields['of13.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
6503fields['of13.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
6504fields['of13.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
6505fields['of13.bsn_vport.type'] = ProtoField.uint16("of13.bsn_vport.type", "type", base.DEC, nil)
6506fields['of13.bsn_vport.length'] = ProtoField.uint16("of13.bsn_vport.length", "length", base.DEC, nil)
6507fields['of13.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
6508fields['of13.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
6509fields['of13.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
6510fields['of13.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
6511fields['of13.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
6512fields['of13.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
6513fields['of13.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of13.bsn_virtual_port_create_request.vport", "vport")
6514fields['of13.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
6515fields['of13.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
6516fields['of13.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
6517fields['of13.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
6518fields['of13.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
6519fields['of13.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
6520fields['of13.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
6521fields['of13.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
6522fields['of13.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
6523fields['of13.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
6524fields['of13.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
6525fields['of13.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
6526fields['of13.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
6527fields['of13.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
6528fields['of13.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil)
6529fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil)
6530fields['of13.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_entry.values", "values")
6531fields['of13.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil)
6532fields['of13.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil)
6533fields['of13.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil)
6534fields['of13.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil)
6535fields['of13.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6536fields['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)
6537fields['of13.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6538fields['of13.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6539fields['of13.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_reply.entries", "entries")
6540fields['of13.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil)
6541fields['of13.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil)
6542fields['of13.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil)
6543fields['of13.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil)
6544fields['of13.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6545fields['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)
6546fields['of13.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6547fields['of13.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil)
6548fields['of13.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil)
6549fields['of13.bsn_vport_l2gre.type'] = ProtoField.uint16("of13.bsn_vport_l2gre.type", "type", base.DEC, nil)
6550fields['of13.bsn_vport_l2gre.length'] = ProtoField.uint16("of13.bsn_vport_l2gre.length", "length", base.DEC, nil)
6551fields['of13.bsn_vport_l2gre.flags'] = ProtoField.uint32("of13.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v4_ofp_bsn_vport_l2gre_flags)
6552fields['of13.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
6553fields['of13.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
6554fields['of13.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.local_mac", "local_mac")
6555fields['of13.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.nh_mac", "nh_mac")
6556fields['of13.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.src_ip", "src_ip")
6557fields['of13.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.dst_ip", "dst_ip")
6558fields['of13.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of13.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
6559fields['of13.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of13.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
6560fields['of13.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of13.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
6561fields['of13.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of13.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
6562fields['of13.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of13.bsn_vport_l2gre.if_name", "if_name")
6563fields['of13.bsn_vport_q_in_q.type'] = ProtoField.uint16("of13.bsn_vport_q_in_q.type", "type", base.DEC, nil)
6564fields['of13.bsn_vport_q_in_q.length'] = ProtoField.uint16("of13.bsn_vport_q_in_q.length", "length", base.DEC, nil)
6565fields['of13.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of13.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
6566fields['of13.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
6567fields['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)
6568fields['of13.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
6569fields['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)
6570fields['of13.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of13.bsn_vport_q_in_q.if_name", "if_name")
6571fields['of13.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil)
6572fields['of13.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil)
6573fields['of13.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_entry.values", "values")
6574fields['of13.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil)
6575fields['of13.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil)
6576fields['of13.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil)
6577fields['of13.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil)
6578fields['of13.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6579fields['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)
6580fields['of13.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6581fields['of13.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6582fields['of13.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_reply.entries", "entries")
6583fields['of13.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil)
6584fields['of13.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil)
6585fields['of13.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil)
6586fields['of13.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil)
6587fields['of13.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6588fields['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)
6589fields['of13.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6590fields['of13.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil)
6591fields['of13.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil)
6592fields['of13.bucket.len'] = ProtoField.uint16("of13.bucket.len", "len", base.DEC, nil)
6593fields['of13.bucket.weight'] = ProtoField.uint16("of13.bucket.weight", "weight", base.DEC, nil)
6594fields['of13.bucket.watch_port'] = ProtoField.uint32("of13.bucket.watch_port", "watch_port", base.DEC, nil)
6595fields['of13.bucket.watch_group'] = ProtoField.uint32("of13.bucket.watch_group", "watch_group", base.DEC, nil)
6596fields['of13.bucket.actions'] = ProtoField.bytes("of13.bucket.actions", "actions")
6597fields['of13.bucket_counter.packet_count'] = ProtoField.uint64("of13.bucket_counter.packet_count", "packet_count", base.DEC, nil)
6598fields['of13.bucket_counter.byte_count'] = ProtoField.uint64("of13.bucket_counter.byte_count", "byte_count", base.DEC, nil)
6599fields['of13.desc_stats_reply.version'] = ProtoField.uint8("of13.desc_stats_reply.version", "version", base.DEC, nil)
6600fields['of13.desc_stats_reply.type'] = ProtoField.uint32("of13.desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6601fields['of13.desc_stats_reply.length'] = ProtoField.uint16("of13.desc_stats_reply.length", "length", base.DEC, nil)
6602fields['of13.desc_stats_reply.xid'] = ProtoField.uint32("of13.desc_stats_reply.xid", "xid", base.DEC, nil)
6603fields['of13.desc_stats_reply.stats_type'] = ProtoField.uint32("of13.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6604fields['of13.desc_stats_reply.flags'] = ProtoField.uint32("of13.desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6605fields['of13.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of13.desc_stats_reply.mfr_desc", "mfr_desc")
6606fields['of13.desc_stats_reply.hw_desc'] = ProtoField.stringz("of13.desc_stats_reply.hw_desc", "hw_desc")
6607fields['of13.desc_stats_reply.sw_desc'] = ProtoField.stringz("of13.desc_stats_reply.sw_desc", "sw_desc")
6608fields['of13.desc_stats_reply.serial_num'] = ProtoField.stringz("of13.desc_stats_reply.serial_num", "serial_num")
6609fields['of13.desc_stats_reply.dp_desc'] = ProtoField.stringz("of13.desc_stats_reply.dp_desc", "dp_desc")
6610fields['of13.desc_stats_request.version'] = ProtoField.uint8("of13.desc_stats_request.version", "version", base.DEC, nil)
6611fields['of13.desc_stats_request.type'] = ProtoField.uint32("of13.desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6612fields['of13.desc_stats_request.length'] = ProtoField.uint16("of13.desc_stats_request.length", "length", base.DEC, nil)
6613fields['of13.desc_stats_request.xid'] = ProtoField.uint32("of13.desc_stats_request.xid", "xid", base.DEC, nil)
6614fields['of13.desc_stats_request.stats_type'] = ProtoField.uint32("of13.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6615fields['of13.desc_stats_request.flags'] = ProtoField.uint32("of13.desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6616fields['of13.echo_reply.version'] = ProtoField.uint8("of13.echo_reply.version", "version", base.DEC, nil)
6617fields['of13.echo_reply.type'] = ProtoField.uint32("of13.echo_reply.type", "type", base.DEC, enum_v4_ofp_type)
6618fields['of13.echo_reply.length'] = ProtoField.uint16("of13.echo_reply.length", "length", base.DEC, nil)
6619fields['of13.echo_reply.xid'] = ProtoField.uint32("of13.echo_reply.xid", "xid", base.DEC, nil)
6620fields['of13.echo_reply.data'] = ProtoField.bytes("of13.echo_reply.data", "data")
6621fields['of13.echo_request.version'] = ProtoField.uint8("of13.echo_request.version", "version", base.DEC, nil)
6622fields['of13.echo_request.type'] = ProtoField.uint32("of13.echo_request.type", "type", base.DEC, enum_v4_ofp_type)
6623fields['of13.echo_request.length'] = ProtoField.uint16("of13.echo_request.length", "length", base.DEC, nil)
6624fields['of13.echo_request.xid'] = ProtoField.uint32("of13.echo_request.xid", "xid", base.DEC, nil)
6625fields['of13.echo_request.data'] = ProtoField.bytes("of13.echo_request.data", "data")
6626fields['of13.experimenter_error_msg.version'] = ProtoField.uint8("of13.experimenter_error_msg.version", "version", base.DEC, nil)
6627fields['of13.experimenter_error_msg.type'] = ProtoField.uint8("of13.experimenter_error_msg.type", "type", base.DEC, nil)
6628fields['of13.experimenter_error_msg.length'] = ProtoField.uint16("of13.experimenter_error_msg.length", "length", base.DEC, nil)
6629fields['of13.experimenter_error_msg.xid'] = ProtoField.uint32("of13.experimenter_error_msg.xid", "xid", base.DEC, nil)
6630fields['of13.experimenter_error_msg.err_type'] = ProtoField.uint16("of13.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
6631fields['of13.experimenter_error_msg.subtype'] = ProtoField.uint16("of13.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
6632fields['of13.experimenter_error_msg.experimenter'] = ProtoField.uint32("of13.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
6633fields['of13.experimenter_error_msg.data'] = ProtoField.bytes("of13.experimenter_error_msg.data", "data")
6634fields['of13.features_reply.version'] = ProtoField.uint8("of13.features_reply.version", "version", base.DEC, nil)
6635fields['of13.features_reply.type'] = ProtoField.uint32("of13.features_reply.type", "type", base.DEC, enum_v4_ofp_type)
6636fields['of13.features_reply.length'] = ProtoField.uint16("of13.features_reply.length", "length", base.DEC, nil)
6637fields['of13.features_reply.xid'] = ProtoField.uint32("of13.features_reply.xid", "xid", base.DEC, nil)
6638fields['of13.features_reply.datapath_id'] = ProtoField.uint64("of13.features_reply.datapath_id", "datapath_id", base.DEC, nil)
6639fields['of13.features_reply.n_buffers'] = ProtoField.uint32("of13.features_reply.n_buffers", "n_buffers", base.DEC, nil)
6640fields['of13.features_reply.n_tables'] = ProtoField.uint8("of13.features_reply.n_tables", "n_tables", base.DEC, nil)
6641fields['of13.features_reply.auxiliary_id'] = ProtoField.uint8("of13.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil)
6642fields['of13.features_reply.capabilities'] = ProtoField.uint32("of13.features_reply.capabilities", "capabilities", base.HEX, enum_v4_ofp_capabilities)
6643fields['of13.features_reply.reserved'] = ProtoField.uint32("of13.features_reply.reserved", "reserved", base.DEC, nil)
6644fields['of13.features_request.version'] = ProtoField.uint8("of13.features_request.version", "version", base.DEC, nil)
6645fields['of13.features_request.type'] = ProtoField.uint32("of13.features_request.type", "type", base.DEC, enum_v4_ofp_type)
6646fields['of13.features_request.length'] = ProtoField.uint16("of13.features_request.length", "length", base.DEC, nil)
6647fields['of13.features_request.xid'] = ProtoField.uint32("of13.features_request.xid", "xid", base.DEC, nil)
6648fields['of13.flow_mod.version'] = ProtoField.uint8("of13.flow_mod.version", "version", base.DEC, nil)
6649fields['of13.flow_mod.type'] = ProtoField.uint32("of13.flow_mod.type", "type", base.DEC, enum_v4_ofp_type)
6650fields['of13.flow_mod.length'] = ProtoField.uint16("of13.flow_mod.length", "length", base.DEC, nil)
6651fields['of13.flow_mod.xid'] = ProtoField.uint32("of13.flow_mod.xid", "xid", base.DEC, nil)
6652fields['of13.flow_mod.cookie'] = ProtoField.uint64("of13.flow_mod.cookie", "cookie", base.DEC, nil)
6653fields['of13.flow_mod.cookie_mask'] = ProtoField.uint64("of13.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
6654fields['of13.flow_mod.table_id'] = ProtoField.uint32("of13.flow_mod.table_id", "table_id", base.DEC, enum_v4_ofp_table)
6655fields['of13.flow_mod._command'] = ProtoField.uint32("of13.flow_mod._command", "_command", base.DEC, enum_v4_ofp_flow_mod_command)
6656fields['of13.flow_mod.idle_timeout'] = ProtoField.uint16("of13.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
6657fields['of13.flow_mod.hard_timeout'] = ProtoField.uint16("of13.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
6658fields['of13.flow_mod.priority'] = ProtoField.uint16("of13.flow_mod.priority", "priority", base.DEC, nil)
6659fields['of13.flow_mod.buffer_id'] = ProtoField.uint32("of13.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
6660fields['of13.flow_mod.out_port'] = ProtoField.uint32("of13.flow_mod.out_port", "out_port", base.DEC, enum_v4_ofp_port)
6661fields['of13.flow_mod.out_group'] = ProtoField.uint32("of13.flow_mod.out_group", "out_group", base.DEC, enum_v4_ofp_group)
6662fields['of13.flow_mod.flags'] = ProtoField.uint32("of13.flow_mod.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6663fields['of13.flow_mod.match'] = ProtoField.bytes("of13.flow_mod.match", "match")
6664fields['of13.flow_mod.instructions'] = ProtoField.bytes("of13.flow_mod.instructions", "instructions")
6665fields['of13.flow_add.version'] = ProtoField.uint8("of13.flow_add.version", "version", base.DEC, nil)
6666fields['of13.flow_add.type'] = ProtoField.uint32("of13.flow_add.type", "type", base.DEC, enum_v4_ofp_type)
6667fields['of13.flow_add.length'] = ProtoField.uint16("of13.flow_add.length", "length", base.DEC, nil)
6668fields['of13.flow_add.xid'] = ProtoField.uint32("of13.flow_add.xid", "xid", base.DEC, nil)
6669fields['of13.flow_add.cookie'] = ProtoField.uint64("of13.flow_add.cookie", "cookie", base.DEC, nil)
6670fields['of13.flow_add.cookie_mask'] = ProtoField.uint64("of13.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
6671fields['of13.flow_add.table_id'] = ProtoField.uint8("of13.flow_add.table_id", "table_id", base.DEC, nil)
6672fields['of13.flow_add._command'] = ProtoField.uint16("of13.flow_add._command", "_command", base.DEC, nil)
6673fields['of13.flow_add.idle_timeout'] = ProtoField.uint16("of13.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
6674fields['of13.flow_add.hard_timeout'] = ProtoField.uint16("of13.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
6675fields['of13.flow_add.priority'] = ProtoField.uint16("of13.flow_add.priority", "priority", base.DEC, nil)
6676fields['of13.flow_add.buffer_id'] = ProtoField.uint32("of13.flow_add.buffer_id", "buffer_id", base.DEC, nil)
6677fields['of13.flow_add.out_port'] = ProtoField.uint32("of13.flow_add.out_port", "out_port", base.DEC, nil)
6678fields['of13.flow_add.out_group'] = ProtoField.uint32("of13.flow_add.out_group", "out_group", base.DEC, nil)
6679fields['of13.flow_add.flags'] = ProtoField.uint32("of13.flow_add.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6680fields['of13.flow_add.match'] = ProtoField.bytes("of13.flow_add.match", "match")
6681fields['of13.flow_add.instructions'] = ProtoField.bytes("of13.flow_add.instructions", "instructions")
6682fields['of13.flow_delete.version'] = ProtoField.uint8("of13.flow_delete.version", "version", base.DEC, nil)
6683fields['of13.flow_delete.type'] = ProtoField.uint32("of13.flow_delete.type", "type", base.DEC, enum_v4_ofp_type)
6684fields['of13.flow_delete.length'] = ProtoField.uint16("of13.flow_delete.length", "length", base.DEC, nil)
6685fields['of13.flow_delete.xid'] = ProtoField.uint32("of13.flow_delete.xid", "xid", base.DEC, nil)
6686fields['of13.flow_delete.cookie'] = ProtoField.uint64("of13.flow_delete.cookie", "cookie", base.DEC, nil)
6687fields['of13.flow_delete.cookie_mask'] = ProtoField.uint64("of13.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
6688fields['of13.flow_delete.table_id'] = ProtoField.uint8("of13.flow_delete.table_id", "table_id", base.DEC, nil)
6689fields['of13.flow_delete._command'] = ProtoField.uint16("of13.flow_delete._command", "_command", base.DEC, nil)
6690fields['of13.flow_delete.idle_timeout'] = ProtoField.uint16("of13.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
6691fields['of13.flow_delete.hard_timeout'] = ProtoField.uint16("of13.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
6692fields['of13.flow_delete.priority'] = ProtoField.uint16("of13.flow_delete.priority", "priority", base.DEC, nil)
6693fields['of13.flow_delete.buffer_id'] = ProtoField.uint32("of13.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
6694fields['of13.flow_delete.out_port'] = ProtoField.uint32("of13.flow_delete.out_port", "out_port", base.DEC, nil)
6695fields['of13.flow_delete.out_group'] = ProtoField.uint32("of13.flow_delete.out_group", "out_group", base.DEC, nil)
6696fields['of13.flow_delete.flags'] = ProtoField.uint32("of13.flow_delete.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6697fields['of13.flow_delete.match'] = ProtoField.bytes("of13.flow_delete.match", "match")
6698fields['of13.flow_delete.instructions'] = ProtoField.bytes("of13.flow_delete.instructions", "instructions")
6699fields['of13.flow_delete_strict.version'] = ProtoField.uint8("of13.flow_delete_strict.version", "version", base.DEC, nil)
6700fields['of13.flow_delete_strict.type'] = ProtoField.uint8("of13.flow_delete_strict.type", "type", base.DEC, nil)
6701fields['of13.flow_delete_strict.length'] = ProtoField.uint16("of13.flow_delete_strict.length", "length", base.DEC, nil)
6702fields['of13.flow_delete_strict.xid'] = ProtoField.uint32("of13.flow_delete_strict.xid", "xid", base.DEC, nil)
6703fields['of13.flow_delete_strict.cookie'] = ProtoField.uint64("of13.flow_delete_strict.cookie", "cookie", base.DEC, nil)
6704fields['of13.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of13.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
6705fields['of13.flow_delete_strict.table_id'] = ProtoField.uint8("of13.flow_delete_strict.table_id", "table_id", base.DEC, nil)
6706fields['of13.flow_delete_strict._command'] = ProtoField.uint16("of13.flow_delete_strict._command", "_command", base.DEC, nil)
6707fields['of13.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of13.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
6708fields['of13.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of13.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
6709fields['of13.flow_delete_strict.priority'] = ProtoField.uint16("of13.flow_delete_strict.priority", "priority", base.DEC, nil)
6710fields['of13.flow_delete_strict.buffer_id'] = ProtoField.uint32("of13.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
6711fields['of13.flow_delete_strict.out_port'] = ProtoField.uint32("of13.flow_delete_strict.out_port", "out_port", base.DEC, nil)
6712fields['of13.flow_delete_strict.out_group'] = ProtoField.uint32("of13.flow_delete_strict.out_group", "out_group", base.DEC, nil)
6713fields['of13.flow_delete_strict.flags'] = ProtoField.uint32("of13.flow_delete_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6714fields['of13.flow_delete_strict.match'] = ProtoField.bytes("of13.flow_delete_strict.match", "match")
6715fields['of13.flow_delete_strict.instructions'] = ProtoField.bytes("of13.flow_delete_strict.instructions", "instructions")
6716fields['of13.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
6717fields['of13.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
6718fields['of13.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
6719fields['of13.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
6720fields['of13.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
6721fields['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)
6722fields['of13.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of13.flow_mod_failed_error_msg.data", "data")
6723fields['of13.flow_modify.version'] = ProtoField.uint8("of13.flow_modify.version", "version", base.DEC, nil)
6724fields['of13.flow_modify.type'] = ProtoField.uint8("of13.flow_modify.type", "type", base.DEC, nil)
6725fields['of13.flow_modify.length'] = ProtoField.uint16("of13.flow_modify.length", "length", base.DEC, nil)
6726fields['of13.flow_modify.xid'] = ProtoField.uint32("of13.flow_modify.xid", "xid", base.DEC, nil)
6727fields['of13.flow_modify.cookie'] = ProtoField.uint64("of13.flow_modify.cookie", "cookie", base.DEC, nil)
6728fields['of13.flow_modify.cookie_mask'] = ProtoField.uint64("of13.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
6729fields['of13.flow_modify.table_id'] = ProtoField.uint8("of13.flow_modify.table_id", "table_id", base.DEC, nil)
6730fields['of13.flow_modify._command'] = ProtoField.uint16("of13.flow_modify._command", "_command", base.DEC, nil)
6731fields['of13.flow_modify.idle_timeout'] = ProtoField.uint16("of13.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
6732fields['of13.flow_modify.hard_timeout'] = ProtoField.uint16("of13.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
6733fields['of13.flow_modify.priority'] = ProtoField.uint16("of13.flow_modify.priority", "priority", base.DEC, nil)
6734fields['of13.flow_modify.buffer_id'] = ProtoField.uint32("of13.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
6735fields['of13.flow_modify.out_port'] = ProtoField.uint32("of13.flow_modify.out_port", "out_port", base.DEC, nil)
6736fields['of13.flow_modify.out_group'] = ProtoField.uint32("of13.flow_modify.out_group", "out_group", base.DEC, nil)
6737fields['of13.flow_modify.flags'] = ProtoField.uint32("of13.flow_modify.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6738fields['of13.flow_modify.match'] = ProtoField.bytes("of13.flow_modify.match", "match")
6739fields['of13.flow_modify.instructions'] = ProtoField.bytes("of13.flow_modify.instructions", "instructions")
6740fields['of13.flow_modify_strict.version'] = ProtoField.uint8("of13.flow_modify_strict.version", "version", base.DEC, nil)
6741fields['of13.flow_modify_strict.type'] = ProtoField.uint8("of13.flow_modify_strict.type", "type", base.DEC, nil)
6742fields['of13.flow_modify_strict.length'] = ProtoField.uint16("of13.flow_modify_strict.length", "length", base.DEC, nil)
6743fields['of13.flow_modify_strict.xid'] = ProtoField.uint32("of13.flow_modify_strict.xid", "xid", base.DEC, nil)
6744fields['of13.flow_modify_strict.cookie'] = ProtoField.uint64("of13.flow_modify_strict.cookie", "cookie", base.DEC, nil)
6745fields['of13.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of13.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
6746fields['of13.flow_modify_strict.table_id'] = ProtoField.uint8("of13.flow_modify_strict.table_id", "table_id", base.DEC, nil)
6747fields['of13.flow_modify_strict._command'] = ProtoField.uint16("of13.flow_modify_strict._command", "_command", base.DEC, nil)
6748fields['of13.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of13.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
6749fields['of13.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of13.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
6750fields['of13.flow_modify_strict.priority'] = ProtoField.uint16("of13.flow_modify_strict.priority", "priority", base.DEC, nil)
6751fields['of13.flow_modify_strict.buffer_id'] = ProtoField.uint32("of13.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
6752fields['of13.flow_modify_strict.out_port'] = ProtoField.uint32("of13.flow_modify_strict.out_port", "out_port", base.DEC, nil)
6753fields['of13.flow_modify_strict.out_group'] = ProtoField.uint32("of13.flow_modify_strict.out_group", "out_group", base.DEC, nil)
6754fields['of13.flow_modify_strict.flags'] = ProtoField.uint32("of13.flow_modify_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6755fields['of13.flow_modify_strict.match'] = ProtoField.bytes("of13.flow_modify_strict.match", "match")
6756fields['of13.flow_modify_strict.instructions'] = ProtoField.bytes("of13.flow_modify_strict.instructions", "instructions")
6757fields['of13.flow_removed.version'] = ProtoField.uint8("of13.flow_removed.version", "version", base.DEC, nil)
6758fields['of13.flow_removed.type'] = ProtoField.uint8("of13.flow_removed.type", "type", base.DEC, nil)
6759fields['of13.flow_removed.length'] = ProtoField.uint16("of13.flow_removed.length", "length", base.DEC, nil)
6760fields['of13.flow_removed.xid'] = ProtoField.uint32("of13.flow_removed.xid", "xid", base.DEC, nil)
6761fields['of13.flow_removed.cookie'] = ProtoField.uint64("of13.flow_removed.cookie", "cookie", base.DEC, nil)
6762fields['of13.flow_removed.priority'] = ProtoField.uint16("of13.flow_removed.priority", "priority", base.DEC, nil)
6763fields['of13.flow_removed.reason'] = ProtoField.uint8("of13.flow_removed.reason", "reason", base.DEC, nil)
6764fields['of13.flow_removed.table_id'] = ProtoField.uint8("of13.flow_removed.table_id", "table_id", base.DEC, nil)
6765fields['of13.flow_removed.duration_sec'] = ProtoField.uint32("of13.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
6766fields['of13.flow_removed.duration_nsec'] = ProtoField.uint32("of13.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
6767fields['of13.flow_removed.idle_timeout'] = ProtoField.uint16("of13.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
6768fields['of13.flow_removed.hard_timeout'] = ProtoField.uint16("of13.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
6769fields['of13.flow_removed.packet_count'] = ProtoField.uint64("of13.flow_removed.packet_count", "packet_count", base.DEC, nil)
6770fields['of13.flow_removed.byte_count'] = ProtoField.uint64("of13.flow_removed.byte_count", "byte_count", base.DEC, nil)
6771fields['of13.flow_removed.match'] = ProtoField.bytes("of13.flow_removed.match", "match")
6772fields['of13.flow_stats_entry.length'] = ProtoField.uint16("of13.flow_stats_entry.length", "length", base.DEC, nil)
6773fields['of13.flow_stats_entry.table_id'] = ProtoField.uint8("of13.flow_stats_entry.table_id", "table_id", base.DEC, nil)
6774fields['of13.flow_stats_entry.duration_sec'] = ProtoField.uint32("of13.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
6775fields['of13.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of13.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
6776fields['of13.flow_stats_entry.priority'] = ProtoField.uint16("of13.flow_stats_entry.priority", "priority", base.DEC, nil)
6777fields['of13.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of13.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
6778fields['of13.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of13.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
6779fields['of13.flow_stats_entry.flags'] = ProtoField.uint32("of13.flow_stats_entry.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6780fields['of13.flow_stats_entry.cookie'] = ProtoField.uint64("of13.flow_stats_entry.cookie", "cookie", base.DEC, nil)
6781fields['of13.flow_stats_entry.packet_count'] = ProtoField.uint64("of13.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
6782fields['of13.flow_stats_entry.byte_count'] = ProtoField.uint64("of13.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
6783fields['of13.flow_stats_entry.match'] = ProtoField.bytes("of13.flow_stats_entry.match", "match")
6784fields['of13.flow_stats_entry.instructions'] = ProtoField.bytes("of13.flow_stats_entry.instructions", "instructions")
6785fields['of13.flow_stats_reply.version'] = ProtoField.uint8("of13.flow_stats_reply.version", "version", base.DEC, nil)
6786fields['of13.flow_stats_reply.type'] = ProtoField.uint32("of13.flow_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6787fields['of13.flow_stats_reply.length'] = ProtoField.uint16("of13.flow_stats_reply.length", "length", base.DEC, nil)
6788fields['of13.flow_stats_reply.xid'] = ProtoField.uint32("of13.flow_stats_reply.xid", "xid", base.DEC, nil)
6789fields['of13.flow_stats_reply.stats_type'] = ProtoField.uint32("of13.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6790fields['of13.flow_stats_reply.flags'] = ProtoField.uint32("of13.flow_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6791fields['of13.flow_stats_reply.entries'] = ProtoField.bytes("of13.flow_stats_reply.entries", "entries")
6792fields['of13.flow_stats_request.version'] = ProtoField.uint8("of13.flow_stats_request.version", "version", base.DEC, nil)
6793fields['of13.flow_stats_request.type'] = ProtoField.uint32("of13.flow_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6794fields['of13.flow_stats_request.length'] = ProtoField.uint16("of13.flow_stats_request.length", "length", base.DEC, nil)
6795fields['of13.flow_stats_request.xid'] = ProtoField.uint32("of13.flow_stats_request.xid", "xid", base.DEC, nil)
6796fields['of13.flow_stats_request.stats_type'] = ProtoField.uint32("of13.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6797fields['of13.flow_stats_request.flags'] = ProtoField.uint32("of13.flow_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6798fields['of13.flow_stats_request.table_id'] = ProtoField.uint8("of13.flow_stats_request.table_id", "table_id", base.DEC, nil)
6799fields['of13.flow_stats_request.out_port'] = ProtoField.uint32("of13.flow_stats_request.out_port", "out_port", base.DEC, nil)
6800fields['of13.flow_stats_request.out_group'] = ProtoField.uint32("of13.flow_stats_request.out_group", "out_group", base.DEC, nil)
6801fields['of13.flow_stats_request.cookie'] = ProtoField.uint64("of13.flow_stats_request.cookie", "cookie", base.DEC, nil)
6802fields['of13.flow_stats_request.cookie_mask'] = ProtoField.uint64("of13.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
6803fields['of13.flow_stats_request.match'] = ProtoField.bytes("of13.flow_stats_request.match", "match")
6804fields['of13.get_config_reply.version'] = ProtoField.uint8("of13.get_config_reply.version", "version", base.DEC, nil)
6805fields['of13.get_config_reply.type'] = ProtoField.uint8("of13.get_config_reply.type", "type", base.DEC, nil)
6806fields['of13.get_config_reply.length'] = ProtoField.uint16("of13.get_config_reply.length", "length", base.DEC, nil)
6807fields['of13.get_config_reply.xid'] = ProtoField.uint32("of13.get_config_reply.xid", "xid", base.DEC, nil)
6808fields['of13.get_config_reply.flags'] = ProtoField.uint32("of13.get_config_reply.flags", "flags", base.HEX, enum_v4_ofp_config_flags)
6809fields['of13.get_config_reply.miss_send_len'] = ProtoField.uint16("of13.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
6810fields['of13.get_config_request.version'] = ProtoField.uint8("of13.get_config_request.version", "version", base.DEC, nil)
6811fields['of13.get_config_request.type'] = ProtoField.uint8("of13.get_config_request.type", "type", base.DEC, nil)
6812fields['of13.get_config_request.length'] = ProtoField.uint16("of13.get_config_request.length", "length", base.DEC, nil)
6813fields['of13.get_config_request.xid'] = ProtoField.uint32("of13.get_config_request.xid", "xid", base.DEC, nil)
6814fields['of13.group_mod.version'] = ProtoField.uint8("of13.group_mod.version", "version", base.DEC, nil)
6815fields['of13.group_mod.type'] = ProtoField.uint32("of13.group_mod.type", "type", base.DEC, enum_v4_ofp_type)
6816fields['of13.group_mod.length'] = ProtoField.uint16("of13.group_mod.length", "length", base.DEC, nil)
6817fields['of13.group_mod.xid'] = ProtoField.uint32("of13.group_mod.xid", "xid", base.DEC, nil)
6818fields['of13.group_mod.command'] = ProtoField.uint32("of13.group_mod.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6819fields['of13.group_mod.group_type'] = ProtoField.uint32("of13.group_mod.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6820fields['of13.group_mod.group_id'] = ProtoField.uint32("of13.group_mod.group_id", "group_id", base.DEC, enum_v4_ofp_group)
6821fields['of13.group_mod.buckets'] = ProtoField.bytes("of13.group_mod.buckets", "buckets")
6822fields['of13.group_add.version'] = ProtoField.uint8("of13.group_add.version", "version", base.DEC, nil)
6823fields['of13.group_add.type'] = ProtoField.uint8("of13.group_add.type", "type", base.DEC, nil)
6824fields['of13.group_add.length'] = ProtoField.uint16("of13.group_add.length", "length", base.DEC, nil)
6825fields['of13.group_add.xid'] = ProtoField.uint32("of13.group_add.xid", "xid", base.DEC, nil)
6826fields['of13.group_add.command'] = ProtoField.uint32("of13.group_add.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6827fields['of13.group_add.group_type'] = ProtoField.uint32("of13.group_add.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6828fields['of13.group_add.group_id'] = ProtoField.uint32("of13.group_add.group_id", "group_id", base.DEC, nil)
6829fields['of13.group_add.buckets'] = ProtoField.bytes("of13.group_add.buckets", "buckets")
6830fields['of13.group_delete.version'] = ProtoField.uint8("of13.group_delete.version", "version", base.DEC, nil)
6831fields['of13.group_delete.type'] = ProtoField.uint8("of13.group_delete.type", "type", base.DEC, nil)
6832fields['of13.group_delete.length'] = ProtoField.uint16("of13.group_delete.length", "length", base.DEC, nil)
6833fields['of13.group_delete.xid'] = ProtoField.uint32("of13.group_delete.xid", "xid", base.DEC, nil)
6834fields['of13.group_delete.command'] = ProtoField.uint32("of13.group_delete.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6835fields['of13.group_delete.group_type'] = ProtoField.uint32("of13.group_delete.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6836fields['of13.group_delete.group_id'] = ProtoField.uint32("of13.group_delete.group_id", "group_id", base.DEC, nil)
6837fields['of13.group_delete.buckets'] = ProtoField.bytes("of13.group_delete.buckets", "buckets")
6838fields['of13.group_desc_stats_entry.length'] = ProtoField.uint16("of13.group_desc_stats_entry.length", "length", base.DEC, nil)
6839fields['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)
6840fields['of13.group_desc_stats_entry.group_id'] = ProtoField.uint32("of13.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
6841fields['of13.group_desc_stats_entry.buckets'] = ProtoField.bytes("of13.group_desc_stats_entry.buckets", "buckets")
6842fields['of13.group_desc_stats_reply.version'] = ProtoField.uint8("of13.group_desc_stats_reply.version", "version", base.DEC, nil)
6843fields['of13.group_desc_stats_reply.type'] = ProtoField.uint8("of13.group_desc_stats_reply.type", "type", base.DEC, nil)
6844fields['of13.group_desc_stats_reply.length'] = ProtoField.uint16("of13.group_desc_stats_reply.length", "length", base.DEC, nil)
6845fields['of13.group_desc_stats_reply.xid'] = ProtoField.uint32("of13.group_desc_stats_reply.xid", "xid", base.DEC, nil)
6846fields['of13.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
6847fields['of13.group_desc_stats_reply.flags'] = ProtoField.uint32("of13.group_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6848fields['of13.group_desc_stats_reply.entries'] = ProtoField.bytes("of13.group_desc_stats_reply.entries", "entries")
6849fields['of13.group_desc_stats_request.version'] = ProtoField.uint8("of13.group_desc_stats_request.version", "version", base.DEC, nil)
6850fields['of13.group_desc_stats_request.type'] = ProtoField.uint32("of13.group_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6851fields['of13.group_desc_stats_request.length'] = ProtoField.uint16("of13.group_desc_stats_request.length", "length", base.DEC, nil)
6852fields['of13.group_desc_stats_request.xid'] = ProtoField.uint32("of13.group_desc_stats_request.xid", "xid", base.DEC, nil)
6853fields['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)
6854fields['of13.group_desc_stats_request.flags'] = ProtoField.uint32("of13.group_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6855fields['of13.group_features_stats_reply.version'] = ProtoField.uint8("of13.group_features_stats_reply.version", "version", base.DEC, nil)
6856fields['of13.group_features_stats_reply.type'] = ProtoField.uint8("of13.group_features_stats_reply.type", "type", base.DEC, nil)
6857fields['of13.group_features_stats_reply.length'] = ProtoField.uint16("of13.group_features_stats_reply.length", "length", base.DEC, nil)
6858fields['of13.group_features_stats_reply.xid'] = ProtoField.uint32("of13.group_features_stats_reply.xid", "xid", base.DEC, nil)
6859fields['of13.group_features_stats_reply.stats_type'] = ProtoField.uint16("of13.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
6860fields['of13.group_features_stats_reply.flags'] = ProtoField.uint32("of13.group_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6861fields['of13.group_features_stats_reply.types'] = ProtoField.uint32("of13.group_features_stats_reply.types", "types", base.DEC, nil)
6862fields['of13.group_features_stats_reply.capabilities'] = ProtoField.uint32("of13.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
6863fields['of13.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
6864fields['of13.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
6865fields['of13.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
6866fields['of13.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
6867fields['of13.group_features_stats_reply.actions_all'] = ProtoField.uint32("of13.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
6868fields['of13.group_features_stats_reply.actions_select'] = ProtoField.uint32("of13.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
6869fields['of13.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
6870fields['of13.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of13.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
6871fields['of13.group_features_stats_request.version'] = ProtoField.uint8("of13.group_features_stats_request.version", "version", base.DEC, nil)
6872fields['of13.group_features_stats_request.type'] = ProtoField.uint32("of13.group_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6873fields['of13.group_features_stats_request.length'] = ProtoField.uint16("of13.group_features_stats_request.length", "length", base.DEC, nil)
6874fields['of13.group_features_stats_request.xid'] = ProtoField.uint32("of13.group_features_stats_request.xid", "xid", base.DEC, nil)
6875fields['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)
6876fields['of13.group_features_stats_request.flags'] = ProtoField.uint32("of13.group_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6877fields['of13.group_mod_failed_error_msg.version'] = ProtoField.uint8("of13.group_mod_failed_error_msg.version", "version", base.DEC, nil)
6878fields['of13.group_mod_failed_error_msg.type'] = ProtoField.uint8("of13.group_mod_failed_error_msg.type", "type", base.DEC, nil)
6879fields['of13.group_mod_failed_error_msg.length'] = ProtoField.uint16("of13.group_mod_failed_error_msg.length", "length", base.DEC, nil)
6880fields['of13.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
6881fields['of13.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
6882fields['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)
6883fields['of13.group_mod_failed_error_msg.data'] = ProtoField.bytes("of13.group_mod_failed_error_msg.data", "data")
6884fields['of13.group_modify.version'] = ProtoField.uint8("of13.group_modify.version", "version", base.DEC, nil)
6885fields['of13.group_modify.type'] = ProtoField.uint8("of13.group_modify.type", "type", base.DEC, nil)
6886fields['of13.group_modify.length'] = ProtoField.uint16("of13.group_modify.length", "length", base.DEC, nil)
6887fields['of13.group_modify.xid'] = ProtoField.uint32("of13.group_modify.xid", "xid", base.DEC, nil)
6888fields['of13.group_modify.command'] = ProtoField.uint32("of13.group_modify.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
6889fields['of13.group_modify.group_type'] = ProtoField.uint32("of13.group_modify.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
6890fields['of13.group_modify.group_id'] = ProtoField.uint32("of13.group_modify.group_id", "group_id", base.DEC, nil)
6891fields['of13.group_modify.buckets'] = ProtoField.bytes("of13.group_modify.buckets", "buckets")
6892fields['of13.group_stats_entry.length'] = ProtoField.uint16("of13.group_stats_entry.length", "length", base.DEC, nil)
6893fields['of13.group_stats_entry.group_id'] = ProtoField.uint32("of13.group_stats_entry.group_id", "group_id", base.DEC, nil)
6894fields['of13.group_stats_entry.ref_count'] = ProtoField.uint32("of13.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
6895fields['of13.group_stats_entry.packet_count'] = ProtoField.uint64("of13.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
6896fields['of13.group_stats_entry.byte_count'] = ProtoField.uint64("of13.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
6897fields['of13.group_stats_entry.duration_sec'] = ProtoField.uint32("of13.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
6898fields['of13.group_stats_entry.duration_nsec'] = ProtoField.uint32("of13.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
6899fields['of13.group_stats_entry.bucket_stats'] = ProtoField.bytes("of13.group_stats_entry.bucket_stats", "bucket_stats")
6900fields['of13.group_stats_reply.version'] = ProtoField.uint8("of13.group_stats_reply.version", "version", base.DEC, nil)
6901fields['of13.group_stats_reply.type'] = ProtoField.uint8("of13.group_stats_reply.type", "type", base.DEC, nil)
6902fields['of13.group_stats_reply.length'] = ProtoField.uint16("of13.group_stats_reply.length", "length", base.DEC, nil)
6903fields['of13.group_stats_reply.xid'] = ProtoField.uint32("of13.group_stats_reply.xid", "xid", base.DEC, nil)
6904fields['of13.group_stats_reply.stats_type'] = ProtoField.uint16("of13.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
6905fields['of13.group_stats_reply.flags'] = ProtoField.uint32("of13.group_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6906fields['of13.group_stats_reply.entries'] = ProtoField.bytes("of13.group_stats_reply.entries", "entries")
6907fields['of13.group_stats_request.version'] = ProtoField.uint8("of13.group_stats_request.version", "version", base.DEC, nil)
6908fields['of13.group_stats_request.type'] = ProtoField.uint32("of13.group_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6909fields['of13.group_stats_request.length'] = ProtoField.uint16("of13.group_stats_request.length", "length", base.DEC, nil)
6910fields['of13.group_stats_request.xid'] = ProtoField.uint32("of13.group_stats_request.xid", "xid", base.DEC, nil)
6911fields['of13.group_stats_request.stats_type'] = ProtoField.uint32("of13.group_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6912fields['of13.group_stats_request.flags'] = ProtoField.uint32("of13.group_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6913fields['of13.group_stats_request.group_id'] = ProtoField.uint32("of13.group_stats_request.group_id", "group_id", base.DEC, nil)
6914fields['of13.hello.version'] = ProtoField.uint8("of13.hello.version", "version", base.DEC, nil)
6915fields['of13.hello.type'] = ProtoField.uint32("of13.hello.type", "type", base.DEC, enum_v4_ofp_type)
6916fields['of13.hello.length'] = ProtoField.uint16("of13.hello.length", "length", base.DEC, nil)
6917fields['of13.hello.xid'] = ProtoField.uint32("of13.hello.xid", "xid", base.DEC, nil)
6918fields['of13.hello.elements'] = ProtoField.bytes("of13.hello.elements", "elements")
6919fields['of13.hello_elem.type'] = ProtoField.uint16("of13.hello_elem.type", "type", base.DEC, nil)
6920fields['of13.hello_elem.length'] = ProtoField.uint16("of13.hello_elem.length", "length", base.DEC, nil)
6921fields['of13.hello_elem_versionbitmap.type'] = ProtoField.uint16("of13.hello_elem_versionbitmap.type", "type", base.DEC, nil)
6922fields['of13.hello_elem_versionbitmap.length'] = ProtoField.uint16("of13.hello_elem_versionbitmap.length", "length", base.DEC, nil)
6923fields['of13.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of13.hello_elem_versionbitmap.bitmaps", "bitmaps")
6924fields['of13.hello_failed_error_msg.version'] = ProtoField.uint8("of13.hello_failed_error_msg.version", "version", base.DEC, nil)
6925fields['of13.hello_failed_error_msg.type'] = ProtoField.uint8("of13.hello_failed_error_msg.type", "type", base.DEC, nil)
6926fields['of13.hello_failed_error_msg.length'] = ProtoField.uint16("of13.hello_failed_error_msg.length", "length", base.DEC, nil)
6927fields['of13.hello_failed_error_msg.xid'] = ProtoField.uint32("of13.hello_failed_error_msg.xid", "xid", base.DEC, nil)
6928fields['of13.hello_failed_error_msg.err_type'] = ProtoField.uint16("of13.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
6929fields['of13.hello_failed_error_msg.code'] = ProtoField.uint32("of13.hello_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_hello_failed_code)
6930fields['of13.hello_failed_error_msg.data'] = ProtoField.bytes("of13.hello_failed_error_msg.data", "data")
6931fields['of13.instruction.type'] = ProtoField.uint16("of13.instruction.type", "type", base.DEC, nil)
6932fields['of13.instruction.len'] = ProtoField.uint16("of13.instruction.len", "len", base.DEC, nil)
6933fields['of13.instruction_id.type'] = ProtoField.uint16("of13.instruction_id.type", "type", base.DEC, nil)
6934fields['of13.instruction_id.len'] = ProtoField.uint16("of13.instruction_id.len", "len", base.DEC, nil)
6935fields['of13.instruction_apply_actions.type'] = ProtoField.uint32("of13.instruction_apply_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type)
6936fields['of13.instruction_apply_actions.len'] = ProtoField.uint16("of13.instruction_apply_actions.len", "len", base.DEC, nil)
6937fields['of13.instruction_apply_actions.actions'] = ProtoField.bytes("of13.instruction_apply_actions.actions", "actions")
6938fields['of13.instruction_id_apply_actions.type'] = ProtoField.uint16("of13.instruction_id_apply_actions.type", "type", base.DEC, nil)
6939fields['of13.instruction_id_apply_actions.len'] = ProtoField.uint16("of13.instruction_id_apply_actions.len", "len", base.DEC, nil)
6940fields['of13.instruction_experimenter.type'] = ProtoField.uint16("of13.instruction_experimenter.type", "type", base.DEC, nil)
6941fields['of13.instruction_experimenter.len'] = ProtoField.uint16("of13.instruction_experimenter.len", "len", base.DEC, nil)
6942fields['of13.instruction_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
6943fields['of13.instruction_experimenter.data'] = ProtoField.bytes("of13.instruction_experimenter.data", "data")
6944fields['of13.instruction_bsn.type'] = ProtoField.uint16("of13.instruction_bsn.type", "type", base.DEC, nil)
6945fields['of13.instruction_bsn.len'] = ProtoField.uint16("of13.instruction_bsn.len", "len", base.DEC, nil)
6946fields['of13.instruction_bsn.experimenter'] = ProtoField.uint32("of13.instruction_bsn.experimenter", "experimenter", base.DEC, nil)
6947fields['of13.instruction_bsn.subtype'] = ProtoField.uint32("of13.instruction_bsn.subtype", "subtype", base.DEC, nil)
6948fields['of13.instruction_id_experimenter.type'] = ProtoField.uint16("of13.instruction_id_experimenter.type", "type", base.DEC, nil)
6949fields['of13.instruction_id_experimenter.len'] = ProtoField.uint16("of13.instruction_id_experimenter.len", "len", base.DEC, nil)
6950fields['of13.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil)
6951fields['of13.instruction_id_bsn.type'] = ProtoField.uint16("of13.instruction_id_bsn.type", "type", base.DEC, nil)
6952fields['of13.instruction_id_bsn.len'] = ProtoField.uint16("of13.instruction_id_bsn.len", "len", base.DEC, nil)
6953fields['of13.instruction_id_bsn.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil)
6954fields['of13.instruction_id_bsn.subtype'] = ProtoField.uint32("of13.instruction_id_bsn.subtype", "subtype", base.DEC, nil)
6955fields['of13.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.type", "type", base.DEC, nil)
6956fields['of13.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.len", "len", base.DEC, nil)
6957fields['of13.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
6958fields['of13.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
6959fields['of13.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil)
6960fields['of13.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil)
6961fields['of13.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
6962fields['of13.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
6963fields['of13.instruction_bsn_deny.type'] = ProtoField.uint16("of13.instruction_bsn_deny.type", "type", base.DEC, nil)
6964fields['of13.instruction_bsn_deny.len'] = ProtoField.uint16("of13.instruction_bsn_deny.len", "len", base.DEC, nil)
6965fields['of13.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil)
6966fields['of13.instruction_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_bsn_deny.subtype", "subtype", base.DEC, nil)
6967fields['of13.instruction_id_bsn_deny.type'] = ProtoField.uint16("of13.instruction_id_bsn_deny.type", "type", base.DEC, nil)
6968fields['of13.instruction_id_bsn_deny.len'] = ProtoField.uint16("of13.instruction_id_bsn_deny.len", "len", base.DEC, nil)
6969fields['of13.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil)
6970fields['of13.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil)
6971fields['of13.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil)
6972fields['of13.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil)
6973fields['of13.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
6974fields['of13.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
6975fields['of13.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil)
6976fields['of13.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil)
6977fields['of13.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
6978fields['of13.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
6979fields['of13.instruction_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.type", "type", base.DEC, nil)
6980fields['of13.instruction_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.len", "len", base.DEC, nil)
6981fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil)
6982fields['of13.instruction_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil)
6983fields['of13.instruction_id_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.type", "type", base.DEC, nil)
6984fields['of13.instruction_id_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.len", "len", base.DEC, nil)
6985fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil)
6986fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil)
6987fields['of13.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
6988fields['of13.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
6989fields['of13.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
6990fields['of13.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
6991fields['of13.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
6992fields['of13.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
6993fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
6994fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
6995fields['of13.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
6996fields['of13.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
6997fields['of13.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
6998fields['of13.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
6999fields['of13.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
7000fields['of13.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
7001fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
7002fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
7003fields['of13.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.type", "type", base.DEC, nil)
7004fields['of13.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.len", "len", base.DEC, nil)
7005fields['of13.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
7006fields['of13.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
7007fields['of13.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil)
7008fields['of13.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil)
7009fields['of13.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
7010fields['of13.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
7011fields['of13.instruction_bsn_permit.type'] = ProtoField.uint16("of13.instruction_bsn_permit.type", "type", base.DEC, nil)
7012fields['of13.instruction_bsn_permit.len'] = ProtoField.uint16("of13.instruction_bsn_permit.len", "len", base.DEC, nil)
7013fields['of13.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil)
7014fields['of13.instruction_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_bsn_permit.subtype", "subtype", base.DEC, nil)
7015fields['of13.instruction_id_bsn_permit.type'] = ProtoField.uint16("of13.instruction_id_bsn_permit.type", "type", base.DEC, nil)
7016fields['of13.instruction_id_bsn_permit.len'] = ProtoField.uint16("of13.instruction_id_bsn_permit.len", "len", base.DEC, nil)
7017fields['of13.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil)
7018fields['of13.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil)
7019fields['of13.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil)
7020fields['of13.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil)
7021fields['of13.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
7022fields['of13.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
7023fields['of13.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil)
7024fields['of13.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil)
7025fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
7026fields['of13.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
7027fields['of13.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
7028fields['of13.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
7029fields['of13.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
7030fields['of13.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
7031fields['of13.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
7032fields['of13.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
7033fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
7034fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
7035fields['of13.instruction_clear_actions.type'] = ProtoField.uint16("of13.instruction_clear_actions.type", "type", base.DEC, nil)
7036fields['of13.instruction_clear_actions.len'] = ProtoField.uint16("of13.instruction_clear_actions.len", "len", base.DEC, nil)
7037fields['of13.instruction_id_clear_actions.type'] = ProtoField.uint16("of13.instruction_id_clear_actions.type", "type", base.DEC, nil)
7038fields['of13.instruction_id_clear_actions.len'] = ProtoField.uint16("of13.instruction_id_clear_actions.len", "len", base.DEC, nil)
7039fields['of13.instruction_goto_table.type'] = ProtoField.uint16("of13.instruction_goto_table.type", "type", base.DEC, nil)
7040fields['of13.instruction_goto_table.len'] = ProtoField.uint16("of13.instruction_goto_table.len", "len", base.DEC, nil)
7041fields['of13.instruction_goto_table.table_id'] = ProtoField.uint8("of13.instruction_goto_table.table_id", "table_id", base.DEC, nil)
7042fields['of13.instruction_id_goto_table.type'] = ProtoField.uint16("of13.instruction_id_goto_table.type", "type", base.DEC, nil)
7043fields['of13.instruction_id_goto_table.len'] = ProtoField.uint16("of13.instruction_id_goto_table.len", "len", base.DEC, nil)
7044fields['of13.instruction_meter.type'] = ProtoField.uint16("of13.instruction_meter.type", "type", base.DEC, nil)
7045fields['of13.instruction_meter.len'] = ProtoField.uint16("of13.instruction_meter.len", "len", base.DEC, nil)
7046fields['of13.instruction_meter.meter_id'] = ProtoField.uint32("of13.instruction_meter.meter_id", "meter_id", base.DEC, nil)
7047fields['of13.instruction_id_meter.type'] = ProtoField.uint16("of13.instruction_id_meter.type", "type", base.DEC, nil)
7048fields['of13.instruction_id_meter.len'] = ProtoField.uint16("of13.instruction_id_meter.len", "len", base.DEC, nil)
7049fields['of13.instruction_write_actions.type'] = ProtoField.uint32("of13.instruction_write_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type)
7050fields['of13.instruction_write_actions.len'] = ProtoField.uint16("of13.instruction_write_actions.len", "len", base.DEC, nil)
7051fields['of13.instruction_write_actions.actions'] = ProtoField.bytes("of13.instruction_write_actions.actions", "actions")
7052fields['of13.instruction_id_write_actions.type'] = ProtoField.uint16("of13.instruction_id_write_actions.type", "type", base.DEC, nil)
7053fields['of13.instruction_id_write_actions.len'] = ProtoField.uint16("of13.instruction_id_write_actions.len", "len", base.DEC, nil)
7054fields['of13.instruction_write_metadata.type'] = ProtoField.uint16("of13.instruction_write_metadata.type", "type", base.DEC, nil)
7055fields['of13.instruction_write_metadata.len'] = ProtoField.uint16("of13.instruction_write_metadata.len", "len", base.DEC, nil)
7056fields['of13.instruction_write_metadata.metadata'] = ProtoField.uint64("of13.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
7057fields['of13.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of13.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
7058fields['of13.instruction_id_write_metadata.type'] = ProtoField.uint16("of13.instruction_id_write_metadata.type", "type", base.DEC, nil)
7059fields['of13.instruction_id_write_metadata.len'] = ProtoField.uint16("of13.instruction_id_write_metadata.len", "len", base.DEC, nil)
7060fields['of13.match_v3.type'] = ProtoField.uint32("of13.match_v3.type", "type", base.DEC, enum_v4_ofp_match_type)
7061fields['of13.match_v3.length'] = ProtoField.uint16("of13.match_v3.length", "length", base.DEC, nil)
7062fields['of13.match_v3.oxm_list'] = ProtoField.bytes("of13.match_v3.oxm_list", "oxm_list")
7063fields['of13.meter_band.type'] = ProtoField.uint16("of13.meter_band.type", "type", base.DEC, nil)
7064fields['of13.meter_band.len'] = ProtoField.uint16("of13.meter_band.len", "len", base.DEC, nil)
7065fields['of13.meter_band_drop.type'] = ProtoField.uint16("of13.meter_band_drop.type", "type", base.DEC, nil)
7066fields['of13.meter_band_drop.len'] = ProtoField.uint16("of13.meter_band_drop.len", "len", base.DEC, nil)
7067fields['of13.meter_band_drop.rate'] = ProtoField.uint32("of13.meter_band_drop.rate", "rate", base.DEC, nil)
7068fields['of13.meter_band_drop.burst_size'] = ProtoField.uint32("of13.meter_band_drop.burst_size", "burst_size", base.DEC, nil)
7069fields['of13.meter_band_dscp_remark.type'] = ProtoField.uint16("of13.meter_band_dscp_remark.type", "type", base.DEC, nil)
7070fields['of13.meter_band_dscp_remark.len'] = ProtoField.uint16("of13.meter_band_dscp_remark.len", "len", base.DEC, nil)
7071fields['of13.meter_band_dscp_remark.rate'] = ProtoField.uint32("of13.meter_band_dscp_remark.rate", "rate", base.DEC, nil)
7072fields['of13.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of13.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil)
7073fields['of13.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of13.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil)
7074fields['of13.meter_band_experimenter.type'] = ProtoField.uint16("of13.meter_band_experimenter.type", "type", base.DEC, nil)
7075fields['of13.meter_band_experimenter.len'] = ProtoField.uint16("of13.meter_band_experimenter.len", "len", base.DEC, nil)
7076fields['of13.meter_band_experimenter.rate'] = ProtoField.uint32("of13.meter_band_experimenter.rate", "rate", base.DEC, nil)
7077fields['of13.meter_band_experimenter.burst_size'] = ProtoField.uint32("of13.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil)
7078fields['of13.meter_band_experimenter.experimenter'] = ProtoField.uint32("of13.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil)
7079fields['of13.meter_band_stats.packet_band_count'] = ProtoField.uint64("of13.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil)
7080fields['of13.meter_band_stats.byte_band_count'] = ProtoField.uint64("of13.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil)
7081fields['of13.meter_config.length'] = ProtoField.uint16("of13.meter_config.length", "length", base.DEC, nil)
7082fields['of13.meter_config.flags'] = ProtoField.uint16("of13.meter_config.flags", "flags", base.DEC, nil)
7083fields['of13.meter_config.meter_id'] = ProtoField.uint32("of13.meter_config.meter_id", "meter_id", base.DEC, nil)
7084fields['of13.meter_config.entries'] = ProtoField.bytes("of13.meter_config.entries", "entries")
7085fields['of13.meter_config_stats_reply.version'] = ProtoField.uint8("of13.meter_config_stats_reply.version", "version", base.DEC, nil)
7086fields['of13.meter_config_stats_reply.type'] = ProtoField.uint8("of13.meter_config_stats_reply.type", "type", base.DEC, nil)
7087fields['of13.meter_config_stats_reply.length'] = ProtoField.uint16("of13.meter_config_stats_reply.length", "length", base.DEC, nil)
7088fields['of13.meter_config_stats_reply.xid'] = ProtoField.uint32("of13.meter_config_stats_reply.xid", "xid", base.DEC, nil)
7089fields['of13.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil)
7090fields['of13.meter_config_stats_reply.flags'] = ProtoField.uint32("of13.meter_config_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7091fields['of13.meter_config_stats_reply.entries'] = ProtoField.bytes("of13.meter_config_stats_reply.entries", "entries")
7092fields['of13.meter_config_stats_request.version'] = ProtoField.uint8("of13.meter_config_stats_request.version", "version", base.DEC, nil)
7093fields['of13.meter_config_stats_request.type'] = ProtoField.uint32("of13.meter_config_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7094fields['of13.meter_config_stats_request.length'] = ProtoField.uint16("of13.meter_config_stats_request.length", "length", base.DEC, nil)
7095fields['of13.meter_config_stats_request.xid'] = ProtoField.uint32("of13.meter_config_stats_request.xid", "xid", base.DEC, nil)
7096fields['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)
7097fields['of13.meter_config_stats_request.flags'] = ProtoField.uint32("of13.meter_config_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7098fields['of13.meter_config_stats_request.meter_id'] = ProtoField.uint32("of13.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil)
7099fields['of13.meter_features.max_meter'] = ProtoField.uint32("of13.meter_features.max_meter", "max_meter", base.DEC, nil)
7100fields['of13.meter_features.band_types'] = ProtoField.uint32("of13.meter_features.band_types", "band_types", base.DEC, nil)
7101fields['of13.meter_features.capabilities'] = ProtoField.uint32("of13.meter_features.capabilities", "capabilities", base.DEC, nil)
7102fields['of13.meter_features.max_bands'] = ProtoField.uint8("of13.meter_features.max_bands", "max_bands", base.DEC, nil)
7103fields['of13.meter_features.max_color'] = ProtoField.uint8("of13.meter_features.max_color", "max_color", base.DEC, nil)
7104fields['of13.meter_features_stats_reply.version'] = ProtoField.uint8("of13.meter_features_stats_reply.version", "version", base.DEC, nil)
7105fields['of13.meter_features_stats_reply.type'] = ProtoField.uint8("of13.meter_features_stats_reply.type", "type", base.DEC, nil)
7106fields['of13.meter_features_stats_reply.length'] = ProtoField.uint16("of13.meter_features_stats_reply.length", "length", base.DEC, nil)
7107fields['of13.meter_features_stats_reply.xid'] = ProtoField.uint32("of13.meter_features_stats_reply.xid", "xid", base.DEC, nil)
7108fields['of13.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
7109fields['of13.meter_features_stats_reply.flags'] = ProtoField.uint32("of13.meter_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7110fields['of13.meter_features_stats_reply.features'] = ProtoField.bytes("of13.meter_features_stats_reply.features", "features")
7111fields['of13.meter_features_stats_request.version'] = ProtoField.uint8("of13.meter_features_stats_request.version", "version", base.DEC, nil)
7112fields['of13.meter_features_stats_request.type'] = ProtoField.uint32("of13.meter_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7113fields['of13.meter_features_stats_request.length'] = ProtoField.uint16("of13.meter_features_stats_request.length", "length", base.DEC, nil)
7114fields['of13.meter_features_stats_request.xid'] = ProtoField.uint32("of13.meter_features_stats_request.xid", "xid", base.DEC, nil)
7115fields['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)
7116fields['of13.meter_features_stats_request.flags'] = ProtoField.uint32("of13.meter_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7117fields['of13.meter_mod.version'] = ProtoField.uint8("of13.meter_mod.version", "version", base.DEC, nil)
7118fields['of13.meter_mod.type'] = ProtoField.uint8("of13.meter_mod.type", "type", base.DEC, nil)
7119fields['of13.meter_mod.length'] = ProtoField.uint16("of13.meter_mod.length", "length", base.DEC, nil)
7120fields['of13.meter_mod.xid'] = ProtoField.uint32("of13.meter_mod.xid", "xid", base.DEC, nil)
7121fields['of13.meter_mod.command'] = ProtoField.uint16("of13.meter_mod.command", "command", base.DEC, nil)
7122fields['of13.meter_mod.flags'] = ProtoField.uint16("of13.meter_mod.flags", "flags", base.DEC, nil)
7123fields['of13.meter_mod.meter_id'] = ProtoField.uint32("of13.meter_mod.meter_id", "meter_id", base.DEC, nil)
7124fields['of13.meter_mod.meters'] = ProtoField.bytes("of13.meter_mod.meters", "meters")
7125fields['of13.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.version", "version", base.DEC, nil)
7126fields['of13.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.type", "type", base.DEC, nil)
7127fields['of13.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.length", "length", base.DEC, nil)
7128fields['of13.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7129fields['of13.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7130fields['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)
7131fields['of13.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of13.meter_mod_failed_error_msg.data", "data")
7132fields['of13.meter_stats.meter_id'] = ProtoField.uint32("of13.meter_stats.meter_id", "meter_id", base.DEC, nil)
7133fields['of13.meter_stats.len'] = ProtoField.uint16("of13.meter_stats.len", "len", base.DEC, nil)
7134fields['of13.meter_stats.flow_count'] = ProtoField.uint32("of13.meter_stats.flow_count", "flow_count", base.DEC, nil)
7135fields['of13.meter_stats.packet_in_count'] = ProtoField.uint64("of13.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil)
7136fields['of13.meter_stats.byte_in_count'] = ProtoField.uint64("of13.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil)
7137fields['of13.meter_stats.duration_sec'] = ProtoField.uint32("of13.meter_stats.duration_sec", "duration_sec", base.DEC, nil)
7138fields['of13.meter_stats.duration_nsec'] = ProtoField.uint32("of13.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil)
7139fields['of13.meter_stats.band_stats'] = ProtoField.bytes("of13.meter_stats.band_stats", "band_stats")
7140fields['of13.meter_stats_reply.version'] = ProtoField.uint8("of13.meter_stats_reply.version", "version", base.DEC, nil)
7141fields['of13.meter_stats_reply.type'] = ProtoField.uint8("of13.meter_stats_reply.type", "type", base.DEC, nil)
7142fields['of13.meter_stats_reply.length'] = ProtoField.uint16("of13.meter_stats_reply.length", "length", base.DEC, nil)
7143fields['of13.meter_stats_reply.xid'] = ProtoField.uint32("of13.meter_stats_reply.xid", "xid", base.DEC, nil)
7144fields['of13.meter_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_stats_reply.stats_type", "stats_type", base.DEC, nil)
7145fields['of13.meter_stats_reply.flags'] = ProtoField.uint32("of13.meter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7146fields['of13.meter_stats_reply.entries'] = ProtoField.bytes("of13.meter_stats_reply.entries", "entries")
7147fields['of13.meter_stats_request.version'] = ProtoField.uint8("of13.meter_stats_request.version", "version", base.DEC, nil)
7148fields['of13.meter_stats_request.type'] = ProtoField.uint32("of13.meter_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7149fields['of13.meter_stats_request.length'] = ProtoField.uint16("of13.meter_stats_request.length", "length", base.DEC, nil)
7150fields['of13.meter_stats_request.xid'] = ProtoField.uint32("of13.meter_stats_request.xid", "xid", base.DEC, nil)
7151fields['of13.meter_stats_request.stats_type'] = ProtoField.uint32("of13.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7152fields['of13.meter_stats_request.flags'] = ProtoField.uint32("of13.meter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7153fields['of13.meter_stats_request.meter_id'] = ProtoField.uint32("of13.meter_stats_request.meter_id", "meter_id", base.DEC, nil)
7154fields['of13.nicira_header.version'] = ProtoField.uint8("of13.nicira_header.version", "version", base.DEC, nil)
7155fields['of13.nicira_header.type'] = ProtoField.uint8("of13.nicira_header.type", "type", base.DEC, nil)
7156fields['of13.nicira_header.length'] = ProtoField.uint16("of13.nicira_header.length", "length", base.DEC, nil)
7157fields['of13.nicira_header.xid'] = ProtoField.uint32("of13.nicira_header.xid", "xid", base.DEC, nil)
7158fields['of13.nicira_header.experimenter'] = ProtoField.uint32("of13.nicira_header.experimenter", "experimenter", base.DEC, nil)
7159fields['of13.nicira_header.subtype'] = ProtoField.uint32("of13.nicira_header.subtype", "subtype", base.DEC, nil)
7160fields['of13.oxm_arp_op.type_len'] = ProtoField.uint32("of13.oxm_arp_op.type_len", "type_len", base.DEC, nil)
7161fields['of13.oxm_arp_op.value'] = ProtoField.uint16("of13.oxm_arp_op.value", "value", base.DEC, nil)
7162fields['of13.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
7163fields['of13.oxm_arp_op_masked.value'] = ProtoField.uint16("of13.oxm_arp_op_masked.value", "value", base.DEC, nil)
7164fields['of13.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of13.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
7165fields['of13.oxm_arp_sha.type_len'] = ProtoField.uint32("of13.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
7166fields['of13.oxm_arp_sha.value'] = ProtoField.ether("of13.oxm_arp_sha.value", "value")
7167fields['of13.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
7168fields['of13.oxm_arp_sha_masked.value'] = ProtoField.ether("of13.oxm_arp_sha_masked.value", "value")
7169fields['of13.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_sha_masked.value_mask", "value_mask")
7170fields['of13.oxm_arp_spa.type_len'] = ProtoField.uint32("of13.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
7171fields['of13.oxm_arp_spa.value'] = ProtoField.uint32("of13.oxm_arp_spa.value", "value", base.DEC, nil)
7172fields['of13.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
7173fields['of13.oxm_arp_spa_masked.value'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value", "value", base.DEC, nil)
7174fields['of13.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
7175fields['of13.oxm_arp_tha.type_len'] = ProtoField.uint32("of13.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
7176fields['of13.oxm_arp_tha.value'] = ProtoField.ether("of13.oxm_arp_tha.value", "value")
7177fields['of13.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
7178fields['of13.oxm_arp_tha_masked.value'] = ProtoField.ether("of13.oxm_arp_tha_masked.value", "value")
7179fields['of13.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_tha_masked.value_mask", "value_mask")
7180fields['of13.oxm_arp_tpa.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
7181fields['of13.oxm_arp_tpa.value'] = ProtoField.uint32("of13.oxm_arp_tpa.value", "value", base.DEC, nil)
7182fields['of13.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
7183fields['of13.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
7184fields['of13.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
7185fields['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)
7186fields['of13.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
7187fields['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)
7188fields['of13.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
7189fields['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)
7190fields['of13.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of13.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil)
7191fields['of13.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil)
7192fields['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)
7193fields['of13.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil)
7194fields['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)
7195fields['of13.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
7196fields['of13.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128.value", "value")
7197fields['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)
7198fields['of13.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value", "value")
7199fields['of13.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
7200fields['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)
7201fields['of13.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil)
7202fields['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)
7203fields['of13.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil)
7204fields['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)
7205fields['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)
7206fields['of13.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
7207fields['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)
7208fields['of13.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
7209fields['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)
7210fields['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)
7211fields['of13.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
7212fields['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)
7213fields['of13.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
7214fields['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)
7215fields['of13.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
7216fields['of13.oxm_bsn_lag_id.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id.value", "value", base.DEC, nil)
7217fields['of13.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
7218fields['of13.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
7219fields['of13.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
7220fields['of13.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
7221fields['of13.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
7222fields['of13.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
7223fields['of13.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
7224fields['of13.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
7225fields['of13.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
7226fields['of13.oxm_bsn_udf0.value'] = ProtoField.uint32("of13.oxm_bsn_udf0.value", "value", base.DEC, nil)
7227fields['of13.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
7228fields['of13.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
7229fields['of13.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
7230fields['of13.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
7231fields['of13.oxm_bsn_udf1.value'] = ProtoField.uint32("of13.oxm_bsn_udf1.value", "value", base.DEC, nil)
7232fields['of13.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
7233fields['of13.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
7234fields['of13.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
7235fields['of13.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
7236fields['of13.oxm_bsn_udf2.value'] = ProtoField.uint32("of13.oxm_bsn_udf2.value", "value", base.DEC, nil)
7237fields['of13.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
7238fields['of13.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
7239fields['of13.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
7240fields['of13.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
7241fields['of13.oxm_bsn_udf3.value'] = ProtoField.uint32("of13.oxm_bsn_udf3.value", "value", base.DEC, nil)
7242fields['of13.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
7243fields['of13.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
7244fields['of13.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
7245fields['of13.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
7246fields['of13.oxm_bsn_udf4.value'] = ProtoField.uint32("of13.oxm_bsn_udf4.value", "value", base.DEC, nil)
7247fields['of13.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
7248fields['of13.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
7249fields['of13.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
7250fields['of13.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
7251fields['of13.oxm_bsn_udf5.value'] = ProtoField.uint32("of13.oxm_bsn_udf5.value", "value", base.DEC, nil)
7252fields['of13.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
7253fields['of13.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
7254fields['of13.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
7255fields['of13.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
7256fields['of13.oxm_bsn_udf6.value'] = ProtoField.uint32("of13.oxm_bsn_udf6.value", "value", base.DEC, nil)
7257fields['of13.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
7258fields['of13.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
7259fields['of13.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
7260fields['of13.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
7261fields['of13.oxm_bsn_udf7.value'] = ProtoField.uint32("of13.oxm_bsn_udf7.value", "value", base.DEC, nil)
7262fields['of13.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
7263fields['of13.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
7264fields['of13.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
7265fields['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)
7266fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
7267fields['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)
7268fields['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)
7269fields['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)
7270fields['of13.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
7271fields['of13.oxm_bsn_vrf.value'] = ProtoField.uint32("of13.oxm_bsn_vrf.value", "value", base.DEC, nil)
7272fields['of13.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
7273fields['of13.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
7274fields['of13.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
7275fields['of13.oxm_eth_dst.type_len'] = ProtoField.uint32("of13.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
7276fields['of13.oxm_eth_dst.value'] = ProtoField.ether("of13.oxm_eth_dst.value", "value")
7277fields['of13.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
7278fields['of13.oxm_eth_dst_masked.value'] = ProtoField.ether("of13.oxm_eth_dst_masked.value", "value")
7279fields['of13.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_dst_masked.value_mask", "value_mask")
7280fields['of13.oxm_eth_src.type_len'] = ProtoField.uint32("of13.oxm_eth_src.type_len", "type_len", base.DEC, nil)
7281fields['of13.oxm_eth_src.value'] = ProtoField.ether("of13.oxm_eth_src.value", "value")
7282fields['of13.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
7283fields['of13.oxm_eth_src_masked.value'] = ProtoField.ether("of13.oxm_eth_src_masked.value", "value")
7284fields['of13.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_src_masked.value_mask", "value_mask")
7285fields['of13.oxm_eth_type.type_len'] = ProtoField.uint32("of13.oxm_eth_type.type_len", "type_len", base.DEC, nil)
7286fields['of13.oxm_eth_type.value'] = ProtoField.uint16("of13.oxm_eth_type.value", "value", base.DEC, nil)
7287fields['of13.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
7288fields['of13.oxm_eth_type_masked.value'] = ProtoField.uint16("of13.oxm_eth_type_masked.value", "value", base.DEC, nil)
7289fields['of13.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of13.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
7290fields['of13.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
7291fields['of13.oxm_icmpv4_code.value'] = ProtoField.uint8("of13.oxm_icmpv4_code.value", "value", base.DEC, nil)
7292fields['of13.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
7293fields['of13.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
7294fields['of13.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
7295fields['of13.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
7296fields['of13.oxm_icmpv4_type.value'] = ProtoField.uint8("of13.oxm_icmpv4_type.value", "value", base.DEC, nil)
7297fields['of13.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
7298fields['of13.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
7299fields['of13.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
7300fields['of13.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
7301fields['of13.oxm_icmpv6_code.value'] = ProtoField.uint8("of13.oxm_icmpv6_code.value", "value", base.DEC, nil)
7302fields['of13.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
7303fields['of13.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
7304fields['of13.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
7305fields['of13.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
7306fields['of13.oxm_icmpv6_type.value'] = ProtoField.uint8("of13.oxm_icmpv6_type.value", "value", base.DEC, nil)
7307fields['of13.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
7308fields['of13.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
7309fields['of13.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
7310fields['of13.oxm_in_phy_port.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
7311fields['of13.oxm_in_phy_port.value'] = ProtoField.uint32("of13.oxm_in_phy_port.value", "value", base.DEC, nil)
7312fields['of13.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
7313fields['of13.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
7314fields['of13.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
7315fields['of13.oxm_in_port.type_len'] = ProtoField.uint32("of13.oxm_in_port.type_len", "type_len", base.DEC, nil)
7316fields['of13.oxm_in_port.value'] = ProtoField.uint32("of13.oxm_in_port.value", "value", base.DEC, nil)
7317fields['of13.oxm_in_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
7318fields['of13.oxm_in_port_masked.value'] = ProtoField.uint32("of13.oxm_in_port_masked.value", "value", base.DEC, nil)
7319fields['of13.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
7320fields['of13.oxm_ip_dscp.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
7321fields['of13.oxm_ip_dscp.value'] = ProtoField.uint8("of13.oxm_ip_dscp.value", "value", base.DEC, nil)
7322fields['of13.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
7323fields['of13.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
7324fields['of13.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
7325fields['of13.oxm_ip_ecn.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
7326fields['of13.oxm_ip_ecn.value'] = ProtoField.uint8("of13.oxm_ip_ecn.value", "value", base.DEC, nil)
7327fields['of13.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
7328fields['of13.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
7329fields['of13.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
7330fields['of13.oxm_ip_proto.type_len'] = ProtoField.uint32("of13.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
7331fields['of13.oxm_ip_proto.value'] = ProtoField.uint8("of13.oxm_ip_proto.value", "value", base.DEC, nil)
7332fields['of13.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
7333fields['of13.oxm_ip_proto_masked.value'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value", "value", base.DEC, nil)
7334fields['of13.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
7335fields['of13.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
7336fields['of13.oxm_ipv4_dst.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst.value", "value")
7337fields['of13.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
7338fields['of13.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value", "value")
7339fields['of13.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value_mask", "value_mask")
7340fields['of13.oxm_ipv4_src.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
7341fields['of13.oxm_ipv4_src.value'] = ProtoField.ipv4("of13.oxm_ipv4_src.value", "value")
7342fields['of13.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
7343fields['of13.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value", "value")
7344fields['of13.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value_mask", "value_mask")
7345fields['of13.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
7346fields['of13.oxm_ipv6_dst.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst.value", "value")
7347fields['of13.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
7348fields['of13.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value", "value")
7349fields['of13.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value_mask", "value_mask")
7350fields['of13.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
7351fields['of13.oxm_ipv6_flabel.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel.value", "value", base.DEC, nil)
7352fields['of13.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
7353fields['of13.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
7354fields['of13.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
7355fields['of13.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
7356fields['of13.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll.value", "value")
7357fields['of13.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
7358fields['of13.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value", "value")
7359fields['of13.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
7360fields['of13.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
7361fields['of13.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target.value", "value")
7362fields['of13.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
7363fields['of13.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value", "value")
7364fields['of13.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
7365fields['of13.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
7366fields['of13.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll.value", "value")
7367fields['of13.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
7368fields['of13.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value", "value")
7369fields['of13.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
7370fields['of13.oxm_ipv6_src.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
7371fields['of13.oxm_ipv6_src.value'] = ProtoField.ipv6("of13.oxm_ipv6_src.value", "value")
7372fields['of13.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
7373fields['of13.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value", "value")
7374fields['of13.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value_mask", "value_mask")
7375fields['of13.oxm_metadata.type_len'] = ProtoField.uint32("of13.oxm_metadata.type_len", "type_len", base.DEC, nil)
7376fields['of13.oxm_metadata.value'] = ProtoField.uint64("of13.oxm_metadata.value", "value", base.DEC, nil)
7377fields['of13.oxm_metadata_masked.type_len'] = ProtoField.uint32("of13.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
7378fields['of13.oxm_metadata_masked.value'] = ProtoField.uint64("of13.oxm_metadata_masked.value", "value", base.DEC, nil)
7379fields['of13.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of13.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
7380fields['of13.oxm_mpls_label.type_len'] = ProtoField.uint32("of13.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
7381fields['of13.oxm_mpls_label.value'] = ProtoField.uint32("of13.oxm_mpls_label.value", "value", base.DEC, nil)
7382fields['of13.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
7383fields['of13.oxm_mpls_label_masked.value'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value", "value", base.DEC, nil)
7384fields['of13.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
7385fields['of13.oxm_mpls_tc.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
7386fields['of13.oxm_mpls_tc.value'] = ProtoField.uint8("of13.oxm_mpls_tc.value", "value", base.DEC, nil)
7387fields['of13.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
7388fields['of13.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
7389fields['of13.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
7390fields['of13.oxm_sctp_dst.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
7391fields['of13.oxm_sctp_dst.value'] = ProtoField.uint16("of13.oxm_sctp_dst.value", "value", base.DEC, nil)
7392fields['of13.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
7393fields['of13.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
7394fields['of13.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
7395fields['of13.oxm_sctp_src.type_len'] = ProtoField.uint32("of13.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
7396fields['of13.oxm_sctp_src.value'] = ProtoField.uint16("of13.oxm_sctp_src.value", "value", base.DEC, nil)
7397fields['of13.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
7398fields['of13.oxm_sctp_src_masked.value'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value", "value", base.DEC, nil)
7399fields['of13.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
7400fields['of13.oxm_tcp_dst.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
7401fields['of13.oxm_tcp_dst.value'] = ProtoField.uint16("of13.oxm_tcp_dst.value", "value", base.DEC, nil)
7402fields['of13.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
7403fields['of13.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
7404fields['of13.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
7405fields['of13.oxm_tcp_src.type_len'] = ProtoField.uint32("of13.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
7406fields['of13.oxm_tcp_src.value'] = ProtoField.uint16("of13.oxm_tcp_src.value", "value", base.DEC, nil)
7407fields['of13.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
7408fields['of13.oxm_tcp_src_masked.value'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value", "value", base.DEC, nil)
7409fields['of13.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
7410fields['of13.oxm_tunnel_id.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id.type_len", "type_len", base.DEC, nil)
7411fields['of13.oxm_tunnel_id.value'] = ProtoField.uint64("of13.oxm_tunnel_id.value", "value", base.DEC, nil)
7412fields['of13.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil)
7413fields['of13.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value", "value", base.DEC, nil)
7414fields['of13.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil)
7415fields['of13.oxm_udp_dst.type_len'] = ProtoField.uint32("of13.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
7416fields['of13.oxm_udp_dst.value'] = ProtoField.uint16("of13.oxm_udp_dst.value", "value", base.DEC, nil)
7417fields['of13.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
7418fields['of13.oxm_udp_dst_masked.value'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value", "value", base.DEC, nil)
7419fields['of13.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
7420fields['of13.oxm_udp_src.type_len'] = ProtoField.uint32("of13.oxm_udp_src.type_len", "type_len", base.DEC, nil)
7421fields['of13.oxm_udp_src.value'] = ProtoField.uint16("of13.oxm_udp_src.value", "value", base.DEC, nil)
7422fields['of13.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
7423fields['of13.oxm_udp_src_masked.value'] = ProtoField.uint16("of13.oxm_udp_src_masked.value", "value", base.DEC, nil)
7424fields['of13.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
7425fields['of13.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
7426fields['of13.oxm_vlan_pcp.value'] = ProtoField.uint8("of13.oxm_vlan_pcp.value", "value", base.DEC, nil)
7427fields['of13.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
7428fields['of13.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
7429fields['of13.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
7430fields['of13.oxm_vlan_vid.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
7431fields['of13.oxm_vlan_vid.value'] = ProtoField.uint16("of13.oxm_vlan_vid.value", "value", base.DEC, nil)
7432fields['of13.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
7433fields['of13.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
7434fields['of13.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
7435fields['of13.packet_in.version'] = ProtoField.uint8("of13.packet_in.version", "version", base.DEC, nil)
7436fields['of13.packet_in.type'] = ProtoField.uint32("of13.packet_in.type", "type", base.DEC, enum_v4_ofp_type)
7437fields['of13.packet_in.length'] = ProtoField.uint16("of13.packet_in.length", "length", base.DEC, nil)
7438fields['of13.packet_in.xid'] = ProtoField.uint32("of13.packet_in.xid", "xid", base.DEC, nil)
7439fields['of13.packet_in.buffer_id'] = ProtoField.uint32("of13.packet_in.buffer_id", "buffer_id", base.DEC, nil)
7440fields['of13.packet_in.total_len'] = ProtoField.uint16("of13.packet_in.total_len", "total_len", base.DEC, nil)
7441fields['of13.packet_in.reason'] = ProtoField.uint32("of13.packet_in.reason", "reason", base.DEC, enum_v4_ofp_packet_in_reason)
7442fields['of13.packet_in.table_id'] = ProtoField.uint8("of13.packet_in.table_id", "table_id", base.DEC, nil)
7443fields['of13.packet_in.cookie'] = ProtoField.uint64("of13.packet_in.cookie", "cookie", base.DEC, nil)
7444fields['of13.packet_in.match'] = ProtoField.bytes("of13.packet_in.match", "match")
7445fields['of13.packet_in.data'] = ProtoField.bytes("of13.packet_in.data", "data")
7446fields['of13.packet_out.version'] = ProtoField.uint8("of13.packet_out.version", "version", base.DEC, nil)
7447fields['of13.packet_out.type'] = ProtoField.uint32("of13.packet_out.type", "type", base.DEC, enum_v4_ofp_type)
7448fields['of13.packet_out.length'] = ProtoField.uint16("of13.packet_out.length", "length", base.DEC, nil)
7449fields['of13.packet_out.xid'] = ProtoField.uint32("of13.packet_out.xid", "xid", base.DEC, nil)
7450fields['of13.packet_out.buffer_id'] = ProtoField.uint32("of13.packet_out.buffer_id", "buffer_id", base.DEC, nil)
7451fields['of13.packet_out.in_port'] = ProtoField.uint32("of13.packet_out.in_port", "in_port", base.DEC, nil)
7452fields['of13.packet_out.actions_len'] = ProtoField.uint16("of13.packet_out.actions_len", "actions_len", base.DEC, nil)
7453fields['of13.packet_out.actions'] = ProtoField.bytes("of13.packet_out.actions", "actions")
7454fields['of13.packet_out.data'] = ProtoField.bytes("of13.packet_out.data", "data")
7455fields['of13.packet_queue.queue_id'] = ProtoField.uint32("of13.packet_queue.queue_id", "queue_id", base.DEC, nil)
7456fields['of13.packet_queue.port'] = ProtoField.uint32("of13.packet_queue.port", "port", base.DEC, nil)
7457fields['of13.packet_queue.len'] = ProtoField.uint16("of13.packet_queue.len", "len", base.DEC, nil)
7458fields['of13.packet_queue.properties'] = ProtoField.bytes("of13.packet_queue.properties", "properties")
7459fields['of13.port_desc.port_no'] = ProtoField.uint32("of13.port_desc.port_no", "port_no", base.DEC, nil)
7460fields['of13.port_desc.hw_addr'] = ProtoField.ether("of13.port_desc.hw_addr", "hw_addr")
7461fields['of13.port_desc.name'] = ProtoField.stringz("of13.port_desc.name", "name")
7462fields['of13.port_desc.config'] = ProtoField.uint32("of13.port_desc.config", "config", base.HEX, enum_v4_ofp_port_config)
7463fields['of13.port_desc.state'] = ProtoField.uint32("of13.port_desc.state", "state", base.HEX, enum_v4_ofp_port_state)
7464fields['of13.port_desc.curr'] = ProtoField.uint32("of13.port_desc.curr", "curr", base.HEX, enum_v4_ofp_port_features)
7465fields['of13.port_desc.advertised'] = ProtoField.uint32("of13.port_desc.advertised", "advertised", base.HEX, enum_v4_ofp_port_features)
7466fields['of13.port_desc.supported'] = ProtoField.uint32("of13.port_desc.supported", "supported", base.HEX, enum_v4_ofp_port_features)
7467fields['of13.port_desc.peer'] = ProtoField.uint32("of13.port_desc.peer", "peer", base.HEX, enum_v4_ofp_port_features)
7468fields['of13.port_desc.curr_speed'] = ProtoField.uint32("of13.port_desc.curr_speed", "curr_speed", base.DEC, nil)
7469fields['of13.port_desc.max_speed'] = ProtoField.uint32("of13.port_desc.max_speed", "max_speed", base.DEC, nil)
7470fields['of13.port_desc_stats_reply.version'] = ProtoField.uint8("of13.port_desc_stats_reply.version", "version", base.DEC, nil)
7471fields['of13.port_desc_stats_reply.type'] = ProtoField.uint32("of13.port_desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7472fields['of13.port_desc_stats_reply.length'] = ProtoField.uint16("of13.port_desc_stats_reply.length", "length", base.DEC, nil)
7473fields['of13.port_desc_stats_reply.xid'] = ProtoField.uint32("of13.port_desc_stats_reply.xid", "xid", base.DEC, nil)
7474fields['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)
7475fields['of13.port_desc_stats_reply.flags'] = ProtoField.uint32("of13.port_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7476fields['of13.port_desc_stats_reply.entries'] = ProtoField.bytes("of13.port_desc_stats_reply.entries", "entries")
7477fields['of13.port_desc_stats_request.version'] = ProtoField.uint8("of13.port_desc_stats_request.version", "version", base.DEC, nil)
7478fields['of13.port_desc_stats_request.type'] = ProtoField.uint32("of13.port_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7479fields['of13.port_desc_stats_request.length'] = ProtoField.uint16("of13.port_desc_stats_request.length", "length", base.DEC, nil)
7480fields['of13.port_desc_stats_request.xid'] = ProtoField.uint32("of13.port_desc_stats_request.xid", "xid", base.DEC, nil)
7481fields['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)
7482fields['of13.port_desc_stats_request.flags'] = ProtoField.uint32("of13.port_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7483fields['of13.port_mod.version'] = ProtoField.uint8("of13.port_mod.version", "version", base.DEC, nil)
7484fields['of13.port_mod.type'] = ProtoField.uint32("of13.port_mod.type", "type", base.DEC, enum_v4_ofp_type)
7485fields['of13.port_mod.length'] = ProtoField.uint16("of13.port_mod.length", "length", base.DEC, nil)
7486fields['of13.port_mod.xid'] = ProtoField.uint32("of13.port_mod.xid", "xid", base.DEC, nil)
7487fields['of13.port_mod.port_no'] = ProtoField.uint32("of13.port_mod.port_no", "port_no", base.DEC, nil)
7488fields['of13.port_mod.hw_addr'] = ProtoField.ether("of13.port_mod.hw_addr", "hw_addr")
7489fields['of13.port_mod.config'] = ProtoField.uint32("of13.port_mod.config", "config", base.DEC, nil)
7490fields['of13.port_mod.mask'] = ProtoField.uint32("of13.port_mod.mask", "mask", base.DEC, nil)
7491fields['of13.port_mod.advertise'] = ProtoField.uint32("of13.port_mod.advertise", "advertise", base.DEC, nil)
7492fields['of13.port_mod_failed_error_msg.version'] = ProtoField.uint8("of13.port_mod_failed_error_msg.version", "version", base.DEC, nil)
7493fields['of13.port_mod_failed_error_msg.type'] = ProtoField.uint8("of13.port_mod_failed_error_msg.type", "type", base.DEC, nil)
7494fields['of13.port_mod_failed_error_msg.length'] = ProtoField.uint16("of13.port_mod_failed_error_msg.length", "length", base.DEC, nil)
7495fields['of13.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7496fields['of13.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7497fields['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)
7498fields['of13.port_mod_failed_error_msg.data'] = ProtoField.bytes("of13.port_mod_failed_error_msg.data", "data")
7499fields['of13.port_stats_entry.port_no'] = ProtoField.uint32("of13.port_stats_entry.port_no", "port_no", base.DEC, nil)
7500fields['of13.port_stats_entry.rx_packets'] = ProtoField.uint64("of13.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
7501fields['of13.port_stats_entry.tx_packets'] = ProtoField.uint64("of13.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
7502fields['of13.port_stats_entry.rx_bytes'] = ProtoField.uint64("of13.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
7503fields['of13.port_stats_entry.tx_bytes'] = ProtoField.uint64("of13.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
7504fields['of13.port_stats_entry.rx_dropped'] = ProtoField.uint64("of13.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
7505fields['of13.port_stats_entry.tx_dropped'] = ProtoField.uint64("of13.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
7506fields['of13.port_stats_entry.rx_errors'] = ProtoField.uint64("of13.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
7507fields['of13.port_stats_entry.tx_errors'] = ProtoField.uint64("of13.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
7508fields['of13.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of13.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
7509fields['of13.port_stats_entry.rx_over_err'] = ProtoField.uint64("of13.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
7510fields['of13.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of13.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
7511fields['of13.port_stats_entry.collisions'] = ProtoField.uint64("of13.port_stats_entry.collisions", "collisions", base.DEC, nil)
7512fields['of13.port_stats_entry.duration_sec'] = ProtoField.uint32("of13.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
7513fields['of13.port_stats_entry.duration_nsec'] = ProtoField.uint32("of13.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
7514fields['of13.port_stats_reply.version'] = ProtoField.uint8("of13.port_stats_reply.version", "version", base.DEC, nil)
7515fields['of13.port_stats_reply.type'] = ProtoField.uint32("of13.port_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7516fields['of13.port_stats_reply.length'] = ProtoField.uint16("of13.port_stats_reply.length", "length", base.DEC, nil)
7517fields['of13.port_stats_reply.xid'] = ProtoField.uint32("of13.port_stats_reply.xid", "xid", base.DEC, nil)
7518fields['of13.port_stats_reply.stats_type'] = ProtoField.uint32("of13.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7519fields['of13.port_stats_reply.flags'] = ProtoField.uint32("of13.port_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7520fields['of13.port_stats_reply.entries'] = ProtoField.bytes("of13.port_stats_reply.entries", "entries")
7521fields['of13.port_stats_request.version'] = ProtoField.uint8("of13.port_stats_request.version", "version", base.DEC, nil)
7522fields['of13.port_stats_request.type'] = ProtoField.uint32("of13.port_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7523fields['of13.port_stats_request.length'] = ProtoField.uint16("of13.port_stats_request.length", "length", base.DEC, nil)
7524fields['of13.port_stats_request.xid'] = ProtoField.uint32("of13.port_stats_request.xid", "xid", base.DEC, nil)
7525fields['of13.port_stats_request.stats_type'] = ProtoField.uint32("of13.port_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7526fields['of13.port_stats_request.flags'] = ProtoField.uint32("of13.port_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7527fields['of13.port_stats_request.port_no'] = ProtoField.uint32("of13.port_stats_request.port_no", "port_no", base.DEC, nil)
7528fields['of13.port_status.version'] = ProtoField.uint8("of13.port_status.version", "version", base.DEC, nil)
7529fields['of13.port_status.type'] = ProtoField.uint32("of13.port_status.type", "type", base.DEC, enum_v4_ofp_type)
7530fields['of13.port_status.length'] = ProtoField.uint16("of13.port_status.length", "length", base.DEC, nil)
7531fields['of13.port_status.xid'] = ProtoField.uint32("of13.port_status.xid", "xid", base.DEC, nil)
7532fields['of13.port_status.reason'] = ProtoField.uint32("of13.port_status.reason", "reason", base.DEC, enum_v4_ofp_port_reason)
7533fields['of13.port_status.desc'] = ProtoField.stringz("of13.port_status.desc", "desc")
7534fields['of13.queue_get_config_reply.version'] = ProtoField.uint8("of13.queue_get_config_reply.version", "version", base.DEC, nil)
7535fields['of13.queue_get_config_reply.type'] = ProtoField.uint8("of13.queue_get_config_reply.type", "type", base.DEC, nil)
7536fields['of13.queue_get_config_reply.length'] = ProtoField.uint16("of13.queue_get_config_reply.length", "length", base.DEC, nil)
7537fields['of13.queue_get_config_reply.xid'] = ProtoField.uint32("of13.queue_get_config_reply.xid", "xid", base.DEC, nil)
7538fields['of13.queue_get_config_reply.port'] = ProtoField.uint32("of13.queue_get_config_reply.port", "port", base.DEC, nil)
7539fields['of13.queue_get_config_reply.queues'] = ProtoField.bytes("of13.queue_get_config_reply.queues", "queues")
7540fields['of13.queue_get_config_request.version'] = ProtoField.uint8("of13.queue_get_config_request.version", "version", base.DEC, nil)
7541fields['of13.queue_get_config_request.type'] = ProtoField.uint8("of13.queue_get_config_request.type", "type", base.DEC, nil)
7542fields['of13.queue_get_config_request.length'] = ProtoField.uint16("of13.queue_get_config_request.length", "length", base.DEC, nil)
7543fields['of13.queue_get_config_request.xid'] = ProtoField.uint32("of13.queue_get_config_request.xid", "xid", base.DEC, nil)
7544fields['of13.queue_get_config_request.port'] = ProtoField.uint32("of13.queue_get_config_request.port", "port", base.DEC, nil)
7545fields['of13.queue_op_failed_error_msg.version'] = ProtoField.uint8("of13.queue_op_failed_error_msg.version", "version", base.DEC, nil)
7546fields['of13.queue_op_failed_error_msg.type'] = ProtoField.uint8("of13.queue_op_failed_error_msg.type", "type", base.DEC, nil)
7547fields['of13.queue_op_failed_error_msg.length'] = ProtoField.uint16("of13.queue_op_failed_error_msg.length", "length", base.DEC, nil)
7548fields['of13.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of13.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
7549fields['of13.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of13.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
7550fields['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)
7551fields['of13.queue_op_failed_error_msg.data'] = ProtoField.bytes("of13.queue_op_failed_error_msg.data", "data")
7552fields['of13.queue_prop.type'] = ProtoField.uint16("of13.queue_prop.type", "type", base.DEC, nil)
7553fields['of13.queue_prop.len'] = ProtoField.uint16("of13.queue_prop.len", "len", base.DEC, nil)
7554fields['of13.queue_prop_experimenter.type'] = ProtoField.uint16("of13.queue_prop_experimenter.type", "type", base.DEC, nil)
7555fields['of13.queue_prop_experimenter.len'] = ProtoField.uint16("of13.queue_prop_experimenter.len", "len", base.DEC, nil)
7556fields['of13.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of13.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
7557fields['of13.queue_prop_experimenter.data'] = ProtoField.bytes("of13.queue_prop_experimenter.data", "data")
7558fields['of13.queue_prop_max_rate.type'] = ProtoField.uint16("of13.queue_prop_max_rate.type", "type", base.DEC, nil)
7559fields['of13.queue_prop_max_rate.len'] = ProtoField.uint16("of13.queue_prop_max_rate.len", "len", base.DEC, nil)
7560fields['of13.queue_prop_max_rate.rate'] = ProtoField.uint16("of13.queue_prop_max_rate.rate", "rate", base.DEC, nil)
7561fields['of13.queue_prop_min_rate.type'] = ProtoField.uint16("of13.queue_prop_min_rate.type", "type", base.DEC, nil)
7562fields['of13.queue_prop_min_rate.len'] = ProtoField.uint16("of13.queue_prop_min_rate.len", "len", base.DEC, nil)
7563fields['of13.queue_prop_min_rate.rate'] = ProtoField.uint16("of13.queue_prop_min_rate.rate", "rate", base.DEC, nil)
7564fields['of13.queue_stats_entry.port_no'] = ProtoField.uint32("of13.queue_stats_entry.port_no", "port_no", base.DEC, nil)
7565fields['of13.queue_stats_entry.queue_id'] = ProtoField.uint32("of13.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
7566fields['of13.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of13.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
7567fields['of13.queue_stats_entry.tx_packets'] = ProtoField.uint64("of13.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
7568fields['of13.queue_stats_entry.tx_errors'] = ProtoField.uint64("of13.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
7569fields['of13.queue_stats_entry.duration_sec'] = ProtoField.uint32("of13.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
7570fields['of13.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of13.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
7571fields['of13.queue_stats_reply.version'] = ProtoField.uint8("of13.queue_stats_reply.version", "version", base.DEC, nil)
7572fields['of13.queue_stats_reply.type'] = ProtoField.uint32("of13.queue_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7573fields['of13.queue_stats_reply.length'] = ProtoField.uint16("of13.queue_stats_reply.length", "length", base.DEC, nil)
7574fields['of13.queue_stats_reply.xid'] = ProtoField.uint32("of13.queue_stats_reply.xid", "xid", base.DEC, nil)
7575fields['of13.queue_stats_reply.stats_type'] = ProtoField.uint32("of13.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7576fields['of13.queue_stats_reply.flags'] = ProtoField.uint32("of13.queue_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7577fields['of13.queue_stats_reply.entries'] = ProtoField.bytes("of13.queue_stats_reply.entries", "entries")
7578fields['of13.queue_stats_request.version'] = ProtoField.uint8("of13.queue_stats_request.version", "version", base.DEC, nil)
7579fields['of13.queue_stats_request.type'] = ProtoField.uint32("of13.queue_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7580fields['of13.queue_stats_request.length'] = ProtoField.uint16("of13.queue_stats_request.length", "length", base.DEC, nil)
7581fields['of13.queue_stats_request.xid'] = ProtoField.uint32("of13.queue_stats_request.xid", "xid", base.DEC, nil)
7582fields['of13.queue_stats_request.stats_type'] = ProtoField.uint32("of13.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7583fields['of13.queue_stats_request.flags'] = ProtoField.uint32("of13.queue_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7584fields['of13.queue_stats_request.port_no'] = ProtoField.uint32("of13.queue_stats_request.port_no", "port_no", base.DEC, nil)
7585fields['of13.queue_stats_request.queue_id'] = ProtoField.uint32("of13.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
7586fields['of13.role_reply.version'] = ProtoField.uint8("of13.role_reply.version", "version", base.DEC, nil)
7587fields['of13.role_reply.type'] = ProtoField.uint8("of13.role_reply.type", "type", base.DEC, nil)
7588fields['of13.role_reply.length'] = ProtoField.uint16("of13.role_reply.length", "length", base.DEC, nil)
7589fields['of13.role_reply.xid'] = ProtoField.uint32("of13.role_reply.xid", "xid", base.DEC, nil)
7590fields['of13.role_reply.role'] = ProtoField.uint32("of13.role_reply.role", "role", base.DEC, enum_v4_ofp_controller_role)
7591fields['of13.role_reply.generation_id'] = ProtoField.uint64("of13.role_reply.generation_id", "generation_id", base.DEC, nil)
7592fields['of13.role_request.version'] = ProtoField.uint8("of13.role_request.version", "version", base.DEC, nil)
7593fields['of13.role_request.type'] = ProtoField.uint8("of13.role_request.type", "type", base.DEC, nil)
7594fields['of13.role_request.length'] = ProtoField.uint16("of13.role_request.length", "length", base.DEC, nil)
7595fields['of13.role_request.xid'] = ProtoField.uint32("of13.role_request.xid", "xid", base.DEC, nil)
7596fields['of13.role_request.role'] = ProtoField.uint32("of13.role_request.role", "role", base.DEC, enum_v4_ofp_controller_role)
7597fields['of13.role_request.generation_id'] = ProtoField.uint64("of13.role_request.generation_id", "generation_id", base.DEC, nil)
7598fields['of13.role_request_failed_error_msg.version'] = ProtoField.uint8("of13.role_request_failed_error_msg.version", "version", base.DEC, nil)
7599fields['of13.role_request_failed_error_msg.type'] = ProtoField.uint8("of13.role_request_failed_error_msg.type", "type", base.DEC, nil)
7600fields['of13.role_request_failed_error_msg.length'] = ProtoField.uint16("of13.role_request_failed_error_msg.length", "length", base.DEC, nil)
7601fields['of13.role_request_failed_error_msg.xid'] = ProtoField.uint32("of13.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
7602fields['of13.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of13.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
7603fields['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)
7604fields['of13.role_request_failed_error_msg.data'] = ProtoField.bytes("of13.role_request_failed_error_msg.data", "data")
7605fields['of13.set_config.version'] = ProtoField.uint8("of13.set_config.version", "version", base.DEC, nil)
7606fields['of13.set_config.type'] = ProtoField.uint8("of13.set_config.type", "type", base.DEC, nil)
7607fields['of13.set_config.length'] = ProtoField.uint16("of13.set_config.length", "length", base.DEC, nil)
7608fields['of13.set_config.xid'] = ProtoField.uint32("of13.set_config.xid", "xid", base.DEC, nil)
7609fields['of13.set_config.flags'] = ProtoField.uint32("of13.set_config.flags", "flags", base.HEX, enum_v4_ofp_config_flags)
7610fields['of13.set_config.miss_send_len'] = ProtoField.uint16("of13.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
7611fields['of13.switch_config_failed_error_msg.version'] = ProtoField.uint8("of13.switch_config_failed_error_msg.version", "version", base.DEC, nil)
7612fields['of13.switch_config_failed_error_msg.type'] = ProtoField.uint8("of13.switch_config_failed_error_msg.type", "type", base.DEC, nil)
7613fields['of13.switch_config_failed_error_msg.length'] = ProtoField.uint16("of13.switch_config_failed_error_msg.length", "length", base.DEC, nil)
7614fields['of13.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of13.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
7615fields['of13.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of13.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
7616fields['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)
7617fields['of13.switch_config_failed_error_msg.data'] = ProtoField.bytes("of13.switch_config_failed_error_msg.data", "data")
7618fields['of13.table_feature_prop.type'] = ProtoField.uint16("of13.table_feature_prop.type", "type", base.DEC, nil)
7619fields['of13.table_feature_prop.length'] = ProtoField.uint16("of13.table_feature_prop.length", "length", base.DEC, nil)
7620fields['of13.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.type", "type", base.DEC, nil)
7621fields['of13.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.length", "length", base.DEC, nil)
7622fields['of13.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions.action_ids", "action_ids")
7623fields['of13.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil)
7624fields['of13.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil)
7625fields['of13.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions_miss.action_ids", "action_ids")
7626fields['of13.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.type", "type", base.DEC, nil)
7627fields['of13.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.length", "length", base.DEC, nil)
7628fields['of13.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids")
7629fields['of13.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil)
7630fields['of13.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil)
7631fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids")
7632fields['of13.table_feature_prop_experimenter.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter.type", "type", base.DEC, nil)
7633fields['of13.table_feature_prop_experimenter.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter.length", "length", base.DEC, nil)
7634fields['of13.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
7635fields['of13.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil)
7636fields['of13.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter.experimenter_data", "experimenter_data")
7637fields['of13.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil)
7638fields['of13.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil)
7639fields['of13.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil)
7640fields['of13.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil)
7641fields['of13.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data")
7642fields['of13.table_feature_prop_instructions.type'] = ProtoField.uint16("of13.table_feature_prop_instructions.type", "type", base.DEC, nil)
7643fields['of13.table_feature_prop_instructions.length'] = ProtoField.uint16("of13.table_feature_prop_instructions.length", "length", base.DEC, nil)
7644fields['of13.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions.instruction_ids", "instruction_ids")
7645fields['of13.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.type", "type", base.DEC, nil)
7646fields['of13.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.length", "length", base.DEC, nil)
7647fields['of13.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids")
7648fields['of13.table_feature_prop_match.type'] = ProtoField.uint16("of13.table_feature_prop_match.type", "type", base.DEC, nil)
7649fields['of13.table_feature_prop_match.length'] = ProtoField.uint16("of13.table_feature_prop_match.length", "length", base.DEC, nil)
7650fields['of13.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_match.oxm_ids", "oxm_ids")
7651fields['of13.table_feature_prop_next_tables.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables.type", "type", base.DEC, nil)
7652fields['of13.table_feature_prop_next_tables.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables.length", "length", base.DEC, nil)
7653fields['of13.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of13.table_feature_prop_next_tables.next_table_ids", "next_table_ids")
7654fields['of13.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil)
7655fields['of13.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil)
7656fields['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")
7657fields['of13.table_feature_prop_wildcards.type'] = ProtoField.uint16("of13.table_feature_prop_wildcards.type", "type", base.DEC, nil)
7658fields['of13.table_feature_prop_wildcards.length'] = ProtoField.uint16("of13.table_feature_prop_wildcards.length", "length", base.DEC, nil)
7659fields['of13.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_wildcards.oxm_ids", "oxm_ids")
7660fields['of13.table_feature_prop_write_actions.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions.type", "type", base.DEC, nil)
7661fields['of13.table_feature_prop_write_actions.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions.length", "length", base.DEC, nil)
7662fields['of13.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions.action_ids", "action_ids")
7663fields['of13.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil)
7664fields['of13.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil)
7665fields['of13.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions_miss.action_ids", "action_ids")
7666fields['of13.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.type", "type", base.DEC, nil)
7667fields['of13.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.length", "length", base.DEC, nil)
7668fields['of13.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield.oxm_ids", "oxm_ids")
7669fields['of13.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil)
7670fields['of13.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil)
7671fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids")
7672fields['of13.table_features.length'] = ProtoField.uint16("of13.table_features.length", "length", base.DEC, nil)
7673fields['of13.table_features.table_id'] = ProtoField.uint8("of13.table_features.table_id", "table_id", base.DEC, nil)
7674fields['of13.table_features.name'] = ProtoField.stringz("of13.table_features.name", "name")
7675fields['of13.table_features.metadata_match'] = ProtoField.uint64("of13.table_features.metadata_match", "metadata_match", base.DEC, nil)
7676fields['of13.table_features.metadata_write'] = ProtoField.uint64("of13.table_features.metadata_write", "metadata_write", base.DEC, nil)
7677fields['of13.table_features.config'] = ProtoField.uint32("of13.table_features.config", "config", base.DEC, nil)
7678fields['of13.table_features.max_entries'] = ProtoField.uint32("of13.table_features.max_entries", "max_entries", base.DEC, nil)
7679fields['of13.table_features.properties'] = ProtoField.bytes("of13.table_features.properties", "properties")
7680fields['of13.table_features_failed_error_msg.version'] = ProtoField.uint8("of13.table_features_failed_error_msg.version", "version", base.DEC, nil)
7681fields['of13.table_features_failed_error_msg.type'] = ProtoField.uint8("of13.table_features_failed_error_msg.type", "type", base.DEC, nil)
7682fields['of13.table_features_failed_error_msg.length'] = ProtoField.uint16("of13.table_features_failed_error_msg.length", "length", base.DEC, nil)
7683fields['of13.table_features_failed_error_msg.xid'] = ProtoField.uint32("of13.table_features_failed_error_msg.xid", "xid", base.DEC, nil)
7684fields['of13.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil)
7685fields['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)
7686fields['of13.table_features_failed_error_msg.data'] = ProtoField.bytes("of13.table_features_failed_error_msg.data", "data")
7687fields['of13.table_features_stats_reply.version'] = ProtoField.uint8("of13.table_features_stats_reply.version", "version", base.DEC, nil)
7688fields['of13.table_features_stats_reply.type'] = ProtoField.uint8("of13.table_features_stats_reply.type", "type", base.DEC, nil)
7689fields['of13.table_features_stats_reply.length'] = ProtoField.uint16("of13.table_features_stats_reply.length", "length", base.DEC, nil)
7690fields['of13.table_features_stats_reply.xid'] = ProtoField.uint32("of13.table_features_stats_reply.xid", "xid", base.DEC, nil)
7691fields['of13.table_features_stats_reply.stats_type'] = ProtoField.uint16("of13.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
7692fields['of13.table_features_stats_reply.flags'] = ProtoField.uint32("of13.table_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7693fields['of13.table_features_stats_reply.entries'] = ProtoField.bytes("of13.table_features_stats_reply.entries", "entries")
7694fields['of13.table_features_stats_request.version'] = ProtoField.uint8("of13.table_features_stats_request.version", "version", base.DEC, nil)
7695fields['of13.table_features_stats_request.type'] = ProtoField.uint8("of13.table_features_stats_request.type", "type", base.DEC, nil)
7696fields['of13.table_features_stats_request.length'] = ProtoField.uint16("of13.table_features_stats_request.length", "length", base.DEC, nil)
7697fields['of13.table_features_stats_request.xid'] = ProtoField.uint32("of13.table_features_stats_request.xid", "xid", base.DEC, nil)
7698fields['of13.table_features_stats_request.stats_type'] = ProtoField.uint16("of13.table_features_stats_request.stats_type", "stats_type", base.DEC, nil)
7699fields['of13.table_features_stats_request.flags'] = ProtoField.uint32("of13.table_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7700fields['of13.table_features_stats_request.entries'] = ProtoField.bytes("of13.table_features_stats_request.entries", "entries")
7701fields['of13.table_mod.version'] = ProtoField.uint8("of13.table_mod.version", "version", base.DEC, nil)
7702fields['of13.table_mod.type'] = ProtoField.uint8("of13.table_mod.type", "type", base.DEC, nil)
7703fields['of13.table_mod.length'] = ProtoField.uint16("of13.table_mod.length", "length", base.DEC, nil)
7704fields['of13.table_mod.xid'] = ProtoField.uint32("of13.table_mod.xid", "xid", base.DEC, nil)
7705fields['of13.table_mod.table_id'] = ProtoField.uint8("of13.table_mod.table_id", "table_id", base.DEC, nil)
7706fields['of13.table_mod.config'] = ProtoField.uint32("of13.table_mod.config", "config", base.DEC, nil)
7707fields['of13.table_mod_failed_error_msg.version'] = ProtoField.uint8("of13.table_mod_failed_error_msg.version", "version", base.DEC, nil)
7708fields['of13.table_mod_failed_error_msg.type'] = ProtoField.uint8("of13.table_mod_failed_error_msg.type", "type", base.DEC, nil)
7709fields['of13.table_mod_failed_error_msg.length'] = ProtoField.uint16("of13.table_mod_failed_error_msg.length", "length", base.DEC, nil)
7710fields['of13.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7711fields['of13.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7712fields['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)
7713fields['of13.table_mod_failed_error_msg.data'] = ProtoField.bytes("of13.table_mod_failed_error_msg.data", "data")
7714fields['of13.table_stats_entry.table_id'] = ProtoField.uint8("of13.table_stats_entry.table_id", "table_id", base.DEC, nil)
7715fields['of13.table_stats_entry.active_count'] = ProtoField.uint32("of13.table_stats_entry.active_count", "active_count", base.DEC, nil)
7716fields['of13.table_stats_entry.lookup_count'] = ProtoField.uint64("of13.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
7717fields['of13.table_stats_entry.matched_count'] = ProtoField.uint64("of13.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
7718fields['of13.table_stats_reply.version'] = ProtoField.uint8("of13.table_stats_reply.version", "version", base.DEC, nil)
7719fields['of13.table_stats_reply.type'] = ProtoField.uint32("of13.table_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7720fields['of13.table_stats_reply.length'] = ProtoField.uint16("of13.table_stats_reply.length", "length", base.DEC, nil)
7721fields['of13.table_stats_reply.xid'] = ProtoField.uint32("of13.table_stats_reply.xid", "xid", base.DEC, nil)
7722fields['of13.table_stats_reply.stats_type'] = ProtoField.uint32("of13.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7723fields['of13.table_stats_reply.flags'] = ProtoField.uint32("of13.table_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7724fields['of13.table_stats_reply.entries'] = ProtoField.bytes("of13.table_stats_reply.entries", "entries")
7725fields['of13.table_stats_request.version'] = ProtoField.uint8("of13.table_stats_request.version", "version", base.DEC, nil)
7726fields['of13.table_stats_request.type'] = ProtoField.uint32("of13.table_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7727fields['of13.table_stats_request.length'] = ProtoField.uint16("of13.table_stats_request.length", "length", base.DEC, nil)
7728fields['of13.table_stats_request.xid'] = ProtoField.uint32("of13.table_stats_request.xid", "xid", base.DEC, nil)
7729fields['of13.table_stats_request.stats_type'] = ProtoField.uint32("of13.table_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7730fields['of13.table_stats_request.flags'] = ProtoField.uint32("of13.table_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7731fields['of13.uint32.value'] = ProtoField.uint32("of13.uint32.value", "value", base.DEC, nil)
7732fields['of13.uint64.value'] = ProtoField.uint64("of13.uint64.value", "value", base.DEC, nil)
7733fields['of13.uint8.value'] = ProtoField.uint8("of13.uint8.value", "value", base.DEC, nil)
7734fields['of14.action.type'] = ProtoField.uint16("of14.action.type", "type", base.DEC, nil)
7735fields['of14.action.len'] = ProtoField.uint16("of14.action.len", "len", base.DEC, nil)
7736fields['of14.action_id.type'] = ProtoField.uint32("of14.action_id.type", "type", base.DEC, enum_v5_ofp_action_type)
7737fields['of14.action_id.len'] = ProtoField.uint16("of14.action_id.len", "len", base.DEC, nil)
7738fields['of14.action_experimenter.type'] = ProtoField.uint16("of14.action_experimenter.type", "type", base.DEC, nil)
7739fields['of14.action_experimenter.len'] = ProtoField.uint16("of14.action_experimenter.len", "len", base.DEC, nil)
7740fields['of14.action_experimenter.experimenter'] = ProtoField.uint32("of14.action_experimenter.experimenter", "experimenter", base.DEC, nil)
7741fields['of14.action_experimenter.data'] = ProtoField.bytes("of14.action_experimenter.data", "data")
7742fields['of14.action_bsn.type'] = ProtoField.uint16("of14.action_bsn.type", "type", base.DEC, nil)
7743fields['of14.action_bsn.len'] = ProtoField.uint16("of14.action_bsn.len", "len", base.DEC, nil)
7744fields['of14.action_bsn.experimenter'] = ProtoField.uint32("of14.action_bsn.experimenter", "experimenter", base.DEC, nil)
7745fields['of14.action_bsn.subtype'] = ProtoField.uint32("of14.action_bsn.subtype", "subtype", base.DEC, nil)
7746fields['of14.action_id_experimenter.type'] = ProtoField.uint16("of14.action_id_experimenter.type", "type", base.DEC, nil)
7747fields['of14.action_id_experimenter.len'] = ProtoField.uint16("of14.action_id_experimenter.len", "len", base.DEC, nil)
7748fields['of14.action_id_experimenter.experimenter'] = ProtoField.uint32("of14.action_id_experimenter.experimenter", "experimenter", base.DEC, nil)
7749fields['of14.action_id_bsn.type'] = ProtoField.uint16("of14.action_id_bsn.type", "type", base.DEC, nil)
7750fields['of14.action_id_bsn.len'] = ProtoField.uint16("of14.action_id_bsn.len", "len", base.DEC, nil)
7751fields['of14.action_id_bsn.experimenter'] = ProtoField.uint32("of14.action_id_bsn.experimenter", "experimenter", base.DEC, nil)
7752fields['of14.action_id_bsn.subtype'] = ProtoField.uint32("of14.action_id_bsn.subtype", "subtype", base.DEC, nil)
7753fields['of14.action_bsn_checksum.type'] = ProtoField.uint16("of14.action_bsn_checksum.type", "type", base.DEC, nil)
7754fields['of14.action_bsn_checksum.len'] = ProtoField.uint16("of14.action_bsn_checksum.len", "len", base.DEC, nil)
7755fields['of14.action_bsn_checksum.experimenter'] = ProtoField.uint32("of14.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
7756fields['of14.action_bsn_checksum.subtype'] = ProtoField.uint32("of14.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
7757fields['of14.action_bsn_checksum.checksum'] = ProtoField.bytes("of14.action_bsn_checksum.checksum", "checksum")
7758fields['of14.action_id_bsn_checksum.type'] = ProtoField.uint16("of14.action_id_bsn_checksum.type", "type", base.DEC, nil)
7759fields['of14.action_id_bsn_checksum.len'] = ProtoField.uint16("of14.action_id_bsn_checksum.len", "len", base.DEC, nil)
7760fields['of14.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of14.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
7761fields['of14.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of14.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil)
7762fields['of14.action_bsn_mirror.type'] = ProtoField.uint16("of14.action_bsn_mirror.type", "type", base.DEC, nil)
7763fields['of14.action_bsn_mirror.len'] = ProtoField.uint16("of14.action_bsn_mirror.len", "len", base.DEC, nil)
7764fields['of14.action_bsn_mirror.experimenter'] = ProtoField.uint32("of14.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
7765fields['of14.action_bsn_mirror.subtype'] = ProtoField.uint32("of14.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
7766fields['of14.action_bsn_mirror.dest_port'] = ProtoField.uint32("of14.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
7767fields['of14.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of14.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
7768fields['of14.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of14.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
7769fields['of14.action_id_bsn_mirror.type'] = ProtoField.uint16("of14.action_id_bsn_mirror.type", "type", base.DEC, nil)
7770fields['of14.action_id_bsn_mirror.len'] = ProtoField.uint16("of14.action_id_bsn_mirror.len", "len", base.DEC, nil)
7771fields['of14.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of14.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
7772fields['of14.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of14.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil)
7773fields['of14.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of14.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
7774fields['of14.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of14.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
7775fields['of14.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
7776fields['of14.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
7777fields['of14.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
7778fields['of14.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of14.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
7779fields['of14.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of14.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
7780fields['of14.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of14.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
7781fields['of14.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of14.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
7782fields['of14.action_copy_ttl_in.type'] = ProtoField.uint16("of14.action_copy_ttl_in.type", "type", base.DEC, nil)
7783fields['of14.action_copy_ttl_in.len'] = ProtoField.uint16("of14.action_copy_ttl_in.len", "len", base.DEC, nil)
7784fields['of14.action_id_copy_ttl_in.type'] = ProtoField.uint16("of14.action_id_copy_ttl_in.type", "type", base.DEC, nil)
7785fields['of14.action_id_copy_ttl_in.len'] = ProtoField.uint16("of14.action_id_copy_ttl_in.len", "len", base.DEC, nil)
7786fields['of14.action_copy_ttl_out.type'] = ProtoField.uint16("of14.action_copy_ttl_out.type", "type", base.DEC, nil)
7787fields['of14.action_copy_ttl_out.len'] = ProtoField.uint16("of14.action_copy_ttl_out.len", "len", base.DEC, nil)
7788fields['of14.action_id_copy_ttl_out.type'] = ProtoField.uint16("of14.action_id_copy_ttl_out.type", "type", base.DEC, nil)
7789fields['of14.action_id_copy_ttl_out.len'] = ProtoField.uint16("of14.action_id_copy_ttl_out.len", "len", base.DEC, nil)
7790fields['of14.action_dec_mpls_ttl.type'] = ProtoField.uint16("of14.action_dec_mpls_ttl.type", "type", base.DEC, nil)
7791fields['of14.action_dec_mpls_ttl.len'] = ProtoField.uint16("of14.action_dec_mpls_ttl.len", "len", base.DEC, nil)
7792fields['of14.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of14.action_id_dec_mpls_ttl.type", "type", base.DEC, nil)
7793fields['of14.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of14.action_id_dec_mpls_ttl.len", "len", base.DEC, nil)
7794fields['of14.action_dec_nw_ttl.type'] = ProtoField.uint16("of14.action_dec_nw_ttl.type", "type", base.DEC, nil)
7795fields['of14.action_dec_nw_ttl.len'] = ProtoField.uint16("of14.action_dec_nw_ttl.len", "len", base.DEC, nil)
7796fields['of14.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of14.action_id_dec_nw_ttl.type", "type", base.DEC, nil)
7797fields['of14.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of14.action_id_dec_nw_ttl.len", "len", base.DEC, nil)
7798fields['of14.action_group.type'] = ProtoField.uint32("of14.action_group.type", "type", base.DEC, enum_v5_ofp_action_type)
7799fields['of14.action_group.len'] = ProtoField.uint16("of14.action_group.len", "len", base.DEC, nil)
7800fields['of14.action_group.group_id'] = ProtoField.uint32("of14.action_group.group_id", "group_id", base.DEC, nil)
7801fields['of14.action_id_group.type'] = ProtoField.uint16("of14.action_id_group.type", "type", base.DEC, nil)
7802fields['of14.action_id_group.len'] = ProtoField.uint16("of14.action_id_group.len", "len", base.DEC, nil)
7803fields['of14.action_nicira.type'] = ProtoField.uint16("of14.action_nicira.type", "type", base.DEC, nil)
7804fields['of14.action_nicira.len'] = ProtoField.uint16("of14.action_nicira.len", "len", base.DEC, nil)
7805fields['of14.action_nicira.experimenter'] = ProtoField.uint32("of14.action_nicira.experimenter", "experimenter", base.DEC, nil)
7806fields['of14.action_nicira.subtype'] = ProtoField.uint16("of14.action_nicira.subtype", "subtype", base.DEC, nil)
7807fields['of14.action_id_nicira.type'] = ProtoField.uint16("of14.action_id_nicira.type", "type", base.DEC, nil)
7808fields['of14.action_id_nicira.len'] = ProtoField.uint16("of14.action_id_nicira.len", "len", base.DEC, nil)
7809fields['of14.action_id_nicira.experimenter'] = ProtoField.uint32("of14.action_id_nicira.experimenter", "experimenter", base.DEC, nil)
7810fields['of14.action_id_nicira.subtype'] = ProtoField.uint16("of14.action_id_nicira.subtype", "subtype", base.DEC, nil)
7811fields['of14.action_nicira_dec_ttl.type'] = ProtoField.uint16("of14.action_nicira_dec_ttl.type", "type", base.DEC, nil)
7812fields['of14.action_nicira_dec_ttl.len'] = ProtoField.uint16("of14.action_nicira_dec_ttl.len", "len", base.DEC, nil)
7813fields['of14.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of14.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
7814fields['of14.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of14.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
7815fields['of14.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.type", "type", base.DEC, nil)
7816fields['of14.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.len", "len", base.DEC, nil)
7817fields['of14.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of14.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
7818fields['of14.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
7819fields['of14.action_output.type'] = ProtoField.uint32("of14.action_output.type", "type", base.DEC, enum_v5_ofp_action_type)
7820fields['of14.action_output.len'] = ProtoField.uint16("of14.action_output.len", "len", base.DEC, nil)
7821fields['of14.action_output.port'] = ProtoField.uint32("of14.action_output.port", "port", base.DEC, nil)
7822fields['of14.action_output.max_len'] = ProtoField.uint16("of14.action_output.max_len", "max_len", base.DEC, nil)
7823fields['of14.action_id_output.type'] = ProtoField.uint16("of14.action_id_output.type", "type", base.DEC, nil)
7824fields['of14.action_id_output.len'] = ProtoField.uint16("of14.action_id_output.len", "len", base.DEC, nil)
7825fields['of14.action_pop_mpls.type'] = ProtoField.uint16("of14.action_pop_mpls.type", "type", base.DEC, nil)
7826fields['of14.action_pop_mpls.len'] = ProtoField.uint16("of14.action_pop_mpls.len", "len", base.DEC, nil)
7827fields['of14.action_pop_mpls.ethertype'] = ProtoField.uint16("of14.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
7828fields['of14.action_id_pop_mpls.type'] = ProtoField.uint16("of14.action_id_pop_mpls.type", "type", base.DEC, nil)
7829fields['of14.action_id_pop_mpls.len'] = ProtoField.uint16("of14.action_id_pop_mpls.len", "len", base.DEC, nil)
7830fields['of14.action_pop_pbb.type'] = ProtoField.uint16("of14.action_pop_pbb.type", "type", base.DEC, nil)
7831fields['of14.action_pop_pbb.len'] = ProtoField.uint16("of14.action_pop_pbb.len", "len", base.DEC, nil)
7832fields['of14.action_id_pop_pbb.type'] = ProtoField.uint16("of14.action_id_pop_pbb.type", "type", base.DEC, nil)
7833fields['of14.action_id_pop_pbb.len'] = ProtoField.uint16("of14.action_id_pop_pbb.len", "len", base.DEC, nil)
7834fields['of14.action_pop_vlan.type'] = ProtoField.uint16("of14.action_pop_vlan.type", "type", base.DEC, nil)
7835fields['of14.action_pop_vlan.len'] = ProtoField.uint16("of14.action_pop_vlan.len", "len", base.DEC, nil)
7836fields['of14.action_id_pop_vlan.type'] = ProtoField.uint16("of14.action_id_pop_vlan.type", "type", base.DEC, nil)
7837fields['of14.action_id_pop_vlan.len'] = ProtoField.uint16("of14.action_id_pop_vlan.len", "len", base.DEC, nil)
7838fields['of14.action_push_mpls.type'] = ProtoField.uint16("of14.action_push_mpls.type", "type", base.DEC, nil)
7839fields['of14.action_push_mpls.len'] = ProtoField.uint16("of14.action_push_mpls.len", "len", base.DEC, nil)
7840fields['of14.action_push_mpls.ethertype'] = ProtoField.uint16("of14.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
7841fields['of14.action_id_push_mpls.type'] = ProtoField.uint16("of14.action_id_push_mpls.type", "type", base.DEC, nil)
7842fields['of14.action_id_push_mpls.len'] = ProtoField.uint16("of14.action_id_push_mpls.len", "len", base.DEC, nil)
7843fields['of14.action_push_pbb.type'] = ProtoField.uint16("of14.action_push_pbb.type", "type", base.DEC, nil)
7844fields['of14.action_push_pbb.len'] = ProtoField.uint16("of14.action_push_pbb.len", "len", base.DEC, nil)
7845fields['of14.action_push_pbb.ethertype'] = ProtoField.uint16("of14.action_push_pbb.ethertype", "ethertype", base.DEC, nil)
7846fields['of14.action_id_push_pbb.type'] = ProtoField.uint16("of14.action_id_push_pbb.type", "type", base.DEC, nil)
7847fields['of14.action_id_push_pbb.len'] = ProtoField.uint16("of14.action_id_push_pbb.len", "len", base.DEC, nil)
7848fields['of14.action_push_vlan.type'] = ProtoField.uint16("of14.action_push_vlan.type", "type", base.DEC, nil)
7849fields['of14.action_push_vlan.len'] = ProtoField.uint16("of14.action_push_vlan.len", "len", base.DEC, nil)
7850fields['of14.action_push_vlan.ethertype'] = ProtoField.uint16("of14.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
7851fields['of14.action_id_push_vlan.type'] = ProtoField.uint16("of14.action_id_push_vlan.type", "type", base.DEC, nil)
7852fields['of14.action_id_push_vlan.len'] = ProtoField.uint16("of14.action_id_push_vlan.len", "len", base.DEC, nil)
7853fields['of14.oxm.type_len'] = ProtoField.uint32("of14.oxm.type_len", "type_len", base.DEC, nil)
7854fields['of14.action_set_field.type'] = ProtoField.uint32("of14.action_set_field.type", "type", base.DEC, enum_v5_ofp_action_type)
7855fields['of14.action_set_field.len'] = ProtoField.uint16("of14.action_set_field.len", "len", base.DEC, nil)
7856fields['of14.action_set_field.field'] = ProtoField.bytes("of14.action_set_field.field", "field")
7857fields['of14.action_id_set_field.type'] = ProtoField.uint16("of14.action_id_set_field.type", "type", base.DEC, nil)
7858fields['of14.action_id_set_field.len'] = ProtoField.uint16("of14.action_id_set_field.len", "len", base.DEC, nil)
7859fields['of14.action_set_mpls_ttl.type'] = ProtoField.uint16("of14.action_set_mpls_ttl.type", "type", base.DEC, nil)
7860fields['of14.action_set_mpls_ttl.len'] = ProtoField.uint16("of14.action_set_mpls_ttl.len", "len", base.DEC, nil)
7861fields['of14.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of14.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
7862fields['of14.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of14.action_id_set_mpls_ttl.type", "type", base.DEC, nil)
7863fields['of14.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of14.action_id_set_mpls_ttl.len", "len", base.DEC, nil)
7864fields['of14.action_set_nw_ttl.type'] = ProtoField.uint32("of14.action_set_nw_ttl.type", "type", base.DEC, enum_v5_ofp_action_type)
7865fields['of14.action_set_nw_ttl.len'] = ProtoField.uint16("of14.action_set_nw_ttl.len", "len", base.DEC, nil)
7866fields['of14.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of14.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
7867fields['of14.action_id_set_nw_ttl.type'] = ProtoField.uint16("of14.action_id_set_nw_ttl.type", "type", base.DEC, nil)
7868fields['of14.action_id_set_nw_ttl.len'] = ProtoField.uint16("of14.action_id_set_nw_ttl.len", "len", base.DEC, nil)
7869fields['of14.action_set_queue.type'] = ProtoField.uint16("of14.action_set_queue.type", "type", base.DEC, nil)
7870fields['of14.action_set_queue.len'] = ProtoField.uint16("of14.action_set_queue.len", "len", base.DEC, nil)
7871fields['of14.action_set_queue.queue_id'] = ProtoField.uint32("of14.action_set_queue.queue_id", "queue_id", base.DEC, nil)
7872fields['of14.action_id_set_queue.type'] = ProtoField.uint16("of14.action_id_set_queue.type", "type", base.DEC, nil)
7873fields['of14.action_id_set_queue.len'] = ProtoField.uint16("of14.action_id_set_queue.len", "len", base.DEC, nil)
7874fields['of14.header.version'] = ProtoField.uint8("of14.header.version", "version", base.DEC, nil)
7875fields['of14.header.type'] = ProtoField.uint8("of14.header.type", "type", base.DEC, nil)
7876fields['of14.header.length'] = ProtoField.uint16("of14.header.length", "length", base.DEC, nil)
7877fields['of14.header.xid'] = ProtoField.uint32("of14.header.xid", "xid", base.DEC, nil)
7878fields['of14.stats_reply.version'] = ProtoField.uint8("of14.stats_reply.version", "version", base.DEC, nil)
7879fields['of14.stats_reply.type'] = ProtoField.uint32("of14.stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
7880fields['of14.stats_reply.length'] = ProtoField.uint16("of14.stats_reply.length", "length", base.DEC, nil)
7881fields['of14.stats_reply.xid'] = ProtoField.uint32("of14.stats_reply.xid", "xid", base.DEC, nil)
7882fields['of14.stats_reply.stats_type'] = ProtoField.uint32("of14.stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
7883fields['of14.stats_reply.flags'] = ProtoField.uint32("of14.stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
7884fields['of14.aggregate_stats_reply.version'] = ProtoField.uint8("of14.aggregate_stats_reply.version", "version", base.DEC, nil)
7885fields['of14.aggregate_stats_reply.type'] = ProtoField.uint32("of14.aggregate_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
7886fields['of14.aggregate_stats_reply.length'] = ProtoField.uint16("of14.aggregate_stats_reply.length", "length", base.DEC, nil)
7887fields['of14.aggregate_stats_reply.xid'] = ProtoField.uint32("of14.aggregate_stats_reply.xid", "xid", base.DEC, nil)
7888fields['of14.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of14.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
7889fields['of14.aggregate_stats_reply.flags'] = ProtoField.uint32("of14.aggregate_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
7890fields['of14.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of14.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
7891fields['of14.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of14.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
7892fields['of14.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of14.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
7893fields['of14.stats_request.version'] = ProtoField.uint8("of14.stats_request.version", "version", base.DEC, nil)
7894fields['of14.stats_request.type'] = ProtoField.uint32("of14.stats_request.type", "type", base.DEC, enum_v5_ofp_type)
7895fields['of14.stats_request.length'] = ProtoField.uint16("of14.stats_request.length", "length", base.DEC, nil)
7896fields['of14.stats_request.xid'] = ProtoField.uint32("of14.stats_request.xid", "xid", base.DEC, nil)
7897fields['of14.stats_request.stats_type'] = ProtoField.uint32("of14.stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
7898fields['of14.stats_request.flags'] = ProtoField.uint32("of14.stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
7899fields['of14.aggregate_stats_request.version'] = ProtoField.uint8("of14.aggregate_stats_request.version", "version", base.DEC, nil)
7900fields['of14.aggregate_stats_request.type'] = ProtoField.uint32("of14.aggregate_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
7901fields['of14.aggregate_stats_request.length'] = ProtoField.uint16("of14.aggregate_stats_request.length", "length", base.DEC, nil)
7902fields['of14.aggregate_stats_request.xid'] = ProtoField.uint32("of14.aggregate_stats_request.xid", "xid", base.DEC, nil)
7903fields['of14.aggregate_stats_request.stats_type'] = ProtoField.uint32("of14.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
7904fields['of14.aggregate_stats_request.flags'] = ProtoField.uint32("of14.aggregate_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
7905fields['of14.aggregate_stats_request.table_id'] = ProtoField.uint8("of14.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
7906fields['of14.aggregate_stats_request.out_port'] = ProtoField.uint32("of14.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
7907fields['of14.aggregate_stats_request.out_group'] = ProtoField.uint32("of14.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
7908fields['of14.aggregate_stats_request.cookie'] = ProtoField.uint64("of14.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
7909fields['of14.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of14.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
7910fields['of14.aggregate_stats_request.match'] = ProtoField.bytes("of14.aggregate_stats_request.match", "match")
7911fields['of14.async_get_reply.version'] = ProtoField.uint8("of14.async_get_reply.version", "version", base.DEC, nil)
7912fields['of14.async_get_reply.type'] = ProtoField.uint8("of14.async_get_reply.type", "type", base.DEC, nil)
7913fields['of14.async_get_reply.length'] = ProtoField.uint16("of14.async_get_reply.length", "length", base.DEC, nil)
7914fields['of14.async_get_reply.xid'] = ProtoField.uint32("of14.async_get_reply.xid", "xid", base.DEC, nil)
7915fields['of14.async_get_reply.packet_in_mask_equal_master'] = ProtoField.uint32("of14.async_get_reply.packet_in_mask_equal_master", "packet_in_mask_equal_master", base.DEC, nil)
7916fields['of14.async_get_reply.packet_in_mask_slave'] = ProtoField.uint32("of14.async_get_reply.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
7917fields['of14.async_get_reply.port_status_mask_equal_master'] = ProtoField.uint32("of14.async_get_reply.port_status_mask_equal_master", "port_status_mask_equal_master", base.DEC, nil)
7918fields['of14.async_get_reply.port_status_mask_slave'] = ProtoField.uint32("of14.async_get_reply.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
7919fields['of14.async_get_reply.flow_removed_mask_equal_master'] = ProtoField.uint32("of14.async_get_reply.flow_removed_mask_equal_master", "flow_removed_mask_equal_master", base.DEC, nil)
7920fields['of14.async_get_reply.flow_removed_mask_slave'] = ProtoField.uint32("of14.async_get_reply.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
7921fields['of14.async_get_request.version'] = ProtoField.uint8("of14.async_get_request.version", "version", base.DEC, nil)
7922fields['of14.async_get_request.type'] = ProtoField.uint32("of14.async_get_request.type", "type", base.DEC, enum_v5_ofp_type)
7923fields['of14.async_get_request.length'] = ProtoField.uint16("of14.async_get_request.length", "length", base.DEC, nil)
7924fields['of14.async_get_request.xid'] = ProtoField.uint32("of14.async_get_request.xid", "xid", base.DEC, nil)
7925fields['of14.async_get_request.packet_in_mask_equal_master'] = ProtoField.uint32("of14.async_get_request.packet_in_mask_equal_master", "packet_in_mask_equal_master", base.DEC, nil)
7926fields['of14.async_get_request.packet_in_mask_slave'] = ProtoField.uint32("of14.async_get_request.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
7927fields['of14.async_get_request.port_status_mask_equal_master'] = ProtoField.uint32("of14.async_get_request.port_status_mask_equal_master", "port_status_mask_equal_master", base.DEC, nil)
7928fields['of14.async_get_request.port_status_mask_slave'] = ProtoField.uint32("of14.async_get_request.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
7929fields['of14.async_get_request.flow_removed_mask_equal_master'] = ProtoField.uint32("of14.async_get_request.flow_removed_mask_equal_master", "flow_removed_mask_equal_master", base.DEC, nil)
7930fields['of14.async_get_request.flow_removed_mask_slave'] = ProtoField.uint32("of14.async_get_request.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
7931fields['of14.async_set.version'] = ProtoField.uint8("of14.async_set.version", "version", base.DEC, nil)
7932fields['of14.async_set.type'] = ProtoField.uint8("of14.async_set.type", "type", base.DEC, nil)
7933fields['of14.async_set.length'] = ProtoField.uint16("of14.async_set.length", "length", base.DEC, nil)
7934fields['of14.async_set.xid'] = ProtoField.uint32("of14.async_set.xid", "xid", base.DEC, nil)
7935fields['of14.async_set.packet_in_mask_equal_master'] = ProtoField.uint32("of14.async_set.packet_in_mask_equal_master", "packet_in_mask_equal_master", base.DEC, nil)
7936fields['of14.async_set.packet_in_mask_slave'] = ProtoField.uint32("of14.async_set.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
7937fields['of14.async_set.port_status_mask_equal_master'] = ProtoField.uint32("of14.async_set.port_status_mask_equal_master", "port_status_mask_equal_master", base.DEC, nil)
7938fields['of14.async_set.port_status_mask_slave'] = ProtoField.uint32("of14.async_set.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
7939fields['of14.async_set.flow_removed_mask_equal_master'] = ProtoField.uint32("of14.async_set.flow_removed_mask_equal_master", "flow_removed_mask_equal_master", base.DEC, nil)
7940fields['of14.async_set.flow_removed_mask_slave'] = ProtoField.uint32("of14.async_set.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
7941fields['of14.error_msg.version'] = ProtoField.uint8("of14.error_msg.version", "version", base.DEC, nil)
7942fields['of14.error_msg.type'] = ProtoField.uint32("of14.error_msg.type", "type", base.DEC, enum_v5_ofp_type)
7943fields['of14.error_msg.length'] = ProtoField.uint16("of14.error_msg.length", "length", base.DEC, nil)
7944fields['of14.error_msg.xid'] = ProtoField.uint32("of14.error_msg.xid", "xid", base.DEC, nil)
7945fields['of14.error_msg.err_type'] = ProtoField.uint32("of14.error_msg.err_type", "err_type", base.DEC, enum_v5_ofp_error_type)
7946fields['of14.bad_action_error_msg.version'] = ProtoField.uint8("of14.bad_action_error_msg.version", "version", base.DEC, nil)
7947fields['of14.bad_action_error_msg.type'] = ProtoField.uint8("of14.bad_action_error_msg.type", "type", base.DEC, nil)
7948fields['of14.bad_action_error_msg.length'] = ProtoField.uint16("of14.bad_action_error_msg.length", "length", base.DEC, nil)
7949fields['of14.bad_action_error_msg.xid'] = ProtoField.uint32("of14.bad_action_error_msg.xid", "xid", base.DEC, nil)
7950fields['of14.bad_action_error_msg.err_type'] = ProtoField.uint16("of14.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
7951fields['of14.bad_action_error_msg.code'] = ProtoField.uint32("of14.bad_action_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_action_code)
7952fields['of14.bad_action_error_msg.data'] = ProtoField.bytes("of14.bad_action_error_msg.data", "data")
7953fields['of14.bad_instruction_error_msg.version'] = ProtoField.uint8("of14.bad_instruction_error_msg.version", "version", base.DEC, nil)
7954fields['of14.bad_instruction_error_msg.type'] = ProtoField.uint8("of14.bad_instruction_error_msg.type", "type", base.DEC, nil)
7955fields['of14.bad_instruction_error_msg.length'] = ProtoField.uint16("of14.bad_instruction_error_msg.length", "length", base.DEC, nil)
7956fields['of14.bad_instruction_error_msg.xid'] = ProtoField.uint32("of14.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
7957fields['of14.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of14.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
7958fields['of14.bad_instruction_error_msg.code'] = ProtoField.uint32("of14.bad_instruction_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_instruction_code)
7959fields['of14.bad_instruction_error_msg.data'] = ProtoField.bytes("of14.bad_instruction_error_msg.data", "data")
7960fields['of14.bad_match_error_msg.version'] = ProtoField.uint8("of14.bad_match_error_msg.version", "version", base.DEC, nil)
7961fields['of14.bad_match_error_msg.type'] = ProtoField.uint8("of14.bad_match_error_msg.type", "type", base.DEC, nil)
7962fields['of14.bad_match_error_msg.length'] = ProtoField.uint16("of14.bad_match_error_msg.length", "length", base.DEC, nil)
7963fields['of14.bad_match_error_msg.xid'] = ProtoField.uint32("of14.bad_match_error_msg.xid", "xid", base.DEC, nil)
7964fields['of14.bad_match_error_msg.err_type'] = ProtoField.uint16("of14.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
7965fields['of14.bad_match_error_msg.code'] = ProtoField.uint32("of14.bad_match_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_match_code)
7966fields['of14.bad_match_error_msg.data'] = ProtoField.bytes("of14.bad_match_error_msg.data", "data")
7967fields['of14.bad_request_error_msg.version'] = ProtoField.uint8("of14.bad_request_error_msg.version", "version", base.DEC, nil)
7968fields['of14.bad_request_error_msg.type'] = ProtoField.uint8("of14.bad_request_error_msg.type", "type", base.DEC, nil)
7969fields['of14.bad_request_error_msg.length'] = ProtoField.uint16("of14.bad_request_error_msg.length", "length", base.DEC, nil)
7970fields['of14.bad_request_error_msg.xid'] = ProtoField.uint32("of14.bad_request_error_msg.xid", "xid", base.DEC, nil)
7971fields['of14.bad_request_error_msg.err_type'] = ProtoField.uint16("of14.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
7972fields['of14.bad_request_error_msg.code'] = ProtoField.uint32("of14.bad_request_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_request_code)
7973fields['of14.bad_request_error_msg.data'] = ProtoField.bytes("of14.bad_request_error_msg.data", "data")
7974fields['of14.barrier_reply.version'] = ProtoField.uint8("of14.barrier_reply.version", "version", base.DEC, nil)
7975fields['of14.barrier_reply.type'] = ProtoField.uint32("of14.barrier_reply.type", "type", base.DEC, enum_v5_ofp_type)
7976fields['of14.barrier_reply.length'] = ProtoField.uint16("of14.barrier_reply.length", "length", base.DEC, nil)
7977fields['of14.barrier_reply.xid'] = ProtoField.uint32("of14.barrier_reply.xid", "xid", base.DEC, nil)
7978fields['of14.barrier_request.version'] = ProtoField.uint8("of14.barrier_request.version", "version", base.DEC, nil)
7979fields['of14.barrier_request.type'] = ProtoField.uint32("of14.barrier_request.type", "type", base.DEC, enum_v5_ofp_type)
7980fields['of14.barrier_request.length'] = ProtoField.uint16("of14.barrier_request.length", "length", base.DEC, nil)
7981fields['of14.barrier_request.xid'] = ProtoField.uint32("of14.barrier_request.xid", "xid", base.DEC, nil)
7982fields['of14.experimenter.version'] = ProtoField.uint8("of14.experimenter.version", "version", base.DEC, nil)
7983fields['of14.experimenter.type'] = ProtoField.uint8("of14.experimenter.type", "type", base.DEC, nil)
7984fields['of14.experimenter.length'] = ProtoField.uint16("of14.experimenter.length", "length", base.DEC, nil)
7985fields['of14.experimenter.xid'] = ProtoField.uint32("of14.experimenter.xid", "xid", base.DEC, nil)
7986fields['of14.experimenter.experimenter'] = ProtoField.uint32("of14.experimenter.experimenter", "experimenter", base.DEC, nil)
7987fields['of14.experimenter.subtype'] = ProtoField.uint32("of14.experimenter.subtype", "subtype", base.DEC, nil)
7988fields['of14.experimenter.data'] = ProtoField.bytes("of14.experimenter.data", "data")
7989fields['of14.bsn_header.version'] = ProtoField.uint8("of14.bsn_header.version", "version", base.DEC, nil)
7990fields['of14.bsn_header.type'] = ProtoField.uint8("of14.bsn_header.type", "type", base.DEC, nil)
7991fields['of14.bsn_header.length'] = ProtoField.uint16("of14.bsn_header.length", "length", base.DEC, nil)
7992fields['of14.bsn_header.xid'] = ProtoField.uint32("of14.bsn_header.xid", "xid", base.DEC, nil)
7993fields['of14.bsn_header.experimenter'] = ProtoField.uint32("of14.bsn_header.experimenter", "experimenter", base.DEC, nil)
7994fields['of14.bsn_header.subtype'] = ProtoField.uint32("of14.bsn_header.subtype", "subtype", base.DEC, nil)
7995fields['of14.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of14.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
7996fields['of14.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of14.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
7997fields['of14.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of14.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
7998fields['of14.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
7999fields['of14.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
8000fields['of14.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
8001fields['of14.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
8002fields['of14.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of14.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
8003fields['of14.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of14.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
8004fields['of14.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of14.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
8005fields['of14.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
8006fields['of14.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
8007fields['of14.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
8008fields['of14.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of14.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
8009fields['of14.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of14.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
8010fields['of14.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of14.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
8011fields['of14.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
8012fields['of14.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
8013fields['of14.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
8014fields['of14.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
8015fields['of14.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of14.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
8016fields['of14.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of14.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
8017fields['of14.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of14.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
8018fields['of14.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
8019fields['of14.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
8020fields['of14.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
8021fields['of14.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of14.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
8022fields['of14.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of14.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
8023fields['of14.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of14.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
8024fields['of14.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
8025fields['of14.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
8026fields['of14.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
8027fields['of14.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
8028fields['of14.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
8029fields['of14.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of14.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
8030fields['of14.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of14.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
8031fields['of14.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of14.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
8032fields['of14.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
8033fields['of14.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
8034fields['of14.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
8035fields['of14.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
8036fields['of14.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of14.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
8037fields['of14.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of14.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
8038fields['of14.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of14.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
8039fields['of14.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
8040fields['of14.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
8041fields['of14.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
8042fields['of14.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of14.bsn_get_interfaces_reply.interfaces", "interfaces")
8043fields['of14.bsn_get_interfaces_request.version'] = ProtoField.uint8("of14.bsn_get_interfaces_request.version", "version", base.DEC, nil)
8044fields['of14.bsn_get_interfaces_request.type'] = ProtoField.uint8("of14.bsn_get_interfaces_request.type", "type", base.DEC, nil)
8045fields['of14.bsn_get_interfaces_request.length'] = ProtoField.uint16("of14.bsn_get_interfaces_request.length", "length", base.DEC, nil)
8046fields['of14.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of14.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
8047fields['of14.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of14.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
8048fields['of14.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of14.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
8049fields['of14.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
8050fields['of14.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
8051fields['of14.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of14.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
8052fields['of14.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
8053fields['of14.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
8054fields['of14.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
8055fields['of14.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
8056fields['of14.bsn_get_mirroring_request.version'] = ProtoField.uint8("of14.bsn_get_mirroring_request.version", "version", base.DEC, nil)
8057fields['of14.bsn_get_mirroring_request.type'] = ProtoField.uint8("of14.bsn_get_mirroring_request.type", "type", base.DEC, nil)
8058fields['of14.bsn_get_mirroring_request.length'] = ProtoField.uint16("of14.bsn_get_mirroring_request.length", "length", base.DEC, nil)
8059fields['of14.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of14.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
8060fields['of14.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of14.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
8061fields['of14.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of14.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
8062fields['of14.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of14.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
8063fields['of14.bsn_interface.hw_addr'] = ProtoField.ether("of14.bsn_interface.hw_addr", "hw_addr")
8064fields['of14.bsn_interface.name'] = ProtoField.stringz("of14.bsn_interface.name", "name")
8065fields['of14.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of14.bsn_interface.ipv4_addr", "ipv4_addr")
8066fields['of14.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of14.bsn_interface.ipv4_netmask", "ipv4_netmask")
8067fields['of14.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
8068fields['of14.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
8069fields['of14.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of14.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
8070fields['of14.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
8071fields['of14.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
8072fields['of14.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
8073fields['of14.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
8074fields['of14.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
8075fields['of14.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
8076fields['of14.bsn_pdu_rx_request.version'] = ProtoField.uint8("of14.bsn_pdu_rx_request.version", "version", base.DEC, nil)
8077fields['of14.bsn_pdu_rx_request.type'] = ProtoField.uint8("of14.bsn_pdu_rx_request.type", "type", base.DEC, nil)
8078fields['of14.bsn_pdu_rx_request.length'] = ProtoField.uint16("of14.bsn_pdu_rx_request.length", "length", base.DEC, nil)
8079fields['of14.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
8080fields['of14.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
8081fields['of14.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
8082fields['of14.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of14.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
8083fields['of14.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
8084fields['of14.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
8085fields['of14.bsn_pdu_rx_request.data'] = ProtoField.bytes("of14.bsn_pdu_rx_request.data", "data")
8086fields['of14.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
8087fields['of14.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
8088fields['of14.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of14.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
8089fields['of14.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
8090fields['of14.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
8091fields['of14.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
8092fields['of14.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
8093fields['of14.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
8094fields['of14.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
8095fields['of14.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
8096fields['of14.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of14.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
8097fields['of14.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
8098fields['of14.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
8099fields['of14.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
8100fields['of14.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
8101fields['of14.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
8102fields['of14.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
8103fields['of14.bsn_pdu_tx_request.version'] = ProtoField.uint8("of14.bsn_pdu_tx_request.version", "version", base.DEC, nil)
8104fields['of14.bsn_pdu_tx_request.type'] = ProtoField.uint8("of14.bsn_pdu_tx_request.type", "type", base.DEC, nil)
8105fields['of14.bsn_pdu_tx_request.length'] = ProtoField.uint16("of14.bsn_pdu_tx_request.length", "length", base.DEC, nil)
8106fields['of14.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of14.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
8107fields['of14.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of14.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
8108fields['of14.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of14.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
8109fields['of14.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of14.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
8110fields['of14.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of14.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
8111fields['of14.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of14.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
8112fields['of14.bsn_pdu_tx_request.data'] = ProtoField.bytes("of14.bsn_pdu_tx_request.data", "data")
8113fields['of14.bsn_set_mirroring.version'] = ProtoField.uint8("of14.bsn_set_mirroring.version", "version", base.DEC, nil)
8114fields['of14.bsn_set_mirroring.type'] = ProtoField.uint8("of14.bsn_set_mirroring.type", "type", base.DEC, nil)
8115fields['of14.bsn_set_mirroring.length'] = ProtoField.uint16("of14.bsn_set_mirroring.length", "length", base.DEC, nil)
8116fields['of14.bsn_set_mirroring.xid'] = ProtoField.uint32("of14.bsn_set_mirroring.xid", "xid", base.DEC, nil)
8117fields['of14.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of14.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
8118fields['of14.bsn_set_mirroring.subtype'] = ProtoField.uint32("of14.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
8119fields['of14.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of14.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
8120fields['of14.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
8121fields['of14.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
8122fields['of14.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
8123fields['of14.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
8124fields['of14.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
8125fields['of14.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
8126fields['of14.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
8127fields['of14.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
8128fields['of14.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
8129fields['of14.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
8130fields['of14.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
8131fields['of14.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
8132fields['of14.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
8133fields['of14.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
8134fields['of14.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
8135fields['of14.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
8136fields['of14.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
8137fields['of14.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of14.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
8138fields['of14.experimenter_stats_reply.version'] = ProtoField.uint8("of14.experimenter_stats_reply.version", "version", base.DEC, nil)
8139fields['of14.experimenter_stats_reply.type'] = ProtoField.uint8("of14.experimenter_stats_reply.type", "type", base.DEC, nil)
8140fields['of14.experimenter_stats_reply.length'] = ProtoField.uint16("of14.experimenter_stats_reply.length", "length", base.DEC, nil)
8141fields['of14.experimenter_stats_reply.xid'] = ProtoField.uint32("of14.experimenter_stats_reply.xid", "xid", base.DEC, nil)
8142fields['of14.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of14.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
8143fields['of14.experimenter_stats_reply.flags'] = ProtoField.uint32("of14.experimenter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8144fields['of14.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of14.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
8145fields['of14.experimenter_stats_reply.subtype'] = ProtoField.uint32("of14.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
8146fields['of14.bsn_stats_reply.version'] = ProtoField.uint8("of14.bsn_stats_reply.version", "version", base.DEC, nil)
8147fields['of14.bsn_stats_reply.type'] = ProtoField.uint8("of14.bsn_stats_reply.type", "type", base.DEC, nil)
8148fields['of14.bsn_stats_reply.length'] = ProtoField.uint16("of14.bsn_stats_reply.length", "length", base.DEC, nil)
8149fields['of14.bsn_stats_reply.xid'] = ProtoField.uint32("of14.bsn_stats_reply.xid", "xid", base.DEC, nil)
8150fields['of14.bsn_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
8151fields['of14.bsn_stats_reply.flags'] = ProtoField.uint32("of14.bsn_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8152fields['of14.bsn_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
8153fields['of14.bsn_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
8154fields['of14.experimenter_stats_request.version'] = ProtoField.uint8("of14.experimenter_stats_request.version", "version", base.DEC, nil)
8155fields['of14.experimenter_stats_request.type'] = ProtoField.uint8("of14.experimenter_stats_request.type", "type", base.DEC, nil)
8156fields['of14.experimenter_stats_request.length'] = ProtoField.uint16("of14.experimenter_stats_request.length", "length", base.DEC, nil)
8157fields['of14.experimenter_stats_request.xid'] = ProtoField.uint32("of14.experimenter_stats_request.xid", "xid", base.DEC, nil)
8158fields['of14.experimenter_stats_request.stats_type'] = ProtoField.uint16("of14.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
8159fields['of14.experimenter_stats_request.flags'] = ProtoField.uint32("of14.experimenter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8160fields['of14.experimenter_stats_request.experimenter'] = ProtoField.uint32("of14.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
8161fields['of14.experimenter_stats_request.subtype'] = ProtoField.uint32("of14.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
8162fields['of14.bsn_stats_request.version'] = ProtoField.uint8("of14.bsn_stats_request.version", "version", base.DEC, nil)
8163fields['of14.bsn_stats_request.type'] = ProtoField.uint8("of14.bsn_stats_request.type", "type", base.DEC, nil)
8164fields['of14.bsn_stats_request.length'] = ProtoField.uint16("of14.bsn_stats_request.length", "length", base.DEC, nil)
8165fields['of14.bsn_stats_request.xid'] = ProtoField.uint32("of14.bsn_stats_request.xid", "xid", base.DEC, nil)
8166fields['of14.bsn_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
8167fields['of14.bsn_stats_request.flags'] = ProtoField.uint32("of14.bsn_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8168fields['of14.bsn_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
8169fields['of14.bsn_stats_request.subtype'] = ProtoField.uint32("of14.bsn_stats_request.subtype", "subtype", base.DEC, nil)
8170fields['of14.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of14.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
8171fields['of14.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of14.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
8172fields['of14.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of14.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
8173fields['of14.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
8174fields['of14.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
8175fields['of14.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
8176fields['of14.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
8177fields['of14.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
8178fields['of14.bsn_vport.type'] = ProtoField.uint16("of14.bsn_vport.type", "type", base.DEC, nil)
8179fields['of14.bsn_vport.length'] = ProtoField.uint16("of14.bsn_vport.length", "length", base.DEC, nil)
8180fields['of14.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of14.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
8181fields['of14.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of14.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
8182fields['of14.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of14.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
8183fields['of14.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
8184fields['of14.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
8185fields['of14.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
8186fields['of14.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of14.bsn_virtual_port_create_request.vport", "vport")
8187fields['of14.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of14.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
8188fields['of14.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of14.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
8189fields['of14.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of14.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
8190fields['of14.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
8191fields['of14.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
8192fields['of14.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
8193fields['of14.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
8194fields['of14.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of14.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
8195fields['of14.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of14.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
8196fields['of14.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of14.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
8197fields['of14.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
8198fields['of14.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
8199fields['of14.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
8200fields['of14.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
8201fields['of14.bsn_vport_l2gre.type'] = ProtoField.uint16("of14.bsn_vport_l2gre.type", "type", base.DEC, nil)
8202fields['of14.bsn_vport_l2gre.length'] = ProtoField.uint16("of14.bsn_vport_l2gre.length", "length", base.DEC, nil)
8203fields['of14.bsn_vport_l2gre.flags'] = ProtoField.uint32("of14.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v5_ofp_bsn_vport_l2gre_flags)
8204fields['of14.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of14.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
8205fields['of14.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of14.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
8206fields['of14.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of14.bsn_vport_l2gre.local_mac", "local_mac")
8207fields['of14.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of14.bsn_vport_l2gre.nh_mac", "nh_mac")
8208fields['of14.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of14.bsn_vport_l2gre.src_ip", "src_ip")
8209fields['of14.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of14.bsn_vport_l2gre.dst_ip", "dst_ip")
8210fields['of14.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of14.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
8211fields['of14.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of14.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
8212fields['of14.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of14.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
8213fields['of14.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of14.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
8214fields['of14.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of14.bsn_vport_l2gre.if_name", "if_name")
8215fields['of14.bsn_vport_q_in_q.type'] = ProtoField.uint16("of14.bsn_vport_q_in_q.type", "type", base.DEC, nil)
8216fields['of14.bsn_vport_q_in_q.length'] = ProtoField.uint16("of14.bsn_vport_q_in_q.length", "length", base.DEC, nil)
8217fields['of14.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of14.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
8218fields['of14.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of14.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
8219fields['of14.bsn_vport_q_in_q.ingress_vlan_id'] = ProtoField.uint16("of14.bsn_vport_q_in_q.ingress_vlan_id", "ingress_vlan_id", base.DEC, nil)
8220fields['of14.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of14.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
8221fields['of14.bsn_vport_q_in_q.egress_vlan_id'] = ProtoField.uint16("of14.bsn_vport_q_in_q.egress_vlan_id", "egress_vlan_id", base.DEC, nil)
8222fields['of14.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of14.bsn_vport_q_in_q.if_name", "if_name")
8223fields['of14.bucket.len'] = ProtoField.uint16("of14.bucket.len", "len", base.DEC, nil)
8224fields['of14.bucket.weight'] = ProtoField.uint16("of14.bucket.weight", "weight", base.DEC, nil)
8225fields['of14.bucket.watch_port'] = ProtoField.uint32("of14.bucket.watch_port", "watch_port", base.DEC, nil)
8226fields['of14.bucket.watch_group'] = ProtoField.uint32("of14.bucket.watch_group", "watch_group", base.DEC, nil)
8227fields['of14.bucket.actions'] = ProtoField.bytes("of14.bucket.actions", "actions")
8228fields['of14.bucket_counter.packet_count'] = ProtoField.uint64("of14.bucket_counter.packet_count", "packet_count", base.DEC, nil)
8229fields['of14.bucket_counter.byte_count'] = ProtoField.uint64("of14.bucket_counter.byte_count", "byte_count", base.DEC, nil)
8230fields['of14.desc_stats_reply.version'] = ProtoField.uint8("of14.desc_stats_reply.version", "version", base.DEC, nil)
8231fields['of14.desc_stats_reply.type'] = ProtoField.uint32("of14.desc_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
8232fields['of14.desc_stats_reply.length'] = ProtoField.uint16("of14.desc_stats_reply.length", "length", base.DEC, nil)
8233fields['of14.desc_stats_reply.xid'] = ProtoField.uint32("of14.desc_stats_reply.xid", "xid", base.DEC, nil)
8234fields['of14.desc_stats_reply.stats_type'] = ProtoField.uint32("of14.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8235fields['of14.desc_stats_reply.flags'] = ProtoField.uint32("of14.desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8236fields['of14.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of14.desc_stats_reply.mfr_desc", "mfr_desc")
8237fields['of14.desc_stats_reply.hw_desc'] = ProtoField.stringz("of14.desc_stats_reply.hw_desc", "hw_desc")
8238fields['of14.desc_stats_reply.sw_desc'] = ProtoField.stringz("of14.desc_stats_reply.sw_desc", "sw_desc")
8239fields['of14.desc_stats_reply.serial_num'] = ProtoField.stringz("of14.desc_stats_reply.serial_num", "serial_num")
8240fields['of14.desc_stats_reply.dp_desc'] = ProtoField.stringz("of14.desc_stats_reply.dp_desc", "dp_desc")
8241fields['of14.desc_stats_request.version'] = ProtoField.uint8("of14.desc_stats_request.version", "version", base.DEC, nil)
8242fields['of14.desc_stats_request.type'] = ProtoField.uint32("of14.desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8243fields['of14.desc_stats_request.length'] = ProtoField.uint16("of14.desc_stats_request.length", "length", base.DEC, nil)
8244fields['of14.desc_stats_request.xid'] = ProtoField.uint32("of14.desc_stats_request.xid", "xid", base.DEC, nil)
8245fields['of14.desc_stats_request.stats_type'] = ProtoField.uint32("of14.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8246fields['of14.desc_stats_request.flags'] = ProtoField.uint32("of14.desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8247fields['of14.echo_reply.version'] = ProtoField.uint8("of14.echo_reply.version", "version", base.DEC, nil)
8248fields['of14.echo_reply.type'] = ProtoField.uint32("of14.echo_reply.type", "type", base.DEC, enum_v5_ofp_type)
8249fields['of14.echo_reply.length'] = ProtoField.uint16("of14.echo_reply.length", "length", base.DEC, nil)
8250fields['of14.echo_reply.xid'] = ProtoField.uint32("of14.echo_reply.xid", "xid", base.DEC, nil)
8251fields['of14.echo_reply.data'] = ProtoField.bytes("of14.echo_reply.data", "data")
8252fields['of14.echo_request.version'] = ProtoField.uint8("of14.echo_request.version", "version", base.DEC, nil)
8253fields['of14.echo_request.type'] = ProtoField.uint32("of14.echo_request.type", "type", base.DEC, enum_v5_ofp_type)
8254fields['of14.echo_request.length'] = ProtoField.uint16("of14.echo_request.length", "length", base.DEC, nil)
8255fields['of14.echo_request.xid'] = ProtoField.uint32("of14.echo_request.xid", "xid", base.DEC, nil)
8256fields['of14.echo_request.data'] = ProtoField.bytes("of14.echo_request.data", "data")
8257fields['of14.experimenter_error_msg.version'] = ProtoField.uint8("of14.experimenter_error_msg.version", "version", base.DEC, nil)
8258fields['of14.experimenter_error_msg.type'] = ProtoField.uint8("of14.experimenter_error_msg.type", "type", base.DEC, nil)
8259fields['of14.experimenter_error_msg.length'] = ProtoField.uint16("of14.experimenter_error_msg.length", "length", base.DEC, nil)
8260fields['of14.experimenter_error_msg.xid'] = ProtoField.uint32("of14.experimenter_error_msg.xid", "xid", base.DEC, nil)
8261fields['of14.experimenter_error_msg.err_type'] = ProtoField.uint16("of14.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
8262fields['of14.experimenter_error_msg.subtype'] = ProtoField.uint16("of14.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
8263fields['of14.experimenter_error_msg.experimenter'] = ProtoField.uint32("of14.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
8264fields['of14.experimenter_error_msg.data'] = ProtoField.bytes("of14.experimenter_error_msg.data", "data")
8265fields['of14.features_reply.version'] = ProtoField.uint8("of14.features_reply.version", "version", base.DEC, nil)
8266fields['of14.features_reply.type'] = ProtoField.uint32("of14.features_reply.type", "type", base.DEC, enum_v5_ofp_type)
8267fields['of14.features_reply.length'] = ProtoField.uint16("of14.features_reply.length", "length", base.DEC, nil)
8268fields['of14.features_reply.xid'] = ProtoField.uint32("of14.features_reply.xid", "xid", base.DEC, nil)
8269fields['of14.features_reply.datapath_id'] = ProtoField.uint64("of14.features_reply.datapath_id", "datapath_id", base.DEC, nil)
8270fields['of14.features_reply.n_buffers'] = ProtoField.uint32("of14.features_reply.n_buffers", "n_buffers", base.DEC, nil)
8271fields['of14.features_reply.n_tables'] = ProtoField.uint8("of14.features_reply.n_tables", "n_tables", base.DEC, nil)
8272fields['of14.features_reply.auxiliary_id'] = ProtoField.uint8("of14.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil)
8273fields['of14.features_reply.capabilities'] = ProtoField.uint32("of14.features_reply.capabilities", "capabilities", base.HEX, enum_v5_ofp_capabilities)
8274fields['of14.features_reply.reserved'] = ProtoField.uint32("of14.features_reply.reserved", "reserved", base.DEC, nil)
8275fields['of14.features_request.version'] = ProtoField.uint8("of14.features_request.version", "version", base.DEC, nil)
8276fields['of14.features_request.type'] = ProtoField.uint32("of14.features_request.type", "type", base.DEC, enum_v5_ofp_type)
8277fields['of14.features_request.length'] = ProtoField.uint16("of14.features_request.length", "length", base.DEC, nil)
8278fields['of14.features_request.xid'] = ProtoField.uint32("of14.features_request.xid", "xid", base.DEC, nil)
8279fields['of14.flow_mod.version'] = ProtoField.uint8("of14.flow_mod.version", "version", base.DEC, nil)
8280fields['of14.flow_mod.type'] = ProtoField.uint32("of14.flow_mod.type", "type", base.DEC, enum_v5_ofp_type)
8281fields['of14.flow_mod.length'] = ProtoField.uint16("of14.flow_mod.length", "length", base.DEC, nil)
8282fields['of14.flow_mod.xid'] = ProtoField.uint32("of14.flow_mod.xid", "xid", base.DEC, nil)
8283fields['of14.flow_mod.cookie'] = ProtoField.uint64("of14.flow_mod.cookie", "cookie", base.DEC, nil)
8284fields['of14.flow_mod.cookie_mask'] = ProtoField.uint64("of14.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
8285fields['of14.flow_mod.table_id'] = ProtoField.uint32("of14.flow_mod.table_id", "table_id", base.DEC, enum_v5_ofp_table)
8286fields['of14.flow_mod._command'] = ProtoField.uint32("of14.flow_mod._command", "_command", base.DEC, enum_v5_ofp_flow_mod_command)
8287fields['of14.flow_mod.idle_timeout'] = ProtoField.uint16("of14.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
8288fields['of14.flow_mod.hard_timeout'] = ProtoField.uint16("of14.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
8289fields['of14.flow_mod.priority'] = ProtoField.uint16("of14.flow_mod.priority", "priority", base.DEC, nil)
8290fields['of14.flow_mod.buffer_id'] = ProtoField.uint32("of14.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
8291fields['of14.flow_mod.out_port'] = ProtoField.uint32("of14.flow_mod.out_port", "out_port", base.DEC, enum_v5_ofp_port)
8292fields['of14.flow_mod.out_group'] = ProtoField.uint32("of14.flow_mod.out_group", "out_group", base.DEC, enum_v5_ofp_group)
8293fields['of14.flow_mod.flags'] = ProtoField.uint32("of14.flow_mod.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8294fields['of14.flow_mod.match'] = ProtoField.bytes("of14.flow_mod.match", "match")
8295fields['of14.flow_mod.instructions'] = ProtoField.bytes("of14.flow_mod.instructions", "instructions")
8296fields['of14.flow_add.version'] = ProtoField.uint8("of14.flow_add.version", "version", base.DEC, nil)
8297fields['of14.flow_add.type'] = ProtoField.uint32("of14.flow_add.type", "type", base.DEC, enum_v5_ofp_type)
8298fields['of14.flow_add.length'] = ProtoField.uint16("of14.flow_add.length", "length", base.DEC, nil)
8299fields['of14.flow_add.xid'] = ProtoField.uint32("of14.flow_add.xid", "xid", base.DEC, nil)
8300fields['of14.flow_add.cookie'] = ProtoField.uint64("of14.flow_add.cookie", "cookie", base.DEC, nil)
8301fields['of14.flow_add.cookie_mask'] = ProtoField.uint64("of14.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
8302fields['of14.flow_add.table_id'] = ProtoField.uint8("of14.flow_add.table_id", "table_id", base.DEC, nil)
8303fields['of14.flow_add._command'] = ProtoField.uint16("of14.flow_add._command", "_command", base.DEC, nil)
8304fields['of14.flow_add.idle_timeout'] = ProtoField.uint16("of14.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
8305fields['of14.flow_add.hard_timeout'] = ProtoField.uint16("of14.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
8306fields['of14.flow_add.priority'] = ProtoField.uint16("of14.flow_add.priority", "priority", base.DEC, nil)
8307fields['of14.flow_add.buffer_id'] = ProtoField.uint32("of14.flow_add.buffer_id", "buffer_id", base.DEC, nil)
8308fields['of14.flow_add.out_port'] = ProtoField.uint32("of14.flow_add.out_port", "out_port", base.DEC, nil)
8309fields['of14.flow_add.out_group'] = ProtoField.uint32("of14.flow_add.out_group", "out_group", base.DEC, nil)
8310fields['of14.flow_add.flags'] = ProtoField.uint32("of14.flow_add.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8311fields['of14.flow_add.importance'] = ProtoField.uint16("of14.flow_add.importance", "importance", base.DEC, nil)
8312fields['of14.flow_add.match'] = ProtoField.bytes("of14.flow_add.match", "match")
8313fields['of14.flow_add.instructions'] = ProtoField.bytes("of14.flow_add.instructions", "instructions")
8314fields['of14.flow_delete.version'] = ProtoField.uint8("of14.flow_delete.version", "version", base.DEC, nil)
8315fields['of14.flow_delete.type'] = ProtoField.uint32("of14.flow_delete.type", "type", base.DEC, enum_v5_ofp_type)
8316fields['of14.flow_delete.length'] = ProtoField.uint16("of14.flow_delete.length", "length", base.DEC, nil)
8317fields['of14.flow_delete.xid'] = ProtoField.uint32("of14.flow_delete.xid", "xid", base.DEC, nil)
8318fields['of14.flow_delete.cookie'] = ProtoField.uint64("of14.flow_delete.cookie", "cookie", base.DEC, nil)
8319fields['of14.flow_delete.cookie_mask'] = ProtoField.uint64("of14.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
8320fields['of14.flow_delete.table_id'] = ProtoField.uint8("of14.flow_delete.table_id", "table_id", base.DEC, nil)
8321fields['of14.flow_delete._command'] = ProtoField.uint16("of14.flow_delete._command", "_command", base.DEC, nil)
8322fields['of14.flow_delete.idle_timeout'] = ProtoField.uint16("of14.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
8323fields['of14.flow_delete.hard_timeout'] = ProtoField.uint16("of14.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
8324fields['of14.flow_delete.priority'] = ProtoField.uint16("of14.flow_delete.priority", "priority", base.DEC, nil)
8325fields['of14.flow_delete.buffer_id'] = ProtoField.uint32("of14.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
8326fields['of14.flow_delete.out_port'] = ProtoField.uint32("of14.flow_delete.out_port", "out_port", base.DEC, nil)
8327fields['of14.flow_delete.out_group'] = ProtoField.uint32("of14.flow_delete.out_group", "out_group", base.DEC, nil)
8328fields['of14.flow_delete.flags'] = ProtoField.uint32("of14.flow_delete.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8329fields['of14.flow_delete.importance'] = ProtoField.uint16("of14.flow_delete.importance", "importance", base.DEC, nil)
8330fields['of14.flow_delete.match'] = ProtoField.bytes("of14.flow_delete.match", "match")
8331fields['of14.flow_delete.instructions'] = ProtoField.bytes("of14.flow_delete.instructions", "instructions")
8332fields['of14.flow_delete_strict.version'] = ProtoField.uint8("of14.flow_delete_strict.version", "version", base.DEC, nil)
8333fields['of14.flow_delete_strict.type'] = ProtoField.uint8("of14.flow_delete_strict.type", "type", base.DEC, nil)
8334fields['of14.flow_delete_strict.length'] = ProtoField.uint16("of14.flow_delete_strict.length", "length", base.DEC, nil)
8335fields['of14.flow_delete_strict.xid'] = ProtoField.uint32("of14.flow_delete_strict.xid", "xid", base.DEC, nil)
8336fields['of14.flow_delete_strict.cookie'] = ProtoField.uint64("of14.flow_delete_strict.cookie", "cookie", base.DEC, nil)
8337fields['of14.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of14.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
8338fields['of14.flow_delete_strict.table_id'] = ProtoField.uint8("of14.flow_delete_strict.table_id", "table_id", base.DEC, nil)
8339fields['of14.flow_delete_strict._command'] = ProtoField.uint16("of14.flow_delete_strict._command", "_command", base.DEC, nil)
8340fields['of14.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of14.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
8341fields['of14.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of14.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
8342fields['of14.flow_delete_strict.priority'] = ProtoField.uint16("of14.flow_delete_strict.priority", "priority", base.DEC, nil)
8343fields['of14.flow_delete_strict.buffer_id'] = ProtoField.uint32("of14.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
8344fields['of14.flow_delete_strict.out_port'] = ProtoField.uint32("of14.flow_delete_strict.out_port", "out_port", base.DEC, nil)
8345fields['of14.flow_delete_strict.out_group'] = ProtoField.uint32("of14.flow_delete_strict.out_group", "out_group", base.DEC, nil)
8346fields['of14.flow_delete_strict.flags'] = ProtoField.uint32("of14.flow_delete_strict.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8347fields['of14.flow_delete_strict.importance'] = ProtoField.uint16("of14.flow_delete_strict.importance", "importance", base.DEC, nil)
8348fields['of14.flow_delete_strict.match'] = ProtoField.bytes("of14.flow_delete_strict.match", "match")
8349fields['of14.flow_delete_strict.instructions'] = ProtoField.bytes("of14.flow_delete_strict.instructions", "instructions")
8350fields['of14.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of14.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
8351fields['of14.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of14.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
8352fields['of14.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of14.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
8353fields['of14.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
8354fields['of14.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
8355fields['of14.flow_mod_failed_error_msg.code'] = ProtoField.uint32("of14.flow_mod_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_flow_mod_failed_code)
8356fields['of14.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of14.flow_mod_failed_error_msg.data", "data")
8357fields['of14.flow_modify.version'] = ProtoField.uint8("of14.flow_modify.version", "version", base.DEC, nil)
8358fields['of14.flow_modify.type'] = ProtoField.uint8("of14.flow_modify.type", "type", base.DEC, nil)
8359fields['of14.flow_modify.length'] = ProtoField.uint16("of14.flow_modify.length", "length", base.DEC, nil)
8360fields['of14.flow_modify.xid'] = ProtoField.uint32("of14.flow_modify.xid", "xid", base.DEC, nil)
8361fields['of14.flow_modify.cookie'] = ProtoField.uint64("of14.flow_modify.cookie", "cookie", base.DEC, nil)
8362fields['of14.flow_modify.cookie_mask'] = ProtoField.uint64("of14.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
8363fields['of14.flow_modify.table_id'] = ProtoField.uint8("of14.flow_modify.table_id", "table_id", base.DEC, nil)
8364fields['of14.flow_modify._command'] = ProtoField.uint16("of14.flow_modify._command", "_command", base.DEC, nil)
8365fields['of14.flow_modify.idle_timeout'] = ProtoField.uint16("of14.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
8366fields['of14.flow_modify.hard_timeout'] = ProtoField.uint16("of14.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
8367fields['of14.flow_modify.priority'] = ProtoField.uint16("of14.flow_modify.priority", "priority", base.DEC, nil)
8368fields['of14.flow_modify.buffer_id'] = ProtoField.uint32("of14.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
8369fields['of14.flow_modify.out_port'] = ProtoField.uint32("of14.flow_modify.out_port", "out_port", base.DEC, nil)
8370fields['of14.flow_modify.out_group'] = ProtoField.uint32("of14.flow_modify.out_group", "out_group", base.DEC, nil)
8371fields['of14.flow_modify.flags'] = ProtoField.uint32("of14.flow_modify.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8372fields['of14.flow_modify.importance'] = ProtoField.uint16("of14.flow_modify.importance", "importance", base.DEC, nil)
8373fields['of14.flow_modify.match'] = ProtoField.bytes("of14.flow_modify.match", "match")
8374fields['of14.flow_modify.instructions'] = ProtoField.bytes("of14.flow_modify.instructions", "instructions")
8375fields['of14.flow_modify_strict.version'] = ProtoField.uint8("of14.flow_modify_strict.version", "version", base.DEC, nil)
8376fields['of14.flow_modify_strict.type'] = ProtoField.uint8("of14.flow_modify_strict.type", "type", base.DEC, nil)
8377fields['of14.flow_modify_strict.length'] = ProtoField.uint16("of14.flow_modify_strict.length", "length", base.DEC, nil)
8378fields['of14.flow_modify_strict.xid'] = ProtoField.uint32("of14.flow_modify_strict.xid", "xid", base.DEC, nil)
8379fields['of14.flow_modify_strict.cookie'] = ProtoField.uint64("of14.flow_modify_strict.cookie", "cookie", base.DEC, nil)
8380fields['of14.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of14.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
8381fields['of14.flow_modify_strict.table_id'] = ProtoField.uint8("of14.flow_modify_strict.table_id", "table_id", base.DEC, nil)
8382fields['of14.flow_modify_strict._command'] = ProtoField.uint16("of14.flow_modify_strict._command", "_command", base.DEC, nil)
8383fields['of14.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of14.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
8384fields['of14.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of14.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
8385fields['of14.flow_modify_strict.priority'] = ProtoField.uint16("of14.flow_modify_strict.priority", "priority", base.DEC, nil)
8386fields['of14.flow_modify_strict.buffer_id'] = ProtoField.uint32("of14.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
8387fields['of14.flow_modify_strict.out_port'] = ProtoField.uint32("of14.flow_modify_strict.out_port", "out_port", base.DEC, nil)
8388fields['of14.flow_modify_strict.out_group'] = ProtoField.uint32("of14.flow_modify_strict.out_group", "out_group", base.DEC, nil)
8389fields['of14.flow_modify_strict.flags'] = ProtoField.uint32("of14.flow_modify_strict.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8390fields['of14.flow_modify_strict.importance'] = ProtoField.uint16("of14.flow_modify_strict.importance", "importance", base.DEC, nil)
8391fields['of14.flow_modify_strict.match'] = ProtoField.bytes("of14.flow_modify_strict.match", "match")
8392fields['of14.flow_modify_strict.instructions'] = ProtoField.bytes("of14.flow_modify_strict.instructions", "instructions")
8393fields['of14.flow_removed.version'] = ProtoField.uint8("of14.flow_removed.version", "version", base.DEC, nil)
8394fields['of14.flow_removed.type'] = ProtoField.uint8("of14.flow_removed.type", "type", base.DEC, nil)
8395fields['of14.flow_removed.length'] = ProtoField.uint16("of14.flow_removed.length", "length", base.DEC, nil)
8396fields['of14.flow_removed.xid'] = ProtoField.uint32("of14.flow_removed.xid", "xid", base.DEC, nil)
8397fields['of14.flow_removed.cookie'] = ProtoField.uint64("of14.flow_removed.cookie", "cookie", base.DEC, nil)
8398fields['of14.flow_removed.priority'] = ProtoField.uint16("of14.flow_removed.priority", "priority", base.DEC, nil)
8399fields['of14.flow_removed.reason'] = ProtoField.uint8("of14.flow_removed.reason", "reason", base.DEC, nil)
8400fields['of14.flow_removed.table_id'] = ProtoField.uint8("of14.flow_removed.table_id", "table_id", base.DEC, nil)
8401fields['of14.flow_removed.duration_sec'] = ProtoField.uint32("of14.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
8402fields['of14.flow_removed.duration_nsec'] = ProtoField.uint32("of14.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
8403fields['of14.flow_removed.idle_timeout'] = ProtoField.uint16("of14.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
8404fields['of14.flow_removed.hard_timeout'] = ProtoField.uint16("of14.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
8405fields['of14.flow_removed.packet_count'] = ProtoField.uint64("of14.flow_removed.packet_count", "packet_count", base.DEC, nil)
8406fields['of14.flow_removed.byte_count'] = ProtoField.uint64("of14.flow_removed.byte_count", "byte_count", base.DEC, nil)
8407fields['of14.flow_removed.match'] = ProtoField.bytes("of14.flow_removed.match", "match")
8408fields['of14.flow_stats_entry.length'] = ProtoField.uint16("of14.flow_stats_entry.length", "length", base.DEC, nil)
8409fields['of14.flow_stats_entry.table_id'] = ProtoField.uint8("of14.flow_stats_entry.table_id", "table_id", base.DEC, nil)
8410fields['of14.flow_stats_entry.duration_sec'] = ProtoField.uint32("of14.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
8411fields['of14.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of14.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
8412fields['of14.flow_stats_entry.priority'] = ProtoField.uint16("of14.flow_stats_entry.priority", "priority", base.DEC, nil)
8413fields['of14.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of14.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
8414fields['of14.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of14.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
8415fields['of14.flow_stats_entry.flags'] = ProtoField.uint32("of14.flow_stats_entry.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
8416fields['of14.flow_stats_entry.importance'] = ProtoField.uint16("of14.flow_stats_entry.importance", "importance", base.DEC, nil)
8417fields['of14.flow_stats_entry.cookie'] = ProtoField.uint64("of14.flow_stats_entry.cookie", "cookie", base.DEC, nil)
8418fields['of14.flow_stats_entry.packet_count'] = ProtoField.uint64("of14.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
8419fields['of14.flow_stats_entry.byte_count'] = ProtoField.uint64("of14.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
8420fields['of14.flow_stats_entry.match'] = ProtoField.bytes("of14.flow_stats_entry.match", "match")
8421fields['of14.flow_stats_entry.instructions'] = ProtoField.bytes("of14.flow_stats_entry.instructions", "instructions")
8422fields['of14.flow_stats_reply.version'] = ProtoField.uint8("of14.flow_stats_reply.version", "version", base.DEC, nil)
8423fields['of14.flow_stats_reply.type'] = ProtoField.uint32("of14.flow_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
8424fields['of14.flow_stats_reply.length'] = ProtoField.uint16("of14.flow_stats_reply.length", "length", base.DEC, nil)
8425fields['of14.flow_stats_reply.xid'] = ProtoField.uint32("of14.flow_stats_reply.xid", "xid", base.DEC, nil)
8426fields['of14.flow_stats_reply.stats_type'] = ProtoField.uint32("of14.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8427fields['of14.flow_stats_reply.flags'] = ProtoField.uint32("of14.flow_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8428fields['of14.flow_stats_reply.entries'] = ProtoField.bytes("of14.flow_stats_reply.entries", "entries")
8429fields['of14.flow_stats_request.version'] = ProtoField.uint8("of14.flow_stats_request.version", "version", base.DEC, nil)
8430fields['of14.flow_stats_request.type'] = ProtoField.uint32("of14.flow_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8431fields['of14.flow_stats_request.length'] = ProtoField.uint16("of14.flow_stats_request.length", "length", base.DEC, nil)
8432fields['of14.flow_stats_request.xid'] = ProtoField.uint32("of14.flow_stats_request.xid", "xid", base.DEC, nil)
8433fields['of14.flow_stats_request.stats_type'] = ProtoField.uint32("of14.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8434fields['of14.flow_stats_request.flags'] = ProtoField.uint32("of14.flow_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8435fields['of14.flow_stats_request.table_id'] = ProtoField.uint8("of14.flow_stats_request.table_id", "table_id", base.DEC, nil)
8436fields['of14.flow_stats_request.out_port'] = ProtoField.uint32("of14.flow_stats_request.out_port", "out_port", base.DEC, nil)
8437fields['of14.flow_stats_request.out_group'] = ProtoField.uint32("of14.flow_stats_request.out_group", "out_group", base.DEC, nil)
8438fields['of14.flow_stats_request.cookie'] = ProtoField.uint64("of14.flow_stats_request.cookie", "cookie", base.DEC, nil)
8439fields['of14.flow_stats_request.cookie_mask'] = ProtoField.uint64("of14.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
8440fields['of14.flow_stats_request.match'] = ProtoField.bytes("of14.flow_stats_request.match", "match")
8441fields['of14.get_config_reply.version'] = ProtoField.uint8("of14.get_config_reply.version", "version", base.DEC, nil)
8442fields['of14.get_config_reply.type'] = ProtoField.uint8("of14.get_config_reply.type", "type", base.DEC, nil)
8443fields['of14.get_config_reply.length'] = ProtoField.uint16("of14.get_config_reply.length", "length", base.DEC, nil)
8444fields['of14.get_config_reply.xid'] = ProtoField.uint32("of14.get_config_reply.xid", "xid", base.DEC, nil)
8445fields['of14.get_config_reply.flags'] = ProtoField.uint32("of14.get_config_reply.flags", "flags", base.HEX, enum_v5_ofp_config_flags)
8446fields['of14.get_config_reply.miss_send_len'] = ProtoField.uint16("of14.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
8447fields['of14.get_config_request.version'] = ProtoField.uint8("of14.get_config_request.version", "version", base.DEC, nil)
8448fields['of14.get_config_request.type'] = ProtoField.uint8("of14.get_config_request.type", "type", base.DEC, nil)
8449fields['of14.get_config_request.length'] = ProtoField.uint16("of14.get_config_request.length", "length", base.DEC, nil)
8450fields['of14.get_config_request.xid'] = ProtoField.uint32("of14.get_config_request.xid", "xid", base.DEC, nil)
8451fields['of14.group_mod.version'] = ProtoField.uint8("of14.group_mod.version", "version", base.DEC, nil)
8452fields['of14.group_mod.type'] = ProtoField.uint32("of14.group_mod.type", "type", base.DEC, enum_v5_ofp_type)
8453fields['of14.group_mod.length'] = ProtoField.uint16("of14.group_mod.length", "length", base.DEC, nil)
8454fields['of14.group_mod.xid'] = ProtoField.uint32("of14.group_mod.xid", "xid", base.DEC, nil)
8455fields['of14.group_mod.command'] = ProtoField.uint32("of14.group_mod.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
8456fields['of14.group_mod.group_type'] = ProtoField.uint32("of14.group_mod.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
8457fields['of14.group_mod.group_id'] = ProtoField.uint32("of14.group_mod.group_id", "group_id", base.DEC, enum_v5_ofp_group)
8458fields['of14.group_mod.buckets'] = ProtoField.bytes("of14.group_mod.buckets", "buckets")
8459fields['of14.group_add.version'] = ProtoField.uint8("of14.group_add.version", "version", base.DEC, nil)
8460fields['of14.group_add.type'] = ProtoField.uint8("of14.group_add.type", "type", base.DEC, nil)
8461fields['of14.group_add.length'] = ProtoField.uint16("of14.group_add.length", "length", base.DEC, nil)
8462fields['of14.group_add.xid'] = ProtoField.uint32("of14.group_add.xid", "xid", base.DEC, nil)
8463fields['of14.group_add.command'] = ProtoField.uint32("of14.group_add.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
8464fields['of14.group_add.group_type'] = ProtoField.uint32("of14.group_add.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
8465fields['of14.group_add.group_id'] = ProtoField.uint32("of14.group_add.group_id", "group_id", base.DEC, nil)
8466fields['of14.group_add.buckets'] = ProtoField.bytes("of14.group_add.buckets", "buckets")
8467fields['of14.group_delete.version'] = ProtoField.uint8("of14.group_delete.version", "version", base.DEC, nil)
8468fields['of14.group_delete.type'] = ProtoField.uint8("of14.group_delete.type", "type", base.DEC, nil)
8469fields['of14.group_delete.length'] = ProtoField.uint16("of14.group_delete.length", "length", base.DEC, nil)
8470fields['of14.group_delete.xid'] = ProtoField.uint32("of14.group_delete.xid", "xid", base.DEC, nil)
8471fields['of14.group_delete.command'] = ProtoField.uint32("of14.group_delete.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
8472fields['of14.group_delete.group_type'] = ProtoField.uint32("of14.group_delete.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
8473fields['of14.group_delete.group_id'] = ProtoField.uint32("of14.group_delete.group_id", "group_id", base.DEC, nil)
8474fields['of14.group_delete.buckets'] = ProtoField.bytes("of14.group_delete.buckets", "buckets")
8475fields['of14.group_desc_stats_entry.length'] = ProtoField.uint16("of14.group_desc_stats_entry.length", "length", base.DEC, nil)
8476fields['of14.group_desc_stats_entry.group_type'] = ProtoField.uint32("of14.group_desc_stats_entry.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
8477fields['of14.group_desc_stats_entry.group_id'] = ProtoField.uint32("of14.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
8478fields['of14.group_desc_stats_entry.buckets'] = ProtoField.bytes("of14.group_desc_stats_entry.buckets", "buckets")
8479fields['of14.group_desc_stats_reply.version'] = ProtoField.uint8("of14.group_desc_stats_reply.version", "version", base.DEC, nil)
8480fields['of14.group_desc_stats_reply.type'] = ProtoField.uint8("of14.group_desc_stats_reply.type", "type", base.DEC, nil)
8481fields['of14.group_desc_stats_reply.length'] = ProtoField.uint16("of14.group_desc_stats_reply.length", "length", base.DEC, nil)
8482fields['of14.group_desc_stats_reply.xid'] = ProtoField.uint32("of14.group_desc_stats_reply.xid", "xid", base.DEC, nil)
8483fields['of14.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
8484fields['of14.group_desc_stats_reply.flags'] = ProtoField.uint32("of14.group_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8485fields['of14.group_desc_stats_reply.entries'] = ProtoField.bytes("of14.group_desc_stats_reply.entries", "entries")
8486fields['of14.group_desc_stats_request.version'] = ProtoField.uint8("of14.group_desc_stats_request.version", "version", base.DEC, nil)
8487fields['of14.group_desc_stats_request.type'] = ProtoField.uint32("of14.group_desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8488fields['of14.group_desc_stats_request.length'] = ProtoField.uint16("of14.group_desc_stats_request.length", "length", base.DEC, nil)
8489fields['of14.group_desc_stats_request.xid'] = ProtoField.uint32("of14.group_desc_stats_request.xid", "xid", base.DEC, nil)
8490fields['of14.group_desc_stats_request.stats_type'] = ProtoField.uint32("of14.group_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8491fields['of14.group_desc_stats_request.flags'] = ProtoField.uint32("of14.group_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8492fields['of14.group_features_stats_reply.version'] = ProtoField.uint8("of14.group_features_stats_reply.version", "version", base.DEC, nil)
8493fields['of14.group_features_stats_reply.type'] = ProtoField.uint8("of14.group_features_stats_reply.type", "type", base.DEC, nil)
8494fields['of14.group_features_stats_reply.length'] = ProtoField.uint16("of14.group_features_stats_reply.length", "length", base.DEC, nil)
8495fields['of14.group_features_stats_reply.xid'] = ProtoField.uint32("of14.group_features_stats_reply.xid", "xid", base.DEC, nil)
8496fields['of14.group_features_stats_reply.stats_type'] = ProtoField.uint16("of14.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
8497fields['of14.group_features_stats_reply.flags'] = ProtoField.uint32("of14.group_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8498fields['of14.group_features_stats_reply.types'] = ProtoField.uint32("of14.group_features_stats_reply.types", "types", base.DEC, nil)
8499fields['of14.group_features_stats_reply.capabilities'] = ProtoField.uint32("of14.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
8500fields['of14.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
8501fields['of14.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
8502fields['of14.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
8503fields['of14.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
8504fields['of14.group_features_stats_reply.actions_all'] = ProtoField.uint32("of14.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
8505fields['of14.group_features_stats_reply.actions_select'] = ProtoField.uint32("of14.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
8506fields['of14.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of14.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
8507fields['of14.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of14.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
8508fields['of14.group_features_stats_request.version'] = ProtoField.uint8("of14.group_features_stats_request.version", "version", base.DEC, nil)
8509fields['of14.group_features_stats_request.type'] = ProtoField.uint32("of14.group_features_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8510fields['of14.group_features_stats_request.length'] = ProtoField.uint16("of14.group_features_stats_request.length", "length", base.DEC, nil)
8511fields['of14.group_features_stats_request.xid'] = ProtoField.uint32("of14.group_features_stats_request.xid", "xid", base.DEC, nil)
8512fields['of14.group_features_stats_request.stats_type'] = ProtoField.uint32("of14.group_features_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8513fields['of14.group_features_stats_request.flags'] = ProtoField.uint32("of14.group_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8514fields['of14.group_mod_failed_error_msg.version'] = ProtoField.uint8("of14.group_mod_failed_error_msg.version", "version", base.DEC, nil)
8515fields['of14.group_mod_failed_error_msg.type'] = ProtoField.uint8("of14.group_mod_failed_error_msg.type", "type", base.DEC, nil)
8516fields['of14.group_mod_failed_error_msg.length'] = ProtoField.uint16("of14.group_mod_failed_error_msg.length", "length", base.DEC, nil)
8517fields['of14.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
8518fields['of14.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
8519fields['of14.group_mod_failed_error_msg.code'] = ProtoField.uint32("of14.group_mod_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_group_mod_failed_code)
8520fields['of14.group_mod_failed_error_msg.data'] = ProtoField.bytes("of14.group_mod_failed_error_msg.data", "data")
8521fields['of14.group_modify.version'] = ProtoField.uint8("of14.group_modify.version", "version", base.DEC, nil)
8522fields['of14.group_modify.type'] = ProtoField.uint8("of14.group_modify.type", "type", base.DEC, nil)
8523fields['of14.group_modify.length'] = ProtoField.uint16("of14.group_modify.length", "length", base.DEC, nil)
8524fields['of14.group_modify.xid'] = ProtoField.uint32("of14.group_modify.xid", "xid", base.DEC, nil)
8525fields['of14.group_modify.command'] = ProtoField.uint32("of14.group_modify.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
8526fields['of14.group_modify.group_type'] = ProtoField.uint32("of14.group_modify.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
8527fields['of14.group_modify.group_id'] = ProtoField.uint32("of14.group_modify.group_id", "group_id", base.DEC, nil)
8528fields['of14.group_modify.buckets'] = ProtoField.bytes("of14.group_modify.buckets", "buckets")
8529fields['of14.group_stats_entry.length'] = ProtoField.uint16("of14.group_stats_entry.length", "length", base.DEC, nil)
8530fields['of14.group_stats_entry.group_id'] = ProtoField.uint32("of14.group_stats_entry.group_id", "group_id", base.DEC, nil)
8531fields['of14.group_stats_entry.ref_count'] = ProtoField.uint32("of14.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
8532fields['of14.group_stats_entry.packet_count'] = ProtoField.uint64("of14.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
8533fields['of14.group_stats_entry.byte_count'] = ProtoField.uint64("of14.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
8534fields['of14.group_stats_entry.duration_sec'] = ProtoField.uint32("of14.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
8535fields['of14.group_stats_entry.duration_nsec'] = ProtoField.uint32("of14.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
8536fields['of14.group_stats_entry.bucket_stats'] = ProtoField.bytes("of14.group_stats_entry.bucket_stats", "bucket_stats")
8537fields['of14.group_stats_reply.version'] = ProtoField.uint8("of14.group_stats_reply.version", "version", base.DEC, nil)
8538fields['of14.group_stats_reply.type'] = ProtoField.uint8("of14.group_stats_reply.type", "type", base.DEC, nil)
8539fields['of14.group_stats_reply.length'] = ProtoField.uint16("of14.group_stats_reply.length", "length", base.DEC, nil)
8540fields['of14.group_stats_reply.xid'] = ProtoField.uint32("of14.group_stats_reply.xid", "xid", base.DEC, nil)
8541fields['of14.group_stats_reply.stats_type'] = ProtoField.uint16("of14.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
8542fields['of14.group_stats_reply.flags'] = ProtoField.uint32("of14.group_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8543fields['of14.group_stats_reply.entries'] = ProtoField.bytes("of14.group_stats_reply.entries", "entries")
8544fields['of14.group_stats_request.version'] = ProtoField.uint8("of14.group_stats_request.version", "version", base.DEC, nil)
8545fields['of14.group_stats_request.type'] = ProtoField.uint32("of14.group_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8546fields['of14.group_stats_request.length'] = ProtoField.uint16("of14.group_stats_request.length", "length", base.DEC, nil)
8547fields['of14.group_stats_request.xid'] = ProtoField.uint32("of14.group_stats_request.xid", "xid", base.DEC, nil)
8548fields['of14.group_stats_request.stats_type'] = ProtoField.uint32("of14.group_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8549fields['of14.group_stats_request.flags'] = ProtoField.uint32("of14.group_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8550fields['of14.group_stats_request.group_id'] = ProtoField.uint32("of14.group_stats_request.group_id", "group_id", base.DEC, nil)
8551fields['of14.hello.version'] = ProtoField.uint8("of14.hello.version", "version", base.DEC, nil)
8552fields['of14.hello.type'] = ProtoField.uint32("of14.hello.type", "type", base.DEC, enum_v5_ofp_type)
8553fields['of14.hello.length'] = ProtoField.uint16("of14.hello.length", "length", base.DEC, nil)
8554fields['of14.hello.xid'] = ProtoField.uint32("of14.hello.xid", "xid", base.DEC, nil)
8555fields['of14.hello.elements'] = ProtoField.bytes("of14.hello.elements", "elements")
8556fields['of14.hello_elem.type'] = ProtoField.uint16("of14.hello_elem.type", "type", base.DEC, nil)
8557fields['of14.hello_elem.length'] = ProtoField.uint16("of14.hello_elem.length", "length", base.DEC, nil)
8558fields['of14.hello_elem_versionbitmap.type'] = ProtoField.uint16("of14.hello_elem_versionbitmap.type", "type", base.DEC, nil)
8559fields['of14.hello_elem_versionbitmap.length'] = ProtoField.uint16("of14.hello_elem_versionbitmap.length", "length", base.DEC, nil)
8560fields['of14.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of14.hello_elem_versionbitmap.bitmaps", "bitmaps")
8561fields['of14.hello_failed_error_msg.version'] = ProtoField.uint8("of14.hello_failed_error_msg.version", "version", base.DEC, nil)
8562fields['of14.hello_failed_error_msg.type'] = ProtoField.uint8("of14.hello_failed_error_msg.type", "type", base.DEC, nil)
8563fields['of14.hello_failed_error_msg.length'] = ProtoField.uint16("of14.hello_failed_error_msg.length", "length", base.DEC, nil)
8564fields['of14.hello_failed_error_msg.xid'] = ProtoField.uint32("of14.hello_failed_error_msg.xid", "xid", base.DEC, nil)
8565fields['of14.hello_failed_error_msg.err_type'] = ProtoField.uint16("of14.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
8566fields['of14.hello_failed_error_msg.code'] = ProtoField.uint32("of14.hello_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_hello_failed_code)
8567fields['of14.hello_failed_error_msg.data'] = ProtoField.bytes("of14.hello_failed_error_msg.data", "data")
8568fields['of14.instruction.type'] = ProtoField.uint16("of14.instruction.type", "type", base.DEC, nil)
8569fields['of14.instruction.len'] = ProtoField.uint16("of14.instruction.len", "len", base.DEC, nil)
8570fields['of14.instruction_id.type'] = ProtoField.uint16("of14.instruction_id.type", "type", base.DEC, nil)
8571fields['of14.instruction_id.len'] = ProtoField.uint16("of14.instruction_id.len", "len", base.DEC, nil)
8572fields['of14.instruction_apply_actions.type'] = ProtoField.uint32("of14.instruction_apply_actions.type", "type", base.HEX, enum_v5_ofp_instruction_type)
8573fields['of14.instruction_apply_actions.len'] = ProtoField.uint16("of14.instruction_apply_actions.len", "len", base.DEC, nil)
8574fields['of14.instruction_apply_actions.actions'] = ProtoField.bytes("of14.instruction_apply_actions.actions", "actions")
8575fields['of14.instruction_id_apply_actions.type'] = ProtoField.uint16("of14.instruction_id_apply_actions.type", "type", base.DEC, nil)
8576fields['of14.instruction_id_apply_actions.len'] = ProtoField.uint16("of14.instruction_id_apply_actions.len", "len", base.DEC, nil)
8577fields['of14.instruction_clear_actions.type'] = ProtoField.uint16("of14.instruction_clear_actions.type", "type", base.DEC, nil)
8578fields['of14.instruction_clear_actions.len'] = ProtoField.uint16("of14.instruction_clear_actions.len", "len", base.DEC, nil)
8579fields['of14.instruction_id_clear_actions.type'] = ProtoField.uint16("of14.instruction_id_clear_actions.type", "type", base.DEC, nil)
8580fields['of14.instruction_id_clear_actions.len'] = ProtoField.uint16("of14.instruction_id_clear_actions.len", "len", base.DEC, nil)
8581fields['of14.instruction_experimenter.type'] = ProtoField.uint16("of14.instruction_experimenter.type", "type", base.DEC, nil)
8582fields['of14.instruction_experimenter.len'] = ProtoField.uint16("of14.instruction_experimenter.len", "len", base.DEC, nil)
8583fields['of14.instruction_experimenter.experimenter'] = ProtoField.uint32("of14.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
8584fields['of14.instruction_experimenter.data'] = ProtoField.bytes("of14.instruction_experimenter.data", "data")
8585fields['of14.instruction_id_experimenter.type'] = ProtoField.uint16("of14.instruction_id_experimenter.type", "type", base.DEC, nil)
8586fields['of14.instruction_id_experimenter.len'] = ProtoField.uint16("of14.instruction_id_experimenter.len", "len", base.DEC, nil)
8587fields['of14.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of14.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil)
8588fields['of14.instruction_goto_table.type'] = ProtoField.uint16("of14.instruction_goto_table.type", "type", base.DEC, nil)
8589fields['of14.instruction_goto_table.len'] = ProtoField.uint16("of14.instruction_goto_table.len", "len", base.DEC, nil)
8590fields['of14.instruction_goto_table.exp_data'] = ProtoField.bytes("of14.instruction_goto_table.exp_data", "exp_data")
8591fields['of14.instruction_id_goto_table.type'] = ProtoField.uint16("of14.instruction_id_goto_table.type", "type", base.DEC, nil)
8592fields['of14.instruction_id_goto_table.len'] = ProtoField.uint16("of14.instruction_id_goto_table.len", "len", base.DEC, nil)
8593fields['of14.instruction_meter.type'] = ProtoField.uint16("of14.instruction_meter.type", "type", base.DEC, nil)
8594fields['of14.instruction_meter.len'] = ProtoField.uint16("of14.instruction_meter.len", "len", base.DEC, nil)
8595fields['of14.instruction_meter.meter_id'] = ProtoField.uint32("of14.instruction_meter.meter_id", "meter_id", base.DEC, nil)
8596fields['of14.instruction_id_meter.type'] = ProtoField.uint16("of14.instruction_id_meter.type", "type", base.DEC, nil)
8597fields['of14.instruction_id_meter.len'] = ProtoField.uint16("of14.instruction_id_meter.len", "len", base.DEC, nil)
8598fields['of14.instruction_write_actions.type'] = ProtoField.uint32("of14.instruction_write_actions.type", "type", base.HEX, enum_v5_ofp_instruction_type)
8599fields['of14.instruction_write_actions.len'] = ProtoField.uint16("of14.instruction_write_actions.len", "len", base.DEC, nil)
8600fields['of14.instruction_write_actions.actions'] = ProtoField.bytes("of14.instruction_write_actions.actions", "actions")
8601fields['of14.instruction_id_write_actions.type'] = ProtoField.uint16("of14.instruction_id_write_actions.type", "type", base.DEC, nil)
8602fields['of14.instruction_id_write_actions.len'] = ProtoField.uint16("of14.instruction_id_write_actions.len", "len", base.DEC, nil)
8603fields['of14.instruction_write_metadata.type'] = ProtoField.uint16("of14.instruction_write_metadata.type", "type", base.DEC, nil)
8604fields['of14.instruction_write_metadata.len'] = ProtoField.uint16("of14.instruction_write_metadata.len", "len", base.DEC, nil)
8605fields['of14.instruction_write_metadata.metadata'] = ProtoField.uint64("of14.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
8606fields['of14.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of14.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
8607fields['of14.instruction_id_write_metadata.type'] = ProtoField.uint16("of14.instruction_id_write_metadata.type", "type", base.DEC, nil)
8608fields['of14.instruction_id_write_metadata.len'] = ProtoField.uint16("of14.instruction_id_write_metadata.len", "len", base.DEC, nil)
8609fields['of14.match_v4.type'] = ProtoField.uint16("of14.match_v4.type", "type", base.DEC, nil)
8610fields['of14.match_v4.length'] = ProtoField.uint16("of14.match_v4.length", "length", base.DEC, nil)
8611fields['of14.match_v4.oxm_list'] = ProtoField.bytes("of14.match_v4.oxm_list", "oxm_list")
8612fields['of14.meter_band.type'] = ProtoField.uint16("of14.meter_band.type", "type", base.DEC, nil)
8613fields['of14.meter_band.len'] = ProtoField.uint16("of14.meter_band.len", "len", base.DEC, nil)
8614fields['of14.meter_band_drop.type'] = ProtoField.uint16("of14.meter_band_drop.type", "type", base.DEC, nil)
8615fields['of14.meter_band_drop.len'] = ProtoField.uint16("of14.meter_band_drop.len", "len", base.DEC, nil)
8616fields['of14.meter_band_drop.rate'] = ProtoField.uint32("of14.meter_band_drop.rate", "rate", base.DEC, nil)
8617fields['of14.meter_band_drop.burst_size'] = ProtoField.uint32("of14.meter_band_drop.burst_size", "burst_size", base.DEC, nil)
8618fields['of14.meter_band_dscp_remark.type'] = ProtoField.uint16("of14.meter_band_dscp_remark.type", "type", base.DEC, nil)
8619fields['of14.meter_band_dscp_remark.len'] = ProtoField.uint16("of14.meter_band_dscp_remark.len", "len", base.DEC, nil)
8620fields['of14.meter_band_dscp_remark.rate'] = ProtoField.uint32("of14.meter_band_dscp_remark.rate", "rate", base.DEC, nil)
8621fields['of14.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of14.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil)
8622fields['of14.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of14.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil)
8623fields['of14.meter_band_experimenter.type'] = ProtoField.uint16("of14.meter_band_experimenter.type", "type", base.DEC, nil)
8624fields['of14.meter_band_experimenter.len'] = ProtoField.uint16("of14.meter_band_experimenter.len", "len", base.DEC, nil)
8625fields['of14.meter_band_experimenter.rate'] = ProtoField.uint32("of14.meter_band_experimenter.rate", "rate", base.DEC, nil)
8626fields['of14.meter_band_experimenter.burst_size'] = ProtoField.uint32("of14.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil)
8627fields['of14.meter_band_experimenter.experimenter'] = ProtoField.uint32("of14.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil)
8628fields['of14.meter_band_stats.packet_band_count'] = ProtoField.uint64("of14.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil)
8629fields['of14.meter_band_stats.byte_band_count'] = ProtoField.uint64("of14.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil)
8630fields['of14.meter_config.length'] = ProtoField.uint16("of14.meter_config.length", "length", base.DEC, nil)
8631fields['of14.meter_config.flags'] = ProtoField.uint16("of14.meter_config.flags", "flags", base.DEC, nil)
8632fields['of14.meter_config.meter_id'] = ProtoField.uint32("of14.meter_config.meter_id", "meter_id", base.DEC, nil)
8633fields['of14.meter_config.entries'] = ProtoField.bytes("of14.meter_config.entries", "entries")
8634fields['of14.meter_config_stats_reply.version'] = ProtoField.uint8("of14.meter_config_stats_reply.version", "version", base.DEC, nil)
8635fields['of14.meter_config_stats_reply.type'] = ProtoField.uint8("of14.meter_config_stats_reply.type", "type", base.DEC, nil)
8636fields['of14.meter_config_stats_reply.length'] = ProtoField.uint16("of14.meter_config_stats_reply.length", "length", base.DEC, nil)
8637fields['of14.meter_config_stats_reply.xid'] = ProtoField.uint32("of14.meter_config_stats_reply.xid", "xid", base.DEC, nil)
8638fields['of14.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil)
8639fields['of14.meter_config_stats_reply.flags'] = ProtoField.uint32("of14.meter_config_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8640fields['of14.meter_config_stats_reply.entries'] = ProtoField.bytes("of14.meter_config_stats_reply.entries", "entries")
8641fields['of14.meter_config_stats_request.version'] = ProtoField.uint8("of14.meter_config_stats_request.version", "version", base.DEC, nil)
8642fields['of14.meter_config_stats_request.type'] = ProtoField.uint32("of14.meter_config_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8643fields['of14.meter_config_stats_request.length'] = ProtoField.uint16("of14.meter_config_stats_request.length", "length", base.DEC, nil)
8644fields['of14.meter_config_stats_request.xid'] = ProtoField.uint32("of14.meter_config_stats_request.xid", "xid", base.DEC, nil)
8645fields['of14.meter_config_stats_request.stats_type'] = ProtoField.uint32("of14.meter_config_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8646fields['of14.meter_config_stats_request.flags'] = ProtoField.uint32("of14.meter_config_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8647fields['of14.meter_config_stats_request.meter_id'] = ProtoField.uint32("of14.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil)
8648fields['of14.meter_features.max_meter'] = ProtoField.uint32("of14.meter_features.max_meter", "max_meter", base.DEC, nil)
8649fields['of14.meter_features.band_types'] = ProtoField.uint32("of14.meter_features.band_types", "band_types", base.DEC, nil)
8650fields['of14.meter_features.capabilities'] = ProtoField.uint32("of14.meter_features.capabilities", "capabilities", base.DEC, nil)
8651fields['of14.meter_features.max_bands'] = ProtoField.uint8("of14.meter_features.max_bands", "max_bands", base.DEC, nil)
8652fields['of14.meter_features.max_color'] = ProtoField.uint8("of14.meter_features.max_color", "max_color", base.DEC, nil)
8653fields['of14.meter_features_stats_reply.version'] = ProtoField.uint8("of14.meter_features_stats_reply.version", "version", base.DEC, nil)
8654fields['of14.meter_features_stats_reply.type'] = ProtoField.uint8("of14.meter_features_stats_reply.type", "type", base.DEC, nil)
8655fields['of14.meter_features_stats_reply.length'] = ProtoField.uint16("of14.meter_features_stats_reply.length", "length", base.DEC, nil)
8656fields['of14.meter_features_stats_reply.xid'] = ProtoField.uint32("of14.meter_features_stats_reply.xid", "xid", base.DEC, nil)
8657fields['of14.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
8658fields['of14.meter_features_stats_reply.flags'] = ProtoField.uint32("of14.meter_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8659fields['of14.meter_features_stats_reply.features'] = ProtoField.bytes("of14.meter_features_stats_reply.features", "features")
8660fields['of14.meter_features_stats_request.version'] = ProtoField.uint8("of14.meter_features_stats_request.version", "version", base.DEC, nil)
8661fields['of14.meter_features_stats_request.type'] = ProtoField.uint32("of14.meter_features_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8662fields['of14.meter_features_stats_request.length'] = ProtoField.uint16("of14.meter_features_stats_request.length", "length", base.DEC, nil)
8663fields['of14.meter_features_stats_request.xid'] = ProtoField.uint32("of14.meter_features_stats_request.xid", "xid", base.DEC, nil)
8664fields['of14.meter_features_stats_request.stats_type'] = ProtoField.uint32("of14.meter_features_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8665fields['of14.meter_features_stats_request.flags'] = ProtoField.uint32("of14.meter_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8666fields['of14.meter_mod.version'] = ProtoField.uint8("of14.meter_mod.version", "version", base.DEC, nil)
8667fields['of14.meter_mod.type'] = ProtoField.uint8("of14.meter_mod.type", "type", base.DEC, nil)
8668fields['of14.meter_mod.length'] = ProtoField.uint16("of14.meter_mod.length", "length", base.DEC, nil)
8669fields['of14.meter_mod.xid'] = ProtoField.uint32("of14.meter_mod.xid", "xid", base.DEC, nil)
8670fields['of14.meter_mod.command'] = ProtoField.uint16("of14.meter_mod.command", "command", base.DEC, nil)
8671fields['of14.meter_mod.flags'] = ProtoField.uint16("of14.meter_mod.flags", "flags", base.DEC, nil)
8672fields['of14.meter_mod.meter_id'] = ProtoField.uint32("of14.meter_mod.meter_id", "meter_id", base.DEC, nil)
8673fields['of14.meter_mod.bands'] = ProtoField.bytes("of14.meter_mod.bands", "bands")
8674fields['of14.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of14.meter_mod_failed_error_msg.version", "version", base.DEC, nil)
8675fields['of14.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of14.meter_mod_failed_error_msg.type", "type", base.DEC, nil)
8676fields['of14.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of14.meter_mod_failed_error_msg.length", "length", base.DEC, nil)
8677fields['of14.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil)
8678fields['of14.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
8679fields['of14.meter_mod_failed_error_msg.code'] = ProtoField.uint32("of14.meter_mod_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_meter_mod_failed_code)
8680fields['of14.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of14.meter_mod_failed_error_msg.data", "data")
8681fields['of14.meter_stats.meter_id'] = ProtoField.uint32("of14.meter_stats.meter_id", "meter_id", base.DEC, nil)
8682fields['of14.meter_stats.len'] = ProtoField.uint16("of14.meter_stats.len", "len", base.DEC, nil)
8683fields['of14.meter_stats.flow_count'] = ProtoField.uint32("of14.meter_stats.flow_count", "flow_count", base.DEC, nil)
8684fields['of14.meter_stats.packet_in_count'] = ProtoField.uint64("of14.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil)
8685fields['of14.meter_stats.byte_in_count'] = ProtoField.uint64("of14.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil)
8686fields['of14.meter_stats.duration_sec'] = ProtoField.uint32("of14.meter_stats.duration_sec", "duration_sec", base.DEC, nil)
8687fields['of14.meter_stats.duration_nsec'] = ProtoField.uint32("of14.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil)
8688fields['of14.meter_stats.band_stats'] = ProtoField.bytes("of14.meter_stats.band_stats", "band_stats")
8689fields['of14.meter_stats_reply.version'] = ProtoField.uint8("of14.meter_stats_reply.version", "version", base.DEC, nil)
8690fields['of14.meter_stats_reply.type'] = ProtoField.uint8("of14.meter_stats_reply.type", "type", base.DEC, nil)
8691fields['of14.meter_stats_reply.length'] = ProtoField.uint16("of14.meter_stats_reply.length", "length", base.DEC, nil)
8692fields['of14.meter_stats_reply.xid'] = ProtoField.uint32("of14.meter_stats_reply.xid", "xid", base.DEC, nil)
8693fields['of14.meter_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_stats_reply.stats_type", "stats_type", base.DEC, nil)
8694fields['of14.meter_stats_reply.flags'] = ProtoField.uint32("of14.meter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8695fields['of14.meter_stats_reply.entries'] = ProtoField.bytes("of14.meter_stats_reply.entries", "entries")
8696fields['of14.meter_stats_request.version'] = ProtoField.uint8("of14.meter_stats_request.version", "version", base.DEC, nil)
8697fields['of14.meter_stats_request.type'] = ProtoField.uint32("of14.meter_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8698fields['of14.meter_stats_request.length'] = ProtoField.uint16("of14.meter_stats_request.length", "length", base.DEC, nil)
8699fields['of14.meter_stats_request.xid'] = ProtoField.uint32("of14.meter_stats_request.xid", "xid", base.DEC, nil)
8700fields['of14.meter_stats_request.stats_type'] = ProtoField.uint32("of14.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8701fields['of14.meter_stats_request.flags'] = ProtoField.uint32("of14.meter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8702fields['of14.meter_stats_request.meter_id'] = ProtoField.uint32("of14.meter_stats_request.meter_id", "meter_id", base.DEC, nil)
8703fields['of14.nicira_header.version'] = ProtoField.uint8("of14.nicira_header.version", "version", base.DEC, nil)
8704fields['of14.nicira_header.type'] = ProtoField.uint8("of14.nicira_header.type", "type", base.DEC, nil)
8705fields['of14.nicira_header.length'] = ProtoField.uint16("of14.nicira_header.length", "length", base.DEC, nil)
8706fields['of14.nicira_header.xid'] = ProtoField.uint32("of14.nicira_header.xid", "xid", base.DEC, nil)
8707fields['of14.nicira_header.experimenter'] = ProtoField.uint32("of14.nicira_header.experimenter", "experimenter", base.DEC, nil)
8708fields['of14.nicira_header.subtype'] = ProtoField.uint32("of14.nicira_header.subtype", "subtype", base.DEC, nil)
8709fields['of14.oxm_arp_op.type_len'] = ProtoField.uint32("of14.oxm_arp_op.type_len", "type_len", base.DEC, nil)
8710fields['of14.oxm_arp_op.value'] = ProtoField.uint16("of14.oxm_arp_op.value", "value", base.DEC, nil)
8711fields['of14.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
8712fields['of14.oxm_arp_op_masked.value'] = ProtoField.uint16("of14.oxm_arp_op_masked.value", "value", base.DEC, nil)
8713fields['of14.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of14.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
8714fields['of14.oxm_arp_sha.type_len'] = ProtoField.uint32("of14.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
8715fields['of14.oxm_arp_sha.value'] = ProtoField.ether("of14.oxm_arp_sha.value", "value")
8716fields['of14.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
8717fields['of14.oxm_arp_sha_masked.value'] = ProtoField.ether("of14.oxm_arp_sha_masked.value", "value")
8718fields['of14.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of14.oxm_arp_sha_masked.value_mask", "value_mask")
8719fields['of14.oxm_arp_spa.type_len'] = ProtoField.uint32("of14.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
8720fields['of14.oxm_arp_spa.value'] = ProtoField.uint32("of14.oxm_arp_spa.value", "value", base.DEC, nil)
8721fields['of14.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
8722fields['of14.oxm_arp_spa_masked.value'] = ProtoField.uint32("of14.oxm_arp_spa_masked.value", "value", base.DEC, nil)
8723fields['of14.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of14.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
8724fields['of14.oxm_arp_tha.type_len'] = ProtoField.uint32("of14.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
8725fields['of14.oxm_arp_tha.value'] = ProtoField.ether("of14.oxm_arp_tha.value", "value")
8726fields['of14.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
8727fields['of14.oxm_arp_tha_masked.value'] = ProtoField.ether("of14.oxm_arp_tha_masked.value", "value")
8728fields['of14.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of14.oxm_arp_tha_masked.value_mask", "value_mask")
8729fields['of14.oxm_arp_tpa.type_len'] = ProtoField.uint32("of14.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
8730fields['of14.oxm_arp_tpa.value'] = ProtoField.uint32("of14.oxm_arp_tpa.value", "value", base.DEC, nil)
8731fields['of14.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
8732fields['of14.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
8733fields['of14.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
8734fields['of14.oxm_eth_dst.type_len'] = ProtoField.uint32("of14.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
8735fields['of14.oxm_eth_dst.value'] = ProtoField.ether("of14.oxm_eth_dst.value", "value")
8736fields['of14.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
8737fields['of14.oxm_eth_dst_masked.value'] = ProtoField.ether("of14.oxm_eth_dst_masked.value", "value")
8738fields['of14.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of14.oxm_eth_dst_masked.value_mask", "value_mask")
8739fields['of14.oxm_eth_src.type_len'] = ProtoField.uint32("of14.oxm_eth_src.type_len", "type_len", base.DEC, nil)
8740fields['of14.oxm_eth_src.value'] = ProtoField.ether("of14.oxm_eth_src.value", "value")
8741fields['of14.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
8742fields['of14.oxm_eth_src_masked.value'] = ProtoField.ether("of14.oxm_eth_src_masked.value", "value")
8743fields['of14.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of14.oxm_eth_src_masked.value_mask", "value_mask")
8744fields['of14.oxm_eth_type.type_len'] = ProtoField.uint32("of14.oxm_eth_type.type_len", "type_len", base.DEC, nil)
8745fields['of14.oxm_eth_type.value'] = ProtoField.uint16("of14.oxm_eth_type.value", "value", base.DEC, nil)
8746fields['of14.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
8747fields['of14.oxm_eth_type_masked.value'] = ProtoField.uint16("of14.oxm_eth_type_masked.value", "value", base.DEC, nil)
8748fields['of14.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of14.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
8749fields['of14.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
8750fields['of14.oxm_icmpv4_code.value'] = ProtoField.uint8("of14.oxm_icmpv4_code.value", "value", base.DEC, nil)
8751fields['of14.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
8752fields['of14.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of14.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
8753fields['of14.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
8754fields['of14.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
8755fields['of14.oxm_icmpv4_type.value'] = ProtoField.uint8("of14.oxm_icmpv4_type.value", "value", base.DEC, nil)
8756fields['of14.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
8757fields['of14.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of14.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
8758fields['of14.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
8759fields['of14.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
8760fields['of14.oxm_icmpv6_code.value'] = ProtoField.uint8("of14.oxm_icmpv6_code.value", "value", base.DEC, nil)
8761fields['of14.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
8762fields['of14.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of14.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
8763fields['of14.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
8764fields['of14.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
8765fields['of14.oxm_icmpv6_type.value'] = ProtoField.uint8("of14.oxm_icmpv6_type.value", "value", base.DEC, nil)
8766fields['of14.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
8767fields['of14.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of14.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
8768fields['of14.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
8769fields['of14.oxm_in_phy_port.type_len'] = ProtoField.uint32("of14.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
8770fields['of14.oxm_in_phy_port.value'] = ProtoField.uint32("of14.oxm_in_phy_port.value", "value", base.DEC, nil)
8771fields['of14.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
8772fields['of14.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
8773fields['of14.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
8774fields['of14.oxm_in_port.type_len'] = ProtoField.uint32("of14.oxm_in_port.type_len", "type_len", base.DEC, nil)
8775fields['of14.oxm_in_port.value'] = ProtoField.uint32("of14.oxm_in_port.value", "value", base.DEC, nil)
8776fields['of14.oxm_in_port_masked.type_len'] = ProtoField.uint32("of14.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
8777fields['of14.oxm_in_port_masked.value'] = ProtoField.uint32("of14.oxm_in_port_masked.value", "value", base.DEC, nil)
8778fields['of14.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of14.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
8779fields['of14.oxm_ip_dscp.type_len'] = ProtoField.uint32("of14.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
8780fields['of14.oxm_ip_dscp.value'] = ProtoField.uint8("of14.oxm_ip_dscp.value", "value", base.DEC, nil)
8781fields['of14.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
8782fields['of14.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of14.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
8783fields['of14.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
8784fields['of14.oxm_ip_ecn.type_len'] = ProtoField.uint32("of14.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
8785fields['of14.oxm_ip_ecn.value'] = ProtoField.uint8("of14.oxm_ip_ecn.value", "value", base.DEC, nil)
8786fields['of14.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
8787fields['of14.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of14.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
8788fields['of14.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
8789fields['of14.oxm_ip_proto.type_len'] = ProtoField.uint32("of14.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
8790fields['of14.oxm_ip_proto.value'] = ProtoField.uint8("of14.oxm_ip_proto.value", "value", base.DEC, nil)
8791fields['of14.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
8792fields['of14.oxm_ip_proto_masked.value'] = ProtoField.uint8("of14.oxm_ip_proto_masked.value", "value", base.DEC, nil)
8793fields['of14.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
8794fields['of14.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of14.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
8795fields['of14.oxm_ipv4_dst.value'] = ProtoField.ipv4("of14.oxm_ipv4_dst.value", "value")
8796fields['of14.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
8797fields['of14.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of14.oxm_ipv4_dst_masked.value", "value")
8798fields['of14.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of14.oxm_ipv4_dst_masked.value_mask", "value_mask")
8799fields['of14.oxm_ipv4_src.type_len'] = ProtoField.uint32("of14.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
8800fields['of14.oxm_ipv4_src.value'] = ProtoField.ipv4("of14.oxm_ipv4_src.value", "value")
8801fields['of14.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
8802fields['of14.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of14.oxm_ipv4_src_masked.value", "value")
8803fields['of14.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of14.oxm_ipv4_src_masked.value_mask", "value_mask")
8804fields['of14.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of14.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
8805fields['of14.oxm_ipv6_dst.value'] = ProtoField.ipv6("of14.oxm_ipv6_dst.value", "value")
8806fields['of14.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
8807fields['of14.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_dst_masked.value", "value")
8808fields['of14.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_dst_masked.value_mask", "value_mask")
8809fields['of14.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of14.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
8810fields['of14.oxm_ipv6_flabel.value'] = ProtoField.uint32("of14.oxm_ipv6_flabel.value", "value", base.DEC, nil)
8811fields['of14.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
8812fields['of14.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
8813fields['of14.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
8814fields['of14.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
8815fields['of14.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of14.oxm_ipv6_nd_sll.value", "value")
8816fields['of14.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
8817fields['of14.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of14.oxm_ipv6_nd_sll_masked.value", "value")
8818fields['of14.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of14.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
8819fields['of14.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
8820fields['of14.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target.value", "value")
8821fields['of14.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
8822fields['of14.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target_masked.value", "value")
8823fields['of14.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
8824fields['of14.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
8825fields['of14.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of14.oxm_ipv6_nd_tll.value", "value")
8826fields['of14.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
8827fields['of14.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of14.oxm_ipv6_nd_tll_masked.value", "value")
8828fields['of14.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of14.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
8829fields['of14.oxm_ipv6_src.type_len'] = ProtoField.uint32("of14.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
8830fields['of14.oxm_ipv6_src.value'] = ProtoField.ipv6("of14.oxm_ipv6_src.value", "value")
8831fields['of14.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
8832fields['of14.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_src_masked.value", "value")
8833fields['of14.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_src_masked.value_mask", "value_mask")
8834fields['of14.oxm_metadata.type_len'] = ProtoField.uint32("of14.oxm_metadata.type_len", "type_len", base.DEC, nil)
8835fields['of14.oxm_metadata.value'] = ProtoField.uint64("of14.oxm_metadata.value", "value", base.DEC, nil)
8836fields['of14.oxm_metadata_masked.type_len'] = ProtoField.uint32("of14.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
8837fields['of14.oxm_metadata_masked.value'] = ProtoField.uint64("of14.oxm_metadata_masked.value", "value", base.DEC, nil)
8838fields['of14.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of14.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
8839fields['of14.oxm_mpls_label.type_len'] = ProtoField.uint32("of14.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
8840fields['of14.oxm_mpls_label.value'] = ProtoField.uint32("of14.oxm_mpls_label.value", "value", base.DEC, nil)
8841fields['of14.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
8842fields['of14.oxm_mpls_label_masked.value'] = ProtoField.uint32("of14.oxm_mpls_label_masked.value", "value", base.DEC, nil)
8843fields['of14.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of14.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
8844fields['of14.oxm_mpls_tc.type_len'] = ProtoField.uint32("of14.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
8845fields['of14.oxm_mpls_tc.value'] = ProtoField.uint8("of14.oxm_mpls_tc.value", "value", base.DEC, nil)
8846fields['of14.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
8847fields['of14.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of14.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
8848fields['of14.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of14.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
8849fields['of14.oxm_sctp_dst.type_len'] = ProtoField.uint32("of14.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
8850fields['of14.oxm_sctp_dst.value'] = ProtoField.uint16("of14.oxm_sctp_dst.value", "value", base.DEC, nil)
8851fields['of14.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
8852fields['of14.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of14.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
8853fields['of14.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
8854fields['of14.oxm_sctp_src.type_len'] = ProtoField.uint32("of14.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
8855fields['of14.oxm_sctp_src.value'] = ProtoField.uint16("of14.oxm_sctp_src.value", "value", base.DEC, nil)
8856fields['of14.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
8857fields['of14.oxm_sctp_src_masked.value'] = ProtoField.uint16("of14.oxm_sctp_src_masked.value", "value", base.DEC, nil)
8858fields['of14.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
8859fields['of14.oxm_tcp_dst.type_len'] = ProtoField.uint32("of14.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
8860fields['of14.oxm_tcp_dst.value'] = ProtoField.uint16("of14.oxm_tcp_dst.value", "value", base.DEC, nil)
8861fields['of14.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
8862fields['of14.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of14.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
8863fields['of14.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
8864fields['of14.oxm_tcp_src.type_len'] = ProtoField.uint32("of14.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
8865fields['of14.oxm_tcp_src.value'] = ProtoField.uint16("of14.oxm_tcp_src.value", "value", base.DEC, nil)
8866fields['of14.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
8867fields['of14.oxm_tcp_src_masked.value'] = ProtoField.uint16("of14.oxm_tcp_src_masked.value", "value", base.DEC, nil)
8868fields['of14.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
8869fields['of14.oxm_tunnel_id.type_len'] = ProtoField.uint32("of14.oxm_tunnel_id.type_len", "type_len", base.DEC, nil)
8870fields['of14.oxm_tunnel_id.value'] = ProtoField.uint64("of14.oxm_tunnel_id.value", "value", base.DEC, nil)
8871fields['of14.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of14.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil)
8872fields['of14.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of14.oxm_tunnel_id_masked.value", "value", base.DEC, nil)
8873fields['of14.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of14.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil)
8874fields['of14.oxm_udp_dst.type_len'] = ProtoField.uint32("of14.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
8875fields['of14.oxm_udp_dst.value'] = ProtoField.uint16("of14.oxm_udp_dst.value", "value", base.DEC, nil)
8876fields['of14.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
8877fields['of14.oxm_udp_dst_masked.value'] = ProtoField.uint16("of14.oxm_udp_dst_masked.value", "value", base.DEC, nil)
8878fields['of14.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
8879fields['of14.oxm_udp_src.type_len'] = ProtoField.uint32("of14.oxm_udp_src.type_len", "type_len", base.DEC, nil)
8880fields['of14.oxm_udp_src.value'] = ProtoField.uint16("of14.oxm_udp_src.value", "value", base.DEC, nil)
8881fields['of14.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
8882fields['of14.oxm_udp_src_masked.value'] = ProtoField.uint16("of14.oxm_udp_src_masked.value", "value", base.DEC, nil)
8883fields['of14.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
8884fields['of14.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of14.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
8885fields['of14.oxm_vlan_pcp.value'] = ProtoField.uint8("of14.oxm_vlan_pcp.value", "value", base.DEC, nil)
8886fields['of14.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of14.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
8887fields['of14.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of14.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
8888fields['of14.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of14.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
8889fields['of14.oxm_vlan_vid.type_len'] = ProtoField.uint32("of14.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
8890fields['of14.oxm_vlan_vid.value'] = ProtoField.uint16("of14.oxm_vlan_vid.value", "value", base.DEC, nil)
8891fields['of14.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of14.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
8892fields['of14.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of14.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
8893fields['of14.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of14.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
8894fields['of14.packet_in.version'] = ProtoField.uint8("of14.packet_in.version", "version", base.DEC, nil)
8895fields['of14.packet_in.type'] = ProtoField.uint32("of14.packet_in.type", "type", base.DEC, enum_v5_ofp_type)
8896fields['of14.packet_in.length'] = ProtoField.uint16("of14.packet_in.length", "length", base.DEC, nil)
8897fields['of14.packet_in.xid'] = ProtoField.uint32("of14.packet_in.xid", "xid", base.DEC, nil)
8898fields['of14.packet_in.buffer_id'] = ProtoField.uint32("of14.packet_in.buffer_id", "buffer_id", base.DEC, nil)
8899fields['of14.packet_in.total_len'] = ProtoField.uint16("of14.packet_in.total_len", "total_len", base.DEC, nil)
8900fields['of14.packet_in.reason'] = ProtoField.uint32("of14.packet_in.reason", "reason", base.DEC, enum_v5_ofp_packet_in_reason)
8901fields['of14.packet_in.table_id'] = ProtoField.uint8("of14.packet_in.table_id", "table_id", base.DEC, nil)
8902fields['of14.packet_in.cookie'] = ProtoField.uint64("of14.packet_in.cookie", "cookie", base.DEC, nil)
8903fields['of14.packet_in.match'] = ProtoField.bytes("of14.packet_in.match", "match")
8904fields['of14.packet_in.data'] = ProtoField.bytes("of14.packet_in.data", "data")
8905fields['of14.packet_out.version'] = ProtoField.uint8("of14.packet_out.version", "version", base.DEC, nil)
8906fields['of14.packet_out.type'] = ProtoField.uint32("of14.packet_out.type", "type", base.DEC, enum_v5_ofp_type)
8907fields['of14.packet_out.length'] = ProtoField.uint16("of14.packet_out.length", "length", base.DEC, nil)
8908fields['of14.packet_out.xid'] = ProtoField.uint32("of14.packet_out.xid", "xid", base.DEC, nil)
8909fields['of14.packet_out.buffer_id'] = ProtoField.uint32("of14.packet_out.buffer_id", "buffer_id", base.DEC, nil)
8910fields['of14.packet_out.in_port'] = ProtoField.uint32("of14.packet_out.in_port", "in_port", base.DEC, nil)
8911fields['of14.packet_out.actions_len'] = ProtoField.uint16("of14.packet_out.actions_len", "actions_len", base.DEC, nil)
8912fields['of14.packet_out.actions'] = ProtoField.bytes("of14.packet_out.actions", "actions")
8913fields['of14.packet_out.data'] = ProtoField.bytes("of14.packet_out.data", "data")
8914fields['of14.packet_queue.queue_id'] = ProtoField.uint32("of14.packet_queue.queue_id", "queue_id", base.DEC, nil)
8915fields['of14.packet_queue.port'] = ProtoField.uint32("of14.packet_queue.port", "port", base.DEC, nil)
8916fields['of14.packet_queue.len'] = ProtoField.uint16("of14.packet_queue.len", "len", base.DEC, nil)
8917fields['of14.packet_queue.properties'] = ProtoField.bytes("of14.packet_queue.properties", "properties")
8918fields['of14.port_desc.port_no'] = ProtoField.uint32("of14.port_desc.port_no", "port_no", base.DEC, nil)
8919fields['of14.port_desc.length'] = ProtoField.uint16("of14.port_desc.length", "length", base.DEC, nil)
8920fields['of14.port_desc.hw_addr'] = ProtoField.ether("of14.port_desc.hw_addr", "hw_addr")
8921fields['of14.port_desc.name'] = ProtoField.stringz("of14.port_desc.name", "name")
8922fields['of14.port_desc.config'] = ProtoField.uint32("of14.port_desc.config", "config", base.HEX, enum_v5_ofp_port_config)
8923fields['of14.port_desc.state'] = ProtoField.uint32("of14.port_desc.state", "state", base.HEX, enum_v5_ofp_port_state)
8924fields['of14.port_desc.properties'] = ProtoField.bytes("of14.port_desc.properties", "properties")
8925fields['of14.port_desc_stats_reply.version'] = ProtoField.uint8("of14.port_desc_stats_reply.version", "version", base.DEC, nil)
8926fields['of14.port_desc_stats_reply.type'] = ProtoField.uint32("of14.port_desc_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
8927fields['of14.port_desc_stats_reply.length'] = ProtoField.uint16("of14.port_desc_stats_reply.length", "length", base.DEC, nil)
8928fields['of14.port_desc_stats_reply.xid'] = ProtoField.uint32("of14.port_desc_stats_reply.xid", "xid", base.DEC, nil)
8929fields['of14.port_desc_stats_reply.stats_type'] = ProtoField.uint32("of14.port_desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8930fields['of14.port_desc_stats_reply.flags'] = ProtoField.uint32("of14.port_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8931fields['of14.port_desc_stats_reply.entries'] = ProtoField.bytes("of14.port_desc_stats_reply.entries", "entries")
8932fields['of14.port_desc_stats_request.version'] = ProtoField.uint8("of14.port_desc_stats_request.version", "version", base.DEC, nil)
8933fields['of14.port_desc_stats_request.type'] = ProtoField.uint32("of14.port_desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8934fields['of14.port_desc_stats_request.length'] = ProtoField.uint16("of14.port_desc_stats_request.length", "length", base.DEC, nil)
8935fields['of14.port_desc_stats_request.xid'] = ProtoField.uint32("of14.port_desc_stats_request.xid", "xid", base.DEC, nil)
8936fields['of14.port_desc_stats_request.stats_type'] = ProtoField.uint32("of14.port_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8937fields['of14.port_desc_stats_request.flags'] = ProtoField.uint32("of14.port_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8938fields['of14.port_mod.version'] = ProtoField.uint8("of14.port_mod.version", "version", base.DEC, nil)
8939fields['of14.port_mod.type'] = ProtoField.uint32("of14.port_mod.type", "type", base.DEC, enum_v5_ofp_type)
8940fields['of14.port_mod.length'] = ProtoField.uint16("of14.port_mod.length", "length", base.DEC, nil)
8941fields['of14.port_mod.xid'] = ProtoField.uint32("of14.port_mod.xid", "xid", base.DEC, nil)
8942fields['of14.port_mod.port_no'] = ProtoField.uint32("of14.port_mod.port_no", "port_no", base.DEC, nil)
8943fields['of14.port_mod.hw_addr'] = ProtoField.ether("of14.port_mod.hw_addr", "hw_addr")
8944fields['of14.port_mod.config'] = ProtoField.uint32("of14.port_mod.config", "config", base.DEC, nil)
8945fields['of14.port_mod.mask'] = ProtoField.uint32("of14.port_mod.mask", "mask", base.DEC, nil)
8946fields['of14.port_mod.properties'] = ProtoField.bytes("of14.port_mod.properties", "properties")
8947fields['of14.port_mod_failed_error_msg.version'] = ProtoField.uint8("of14.port_mod_failed_error_msg.version", "version", base.DEC, nil)
8948fields['of14.port_mod_failed_error_msg.type'] = ProtoField.uint8("of14.port_mod_failed_error_msg.type", "type", base.DEC, nil)
8949fields['of14.port_mod_failed_error_msg.length'] = ProtoField.uint16("of14.port_mod_failed_error_msg.length", "length", base.DEC, nil)
8950fields['of14.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
8951fields['of14.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
8952fields['of14.port_mod_failed_error_msg.code'] = ProtoField.uint32("of14.port_mod_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_port_mod_failed_code)
8953fields['of14.port_mod_failed_error_msg.data'] = ProtoField.bytes("of14.port_mod_failed_error_msg.data", "data")
8954fields['of14.port_mod_prop_header.type'] = ProtoField.uint16("of14.port_mod_prop_header.type", "type", base.DEC, nil)
8955fields['of14.port_mod_prop_header.length'] = ProtoField.uint16("of14.port_mod_prop_header.length", "length", base.DEC, nil)
8956fields['of14.port_stats_entry.length'] = ProtoField.uint16("of14.port_stats_entry.length", "length", base.DEC, nil)
8957fields['of14.port_stats_entry.port_no'] = ProtoField.uint32("of14.port_stats_entry.port_no", "port_no", base.DEC, nil)
8958fields['of14.port_stats_entry.rx_packets'] = ProtoField.uint64("of14.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
8959fields['of14.port_stats_entry.tx_packets'] = ProtoField.uint64("of14.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
8960fields['of14.port_stats_entry.rx_bytes'] = ProtoField.uint64("of14.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
8961fields['of14.port_stats_entry.tx_bytes'] = ProtoField.uint64("of14.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
8962fields['of14.port_stats_entry.rx_dropped'] = ProtoField.uint64("of14.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
8963fields['of14.port_stats_entry.tx_dropped'] = ProtoField.uint64("of14.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
8964fields['of14.port_stats_entry.rx_errors'] = ProtoField.uint64("of14.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
8965fields['of14.port_stats_entry.tx_errors'] = ProtoField.uint64("of14.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
8966fields['of14.port_stats_entry.duration_sec'] = ProtoField.uint32("of14.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
8967fields['of14.port_stats_entry.duration_nsec'] = ProtoField.uint32("of14.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
8968fields['of14.port_stats_entry.properties'] = ProtoField.bytes("of14.port_stats_entry.properties", "properties")
8969fields['of14.port_stats_reply.version'] = ProtoField.uint8("of14.port_stats_reply.version", "version", base.DEC, nil)
8970fields['of14.port_stats_reply.type'] = ProtoField.uint32("of14.port_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
8971fields['of14.port_stats_reply.length'] = ProtoField.uint16("of14.port_stats_reply.length", "length", base.DEC, nil)
8972fields['of14.port_stats_reply.xid'] = ProtoField.uint32("of14.port_stats_reply.xid", "xid", base.DEC, nil)
8973fields['of14.port_stats_reply.stats_type'] = ProtoField.uint32("of14.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8974fields['of14.port_stats_reply.flags'] = ProtoField.uint32("of14.port_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8975fields['of14.port_stats_reply.entries'] = ProtoField.bytes("of14.port_stats_reply.entries", "entries")
8976fields['of14.port_stats_request.version'] = ProtoField.uint8("of14.port_stats_request.version", "version", base.DEC, nil)
8977fields['of14.port_stats_request.type'] = ProtoField.uint32("of14.port_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8978fields['of14.port_stats_request.length'] = ProtoField.uint16("of14.port_stats_request.length", "length", base.DEC, nil)
8979fields['of14.port_stats_request.xid'] = ProtoField.uint32("of14.port_stats_request.xid", "xid", base.DEC, nil)
8980fields['of14.port_stats_request.stats_type'] = ProtoField.uint32("of14.port_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8981fields['of14.port_stats_request.flags'] = ProtoField.uint32("of14.port_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8982fields['of14.port_stats_request.port_no'] = ProtoField.uint32("of14.port_stats_request.port_no", "port_no", base.DEC, nil)
8983fields['of14.port_status.version'] = ProtoField.uint8("of14.port_status.version", "version", base.DEC, nil)
8984fields['of14.port_status.type'] = ProtoField.uint32("of14.port_status.type", "type", base.DEC, enum_v5_ofp_type)
8985fields['of14.port_status.length'] = ProtoField.uint16("of14.port_status.length", "length", base.DEC, nil)
8986fields['of14.port_status.xid'] = ProtoField.uint32("of14.port_status.xid", "xid", base.DEC, nil)
8987fields['of14.port_status.reason'] = ProtoField.uint32("of14.port_status.reason", "reason", base.DEC, enum_v5_ofp_port_reason)
8988fields['of14.port_status.desc'] = ProtoField.stringz("of14.port_status.desc", "desc")
8989fields['of14.queue_get_config_reply.version'] = ProtoField.uint8("of14.queue_get_config_reply.version", "version", base.DEC, nil)
8990fields['of14.queue_get_config_reply.type'] = ProtoField.uint8("of14.queue_get_config_reply.type", "type", base.DEC, nil)
8991fields['of14.queue_get_config_reply.length'] = ProtoField.uint16("of14.queue_get_config_reply.length", "length", base.DEC, nil)
8992fields['of14.queue_get_config_reply.xid'] = ProtoField.uint32("of14.queue_get_config_reply.xid", "xid", base.DEC, nil)
8993fields['of14.queue_get_config_reply.port'] = ProtoField.uint32("of14.queue_get_config_reply.port", "port", base.DEC, nil)
8994fields['of14.queue_get_config_reply.queues'] = ProtoField.bytes("of14.queue_get_config_reply.queues", "queues")
8995fields['of14.queue_get_config_request.version'] = ProtoField.uint8("of14.queue_get_config_request.version", "version", base.DEC, nil)
8996fields['of14.queue_get_config_request.type'] = ProtoField.uint8("of14.queue_get_config_request.type", "type", base.DEC, nil)
8997fields['of14.queue_get_config_request.length'] = ProtoField.uint16("of14.queue_get_config_request.length", "length", base.DEC, nil)
8998fields['of14.queue_get_config_request.xid'] = ProtoField.uint32("of14.queue_get_config_request.xid", "xid", base.DEC, nil)
8999fields['of14.queue_get_config_request.port'] = ProtoField.uint32("of14.queue_get_config_request.port", "port", base.DEC, nil)
9000fields['of14.queue_op_failed_error_msg.version'] = ProtoField.uint8("of14.queue_op_failed_error_msg.version", "version", base.DEC, nil)
9001fields['of14.queue_op_failed_error_msg.type'] = ProtoField.uint8("of14.queue_op_failed_error_msg.type", "type", base.DEC, nil)
9002fields['of14.queue_op_failed_error_msg.length'] = ProtoField.uint16("of14.queue_op_failed_error_msg.length", "length", base.DEC, nil)
9003fields['of14.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of14.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
9004fields['of14.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of14.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
9005fields['of14.queue_op_failed_error_msg.code'] = ProtoField.uint32("of14.queue_op_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_queue_op_failed_code)
9006fields['of14.queue_op_failed_error_msg.data'] = ProtoField.bytes("of14.queue_op_failed_error_msg.data", "data")
9007fields['of14.queue_prop.type'] = ProtoField.uint16("of14.queue_prop.type", "type", base.DEC, nil)
9008fields['of14.queue_prop.len'] = ProtoField.uint16("of14.queue_prop.len", "len", base.DEC, nil)
9009fields['of14.queue_prop_experimenter.type'] = ProtoField.uint16("of14.queue_prop_experimenter.type", "type", base.DEC, nil)
9010fields['of14.queue_prop_experimenter.len'] = ProtoField.uint16("of14.queue_prop_experimenter.len", "len", base.DEC, nil)
9011fields['of14.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
9012fields['of14.queue_prop_experimenter.data'] = ProtoField.bytes("of14.queue_prop_experimenter.data", "data")
9013fields['of14.queue_prop_max_rate.type'] = ProtoField.uint16("of14.queue_prop_max_rate.type", "type", base.DEC, nil)
9014fields['of14.queue_prop_max_rate.len'] = ProtoField.uint16("of14.queue_prop_max_rate.len", "len", base.DEC, nil)
9015fields['of14.queue_prop_max_rate.rate'] = ProtoField.uint16("of14.queue_prop_max_rate.rate", "rate", base.DEC, nil)
9016fields['of14.queue_prop_min_rate.type'] = ProtoField.uint16("of14.queue_prop_min_rate.type", "type", base.DEC, nil)
9017fields['of14.queue_prop_min_rate.len'] = ProtoField.uint16("of14.queue_prop_min_rate.len", "len", base.DEC, nil)
9018fields['of14.queue_prop_min_rate.rate'] = ProtoField.uint16("of14.queue_prop_min_rate.rate", "rate", base.DEC, nil)
9019fields['of14.queue_stats_entry.length'] = ProtoField.uint16("of14.queue_stats_entry.length", "length", base.DEC, nil)
9020fields['of14.queue_stats_entry.port_no'] = ProtoField.uint32("of14.queue_stats_entry.port_no", "port_no", base.DEC, nil)
9021fields['of14.queue_stats_entry.queue_id'] = ProtoField.uint32("of14.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
9022fields['of14.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of14.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
9023fields['of14.queue_stats_entry.tx_packets'] = ProtoField.uint64("of14.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
9024fields['of14.queue_stats_entry.tx_errors'] = ProtoField.uint64("of14.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
9025fields['of14.queue_stats_entry.duration_sec'] = ProtoField.uint32("of14.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
9026fields['of14.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of14.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
9027fields['of14.queue_stats_entry.properties'] = ProtoField.bytes("of14.queue_stats_entry.properties", "properties")
9028fields['of14.queue_stats_prop_header.type'] = ProtoField.uint16("of14.queue_stats_prop_header.type", "type", base.DEC, nil)
9029fields['of14.queue_stats_prop_header.length'] = ProtoField.uint16("of14.queue_stats_prop_header.length", "length", base.DEC, nil)
9030fields['of14.queue_stats_reply.version'] = ProtoField.uint8("of14.queue_stats_reply.version", "version", base.DEC, nil)
9031fields['of14.queue_stats_reply.type'] = ProtoField.uint32("of14.queue_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
9032fields['of14.queue_stats_reply.length'] = ProtoField.uint16("of14.queue_stats_reply.length", "length", base.DEC, nil)
9033fields['of14.queue_stats_reply.xid'] = ProtoField.uint32("of14.queue_stats_reply.xid", "xid", base.DEC, nil)
9034fields['of14.queue_stats_reply.stats_type'] = ProtoField.uint32("of14.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9035fields['of14.queue_stats_reply.flags'] = ProtoField.uint32("of14.queue_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9036fields['of14.queue_stats_reply.entries'] = ProtoField.bytes("of14.queue_stats_reply.entries", "entries")
9037fields['of14.queue_stats_request.version'] = ProtoField.uint8("of14.queue_stats_request.version", "version", base.DEC, nil)
9038fields['of14.queue_stats_request.type'] = ProtoField.uint32("of14.queue_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9039fields['of14.queue_stats_request.length'] = ProtoField.uint16("of14.queue_stats_request.length", "length", base.DEC, nil)
9040fields['of14.queue_stats_request.xid'] = ProtoField.uint32("of14.queue_stats_request.xid", "xid", base.DEC, nil)
9041fields['of14.queue_stats_request.stats_type'] = ProtoField.uint32("of14.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9042fields['of14.queue_stats_request.flags'] = ProtoField.uint32("of14.queue_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9043fields['of14.queue_stats_request.port_no'] = ProtoField.uint32("of14.queue_stats_request.port_no", "port_no", base.DEC, nil)
9044fields['of14.queue_stats_request.queue_id'] = ProtoField.uint32("of14.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
9045fields['of14.role_reply.version'] = ProtoField.uint8("of14.role_reply.version", "version", base.DEC, nil)
9046fields['of14.role_reply.type'] = ProtoField.uint8("of14.role_reply.type", "type", base.DEC, nil)
9047fields['of14.role_reply.length'] = ProtoField.uint16("of14.role_reply.length", "length", base.DEC, nil)
9048fields['of14.role_reply.xid'] = ProtoField.uint32("of14.role_reply.xid", "xid", base.DEC, nil)
9049fields['of14.role_reply.role'] = ProtoField.uint32("of14.role_reply.role", "role", base.DEC, enum_v5_ofp_controller_role)
9050fields['of14.role_reply.generation_id'] = ProtoField.uint64("of14.role_reply.generation_id", "generation_id", base.DEC, nil)
9051fields['of14.role_request.version'] = ProtoField.uint8("of14.role_request.version", "version", base.DEC, nil)
9052fields['of14.role_request.type'] = ProtoField.uint8("of14.role_request.type", "type", base.DEC, nil)
9053fields['of14.role_request.length'] = ProtoField.uint16("of14.role_request.length", "length", base.DEC, nil)
9054fields['of14.role_request.xid'] = ProtoField.uint32("of14.role_request.xid", "xid", base.DEC, nil)
9055fields['of14.role_request.role'] = ProtoField.uint32("of14.role_request.role", "role", base.DEC, enum_v5_ofp_controller_role)
9056fields['of14.role_request.generation_id'] = ProtoField.uint64("of14.role_request.generation_id", "generation_id", base.DEC, nil)
9057fields['of14.role_request_failed_error_msg.version'] = ProtoField.uint8("of14.role_request_failed_error_msg.version", "version", base.DEC, nil)
9058fields['of14.role_request_failed_error_msg.type'] = ProtoField.uint8("of14.role_request_failed_error_msg.type", "type", base.DEC, nil)
9059fields['of14.role_request_failed_error_msg.length'] = ProtoField.uint16("of14.role_request_failed_error_msg.length", "length", base.DEC, nil)
9060fields['of14.role_request_failed_error_msg.xid'] = ProtoField.uint32("of14.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
9061fields['of14.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of14.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
9062fields['of14.role_request_failed_error_msg.code'] = ProtoField.uint32("of14.role_request_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_role_request_failed_code)
9063fields['of14.role_request_failed_error_msg.data'] = ProtoField.bytes("of14.role_request_failed_error_msg.data", "data")
9064fields['of14.set_config.version'] = ProtoField.uint8("of14.set_config.version", "version", base.DEC, nil)
9065fields['of14.set_config.type'] = ProtoField.uint8("of14.set_config.type", "type", base.DEC, nil)
9066fields['of14.set_config.length'] = ProtoField.uint16("of14.set_config.length", "length", base.DEC, nil)
9067fields['of14.set_config.xid'] = ProtoField.uint32("of14.set_config.xid", "xid", base.DEC, nil)
9068fields['of14.set_config.flags'] = ProtoField.uint32("of14.set_config.flags", "flags", base.HEX, enum_v5_ofp_config_flags)
9069fields['of14.set_config.miss_send_len'] = ProtoField.uint16("of14.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
9070fields['of14.switch_config_failed_error_msg.version'] = ProtoField.uint8("of14.switch_config_failed_error_msg.version", "version", base.DEC, nil)
9071fields['of14.switch_config_failed_error_msg.type'] = ProtoField.uint8("of14.switch_config_failed_error_msg.type", "type", base.DEC, nil)
9072fields['of14.switch_config_failed_error_msg.length'] = ProtoField.uint16("of14.switch_config_failed_error_msg.length", "length", base.DEC, nil)
9073fields['of14.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of14.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
9074fields['of14.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of14.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
9075fields['of14.switch_config_failed_error_msg.code'] = ProtoField.uint32("of14.switch_config_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_switch_config_failed_code)
9076fields['of14.switch_config_failed_error_msg.data'] = ProtoField.bytes("of14.switch_config_failed_error_msg.data", "data")
9077fields['of14.table_feature_prop.type'] = ProtoField.uint16("of14.table_feature_prop.type", "type", base.DEC, nil)
9078fields['of14.table_feature_prop.length'] = ProtoField.uint16("of14.table_feature_prop.length", "length", base.DEC, nil)
9079fields['of14.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of14.table_feature_prop_apply_actions.type", "type", base.DEC, nil)
9080fields['of14.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of14.table_feature_prop_apply_actions.length", "length", base.DEC, nil)
9081fields['of14.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_actions.action_ids", "action_ids")
9082fields['of14.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil)
9083fields['of14.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil)
9084fields['of14.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_actions_miss.action_ids", "action_ids")
9085fields['of14.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield.type", "type", base.DEC, nil)
9086fields['of14.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield.length", "length", base.DEC, nil)
9087fields['of14.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids")
9088fields['of14.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil)
9089fields['of14.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil)
9090fields['of14.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids")
9091fields['of14.table_feature_prop_experimenter.type'] = ProtoField.uint16("of14.table_feature_prop_experimenter.type", "type", base.DEC, nil)
9092fields['of14.table_feature_prop_experimenter.length'] = ProtoField.uint16("of14.table_feature_prop_experimenter.length", "length", base.DEC, nil)
9093fields['of14.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of14.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
9094fields['of14.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of14.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil)
9095fields['of14.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of14.table_feature_prop_experimenter.experimenter_data", "experimenter_data")
9096fields['of14.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of14.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil)
9097fields['of14.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of14.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil)
9098fields['of14.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of14.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil)
9099fields['of14.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of14.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil)
9100fields['of14.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of14.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data")
9101fields['of14.table_feature_prop_instructions.type'] = ProtoField.uint16("of14.table_feature_prop_instructions.type", "type", base.DEC, nil)
9102fields['of14.table_feature_prop_instructions.length'] = ProtoField.uint16("of14.table_feature_prop_instructions.length", "length", base.DEC, nil)
9103fields['of14.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of14.table_feature_prop_instructions.instruction_ids", "instruction_ids")
9104fields['of14.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_instructions_miss.type", "type", base.DEC, nil)
9105fields['of14.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_instructions_miss.length", "length", base.DEC, nil)
9106fields['of14.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of14.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids")
9107fields['of14.table_feature_prop_match.type'] = ProtoField.uint16("of14.table_feature_prop_match.type", "type", base.DEC, nil)
9108fields['of14.table_feature_prop_match.length'] = ProtoField.uint16("of14.table_feature_prop_match.length", "length", base.DEC, nil)
9109fields['of14.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_match.oxm_ids", "oxm_ids")
9110fields['of14.table_feature_prop_next_tables.type'] = ProtoField.uint16("of14.table_feature_prop_next_tables.type", "type", base.DEC, nil)
9111fields['of14.table_feature_prop_next_tables.length'] = ProtoField.uint16("of14.table_feature_prop_next_tables.length", "length", base.DEC, nil)
9112fields['of14.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of14.table_feature_prop_next_tables.next_table_ids", "next_table_ids")
9113fields['of14.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of14.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil)
9114fields['of14.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of14.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil)
9115fields['of14.table_feature_prop_next_tables_miss.next_table_ids'] = ProtoField.bytes("of14.table_feature_prop_next_tables_miss.next_table_ids", "next_table_ids")
9116fields['of14.table_feature_prop_wildcards.type'] = ProtoField.uint16("of14.table_feature_prop_wildcards.type", "type", base.DEC, nil)
9117fields['of14.table_feature_prop_wildcards.length'] = ProtoField.uint16("of14.table_feature_prop_wildcards.length", "length", base.DEC, nil)
9118fields['of14.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_wildcards.oxm_ids", "oxm_ids")
9119fields['of14.table_feature_prop_write_actions.type'] = ProtoField.uint16("of14.table_feature_prop_write_actions.type", "type", base.DEC, nil)
9120fields['of14.table_feature_prop_write_actions.length'] = ProtoField.uint16("of14.table_feature_prop_write_actions.length", "length", base.DEC, nil)
9121fields['of14.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of14.table_feature_prop_write_actions.action_ids", "action_ids")
9122fields['of14.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil)
9123fields['of14.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil)
9124fields['of14.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of14.table_feature_prop_write_actions_miss.action_ids", "action_ids")
9125fields['of14.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of14.table_feature_prop_write_setfield.type", "type", base.DEC, nil)
9126fields['of14.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of14.table_feature_prop_write_setfield.length", "length", base.DEC, nil)
9127fields['of14.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_write_setfield.oxm_ids", "oxm_ids")
9128fields['of14.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of14.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil)
9129fields['of14.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of14.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil)
9130fields['of14.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids")
9131fields['of14.table_features.length'] = ProtoField.uint16("of14.table_features.length", "length", base.DEC, nil)
9132fields['of14.table_features.table_id'] = ProtoField.uint8("of14.table_features.table_id", "table_id", base.DEC, nil)
9133fields['of14.table_features.name'] = ProtoField.stringz("of14.table_features.name", "name")
9134fields['of14.table_features.metadata_match'] = ProtoField.uint64("of14.table_features.metadata_match", "metadata_match", base.DEC, nil)
9135fields['of14.table_features.metadata_write'] = ProtoField.uint64("of14.table_features.metadata_write", "metadata_write", base.DEC, nil)
9136fields['of14.table_features.config'] = ProtoField.uint32("of14.table_features.config", "config", base.DEC, nil)
9137fields['of14.table_features.max_entries'] = ProtoField.uint32("of14.table_features.max_entries", "max_entries", base.DEC, nil)
9138fields['of14.table_features.properties'] = ProtoField.bytes("of14.table_features.properties", "properties")
9139fields['of14.table_features_failed_error_msg.version'] = ProtoField.uint8("of14.table_features_failed_error_msg.version", "version", base.DEC, nil)
9140fields['of14.table_features_failed_error_msg.type'] = ProtoField.uint8("of14.table_features_failed_error_msg.type", "type", base.DEC, nil)
9141fields['of14.table_features_failed_error_msg.length'] = ProtoField.uint16("of14.table_features_failed_error_msg.length", "length", base.DEC, nil)
9142fields['of14.table_features_failed_error_msg.xid'] = ProtoField.uint32("of14.table_features_failed_error_msg.xid", "xid", base.DEC, nil)
9143fields['of14.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of14.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil)
9144fields['of14.table_features_failed_error_msg.code'] = ProtoField.uint32("of14.table_features_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_table_features_failed_code)
9145fields['of14.table_features_failed_error_msg.data'] = ProtoField.bytes("of14.table_features_failed_error_msg.data", "data")
9146fields['of14.table_features_stats_reply.version'] = ProtoField.uint8("of14.table_features_stats_reply.version", "version", base.DEC, nil)
9147fields['of14.table_features_stats_reply.type'] = ProtoField.uint8("of14.table_features_stats_reply.type", "type", base.DEC, nil)
9148fields['of14.table_features_stats_reply.length'] = ProtoField.uint16("of14.table_features_stats_reply.length", "length", base.DEC, nil)
9149fields['of14.table_features_stats_reply.xid'] = ProtoField.uint32("of14.table_features_stats_reply.xid", "xid", base.DEC, nil)
9150fields['of14.table_features_stats_reply.stats_type'] = ProtoField.uint16("of14.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
9151fields['of14.table_features_stats_reply.flags'] = ProtoField.uint32("of14.table_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9152fields['of14.table_features_stats_reply.entries'] = ProtoField.bytes("of14.table_features_stats_reply.entries", "entries")
9153fields['of14.table_features_stats_request.version'] = ProtoField.uint8("of14.table_features_stats_request.version", "version", base.DEC, nil)
9154fields['of14.table_features_stats_request.type'] = ProtoField.uint8("of14.table_features_stats_request.type", "type", base.DEC, nil)
9155fields['of14.table_features_stats_request.length'] = ProtoField.uint16("of14.table_features_stats_request.length", "length", base.DEC, nil)
9156fields['of14.table_features_stats_request.xid'] = ProtoField.uint32("of14.table_features_stats_request.xid", "xid", base.DEC, nil)
9157fields['of14.table_features_stats_request.stats_type'] = ProtoField.uint16("of14.table_features_stats_request.stats_type", "stats_type", base.DEC, nil)
9158fields['of14.table_features_stats_request.flags'] = ProtoField.uint32("of14.table_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9159fields['of14.table_features_stats_request.entries'] = ProtoField.bytes("of14.table_features_stats_request.entries", "entries")
9160fields['of14.table_mod.version'] = ProtoField.uint8("of14.table_mod.version", "version", base.DEC, nil)
9161fields['of14.table_mod.type'] = ProtoField.uint8("of14.table_mod.type", "type", base.DEC, nil)
9162fields['of14.table_mod.length'] = ProtoField.uint16("of14.table_mod.length", "length", base.DEC, nil)
9163fields['of14.table_mod.xid'] = ProtoField.uint32("of14.table_mod.xid", "xid", base.DEC, nil)
9164fields['of14.table_mod.table_id'] = ProtoField.uint8("of14.table_mod.table_id", "table_id", base.DEC, nil)
9165fields['of14.table_mod.config'] = ProtoField.uint32("of14.table_mod.config", "config", base.DEC, nil)
9166fields['of14.table_mod.properties'] = ProtoField.bytes("of14.table_mod.properties", "properties")
9167fields['of14.table_mod_failed_error_msg.version'] = ProtoField.uint8("of14.table_mod_failed_error_msg.version", "version", base.DEC, nil)
9168fields['of14.table_mod_failed_error_msg.type'] = ProtoField.uint8("of14.table_mod_failed_error_msg.type", "type", base.DEC, nil)
9169fields['of14.table_mod_failed_error_msg.length'] = ProtoField.uint16("of14.table_mod_failed_error_msg.length", "length", base.DEC, nil)
9170fields['of14.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
9171fields['of14.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
9172fields['of14.table_mod_failed_error_msg.code'] = ProtoField.uint32("of14.table_mod_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_table_mod_failed_code)
9173fields['of14.table_mod_failed_error_msg.data'] = ProtoField.bytes("of14.table_mod_failed_error_msg.data", "data")
9174fields['of14.table_stats_entry.table_id'] = ProtoField.uint8("of14.table_stats_entry.table_id", "table_id", base.DEC, nil)
9175fields['of14.table_stats_entry.active_count'] = ProtoField.uint32("of14.table_stats_entry.active_count", "active_count", base.DEC, nil)
9176fields['of14.table_stats_entry.lookup_count'] = ProtoField.uint64("of14.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
9177fields['of14.table_stats_entry.matched_count'] = ProtoField.uint64("of14.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
9178fields['of14.table_stats_reply.version'] = ProtoField.uint8("of14.table_stats_reply.version", "version", base.DEC, nil)
9179fields['of14.table_stats_reply.type'] = ProtoField.uint32("of14.table_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
9180fields['of14.table_stats_reply.length'] = ProtoField.uint16("of14.table_stats_reply.length", "length", base.DEC, nil)
9181fields['of14.table_stats_reply.xid'] = ProtoField.uint32("of14.table_stats_reply.xid", "xid", base.DEC, nil)
9182fields['of14.table_stats_reply.stats_type'] = ProtoField.uint32("of14.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9183fields['of14.table_stats_reply.flags'] = ProtoField.uint32("of14.table_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9184fields['of14.table_stats_reply.entries'] = ProtoField.bytes("of14.table_stats_reply.entries", "entries")
9185fields['of14.table_stats_request.version'] = ProtoField.uint8("of14.table_stats_request.version", "version", base.DEC, nil)
9186fields['of14.table_stats_request.type'] = ProtoField.uint32("of14.table_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9187fields['of14.table_stats_request.length'] = ProtoField.uint16("of14.table_stats_request.length", "length", base.DEC, nil)
9188fields['of14.table_stats_request.xid'] = ProtoField.uint32("of14.table_stats_request.xid", "xid", base.DEC, nil)
9189fields['of14.table_stats_request.stats_type'] = ProtoField.uint32("of14.table_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9190fields['of14.table_stats_request.flags'] = ProtoField.uint32("of14.table_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9191fields['of14.uint32.value'] = ProtoField.uint32("of14.uint32.value", "value", base.DEC, nil)
9192fields['of14.uint64.value'] = ProtoField.uint64("of14.uint64.value", "value", base.DEC, nil)
9193fields['of14.uint8.value'] = ProtoField.uint8("of14.uint8.value", "value", base.DEC, nil)
9194fields['of14._port_desc_prop_header.type'] = ProtoField.uint16("of14._port_desc_prop_header.type", "type", base.DEC, nil)
9195fields['of14._port_desc_prop_header.length'] = ProtoField.uint16("of14._port_desc_prop_header.length", "length", base.DEC, nil)
9196fields['of14._port_stats_prop_ethernet.type'] = ProtoField.uint16("of14._port_stats_prop_ethernet.type", "type", base.DEC, nil)
9197fields['of14._port_stats_prop_ethernet.length'] = ProtoField.uint16("of14._port_stats_prop_ethernet.length", "length", base.DEC, nil)
9198fields['of14._port_stats_prop_ethernet.rx_frame_err'] = ProtoField.uint64("of14._port_stats_prop_ethernet.rx_frame_err", "rx_frame_err", base.DEC, nil)
9199fields['of14._port_stats_prop_ethernet.rx_over_err'] = ProtoField.uint64("of14._port_stats_prop_ethernet.rx_over_err", "rx_over_err", base.DEC, nil)
9200fields['of14._port_stats_prop_ethernet.rx_crc_err'] = ProtoField.uint64("of14._port_stats_prop_ethernet.rx_crc_err", "rx_crc_err", base.DEC, nil)
9201fields['of14._port_stats_prop_ethernet.collisions'] = ProtoField.uint64("of14._port_stats_prop_ethernet.collisions", "collisions", base.DEC, nil)
9202fields['of14._port_stats_prop_experimenter.type'] = ProtoField.uint16("of14._port_stats_prop_experimenter.type", "type", base.DEC, nil)
9203fields['of14._port_stats_prop_experimenter.length'] = ProtoField.uint16("of14._port_stats_prop_experimenter.length", "length", base.DEC, nil)
9204fields['of14._port_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of14._port_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
9205fields['of14._port_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of14._port_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
9206fields['of14._port_stats_prop_experimenter.experimenter_data'] = ProtoField.bytes("of14._port_stats_prop_experimenter.experimenter_data", "experimenter_data")
9207fields['of14._port_stats_prop_header.type'] = ProtoField.uint16("of14._port_stats_prop_header.type", "type", base.DEC, nil)
9208fields['of14._port_stats_prop_header.length'] = ProtoField.uint16("of14._port_stats_prop_header.length", "length", base.DEC, nil)
9209fields['of14._port_stats_prop_optical.type'] = ProtoField.uint16("of14._port_stats_prop_optical.type", "type", base.DEC, nil)
9210fields['of14._port_stats_prop_optical.length'] = ProtoField.uint16("of14._port_stats_prop_optical.length", "length", base.DEC, nil)
9211fields['of14._port_stats_prop_optical.flags'] = ProtoField.uint32("of14._port_stats_prop_optical.flags", "flags", base.DEC, nil)
9212fields['of14._port_stats_prop_optical.tx_freq_lmda'] = ProtoField.uint32("of14._port_stats_prop_optical.tx_freq_lmda", "tx_freq_lmda", base.DEC, nil)
9213fields['of14._port_stats_prop_optical.tx_offset'] = ProtoField.uint32("of14._port_stats_prop_optical.tx_offset", "tx_offset", base.DEC, nil)
9214fields['of14._port_stats_prop_optical.tx_grid_span'] = ProtoField.uint32("of14._port_stats_prop_optical.tx_grid_span", "tx_grid_span", base.DEC, nil)
9215fields['of14._port_stats_prop_optical.rx_freq_lmda'] = ProtoField.uint32("of14._port_stats_prop_optical.rx_freq_lmda", "rx_freq_lmda", base.DEC, nil)
9216fields['of14._port_stats_prop_optical.rx_offset'] = ProtoField.uint32("of14._port_stats_prop_optical.rx_offset", "rx_offset", base.DEC, nil)
9217fields['of14._port_stats_prop_optical.rx_grid_span'] = ProtoField.uint32("of14._port_stats_prop_optical.rx_grid_span", "rx_grid_span", base.DEC, nil)
9218fields['of14._port_stats_prop_optical.tx_pwr'] = ProtoField.uint16("of14._port_stats_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil)
9219fields['of14._port_stats_prop_optical.rx_pwr'] = ProtoField.uint16("of14._port_stats_prop_optical.rx_pwr", "rx_pwr", base.DEC, nil)
9220fields['of14._port_stats_prop_optical.bias_current'] = ProtoField.uint16("of14._port_stats_prop_optical.bias_current", "bias_current", base.DEC, nil)
9221fields['of14._port_stats_prop_optical.temperature'] = ProtoField.uint16("of14._port_stats_prop_optical.temperature", "temperature", base.DEC, nil)
9222fields['of14._table_mod_prop_header.type'] = ProtoField.uint16("of14._table_mod_prop_header.type", "type", base.DEC, nil)
9223fields['of14._table_mod_prop_header.length'] = ProtoField.uint16("of14._table_mod_prop_header.length", "length", base.DEC, nil)
9224
9225p_of.fields = {
9226 fields['of10.action.type'],
9227 fields['of10.action.len'],
9228 fields['of10.action_experimenter.type'],
9229 fields['of10.action_experimenter.len'],
9230 fields['of10.action_experimenter.experimenter'],
9231 fields['of10.action_experimenter.data'],
9232 fields['of10.action_bsn.type'],
9233 fields['of10.action_bsn.len'],
9234 fields['of10.action_bsn.experimenter'],
9235 fields['of10.action_bsn.subtype'],
9236 fields['of10.action_bsn_checksum.type'],
9237 fields['of10.action_bsn_checksum.len'],
9238 fields['of10.action_bsn_checksum.experimenter'],
9239 fields['of10.action_bsn_checksum.subtype'],
9240 fields['of10.action_bsn_checksum.checksum'],
9241 fields['of10.action_bsn_mirror.type'],
9242 fields['of10.action_bsn_mirror.len'],
9243 fields['of10.action_bsn_mirror.experimenter'],
9244 fields['of10.action_bsn_mirror.subtype'],
9245 fields['of10.action_bsn_mirror.dest_port'],
9246 fields['of10.action_bsn_mirror.vlan_tag'],
9247 fields['of10.action_bsn_mirror.copy_stage'],
9248 fields['of10.action_bsn_set_tunnel_dst.type'],
9249 fields['of10.action_bsn_set_tunnel_dst.len'],
9250 fields['of10.action_bsn_set_tunnel_dst.experimenter'],
9251 fields['of10.action_bsn_set_tunnel_dst.subtype'],
9252 fields['of10.action_bsn_set_tunnel_dst.dst'],
9253 fields['of10.action_enqueue.type'],
9254 fields['of10.action_enqueue.len'],
9255 fields['of10.action_enqueue.port'],
9256 fields['of10.action_enqueue.queue_id'],
9257 fields['of10.action_nicira.type'],
9258 fields['of10.action_nicira.len'],
9259 fields['of10.action_nicira.experimenter'],
9260 fields['of10.action_nicira.subtype'],
9261 fields['of10.action_nicira_dec_ttl.type'],
9262 fields['of10.action_nicira_dec_ttl.len'],
9263 fields['of10.action_nicira_dec_ttl.experimenter'],
9264 fields['of10.action_nicira_dec_ttl.subtype'],
9265 fields['of10.action_output.type'],
9266 fields['of10.action_output.len'],
9267 fields['of10.action_output.port'],
9268 fields['of10.action_output.max_len'],
9269 fields['of10.action_set_dl_dst.type'],
9270 fields['of10.action_set_dl_dst.len'],
9271 fields['of10.action_set_dl_dst.dl_addr'],
9272 fields['of10.action_set_dl_src.type'],
9273 fields['of10.action_set_dl_src.len'],
9274 fields['of10.action_set_dl_src.dl_addr'],
9275 fields['of10.action_set_nw_dst.type'],
9276 fields['of10.action_set_nw_dst.len'],
9277 fields['of10.action_set_nw_dst.nw_addr'],
9278 fields['of10.action_set_nw_src.type'],
9279 fields['of10.action_set_nw_src.len'],
9280 fields['of10.action_set_nw_src.nw_addr'],
9281 fields['of10.action_set_nw_tos.type'],
9282 fields['of10.action_set_nw_tos.len'],
9283 fields['of10.action_set_nw_tos.nw_tos'],
9284 fields['of10.action_set_tp_dst.type'],
9285 fields['of10.action_set_tp_dst.len'],
9286 fields['of10.action_set_tp_dst.tp_port'],
9287 fields['of10.action_set_tp_src.type'],
9288 fields['of10.action_set_tp_src.len'],
9289 fields['of10.action_set_tp_src.tp_port'],
9290 fields['of10.action_set_vlan_pcp.type'],
9291 fields['of10.action_set_vlan_pcp.len'],
9292 fields['of10.action_set_vlan_pcp.vlan_pcp'],
9293 fields['of10.action_set_vlan_vid.type'],
9294 fields['of10.action_set_vlan_vid.len'],
9295 fields['of10.action_set_vlan_vid.vlan_vid'],
9296 fields['of10.action_strip_vlan.type'],
9297 fields['of10.action_strip_vlan.len'],
9298 fields['of10.header.version'],
9299 fields['of10.header.type'],
9300 fields['of10.header.length'],
9301 fields['of10.header.xid'],
9302 fields['of10.stats_reply.version'],
9303 fields['of10.stats_reply.type'],
9304 fields['of10.stats_reply.length'],
9305 fields['of10.stats_reply.xid'],
9306 fields['of10.stats_reply.stats_type'],
9307 fields['of10.stats_reply.flags'],
9308 fields['of10.aggregate_stats_reply.version'],
9309 fields['of10.aggregate_stats_reply.type'],
9310 fields['of10.aggregate_stats_reply.length'],
9311 fields['of10.aggregate_stats_reply.xid'],
9312 fields['of10.aggregate_stats_reply.stats_type'],
9313 fields['of10.aggregate_stats_reply.flags'],
9314 fields['of10.aggregate_stats_reply.packet_count'],
9315 fields['of10.aggregate_stats_reply.byte_count'],
9316 fields['of10.aggregate_stats_reply.flow_count'],
9317 fields['of10.stats_request.version'],
9318 fields['of10.stats_request.type'],
9319 fields['of10.stats_request.length'],
9320 fields['of10.stats_request.xid'],
9321 fields['of10.stats_request.stats_type'],
9322 fields['of10.stats_request.flags'],
9323 fields['of10.aggregate_stats_request.version'],
9324 fields['of10.aggregate_stats_request.type'],
9325 fields['of10.aggregate_stats_request.length'],
9326 fields['of10.aggregate_stats_request.xid'],
9327 fields['of10.aggregate_stats_request.stats_type'],
9328 fields['of10.aggregate_stats_request.flags'],
9329 fields['of10.aggregate_stats_request.match'],
9330 fields['of10.aggregate_stats_request.table_id'],
9331 fields['of10.aggregate_stats_request.out_port'],
9332 fields['of10.error_msg.version'],
9333 fields['of10.error_msg.type'],
9334 fields['of10.error_msg.length'],
9335 fields['of10.error_msg.xid'],
9336 fields['of10.error_msg.err_type'],
9337 fields['of10.bad_action_error_msg.version'],
9338 fields['of10.bad_action_error_msg.type'],
9339 fields['of10.bad_action_error_msg.length'],
9340 fields['of10.bad_action_error_msg.xid'],
9341 fields['of10.bad_action_error_msg.err_type'],
9342 fields['of10.bad_action_error_msg.code'],
9343 fields['of10.bad_action_error_msg.data'],
9344 fields['of10.bad_request_error_msg.version'],
9345 fields['of10.bad_request_error_msg.type'],
9346 fields['of10.bad_request_error_msg.length'],
9347 fields['of10.bad_request_error_msg.xid'],
9348 fields['of10.bad_request_error_msg.err_type'],
9349 fields['of10.bad_request_error_msg.code'],
9350 fields['of10.bad_request_error_msg.data'],
9351 fields['of10.barrier_reply.version'],
9352 fields['of10.barrier_reply.type'],
9353 fields['of10.barrier_reply.length'],
9354 fields['of10.barrier_reply.xid'],
9355 fields['of10.barrier_request.version'],
9356 fields['of10.barrier_request.type'],
9357 fields['of10.barrier_request.length'],
9358 fields['of10.barrier_request.xid'],
9359 fields['of10.experimenter.version'],
9360 fields['of10.experimenter.type'],
9361 fields['of10.experimenter.length'],
9362 fields['of10.experimenter.xid'],
9363 fields['of10.experimenter.experimenter'],
9364 fields['of10.experimenter.data'],
9365 fields['of10.bsn_header.version'],
9366 fields['of10.bsn_header.type'],
9367 fields['of10.bsn_header.length'],
9368 fields['of10.bsn_header.xid'],
9369 fields['of10.bsn_header.experimenter'],
9370 fields['of10.bsn_header.subtype'],
9371 fields['of10.bsn_bw_clear_data_reply.version'],
9372 fields['of10.bsn_bw_clear_data_reply.type'],
9373 fields['of10.bsn_bw_clear_data_reply.length'],
9374 fields['of10.bsn_bw_clear_data_reply.xid'],
9375 fields['of10.bsn_bw_clear_data_reply.experimenter'],
9376 fields['of10.bsn_bw_clear_data_reply.subtype'],
9377 fields['of10.bsn_bw_clear_data_reply.status'],
9378 fields['of10.bsn_bw_clear_data_request.version'],
9379 fields['of10.bsn_bw_clear_data_request.type'],
9380 fields['of10.bsn_bw_clear_data_request.length'],
9381 fields['of10.bsn_bw_clear_data_request.xid'],
9382 fields['of10.bsn_bw_clear_data_request.experimenter'],
9383 fields['of10.bsn_bw_clear_data_request.subtype'],
9384 fields['of10.bsn_bw_enable_get_reply.version'],
9385 fields['of10.bsn_bw_enable_get_reply.type'],
9386 fields['of10.bsn_bw_enable_get_reply.length'],
9387 fields['of10.bsn_bw_enable_get_reply.xid'],
9388 fields['of10.bsn_bw_enable_get_reply.experimenter'],
9389 fields['of10.bsn_bw_enable_get_reply.subtype'],
9390 fields['of10.bsn_bw_enable_get_reply.enabled'],
9391 fields['of10.bsn_bw_enable_get_request.version'],
9392 fields['of10.bsn_bw_enable_get_request.type'],
9393 fields['of10.bsn_bw_enable_get_request.length'],
9394 fields['of10.bsn_bw_enable_get_request.xid'],
9395 fields['of10.bsn_bw_enable_get_request.experimenter'],
9396 fields['of10.bsn_bw_enable_get_request.subtype'],
9397 fields['of10.bsn_bw_enable_set_reply.version'],
9398 fields['of10.bsn_bw_enable_set_reply.type'],
9399 fields['of10.bsn_bw_enable_set_reply.length'],
9400 fields['of10.bsn_bw_enable_set_reply.xid'],
9401 fields['of10.bsn_bw_enable_set_reply.experimenter'],
9402 fields['of10.bsn_bw_enable_set_reply.subtype'],
9403 fields['of10.bsn_bw_enable_set_reply.enable'],
9404 fields['of10.bsn_bw_enable_set_reply.status'],
9405 fields['of10.bsn_bw_enable_set_request.version'],
9406 fields['of10.bsn_bw_enable_set_request.type'],
9407 fields['of10.bsn_bw_enable_set_request.length'],
9408 fields['of10.bsn_bw_enable_set_request.xid'],
9409 fields['of10.bsn_bw_enable_set_request.experimenter'],
9410 fields['of10.bsn_bw_enable_set_request.subtype'],
9411 fields['of10.bsn_bw_enable_set_request.enable'],
9412 fields['of10.bsn_get_interfaces_reply.version'],
9413 fields['of10.bsn_get_interfaces_reply.type'],
9414 fields['of10.bsn_get_interfaces_reply.length'],
9415 fields['of10.bsn_get_interfaces_reply.xid'],
9416 fields['of10.bsn_get_interfaces_reply.experimenter'],
9417 fields['of10.bsn_get_interfaces_reply.subtype'],
9418 fields['of10.bsn_get_interfaces_reply.interfaces'],
9419 fields['of10.bsn_get_interfaces_request.version'],
9420 fields['of10.bsn_get_interfaces_request.type'],
9421 fields['of10.bsn_get_interfaces_request.length'],
9422 fields['of10.bsn_get_interfaces_request.xid'],
9423 fields['of10.bsn_get_interfaces_request.experimenter'],
9424 fields['of10.bsn_get_interfaces_request.subtype'],
9425 fields['of10.bsn_get_ip_mask_reply.version'],
9426 fields['of10.bsn_get_ip_mask_reply.type'],
9427 fields['of10.bsn_get_ip_mask_reply.length'],
9428 fields['of10.bsn_get_ip_mask_reply.xid'],
9429 fields['of10.bsn_get_ip_mask_reply.experimenter'],
9430 fields['of10.bsn_get_ip_mask_reply.subtype'],
9431 fields['of10.bsn_get_ip_mask_reply.index'],
9432 fields['of10.bsn_get_ip_mask_reply.mask'],
9433 fields['of10.bsn_get_ip_mask_request.version'],
9434 fields['of10.bsn_get_ip_mask_request.type'],
9435 fields['of10.bsn_get_ip_mask_request.length'],
9436 fields['of10.bsn_get_ip_mask_request.xid'],
9437 fields['of10.bsn_get_ip_mask_request.experimenter'],
9438 fields['of10.bsn_get_ip_mask_request.subtype'],
9439 fields['of10.bsn_get_ip_mask_request.index'],
9440 fields['of10.bsn_get_l2_table_reply.version'],
9441 fields['of10.bsn_get_l2_table_reply.type'],
9442 fields['of10.bsn_get_l2_table_reply.length'],
9443 fields['of10.bsn_get_l2_table_reply.xid'],
9444 fields['of10.bsn_get_l2_table_reply.experimenter'],
9445 fields['of10.bsn_get_l2_table_reply.subtype'],
9446 fields['of10.bsn_get_l2_table_reply.l2_table_enable'],
9447 fields['of10.bsn_get_l2_table_reply.l2_table_priority'],
9448 fields['of10.bsn_get_l2_table_request.version'],
9449 fields['of10.bsn_get_l2_table_request.type'],
9450 fields['of10.bsn_get_l2_table_request.length'],
9451 fields['of10.bsn_get_l2_table_request.xid'],
9452 fields['of10.bsn_get_l2_table_request.experimenter'],
9453 fields['of10.bsn_get_l2_table_request.subtype'],
9454 fields['of10.bsn_get_mirroring_reply.version'],
9455 fields['of10.bsn_get_mirroring_reply.type'],
9456 fields['of10.bsn_get_mirroring_reply.length'],
9457 fields['of10.bsn_get_mirroring_reply.xid'],
9458 fields['of10.bsn_get_mirroring_reply.experimenter'],
9459 fields['of10.bsn_get_mirroring_reply.subtype'],
9460 fields['of10.bsn_get_mirroring_reply.report_mirror_ports'],
9461 fields['of10.bsn_get_mirroring_request.version'],
9462 fields['of10.bsn_get_mirroring_request.type'],
9463 fields['of10.bsn_get_mirroring_request.length'],
9464 fields['of10.bsn_get_mirroring_request.xid'],
9465 fields['of10.bsn_get_mirroring_request.experimenter'],
9466 fields['of10.bsn_get_mirroring_request.subtype'],
9467 fields['of10.bsn_get_mirroring_request.report_mirror_ports'],
9468 fields['of10.bsn_hybrid_get_reply.version'],
9469 fields['of10.bsn_hybrid_get_reply.type'],
9470 fields['of10.bsn_hybrid_get_reply.length'],
9471 fields['of10.bsn_hybrid_get_reply.xid'],
9472 fields['of10.bsn_hybrid_get_reply.experimenter'],
9473 fields['of10.bsn_hybrid_get_reply.subtype'],
9474 fields['of10.bsn_hybrid_get_reply.hybrid_enable'],
9475 fields['of10.bsn_hybrid_get_reply.hybrid_version'],
9476 fields['of10.bsn_hybrid_get_request.version'],
9477 fields['of10.bsn_hybrid_get_request.type'],
9478 fields['of10.bsn_hybrid_get_request.length'],
9479 fields['of10.bsn_hybrid_get_request.xid'],
9480 fields['of10.bsn_hybrid_get_request.experimenter'],
9481 fields['of10.bsn_hybrid_get_request.subtype'],
9482 fields['of10.bsn_interface.hw_addr'],
9483 fields['of10.bsn_interface.name'],
9484 fields['of10.bsn_interface.ipv4_addr'],
9485 fields['of10.bsn_interface.ipv4_netmask'],
9486 fields['of10.bsn_pdu_rx_reply.version'],
9487 fields['of10.bsn_pdu_rx_reply.type'],
9488 fields['of10.bsn_pdu_rx_reply.length'],
9489 fields['of10.bsn_pdu_rx_reply.xid'],
9490 fields['of10.bsn_pdu_rx_reply.experimenter'],
9491 fields['of10.bsn_pdu_rx_reply.subtype'],
9492 fields['of10.bsn_pdu_rx_reply.status'],
9493 fields['of10.bsn_pdu_rx_reply.port_no'],
9494 fields['of10.bsn_pdu_rx_reply.slot_num'],
9495 fields['of10.bsn_pdu_rx_request.version'],
9496 fields['of10.bsn_pdu_rx_request.type'],
9497 fields['of10.bsn_pdu_rx_request.length'],
9498 fields['of10.bsn_pdu_rx_request.xid'],
9499 fields['of10.bsn_pdu_rx_request.experimenter'],
9500 fields['of10.bsn_pdu_rx_request.subtype'],
9501 fields['of10.bsn_pdu_rx_request.timeout_ms'],
9502 fields['of10.bsn_pdu_rx_request.port_no'],
9503 fields['of10.bsn_pdu_rx_request.slot_num'],
9504 fields['of10.bsn_pdu_rx_request.data'],
9505 fields['of10.bsn_pdu_rx_timeout.version'],
9506 fields['of10.bsn_pdu_rx_timeout.type'],
9507 fields['of10.bsn_pdu_rx_timeout.length'],
9508 fields['of10.bsn_pdu_rx_timeout.xid'],
9509 fields['of10.bsn_pdu_rx_timeout.experimenter'],
9510 fields['of10.bsn_pdu_rx_timeout.subtype'],
9511 fields['of10.bsn_pdu_rx_timeout.port_no'],
9512 fields['of10.bsn_pdu_rx_timeout.slot_num'],
9513 fields['of10.bsn_pdu_tx_reply.version'],
9514 fields['of10.bsn_pdu_tx_reply.type'],
9515 fields['of10.bsn_pdu_tx_reply.length'],
9516 fields['of10.bsn_pdu_tx_reply.xid'],
9517 fields['of10.bsn_pdu_tx_reply.experimenter'],
9518 fields['of10.bsn_pdu_tx_reply.subtype'],
9519 fields['of10.bsn_pdu_tx_reply.status'],
9520 fields['of10.bsn_pdu_tx_reply.port_no'],
9521 fields['of10.bsn_pdu_tx_reply.slot_num'],
9522 fields['of10.bsn_pdu_tx_request.version'],
9523 fields['of10.bsn_pdu_tx_request.type'],
9524 fields['of10.bsn_pdu_tx_request.length'],
9525 fields['of10.bsn_pdu_tx_request.xid'],
9526 fields['of10.bsn_pdu_tx_request.experimenter'],
9527 fields['of10.bsn_pdu_tx_request.subtype'],
9528 fields['of10.bsn_pdu_tx_request.tx_interval_ms'],
9529 fields['of10.bsn_pdu_tx_request.port_no'],
9530 fields['of10.bsn_pdu_tx_request.slot_num'],
9531 fields['of10.bsn_pdu_tx_request.data'],
9532 fields['of10.bsn_set_ip_mask.version'],
9533 fields['of10.bsn_set_ip_mask.type'],
9534 fields['of10.bsn_set_ip_mask.length'],
9535 fields['of10.bsn_set_ip_mask.xid'],
9536 fields['of10.bsn_set_ip_mask.experimenter'],
9537 fields['of10.bsn_set_ip_mask.subtype'],
9538 fields['of10.bsn_set_ip_mask.index'],
9539 fields['of10.bsn_set_ip_mask.mask'],
9540 fields['of10.bsn_set_l2_table_reply.version'],
9541 fields['of10.bsn_set_l2_table_reply.type'],
9542 fields['of10.bsn_set_l2_table_reply.length'],
9543 fields['of10.bsn_set_l2_table_reply.xid'],
9544 fields['of10.bsn_set_l2_table_reply.experimenter'],
9545 fields['of10.bsn_set_l2_table_reply.subtype'],
9546 fields['of10.bsn_set_l2_table_reply.l2_table_enable'],
9547 fields['of10.bsn_set_l2_table_reply.l2_table_priority'],
9548 fields['of10.bsn_set_l2_table_reply.status'],
9549 fields['of10.bsn_set_l2_table_request.version'],
9550 fields['of10.bsn_set_l2_table_request.type'],
9551 fields['of10.bsn_set_l2_table_request.length'],
9552 fields['of10.bsn_set_l2_table_request.xid'],
9553 fields['of10.bsn_set_l2_table_request.experimenter'],
9554 fields['of10.bsn_set_l2_table_request.subtype'],
9555 fields['of10.bsn_set_l2_table_request.l2_table_enable'],
9556 fields['of10.bsn_set_l2_table_request.l2_table_priority'],
9557 fields['of10.bsn_set_mirroring.version'],
9558 fields['of10.bsn_set_mirroring.type'],
9559 fields['of10.bsn_set_mirroring.length'],
9560 fields['of10.bsn_set_mirroring.xid'],
9561 fields['of10.bsn_set_mirroring.experimenter'],
9562 fields['of10.bsn_set_mirroring.subtype'],
9563 fields['of10.bsn_set_mirroring.report_mirror_ports'],
9564 fields['of10.bsn_set_pktin_suppression_reply.version'],
9565 fields['of10.bsn_set_pktin_suppression_reply.type'],
9566 fields['of10.bsn_set_pktin_suppression_reply.length'],
9567 fields['of10.bsn_set_pktin_suppression_reply.xid'],
9568 fields['of10.bsn_set_pktin_suppression_reply.experimenter'],
9569 fields['of10.bsn_set_pktin_suppression_reply.subtype'],
9570 fields['of10.bsn_set_pktin_suppression_reply.status'],
9571 fields['of10.bsn_set_pktin_suppression_request.version'],
9572 fields['of10.bsn_set_pktin_suppression_request.type'],
9573 fields['of10.bsn_set_pktin_suppression_request.length'],
9574 fields['of10.bsn_set_pktin_suppression_request.xid'],
9575 fields['of10.bsn_set_pktin_suppression_request.experimenter'],
9576 fields['of10.bsn_set_pktin_suppression_request.subtype'],
9577 fields['of10.bsn_set_pktin_suppression_request.enabled'],
9578 fields['of10.bsn_set_pktin_suppression_request.idle_timeout'],
9579 fields['of10.bsn_set_pktin_suppression_request.hard_timeout'],
9580 fields['of10.bsn_set_pktin_suppression_request.priority'],
9581 fields['of10.bsn_set_pktin_suppression_request.cookie'],
9582 fields['of10.bsn_shell_command.version'],
9583 fields['of10.bsn_shell_command.type'],
9584 fields['of10.bsn_shell_command.length'],
9585 fields['of10.bsn_shell_command.xid'],
9586 fields['of10.bsn_shell_command.experimenter'],
9587 fields['of10.bsn_shell_command.subtype'],
9588 fields['of10.bsn_shell_command.service'],
9589 fields['of10.bsn_shell_command.data'],
9590 fields['of10.bsn_shell_output.version'],
9591 fields['of10.bsn_shell_output.type'],
9592 fields['of10.bsn_shell_output.length'],
9593 fields['of10.bsn_shell_output.xid'],
9594 fields['of10.bsn_shell_output.experimenter'],
9595 fields['of10.bsn_shell_output.subtype'],
9596 fields['of10.bsn_shell_output.data'],
9597 fields['of10.bsn_shell_status.version'],
9598 fields['of10.bsn_shell_status.type'],
9599 fields['of10.bsn_shell_status.length'],
9600 fields['of10.bsn_shell_status.xid'],
9601 fields['of10.bsn_shell_status.experimenter'],
9602 fields['of10.bsn_shell_status.subtype'],
9603 fields['of10.bsn_shell_status.status'],
9604 fields['of10.experimenter_stats_reply.version'],
9605 fields['of10.experimenter_stats_reply.type'],
9606 fields['of10.experimenter_stats_reply.length'],
9607 fields['of10.experimenter_stats_reply.xid'],
9608 fields['of10.experimenter_stats_reply.stats_type'],
9609 fields['of10.experimenter_stats_reply.flags'],
9610 fields['of10.experimenter_stats_reply.experimenter'],
9611 fields['of10.experimenter_stats_reply.data'],
9612 fields['of10.bsn_stats_reply.version'],
9613 fields['of10.bsn_stats_reply.type'],
9614 fields['of10.bsn_stats_reply.length'],
9615 fields['of10.bsn_stats_reply.xid'],
9616 fields['of10.bsn_stats_reply.stats_type'],
9617 fields['of10.bsn_stats_reply.flags'],
9618 fields['of10.bsn_stats_reply.experimenter'],
9619 fields['of10.bsn_stats_reply.subtype'],
9620 fields['of10.experimenter_stats_request.version'],
9621 fields['of10.experimenter_stats_request.type'],
9622 fields['of10.experimenter_stats_request.length'],
9623 fields['of10.experimenter_stats_request.xid'],
9624 fields['of10.experimenter_stats_request.stats_type'],
9625 fields['of10.experimenter_stats_request.flags'],
9626 fields['of10.experimenter_stats_request.experimenter'],
9627 fields['of10.experimenter_stats_request.data'],
9628 fields['of10.bsn_stats_request.version'],
9629 fields['of10.bsn_stats_request.type'],
9630 fields['of10.bsn_stats_request.length'],
9631 fields['of10.bsn_stats_request.xid'],
9632 fields['of10.bsn_stats_request.stats_type'],
9633 fields['of10.bsn_stats_request.flags'],
9634 fields['of10.bsn_stats_request.experimenter'],
9635 fields['of10.bsn_stats_request.subtype'],
9636 fields['of10.bsn_virtual_port_create_reply.version'],
9637 fields['of10.bsn_virtual_port_create_reply.type'],
9638 fields['of10.bsn_virtual_port_create_reply.length'],
9639 fields['of10.bsn_virtual_port_create_reply.xid'],
9640 fields['of10.bsn_virtual_port_create_reply.experimenter'],
9641 fields['of10.bsn_virtual_port_create_reply.subtype'],
9642 fields['of10.bsn_virtual_port_create_reply.status'],
9643 fields['of10.bsn_virtual_port_create_reply.vport_no'],
9644 fields['of10.bsn_vport.type'],
9645 fields['of10.bsn_vport.length'],
9646 fields['of10.bsn_virtual_port_create_request.version'],
9647 fields['of10.bsn_virtual_port_create_request.type'],
9648 fields['of10.bsn_virtual_port_create_request.length'],
9649 fields['of10.bsn_virtual_port_create_request.xid'],
9650 fields['of10.bsn_virtual_port_create_request.experimenter'],
9651 fields['of10.bsn_virtual_port_create_request.subtype'],
9652 fields['of10.bsn_virtual_port_create_request.vport'],
9653 fields['of10.bsn_virtual_port_remove_reply.version'],
9654 fields['of10.bsn_virtual_port_remove_reply.type'],
9655 fields['of10.bsn_virtual_port_remove_reply.length'],
9656 fields['of10.bsn_virtual_port_remove_reply.xid'],
9657 fields['of10.bsn_virtual_port_remove_reply.experimenter'],
9658 fields['of10.bsn_virtual_port_remove_reply.subtype'],
9659 fields['of10.bsn_virtual_port_remove_reply.status'],
9660 fields['of10.bsn_virtual_port_remove_request.version'],
9661 fields['of10.bsn_virtual_port_remove_request.type'],
9662 fields['of10.bsn_virtual_port_remove_request.length'],
9663 fields['of10.bsn_virtual_port_remove_request.xid'],
9664 fields['of10.bsn_virtual_port_remove_request.experimenter'],
9665 fields['of10.bsn_virtual_port_remove_request.subtype'],
9666 fields['of10.bsn_virtual_port_remove_request.vport_no'],
9667 fields['of10.bsn_vport_l2gre.type'],
9668 fields['of10.bsn_vport_l2gre.length'],
9669 fields['of10.bsn_vport_l2gre.flags'],
9670 fields['of10.bsn_vport_l2gre.port_no'],
9671 fields['of10.bsn_vport_l2gre.loopback_port_no'],
9672 fields['of10.bsn_vport_l2gre.local_mac'],
9673 fields['of10.bsn_vport_l2gre.nh_mac'],
9674 fields['of10.bsn_vport_l2gre.src_ip'],
9675 fields['of10.bsn_vport_l2gre.dst_ip'],
9676 fields['of10.bsn_vport_l2gre.dscp'],
9677 fields['of10.bsn_vport_l2gre.ttl'],
9678 fields['of10.bsn_vport_l2gre.vpn'],
9679 fields['of10.bsn_vport_l2gre.rate_limit'],
9680 fields['of10.bsn_vport_l2gre.if_name'],
9681 fields['of10.bsn_vport_q_in_q.type'],
9682 fields['of10.bsn_vport_q_in_q.length'],
9683 fields['of10.bsn_vport_q_in_q.port_no'],
9684 fields['of10.bsn_vport_q_in_q.ingress_tpid'],
9685 fields['of10.bsn_vport_q_in_q.ingress_vlan_id'],
9686 fields['of10.bsn_vport_q_in_q.egress_tpid'],
9687 fields['of10.bsn_vport_q_in_q.egress_vlan_id'],
9688 fields['of10.bsn_vport_q_in_q.if_name'],
9689 fields['of10.desc_stats_reply.version'],
9690 fields['of10.desc_stats_reply.type'],
9691 fields['of10.desc_stats_reply.length'],
9692 fields['of10.desc_stats_reply.xid'],
9693 fields['of10.desc_stats_reply.stats_type'],
9694 fields['of10.desc_stats_reply.flags'],
9695 fields['of10.desc_stats_reply.mfr_desc'],
9696 fields['of10.desc_stats_reply.hw_desc'],
9697 fields['of10.desc_stats_reply.sw_desc'],
9698 fields['of10.desc_stats_reply.serial_num'],
9699 fields['of10.desc_stats_reply.dp_desc'],
9700 fields['of10.desc_stats_request.version'],
9701 fields['of10.desc_stats_request.type'],
9702 fields['of10.desc_stats_request.length'],
9703 fields['of10.desc_stats_request.xid'],
9704 fields['of10.desc_stats_request.stats_type'],
9705 fields['of10.desc_stats_request.flags'],
9706 fields['of10.echo_reply.version'],
9707 fields['of10.echo_reply.type'],
9708 fields['of10.echo_reply.length'],
9709 fields['of10.echo_reply.xid'],
9710 fields['of10.echo_reply.data'],
9711 fields['of10.echo_request.version'],
9712 fields['of10.echo_request.type'],
9713 fields['of10.echo_request.length'],
9714 fields['of10.echo_request.xid'],
9715 fields['of10.echo_request.data'],
9716 fields['of10.features_reply.version'],
9717 fields['of10.features_reply.type'],
9718 fields['of10.features_reply.length'],
9719 fields['of10.features_reply.xid'],
9720 fields['of10.features_reply.datapath_id'],
9721 fields['of10.features_reply.n_buffers'],
9722 fields['of10.features_reply.n_tables'],
9723 fields['of10.features_reply.capabilities'],
9724 fields['of10.features_reply.actions'],
9725 fields['of10.features_reply.ports'],
9726 fields['of10.features_request.version'],
9727 fields['of10.features_request.type'],
9728 fields['of10.features_request.length'],
9729 fields['of10.features_request.xid'],
9730 fields['of10.flow_mod.version'],
9731 fields['of10.flow_mod.type'],
9732 fields['of10.flow_mod.length'],
9733 fields['of10.flow_mod.xid'],
9734 fields['of10.flow_mod.match'],
9735 fields['of10.flow_mod.cookie'],
9736 fields['of10.flow_mod._command'],
9737 fields['of10.flow_mod.idle_timeout'],
9738 fields['of10.flow_mod.hard_timeout'],
9739 fields['of10.flow_mod.priority'],
9740 fields['of10.flow_mod.buffer_id'],
9741 fields['of10.flow_mod.out_port'],
9742 fields['of10.flow_mod.flags'],
9743 fields['of10.flow_mod.actions'],
9744 fields['of10.flow_add.version'],
9745 fields['of10.flow_add.type'],
9746 fields['of10.flow_add.length'],
9747 fields['of10.flow_add.xid'],
9748 fields['of10.flow_add.match'],
9749 fields['of10.flow_add.cookie'],
9750 fields['of10.flow_add._command'],
9751 fields['of10.flow_add.idle_timeout'],
9752 fields['of10.flow_add.hard_timeout'],
9753 fields['of10.flow_add.priority'],
9754 fields['of10.flow_add.buffer_id'],
9755 fields['of10.flow_add.out_port'],
9756 fields['of10.flow_add.flags'],
9757 fields['of10.flow_add.actions'],
9758 fields['of10.flow_delete.version'],
9759 fields['of10.flow_delete.type'],
9760 fields['of10.flow_delete.length'],
9761 fields['of10.flow_delete.xid'],
9762 fields['of10.flow_delete.match'],
9763 fields['of10.flow_delete.cookie'],
9764 fields['of10.flow_delete._command'],
9765 fields['of10.flow_delete.idle_timeout'],
9766 fields['of10.flow_delete.hard_timeout'],
9767 fields['of10.flow_delete.priority'],
9768 fields['of10.flow_delete.buffer_id'],
9769 fields['of10.flow_delete.out_port'],
9770 fields['of10.flow_delete.flags'],
9771 fields['of10.flow_delete.actions'],
9772 fields['of10.flow_delete_strict.version'],
9773 fields['of10.flow_delete_strict.type'],
9774 fields['of10.flow_delete_strict.length'],
9775 fields['of10.flow_delete_strict.xid'],
9776 fields['of10.flow_delete_strict.match'],
9777 fields['of10.flow_delete_strict.cookie'],
9778 fields['of10.flow_delete_strict._command'],
9779 fields['of10.flow_delete_strict.idle_timeout'],
9780 fields['of10.flow_delete_strict.hard_timeout'],
9781 fields['of10.flow_delete_strict.priority'],
9782 fields['of10.flow_delete_strict.buffer_id'],
9783 fields['of10.flow_delete_strict.out_port'],
9784 fields['of10.flow_delete_strict.flags'],
9785 fields['of10.flow_delete_strict.actions'],
9786 fields['of10.flow_mod_failed_error_msg.version'],
9787 fields['of10.flow_mod_failed_error_msg.type'],
9788 fields['of10.flow_mod_failed_error_msg.length'],
9789 fields['of10.flow_mod_failed_error_msg.xid'],
9790 fields['of10.flow_mod_failed_error_msg.err_type'],
9791 fields['of10.flow_mod_failed_error_msg.code'],
9792 fields['of10.flow_mod_failed_error_msg.data'],
9793 fields['of10.flow_modify.version'],
9794 fields['of10.flow_modify.type'],
9795 fields['of10.flow_modify.length'],
9796 fields['of10.flow_modify.xid'],
9797 fields['of10.flow_modify.match'],
9798 fields['of10.flow_modify.cookie'],
9799 fields['of10.flow_modify._command'],
9800 fields['of10.flow_modify.idle_timeout'],
9801 fields['of10.flow_modify.hard_timeout'],
9802 fields['of10.flow_modify.priority'],
9803 fields['of10.flow_modify.buffer_id'],
9804 fields['of10.flow_modify.out_port'],
9805 fields['of10.flow_modify.flags'],
9806 fields['of10.flow_modify.actions'],
9807 fields['of10.flow_modify_strict.version'],
9808 fields['of10.flow_modify_strict.type'],
9809 fields['of10.flow_modify_strict.length'],
9810 fields['of10.flow_modify_strict.xid'],
9811 fields['of10.flow_modify_strict.match'],
9812 fields['of10.flow_modify_strict.cookie'],
9813 fields['of10.flow_modify_strict._command'],
9814 fields['of10.flow_modify_strict.idle_timeout'],
9815 fields['of10.flow_modify_strict.hard_timeout'],
9816 fields['of10.flow_modify_strict.priority'],
9817 fields['of10.flow_modify_strict.buffer_id'],
9818 fields['of10.flow_modify_strict.out_port'],
9819 fields['of10.flow_modify_strict.flags'],
9820 fields['of10.flow_modify_strict.actions'],
9821 fields['of10.flow_removed.version'],
9822 fields['of10.flow_removed.type'],
9823 fields['of10.flow_removed.length'],
9824 fields['of10.flow_removed.xid'],
9825 fields['of10.flow_removed.match'],
9826 fields['of10.flow_removed.cookie'],
9827 fields['of10.flow_removed.priority'],
9828 fields['of10.flow_removed.reason'],
9829 fields['of10.flow_removed.duration_sec'],
9830 fields['of10.flow_removed.duration_nsec'],
9831 fields['of10.flow_removed.idle_timeout'],
9832 fields['of10.flow_removed.packet_count'],
9833 fields['of10.flow_removed.byte_count'],
9834 fields['of10.flow_stats_entry.length'],
9835 fields['of10.flow_stats_entry.table_id'],
9836 fields['of10.flow_stats_entry.match'],
9837 fields['of10.flow_stats_entry.duration_sec'],
9838 fields['of10.flow_stats_entry.duration_nsec'],
9839 fields['of10.flow_stats_entry.priority'],
9840 fields['of10.flow_stats_entry.idle_timeout'],
9841 fields['of10.flow_stats_entry.hard_timeout'],
9842 fields['of10.flow_stats_entry.cookie'],
9843 fields['of10.flow_stats_entry.packet_count'],
9844 fields['of10.flow_stats_entry.byte_count'],
9845 fields['of10.flow_stats_entry.actions'],
9846 fields['of10.flow_stats_reply.version'],
9847 fields['of10.flow_stats_reply.type'],
9848 fields['of10.flow_stats_reply.length'],
9849 fields['of10.flow_stats_reply.xid'],
9850 fields['of10.flow_stats_reply.stats_type'],
9851 fields['of10.flow_stats_reply.flags'],
9852 fields['of10.flow_stats_reply.entries'],
9853 fields['of10.flow_stats_request.version'],
9854 fields['of10.flow_stats_request.type'],
9855 fields['of10.flow_stats_request.length'],
9856 fields['of10.flow_stats_request.xid'],
9857 fields['of10.flow_stats_request.stats_type'],
9858 fields['of10.flow_stats_request.flags'],
9859 fields['of10.flow_stats_request.match'],
9860 fields['of10.flow_stats_request.table_id'],
9861 fields['of10.flow_stats_request.out_port'],
9862 fields['of10.get_config_reply.version'],
9863 fields['of10.get_config_reply.type'],
9864 fields['of10.get_config_reply.length'],
9865 fields['of10.get_config_reply.xid'],
9866 fields['of10.get_config_reply.flags'],
9867 fields['of10.get_config_reply.miss_send_len'],
9868 fields['of10.get_config_request.version'],
9869 fields['of10.get_config_request.type'],
9870 fields['of10.get_config_request.length'],
9871 fields['of10.get_config_request.xid'],
9872 fields['of10.hello.version'],
9873 fields['of10.hello.type'],
9874 fields['of10.hello.length'],
9875 fields['of10.hello.xid'],
9876 fields['of10.hello_failed_error_msg.version'],
9877 fields['of10.hello_failed_error_msg.type'],
9878 fields['of10.hello_failed_error_msg.length'],
9879 fields['of10.hello_failed_error_msg.xid'],
9880 fields['of10.hello_failed_error_msg.err_type'],
9881 fields['of10.hello_failed_error_msg.code'],
9882 fields['of10.hello_failed_error_msg.data'],
9883 fields['of10.match_v1.wildcards'],
9884 fields['of10.match_v1.in_port'],
9885 fields['of10.match_v1.eth_src'],
9886 fields['of10.match_v1.eth_dst'],
9887 fields['of10.match_v1.vlan_vid'],
9888 fields['of10.match_v1.vlan_pcp'],
9889 fields['of10.match_v1.eth_type'],
9890 fields['of10.match_v1.ip_dscp'],
9891 fields['of10.match_v1.ip_proto'],
9892 fields['of10.match_v1.ipv4_src'],
9893 fields['of10.match_v1.ipv4_dst'],
9894 fields['of10.match_v1.tcp_src'],
9895 fields['of10.match_v1.tcp_dst'],
9896 fields['of10.nicira_header.version'],
9897 fields['of10.nicira_header.type'],
9898 fields['of10.nicira_header.length'],
9899 fields['of10.nicira_header.xid'],
9900 fields['of10.nicira_header.experimenter'],
9901 fields['of10.nicira_header.subtype'],
9902 fields['of10.nicira_controller_role_reply.version'],
9903 fields['of10.nicira_controller_role_reply.type'],
9904 fields['of10.nicira_controller_role_reply.length'],
9905 fields['of10.nicira_controller_role_reply.xid'],
9906 fields['of10.nicira_controller_role_reply.experimenter'],
9907 fields['of10.nicira_controller_role_reply.subtype'],
9908 fields['of10.nicira_controller_role_reply.role'],
9909 fields['of10.nicira_controller_role_request.version'],
9910 fields['of10.nicira_controller_role_request.type'],
9911 fields['of10.nicira_controller_role_request.length'],
9912 fields['of10.nicira_controller_role_request.xid'],
9913 fields['of10.nicira_controller_role_request.experimenter'],
9914 fields['of10.nicira_controller_role_request.subtype'],
9915 fields['of10.nicira_controller_role_request.role'],
9916 fields['of10.packet_in.version'],
9917 fields['of10.packet_in.type'],
9918 fields['of10.packet_in.length'],
9919 fields['of10.packet_in.xid'],
9920 fields['of10.packet_in.buffer_id'],
9921 fields['of10.packet_in.total_len'],
9922 fields['of10.packet_in.in_port'],
9923 fields['of10.packet_in.reason'],
9924 fields['of10.packet_in.data'],
9925 fields['of10.packet_out.version'],
9926 fields['of10.packet_out.type'],
9927 fields['of10.packet_out.length'],
9928 fields['of10.packet_out.xid'],
9929 fields['of10.packet_out.buffer_id'],
9930 fields['of10.packet_out.in_port'],
9931 fields['of10.packet_out.actions_len'],
9932 fields['of10.packet_out.actions'],
9933 fields['of10.packet_out.data'],
9934 fields['of10.packet_queue.queue_id'],
9935 fields['of10.packet_queue.len'],
9936 fields['of10.packet_queue.properties'],
9937 fields['of10.port_desc.port_no'],
9938 fields['of10.port_desc.hw_addr'],
9939 fields['of10.port_desc.name'],
9940 fields['of10.port_desc.config'],
9941 fields['of10.port_desc.state'],
9942 fields['of10.port_desc.curr'],
9943 fields['of10.port_desc.advertised'],
9944 fields['of10.port_desc.supported'],
9945 fields['of10.port_desc.peer'],
9946 fields['of10.port_mod.version'],
9947 fields['of10.port_mod.type'],
9948 fields['of10.port_mod.length'],
9949 fields['of10.port_mod.xid'],
9950 fields['of10.port_mod.port_no'],
9951 fields['of10.port_mod.hw_addr'],
9952 fields['of10.port_mod.config'],
9953 fields['of10.port_mod.mask'],
9954 fields['of10.port_mod.advertise'],
9955 fields['of10.port_mod_failed_error_msg.version'],
9956 fields['of10.port_mod_failed_error_msg.type'],
9957 fields['of10.port_mod_failed_error_msg.length'],
9958 fields['of10.port_mod_failed_error_msg.xid'],
9959 fields['of10.port_mod_failed_error_msg.err_type'],
9960 fields['of10.port_mod_failed_error_msg.code'],
9961 fields['of10.port_mod_failed_error_msg.data'],
9962 fields['of10.port_stats_entry.port_no'],
9963 fields['of10.port_stats_entry.rx_packets'],
9964 fields['of10.port_stats_entry.tx_packets'],
9965 fields['of10.port_stats_entry.rx_bytes'],
9966 fields['of10.port_stats_entry.tx_bytes'],
9967 fields['of10.port_stats_entry.rx_dropped'],
9968 fields['of10.port_stats_entry.tx_dropped'],
9969 fields['of10.port_stats_entry.rx_errors'],
9970 fields['of10.port_stats_entry.tx_errors'],
9971 fields['of10.port_stats_entry.rx_frame_err'],
9972 fields['of10.port_stats_entry.rx_over_err'],
9973 fields['of10.port_stats_entry.rx_crc_err'],
9974 fields['of10.port_stats_entry.collisions'],
9975 fields['of10.port_stats_reply.version'],
9976 fields['of10.port_stats_reply.type'],
9977 fields['of10.port_stats_reply.length'],
9978 fields['of10.port_stats_reply.xid'],
9979 fields['of10.port_stats_reply.stats_type'],
9980 fields['of10.port_stats_reply.flags'],
9981 fields['of10.port_stats_reply.entries'],
9982 fields['of10.port_stats_request.version'],
9983 fields['of10.port_stats_request.type'],
9984 fields['of10.port_stats_request.length'],
9985 fields['of10.port_stats_request.xid'],
9986 fields['of10.port_stats_request.stats_type'],
9987 fields['of10.port_stats_request.flags'],
9988 fields['of10.port_stats_request.port_no'],
9989 fields['of10.port_status.version'],
9990 fields['of10.port_status.type'],
9991 fields['of10.port_status.length'],
9992 fields['of10.port_status.xid'],
9993 fields['of10.port_status.reason'],
9994 fields['of10.port_status.desc'],
9995 fields['of10.queue_get_config_reply.version'],
9996 fields['of10.queue_get_config_reply.type'],
9997 fields['of10.queue_get_config_reply.length'],
9998 fields['of10.queue_get_config_reply.xid'],
9999 fields['of10.queue_get_config_reply.port'],
10000 fields['of10.queue_get_config_reply.queues'],
10001 fields['of10.queue_get_config_request.version'],
10002 fields['of10.queue_get_config_request.type'],
10003 fields['of10.queue_get_config_request.length'],
10004 fields['of10.queue_get_config_request.xid'],
10005 fields['of10.queue_get_config_request.port'],
10006 fields['of10.queue_op_failed_error_msg.version'],
10007 fields['of10.queue_op_failed_error_msg.type'],
10008 fields['of10.queue_op_failed_error_msg.length'],
10009 fields['of10.queue_op_failed_error_msg.xid'],
10010 fields['of10.queue_op_failed_error_msg.err_type'],
10011 fields['of10.queue_op_failed_error_msg.code'],
10012 fields['of10.queue_op_failed_error_msg.data'],
10013 fields['of10.queue_prop.type'],
10014 fields['of10.queue_prop.len'],
10015 fields['of10.queue_prop_min_rate.type'],
10016 fields['of10.queue_prop_min_rate.len'],
10017 fields['of10.queue_prop_min_rate.rate'],
10018 fields['of10.queue_stats_entry.port_no'],
10019 fields['of10.queue_stats_entry.queue_id'],
10020 fields['of10.queue_stats_entry.tx_bytes'],
10021 fields['of10.queue_stats_entry.tx_packets'],
10022 fields['of10.queue_stats_entry.tx_errors'],
10023 fields['of10.queue_stats_reply.version'],
10024 fields['of10.queue_stats_reply.type'],
10025 fields['of10.queue_stats_reply.length'],
10026 fields['of10.queue_stats_reply.xid'],
10027 fields['of10.queue_stats_reply.stats_type'],
10028 fields['of10.queue_stats_reply.flags'],
10029 fields['of10.queue_stats_reply.entries'],
10030 fields['of10.queue_stats_request.version'],
10031 fields['of10.queue_stats_request.type'],
10032 fields['of10.queue_stats_request.length'],
10033 fields['of10.queue_stats_request.xid'],
10034 fields['of10.queue_stats_request.stats_type'],
10035 fields['of10.queue_stats_request.flags'],
10036 fields['of10.queue_stats_request.port_no'],
10037 fields['of10.queue_stats_request.queue_id'],
10038 fields['of10.set_config.version'],
10039 fields['of10.set_config.type'],
10040 fields['of10.set_config.length'],
10041 fields['of10.set_config.xid'],
10042 fields['of10.set_config.flags'],
10043 fields['of10.set_config.miss_send_len'],
10044 fields['of10.table_mod.version'],
10045 fields['of10.table_mod.type'],
10046 fields['of10.table_mod.length'],
10047 fields['of10.table_mod.xid'],
10048 fields['of10.table_mod.table_id'],
10049 fields['of10.table_mod.config'],
10050 fields['of10.table_stats_entry.table_id'],
10051 fields['of10.table_stats_entry.name'],
10052 fields['of10.table_stats_entry.wildcards'],
10053 fields['of10.table_stats_entry.max_entries'],
10054 fields['of10.table_stats_entry.active_count'],
10055 fields['of10.table_stats_entry.lookup_count'],
10056 fields['of10.table_stats_entry.matched_count'],
10057 fields['of10.table_stats_reply.version'],
10058 fields['of10.table_stats_reply.type'],
10059 fields['of10.table_stats_reply.length'],
10060 fields['of10.table_stats_reply.xid'],
10061 fields['of10.table_stats_reply.stats_type'],
10062 fields['of10.table_stats_reply.flags'],
10063 fields['of10.table_stats_reply.entries'],
10064 fields['of10.table_stats_request.version'],
10065 fields['of10.table_stats_request.type'],
10066 fields['of10.table_stats_request.length'],
10067 fields['of10.table_stats_request.xid'],
10068 fields['of10.table_stats_request.stats_type'],
10069 fields['of10.table_stats_request.flags'],
10070 fields['of11.action.type'],
10071 fields['of11.action.len'],
10072 fields['of11.action_experimenter.type'],
10073 fields['of11.action_experimenter.len'],
10074 fields['of11.action_experimenter.experimenter'],
10075 fields['of11.action_experimenter.data'],
10076 fields['of11.action_bsn.type'],
10077 fields['of11.action_bsn.len'],
10078 fields['of11.action_bsn.experimenter'],
10079 fields['of11.action_bsn.subtype'],
10080 fields['of11.action_bsn_checksum.type'],
10081 fields['of11.action_bsn_checksum.len'],
10082 fields['of11.action_bsn_checksum.experimenter'],
10083 fields['of11.action_bsn_checksum.subtype'],
10084 fields['of11.action_bsn_checksum.checksum'],
10085 fields['of11.action_bsn_mirror.type'],
10086 fields['of11.action_bsn_mirror.len'],
10087 fields['of11.action_bsn_mirror.experimenter'],
10088 fields['of11.action_bsn_mirror.subtype'],
10089 fields['of11.action_bsn_mirror.dest_port'],
10090 fields['of11.action_bsn_mirror.vlan_tag'],
10091 fields['of11.action_bsn_mirror.copy_stage'],
10092 fields['of11.action_bsn_set_tunnel_dst.type'],
10093 fields['of11.action_bsn_set_tunnel_dst.len'],
10094 fields['of11.action_bsn_set_tunnel_dst.experimenter'],
10095 fields['of11.action_bsn_set_tunnel_dst.subtype'],
10096 fields['of11.action_bsn_set_tunnel_dst.dst'],
10097 fields['of11.action_copy_ttl_in.type'],
10098 fields['of11.action_copy_ttl_in.len'],
10099 fields['of11.action_copy_ttl_out.type'],
10100 fields['of11.action_copy_ttl_out.len'],
10101 fields['of11.action_dec_mpls_ttl.type'],
10102 fields['of11.action_dec_mpls_ttl.len'],
10103 fields['of11.action_dec_nw_ttl.type'],
10104 fields['of11.action_dec_nw_ttl.len'],
10105 fields['of11.action_group.type'],
10106 fields['of11.action_group.len'],
10107 fields['of11.action_group.group_id'],
10108 fields['of11.action_nicira.type'],
10109 fields['of11.action_nicira.len'],
10110 fields['of11.action_nicira.experimenter'],
10111 fields['of11.action_nicira.subtype'],
10112 fields['of11.action_nicira_dec_ttl.type'],
10113 fields['of11.action_nicira_dec_ttl.len'],
10114 fields['of11.action_nicira_dec_ttl.experimenter'],
10115 fields['of11.action_nicira_dec_ttl.subtype'],
10116 fields['of11.action_output.type'],
10117 fields['of11.action_output.len'],
10118 fields['of11.action_output.port'],
10119 fields['of11.action_output.max_len'],
10120 fields['of11.action_pop_mpls.type'],
10121 fields['of11.action_pop_mpls.len'],
10122 fields['of11.action_pop_mpls.ethertype'],
10123 fields['of11.action_pop_vlan.type'],
10124 fields['of11.action_pop_vlan.len'],
10125 fields['of11.action_push_mpls.type'],
10126 fields['of11.action_push_mpls.len'],
10127 fields['of11.action_push_mpls.ethertype'],
10128 fields['of11.action_push_vlan.type'],
10129 fields['of11.action_push_vlan.len'],
10130 fields['of11.action_push_vlan.ethertype'],
10131 fields['of11.action_set_dl_dst.type'],
10132 fields['of11.action_set_dl_dst.len'],
10133 fields['of11.action_set_dl_dst.dl_addr'],
10134 fields['of11.action_set_dl_src.type'],
10135 fields['of11.action_set_dl_src.len'],
10136 fields['of11.action_set_dl_src.dl_addr'],
10137 fields['of11.action_set_mpls_label.type'],
10138 fields['of11.action_set_mpls_label.len'],
10139 fields['of11.action_set_mpls_label.mpls_label'],
10140 fields['of11.action_set_mpls_tc.type'],
10141 fields['of11.action_set_mpls_tc.len'],
10142 fields['of11.action_set_mpls_tc.mpls_tc'],
10143 fields['of11.action_set_mpls_ttl.type'],
10144 fields['of11.action_set_mpls_ttl.len'],
10145 fields['of11.action_set_mpls_ttl.mpls_ttl'],
10146 fields['of11.action_set_nw_dst.type'],
10147 fields['of11.action_set_nw_dst.len'],
10148 fields['of11.action_set_nw_dst.nw_addr'],
10149 fields['of11.action_set_nw_ecn.type'],
10150 fields['of11.action_set_nw_ecn.len'],
10151 fields['of11.action_set_nw_ecn.nw_ecn'],
10152 fields['of11.action_set_nw_src.type'],
10153 fields['of11.action_set_nw_src.len'],
10154 fields['of11.action_set_nw_src.nw_addr'],
10155 fields['of11.action_set_nw_tos.type'],
10156 fields['of11.action_set_nw_tos.len'],
10157 fields['of11.action_set_nw_tos.nw_tos'],
10158 fields['of11.action_set_nw_ttl.type'],
10159 fields['of11.action_set_nw_ttl.len'],
10160 fields['of11.action_set_nw_ttl.nw_ttl'],
10161 fields['of11.action_set_queue.type'],
10162 fields['of11.action_set_queue.len'],
10163 fields['of11.action_set_queue.queue_id'],
10164 fields['of11.action_set_tp_dst.type'],
10165 fields['of11.action_set_tp_dst.len'],
10166 fields['of11.action_set_tp_dst.tp_port'],
10167 fields['of11.action_set_tp_src.type'],
10168 fields['of11.action_set_tp_src.len'],
10169 fields['of11.action_set_tp_src.tp_port'],
10170 fields['of11.action_set_vlan_pcp.type'],
10171 fields['of11.action_set_vlan_pcp.len'],
10172 fields['of11.action_set_vlan_pcp.vlan_pcp'],
10173 fields['of11.action_set_vlan_vid.type'],
10174 fields['of11.action_set_vlan_vid.len'],
10175 fields['of11.action_set_vlan_vid.vlan_vid'],
10176 fields['of11.header.version'],
10177 fields['of11.header.type'],
10178 fields['of11.header.length'],
10179 fields['of11.header.xid'],
10180 fields['of11.stats_reply.version'],
10181 fields['of11.stats_reply.type'],
10182 fields['of11.stats_reply.length'],
10183 fields['of11.stats_reply.xid'],
10184 fields['of11.stats_reply.stats_type'],
10185 fields['of11.stats_reply.flags'],
10186 fields['of11.aggregate_stats_reply.version'],
10187 fields['of11.aggregate_stats_reply.type'],
10188 fields['of11.aggregate_stats_reply.length'],
10189 fields['of11.aggregate_stats_reply.xid'],
10190 fields['of11.aggregate_stats_reply.stats_type'],
10191 fields['of11.aggregate_stats_reply.flags'],
10192 fields['of11.aggregate_stats_reply.packet_count'],
10193 fields['of11.aggregate_stats_reply.byte_count'],
10194 fields['of11.aggregate_stats_reply.flow_count'],
10195 fields['of11.stats_request.version'],
10196 fields['of11.stats_request.type'],
10197 fields['of11.stats_request.length'],
10198 fields['of11.stats_request.xid'],
10199 fields['of11.stats_request.stats_type'],
10200 fields['of11.stats_request.flags'],
10201 fields['of11.aggregate_stats_request.version'],
10202 fields['of11.aggregate_stats_request.type'],
10203 fields['of11.aggregate_stats_request.length'],
10204 fields['of11.aggregate_stats_request.xid'],
10205 fields['of11.aggregate_stats_request.stats_type'],
10206 fields['of11.aggregate_stats_request.flags'],
10207 fields['of11.aggregate_stats_request.table_id'],
10208 fields['of11.aggregate_stats_request.out_port'],
10209 fields['of11.aggregate_stats_request.out_group'],
10210 fields['of11.aggregate_stats_request.cookie'],
10211 fields['of11.aggregate_stats_request.cookie_mask'],
10212 fields['of11.aggregate_stats_request.match'],
10213 fields['of11.error_msg.version'],
10214 fields['of11.error_msg.type'],
10215 fields['of11.error_msg.length'],
10216 fields['of11.error_msg.xid'],
10217 fields['of11.error_msg.err_type'],
10218 fields['of11.bad_action_error_msg.version'],
10219 fields['of11.bad_action_error_msg.type'],
10220 fields['of11.bad_action_error_msg.length'],
10221 fields['of11.bad_action_error_msg.xid'],
10222 fields['of11.bad_action_error_msg.err_type'],
10223 fields['of11.bad_action_error_msg.code'],
10224 fields['of11.bad_action_error_msg.data'],
10225 fields['of11.bad_instruction_error_msg.version'],
10226 fields['of11.bad_instruction_error_msg.type'],
10227 fields['of11.bad_instruction_error_msg.length'],
10228 fields['of11.bad_instruction_error_msg.xid'],
10229 fields['of11.bad_instruction_error_msg.err_type'],
10230 fields['of11.bad_instruction_error_msg.code'],
10231 fields['of11.bad_instruction_error_msg.data'],
10232 fields['of11.bad_match_error_msg.version'],
10233 fields['of11.bad_match_error_msg.type'],
10234 fields['of11.bad_match_error_msg.length'],
10235 fields['of11.bad_match_error_msg.xid'],
10236 fields['of11.bad_match_error_msg.err_type'],
10237 fields['of11.bad_match_error_msg.code'],
10238 fields['of11.bad_match_error_msg.data'],
10239 fields['of11.bad_request_error_msg.version'],
10240 fields['of11.bad_request_error_msg.type'],
10241 fields['of11.bad_request_error_msg.length'],
10242 fields['of11.bad_request_error_msg.xid'],
10243 fields['of11.bad_request_error_msg.err_type'],
10244 fields['of11.bad_request_error_msg.code'],
10245 fields['of11.bad_request_error_msg.data'],
10246 fields['of11.barrier_reply.version'],
10247 fields['of11.barrier_reply.type'],
10248 fields['of11.barrier_reply.length'],
10249 fields['of11.barrier_reply.xid'],
10250 fields['of11.barrier_request.version'],
10251 fields['of11.barrier_request.type'],
10252 fields['of11.barrier_request.length'],
10253 fields['of11.barrier_request.xid'],
10254 fields['of11.experimenter.version'],
10255 fields['of11.experimenter.type'],
10256 fields['of11.experimenter.length'],
10257 fields['of11.experimenter.xid'],
10258 fields['of11.experimenter.experimenter'],
10259 fields['of11.experimenter.data'],
10260 fields['of11.bsn_header.version'],
10261 fields['of11.bsn_header.type'],
10262 fields['of11.bsn_header.length'],
10263 fields['of11.bsn_header.xid'],
10264 fields['of11.bsn_header.experimenter'],
10265 fields['of11.bsn_header.subtype'],
10266 fields['of11.bsn_bw_clear_data_reply.version'],
10267 fields['of11.bsn_bw_clear_data_reply.type'],
10268 fields['of11.bsn_bw_clear_data_reply.length'],
10269 fields['of11.bsn_bw_clear_data_reply.xid'],
10270 fields['of11.bsn_bw_clear_data_reply.experimenter'],
10271 fields['of11.bsn_bw_clear_data_reply.subtype'],
10272 fields['of11.bsn_bw_clear_data_reply.status'],
10273 fields['of11.bsn_bw_clear_data_request.version'],
10274 fields['of11.bsn_bw_clear_data_request.type'],
10275 fields['of11.bsn_bw_clear_data_request.length'],
10276 fields['of11.bsn_bw_clear_data_request.xid'],
10277 fields['of11.bsn_bw_clear_data_request.experimenter'],
10278 fields['of11.bsn_bw_clear_data_request.subtype'],
10279 fields['of11.bsn_bw_enable_get_reply.version'],
10280 fields['of11.bsn_bw_enable_get_reply.type'],
10281 fields['of11.bsn_bw_enable_get_reply.length'],
10282 fields['of11.bsn_bw_enable_get_reply.xid'],
10283 fields['of11.bsn_bw_enable_get_reply.experimenter'],
10284 fields['of11.bsn_bw_enable_get_reply.subtype'],
10285 fields['of11.bsn_bw_enable_get_reply.enabled'],
10286 fields['of11.bsn_bw_enable_get_request.version'],
10287 fields['of11.bsn_bw_enable_get_request.type'],
10288 fields['of11.bsn_bw_enable_get_request.length'],
10289 fields['of11.bsn_bw_enable_get_request.xid'],
10290 fields['of11.bsn_bw_enable_get_request.experimenter'],
10291 fields['of11.bsn_bw_enable_get_request.subtype'],
10292 fields['of11.bsn_bw_enable_set_reply.version'],
10293 fields['of11.bsn_bw_enable_set_reply.type'],
10294 fields['of11.bsn_bw_enable_set_reply.length'],
10295 fields['of11.bsn_bw_enable_set_reply.xid'],
10296 fields['of11.bsn_bw_enable_set_reply.experimenter'],
10297 fields['of11.bsn_bw_enable_set_reply.subtype'],
10298 fields['of11.bsn_bw_enable_set_reply.enable'],
10299 fields['of11.bsn_bw_enable_set_reply.status'],
10300 fields['of11.bsn_bw_enable_set_request.version'],
10301 fields['of11.bsn_bw_enable_set_request.type'],
10302 fields['of11.bsn_bw_enable_set_request.length'],
10303 fields['of11.bsn_bw_enable_set_request.xid'],
10304 fields['of11.bsn_bw_enable_set_request.experimenter'],
10305 fields['of11.bsn_bw_enable_set_request.subtype'],
10306 fields['of11.bsn_bw_enable_set_request.enable'],
10307 fields['of11.bsn_get_interfaces_reply.version'],
10308 fields['of11.bsn_get_interfaces_reply.type'],
10309 fields['of11.bsn_get_interfaces_reply.length'],
10310 fields['of11.bsn_get_interfaces_reply.xid'],
10311 fields['of11.bsn_get_interfaces_reply.experimenter'],
10312 fields['of11.bsn_get_interfaces_reply.subtype'],
10313 fields['of11.bsn_get_interfaces_reply.interfaces'],
10314 fields['of11.bsn_get_interfaces_request.version'],
10315 fields['of11.bsn_get_interfaces_request.type'],
10316 fields['of11.bsn_get_interfaces_request.length'],
10317 fields['of11.bsn_get_interfaces_request.xid'],
10318 fields['of11.bsn_get_interfaces_request.experimenter'],
10319 fields['of11.bsn_get_interfaces_request.subtype'],
10320 fields['of11.bsn_get_mirroring_reply.version'],
10321 fields['of11.bsn_get_mirroring_reply.type'],
10322 fields['of11.bsn_get_mirroring_reply.length'],
10323 fields['of11.bsn_get_mirroring_reply.xid'],
10324 fields['of11.bsn_get_mirroring_reply.experimenter'],
10325 fields['of11.bsn_get_mirroring_reply.subtype'],
10326 fields['of11.bsn_get_mirroring_reply.report_mirror_ports'],
10327 fields['of11.bsn_get_mirroring_request.version'],
10328 fields['of11.bsn_get_mirroring_request.type'],
10329 fields['of11.bsn_get_mirroring_request.length'],
10330 fields['of11.bsn_get_mirroring_request.xid'],
10331 fields['of11.bsn_get_mirroring_request.experimenter'],
10332 fields['of11.bsn_get_mirroring_request.subtype'],
10333 fields['of11.bsn_get_mirroring_request.report_mirror_ports'],
10334 fields['of11.bsn_interface.hw_addr'],
10335 fields['of11.bsn_interface.name'],
10336 fields['of11.bsn_interface.ipv4_addr'],
10337 fields['of11.bsn_interface.ipv4_netmask'],
10338 fields['of11.bsn_pdu_rx_reply.version'],
10339 fields['of11.bsn_pdu_rx_reply.type'],
10340 fields['of11.bsn_pdu_rx_reply.length'],
10341 fields['of11.bsn_pdu_rx_reply.xid'],
10342 fields['of11.bsn_pdu_rx_reply.experimenter'],
10343 fields['of11.bsn_pdu_rx_reply.subtype'],
10344 fields['of11.bsn_pdu_rx_reply.status'],
10345 fields['of11.bsn_pdu_rx_reply.port_no'],
10346 fields['of11.bsn_pdu_rx_reply.slot_num'],
10347 fields['of11.bsn_pdu_rx_request.version'],
10348 fields['of11.bsn_pdu_rx_request.type'],
10349 fields['of11.bsn_pdu_rx_request.length'],
10350 fields['of11.bsn_pdu_rx_request.xid'],
10351 fields['of11.bsn_pdu_rx_request.experimenter'],
10352 fields['of11.bsn_pdu_rx_request.subtype'],
10353 fields['of11.bsn_pdu_rx_request.timeout_ms'],
10354 fields['of11.bsn_pdu_rx_request.port_no'],
10355 fields['of11.bsn_pdu_rx_request.slot_num'],
10356 fields['of11.bsn_pdu_rx_request.data'],
10357 fields['of11.bsn_pdu_rx_timeout.version'],
10358 fields['of11.bsn_pdu_rx_timeout.type'],
10359 fields['of11.bsn_pdu_rx_timeout.length'],
10360 fields['of11.bsn_pdu_rx_timeout.xid'],
10361 fields['of11.bsn_pdu_rx_timeout.experimenter'],
10362 fields['of11.bsn_pdu_rx_timeout.subtype'],
10363 fields['of11.bsn_pdu_rx_timeout.port_no'],
10364 fields['of11.bsn_pdu_rx_timeout.slot_num'],
10365 fields['of11.bsn_pdu_tx_reply.version'],
10366 fields['of11.bsn_pdu_tx_reply.type'],
10367 fields['of11.bsn_pdu_tx_reply.length'],
10368 fields['of11.bsn_pdu_tx_reply.xid'],
10369 fields['of11.bsn_pdu_tx_reply.experimenter'],
10370 fields['of11.bsn_pdu_tx_reply.subtype'],
10371 fields['of11.bsn_pdu_tx_reply.status'],
10372 fields['of11.bsn_pdu_tx_reply.port_no'],
10373 fields['of11.bsn_pdu_tx_reply.slot_num'],
10374 fields['of11.bsn_pdu_tx_request.version'],
10375 fields['of11.bsn_pdu_tx_request.type'],
10376 fields['of11.bsn_pdu_tx_request.length'],
10377 fields['of11.bsn_pdu_tx_request.xid'],
10378 fields['of11.bsn_pdu_tx_request.experimenter'],
10379 fields['of11.bsn_pdu_tx_request.subtype'],
10380 fields['of11.bsn_pdu_tx_request.tx_interval_ms'],
10381 fields['of11.bsn_pdu_tx_request.port_no'],
10382 fields['of11.bsn_pdu_tx_request.slot_num'],
10383 fields['of11.bsn_pdu_tx_request.data'],
10384 fields['of11.bsn_set_mirroring.version'],
10385 fields['of11.bsn_set_mirroring.type'],
10386 fields['of11.bsn_set_mirroring.length'],
10387 fields['of11.bsn_set_mirroring.xid'],
10388 fields['of11.bsn_set_mirroring.experimenter'],
10389 fields['of11.bsn_set_mirroring.subtype'],
10390 fields['of11.bsn_set_mirroring.report_mirror_ports'],
10391 fields['of11.bsn_set_pktin_suppression_reply.version'],
10392 fields['of11.bsn_set_pktin_suppression_reply.type'],
10393 fields['of11.bsn_set_pktin_suppression_reply.length'],
10394 fields['of11.bsn_set_pktin_suppression_reply.xid'],
10395 fields['of11.bsn_set_pktin_suppression_reply.experimenter'],
10396 fields['of11.bsn_set_pktin_suppression_reply.subtype'],
10397 fields['of11.bsn_set_pktin_suppression_reply.status'],
10398 fields['of11.bsn_set_pktin_suppression_request.version'],
10399 fields['of11.bsn_set_pktin_suppression_request.type'],
10400 fields['of11.bsn_set_pktin_suppression_request.length'],
10401 fields['of11.bsn_set_pktin_suppression_request.xid'],
10402 fields['of11.bsn_set_pktin_suppression_request.experimenter'],
10403 fields['of11.bsn_set_pktin_suppression_request.subtype'],
10404 fields['of11.bsn_set_pktin_suppression_request.enabled'],
10405 fields['of11.bsn_set_pktin_suppression_request.idle_timeout'],
10406 fields['of11.bsn_set_pktin_suppression_request.hard_timeout'],
10407 fields['of11.bsn_set_pktin_suppression_request.priority'],
10408 fields['of11.bsn_set_pktin_suppression_request.cookie'],
10409 fields['of11.experimenter_stats_reply.version'],
10410 fields['of11.experimenter_stats_reply.type'],
10411 fields['of11.experimenter_stats_reply.length'],
10412 fields['of11.experimenter_stats_reply.xid'],
10413 fields['of11.experimenter_stats_reply.stats_type'],
10414 fields['of11.experimenter_stats_reply.flags'],
10415 fields['of11.experimenter_stats_reply.experimenter'],
10416 fields['of11.experimenter_stats_reply.data'],
10417 fields['of11.bsn_stats_reply.version'],
10418 fields['of11.bsn_stats_reply.type'],
10419 fields['of11.bsn_stats_reply.length'],
10420 fields['of11.bsn_stats_reply.xid'],
10421 fields['of11.bsn_stats_reply.stats_type'],
10422 fields['of11.bsn_stats_reply.flags'],
10423 fields['of11.bsn_stats_reply.experimenter'],
10424 fields['of11.bsn_stats_reply.subtype'],
10425 fields['of11.experimenter_stats_request.version'],
10426 fields['of11.experimenter_stats_request.type'],
10427 fields['of11.experimenter_stats_request.length'],
10428 fields['of11.experimenter_stats_request.xid'],
10429 fields['of11.experimenter_stats_request.stats_type'],
10430 fields['of11.experimenter_stats_request.flags'],
10431 fields['of11.experimenter_stats_request.experimenter'],
10432 fields['of11.experimenter_stats_request.data'],
10433 fields['of11.bsn_stats_request.version'],
10434 fields['of11.bsn_stats_request.type'],
10435 fields['of11.bsn_stats_request.length'],
10436 fields['of11.bsn_stats_request.xid'],
10437 fields['of11.bsn_stats_request.stats_type'],
10438 fields['of11.bsn_stats_request.flags'],
10439 fields['of11.bsn_stats_request.experimenter'],
10440 fields['of11.bsn_stats_request.subtype'],
10441 fields['of11.bsn_virtual_port_create_reply.version'],
10442 fields['of11.bsn_virtual_port_create_reply.type'],
10443 fields['of11.bsn_virtual_port_create_reply.length'],
10444 fields['of11.bsn_virtual_port_create_reply.xid'],
10445 fields['of11.bsn_virtual_port_create_reply.experimenter'],
10446 fields['of11.bsn_virtual_port_create_reply.subtype'],
10447 fields['of11.bsn_virtual_port_create_reply.status'],
10448 fields['of11.bsn_virtual_port_create_reply.vport_no'],
10449 fields['of11.bsn_vport.type'],
10450 fields['of11.bsn_vport.length'],
10451 fields['of11.bsn_virtual_port_create_request.version'],
10452 fields['of11.bsn_virtual_port_create_request.type'],
10453 fields['of11.bsn_virtual_port_create_request.length'],
10454 fields['of11.bsn_virtual_port_create_request.xid'],
10455 fields['of11.bsn_virtual_port_create_request.experimenter'],
10456 fields['of11.bsn_virtual_port_create_request.subtype'],
10457 fields['of11.bsn_virtual_port_create_request.vport'],
10458 fields['of11.bsn_virtual_port_remove_reply.version'],
10459 fields['of11.bsn_virtual_port_remove_reply.type'],
10460 fields['of11.bsn_virtual_port_remove_reply.length'],
10461 fields['of11.bsn_virtual_port_remove_reply.xid'],
10462 fields['of11.bsn_virtual_port_remove_reply.experimenter'],
10463 fields['of11.bsn_virtual_port_remove_reply.subtype'],
10464 fields['of11.bsn_virtual_port_remove_reply.status'],
10465 fields['of11.bsn_virtual_port_remove_request.version'],
10466 fields['of11.bsn_virtual_port_remove_request.type'],
10467 fields['of11.bsn_virtual_port_remove_request.length'],
10468 fields['of11.bsn_virtual_port_remove_request.xid'],
10469 fields['of11.bsn_virtual_port_remove_request.experimenter'],
10470 fields['of11.bsn_virtual_port_remove_request.subtype'],
10471 fields['of11.bsn_virtual_port_remove_request.vport_no'],
10472 fields['of11.bsn_vport_l2gre.type'],
10473 fields['of11.bsn_vport_l2gre.length'],
10474 fields['of11.bsn_vport_l2gre.flags'],
10475 fields['of11.bsn_vport_l2gre.port_no'],
10476 fields['of11.bsn_vport_l2gre.loopback_port_no'],
10477 fields['of11.bsn_vport_l2gre.local_mac'],
10478 fields['of11.bsn_vport_l2gre.nh_mac'],
10479 fields['of11.bsn_vport_l2gre.src_ip'],
10480 fields['of11.bsn_vport_l2gre.dst_ip'],
10481 fields['of11.bsn_vport_l2gre.dscp'],
10482 fields['of11.bsn_vport_l2gre.ttl'],
10483 fields['of11.bsn_vport_l2gre.vpn'],
10484 fields['of11.bsn_vport_l2gre.rate_limit'],
10485 fields['of11.bsn_vport_l2gre.if_name'],
10486 fields['of11.bsn_vport_q_in_q.type'],
10487 fields['of11.bsn_vport_q_in_q.length'],
10488 fields['of11.bsn_vport_q_in_q.port_no'],
10489 fields['of11.bsn_vport_q_in_q.ingress_tpid'],
10490 fields['of11.bsn_vport_q_in_q.ingress_vlan_id'],
10491 fields['of11.bsn_vport_q_in_q.egress_tpid'],
10492 fields['of11.bsn_vport_q_in_q.egress_vlan_id'],
10493 fields['of11.bsn_vport_q_in_q.if_name'],
10494 fields['of11.bucket.len'],
10495 fields['of11.bucket.weight'],
10496 fields['of11.bucket.watch_port'],
10497 fields['of11.bucket.watch_group'],
10498 fields['of11.bucket.actions'],
10499 fields['of11.bucket_counter.packet_count'],
10500 fields['of11.bucket_counter.byte_count'],
10501 fields['of11.desc_stats_reply.version'],
10502 fields['of11.desc_stats_reply.type'],
10503 fields['of11.desc_stats_reply.length'],
10504 fields['of11.desc_stats_reply.xid'],
10505 fields['of11.desc_stats_reply.stats_type'],
10506 fields['of11.desc_stats_reply.flags'],
10507 fields['of11.desc_stats_reply.mfr_desc'],
10508 fields['of11.desc_stats_reply.hw_desc'],
10509 fields['of11.desc_stats_reply.sw_desc'],
10510 fields['of11.desc_stats_reply.serial_num'],
10511 fields['of11.desc_stats_reply.dp_desc'],
10512 fields['of11.desc_stats_request.version'],
10513 fields['of11.desc_stats_request.type'],
10514 fields['of11.desc_stats_request.length'],
10515 fields['of11.desc_stats_request.xid'],
10516 fields['of11.desc_stats_request.stats_type'],
10517 fields['of11.desc_stats_request.flags'],
10518 fields['of11.echo_reply.version'],
10519 fields['of11.echo_reply.type'],
10520 fields['of11.echo_reply.length'],
10521 fields['of11.echo_reply.xid'],
10522 fields['of11.echo_reply.data'],
10523 fields['of11.echo_request.version'],
10524 fields['of11.echo_request.type'],
10525 fields['of11.echo_request.length'],
10526 fields['of11.echo_request.xid'],
10527 fields['of11.echo_request.data'],
10528 fields['of11.features_reply.version'],
10529 fields['of11.features_reply.type'],
10530 fields['of11.features_reply.length'],
10531 fields['of11.features_reply.xid'],
10532 fields['of11.features_reply.datapath_id'],
10533 fields['of11.features_reply.n_buffers'],
10534 fields['of11.features_reply.n_tables'],
10535 fields['of11.features_reply.capabilities'],
10536 fields['of11.features_reply.reserved'],
10537 fields['of11.features_reply.ports'],
10538 fields['of11.features_request.version'],
10539 fields['of11.features_request.type'],
10540 fields['of11.features_request.length'],
10541 fields['of11.features_request.xid'],
10542 fields['of11.flow_mod.version'],
10543 fields['of11.flow_mod.type'],
10544 fields['of11.flow_mod.length'],
10545 fields['of11.flow_mod.xid'],
10546 fields['of11.flow_mod.cookie'],
10547 fields['of11.flow_mod.cookie_mask'],
10548 fields['of11.flow_mod.table_id'],
10549 fields['of11.flow_mod._command'],
10550 fields['of11.flow_mod.idle_timeout'],
10551 fields['of11.flow_mod.hard_timeout'],
10552 fields['of11.flow_mod.priority'],
10553 fields['of11.flow_mod.buffer_id'],
10554 fields['of11.flow_mod.out_port'],
10555 fields['of11.flow_mod.out_group'],
10556 fields['of11.flow_mod.flags'],
10557 fields['of11.flow_mod.match'],
10558 fields['of11.flow_mod.instructions'],
10559 fields['of11.flow_add.version'],
10560 fields['of11.flow_add.type'],
10561 fields['of11.flow_add.length'],
10562 fields['of11.flow_add.xid'],
10563 fields['of11.flow_add.cookie'],
10564 fields['of11.flow_add.cookie_mask'],
10565 fields['of11.flow_add.table_id'],
10566 fields['of11.flow_add._command'],
10567 fields['of11.flow_add.idle_timeout'],
10568 fields['of11.flow_add.hard_timeout'],
10569 fields['of11.flow_add.priority'],
10570 fields['of11.flow_add.buffer_id'],
10571 fields['of11.flow_add.out_port'],
10572 fields['of11.flow_add.out_group'],
10573 fields['of11.flow_add.flags'],
10574 fields['of11.flow_add.match'],
10575 fields['of11.flow_add.instructions'],
10576 fields['of11.flow_delete.version'],
10577 fields['of11.flow_delete.type'],
10578 fields['of11.flow_delete.length'],
10579 fields['of11.flow_delete.xid'],
10580 fields['of11.flow_delete.cookie'],
10581 fields['of11.flow_delete.cookie_mask'],
10582 fields['of11.flow_delete.table_id'],
10583 fields['of11.flow_delete._command'],
10584 fields['of11.flow_delete.idle_timeout'],
10585 fields['of11.flow_delete.hard_timeout'],
10586 fields['of11.flow_delete.priority'],
10587 fields['of11.flow_delete.buffer_id'],
10588 fields['of11.flow_delete.out_port'],
10589 fields['of11.flow_delete.out_group'],
10590 fields['of11.flow_delete.flags'],
10591 fields['of11.flow_delete.match'],
10592 fields['of11.flow_delete.instructions'],
10593 fields['of11.flow_delete_strict.version'],
10594 fields['of11.flow_delete_strict.type'],
10595 fields['of11.flow_delete_strict.length'],
10596 fields['of11.flow_delete_strict.xid'],
10597 fields['of11.flow_delete_strict.cookie'],
10598 fields['of11.flow_delete_strict.cookie_mask'],
10599 fields['of11.flow_delete_strict.table_id'],
10600 fields['of11.flow_delete_strict._command'],
10601 fields['of11.flow_delete_strict.idle_timeout'],
10602 fields['of11.flow_delete_strict.hard_timeout'],
10603 fields['of11.flow_delete_strict.priority'],
10604 fields['of11.flow_delete_strict.buffer_id'],
10605 fields['of11.flow_delete_strict.out_port'],
10606 fields['of11.flow_delete_strict.out_group'],
10607 fields['of11.flow_delete_strict.flags'],
10608 fields['of11.flow_delete_strict.match'],
10609 fields['of11.flow_delete_strict.instructions'],
10610 fields['of11.flow_mod_failed_error_msg.version'],
10611 fields['of11.flow_mod_failed_error_msg.type'],
10612 fields['of11.flow_mod_failed_error_msg.length'],
10613 fields['of11.flow_mod_failed_error_msg.xid'],
10614 fields['of11.flow_mod_failed_error_msg.err_type'],
10615 fields['of11.flow_mod_failed_error_msg.code'],
10616 fields['of11.flow_mod_failed_error_msg.data'],
10617 fields['of11.flow_modify.version'],
10618 fields['of11.flow_modify.type'],
10619 fields['of11.flow_modify.length'],
10620 fields['of11.flow_modify.xid'],
10621 fields['of11.flow_modify.cookie'],
10622 fields['of11.flow_modify.cookie_mask'],
10623 fields['of11.flow_modify.table_id'],
10624 fields['of11.flow_modify._command'],
10625 fields['of11.flow_modify.idle_timeout'],
10626 fields['of11.flow_modify.hard_timeout'],
10627 fields['of11.flow_modify.priority'],
10628 fields['of11.flow_modify.buffer_id'],
10629 fields['of11.flow_modify.out_port'],
10630 fields['of11.flow_modify.out_group'],
10631 fields['of11.flow_modify.flags'],
10632 fields['of11.flow_modify.match'],
10633 fields['of11.flow_modify.instructions'],
10634 fields['of11.flow_modify_strict.version'],
10635 fields['of11.flow_modify_strict.type'],
10636 fields['of11.flow_modify_strict.length'],
10637 fields['of11.flow_modify_strict.xid'],
10638 fields['of11.flow_modify_strict.cookie'],
10639 fields['of11.flow_modify_strict.cookie_mask'],
10640 fields['of11.flow_modify_strict.table_id'],
10641 fields['of11.flow_modify_strict._command'],
10642 fields['of11.flow_modify_strict.idle_timeout'],
10643 fields['of11.flow_modify_strict.hard_timeout'],
10644 fields['of11.flow_modify_strict.priority'],
10645 fields['of11.flow_modify_strict.buffer_id'],
10646 fields['of11.flow_modify_strict.out_port'],
10647 fields['of11.flow_modify_strict.out_group'],
10648 fields['of11.flow_modify_strict.flags'],
10649 fields['of11.flow_modify_strict.match'],
10650 fields['of11.flow_modify_strict.instructions'],
10651 fields['of11.flow_removed.version'],
10652 fields['of11.flow_removed.type'],
10653 fields['of11.flow_removed.length'],
10654 fields['of11.flow_removed.xid'],
10655 fields['of11.flow_removed.cookie'],
10656 fields['of11.flow_removed.priority'],
10657 fields['of11.flow_removed.reason'],
10658 fields['of11.flow_removed.table_id'],
10659 fields['of11.flow_removed.duration_sec'],
10660 fields['of11.flow_removed.duration_nsec'],
10661 fields['of11.flow_removed.idle_timeout'],
10662 fields['of11.flow_removed.packet_count'],
10663 fields['of11.flow_removed.byte_count'],
10664 fields['of11.flow_removed.match'],
10665 fields['of11.flow_stats_entry.length'],
10666 fields['of11.flow_stats_entry.table_id'],
10667 fields['of11.flow_stats_entry.duration_sec'],
10668 fields['of11.flow_stats_entry.duration_nsec'],
10669 fields['of11.flow_stats_entry.priority'],
10670 fields['of11.flow_stats_entry.idle_timeout'],
10671 fields['of11.flow_stats_entry.hard_timeout'],
10672 fields['of11.flow_stats_entry.cookie'],
10673 fields['of11.flow_stats_entry.packet_count'],
10674 fields['of11.flow_stats_entry.byte_count'],
10675 fields['of11.flow_stats_entry.match'],
10676 fields['of11.flow_stats_entry.instructions'],
10677 fields['of11.flow_stats_reply.version'],
10678 fields['of11.flow_stats_reply.type'],
10679 fields['of11.flow_stats_reply.length'],
10680 fields['of11.flow_stats_reply.xid'],
10681 fields['of11.flow_stats_reply.stats_type'],
10682 fields['of11.flow_stats_reply.flags'],
10683 fields['of11.flow_stats_reply.entries'],
10684 fields['of11.flow_stats_request.version'],
10685 fields['of11.flow_stats_request.type'],
10686 fields['of11.flow_stats_request.length'],
10687 fields['of11.flow_stats_request.xid'],
10688 fields['of11.flow_stats_request.stats_type'],
10689 fields['of11.flow_stats_request.flags'],
10690 fields['of11.flow_stats_request.table_id'],
10691 fields['of11.flow_stats_request.out_port'],
10692 fields['of11.flow_stats_request.out_group'],
10693 fields['of11.flow_stats_request.cookie'],
10694 fields['of11.flow_stats_request.cookie_mask'],
10695 fields['of11.flow_stats_request.match'],
10696 fields['of11.get_config_reply.version'],
10697 fields['of11.get_config_reply.type'],
10698 fields['of11.get_config_reply.length'],
10699 fields['of11.get_config_reply.xid'],
10700 fields['of11.get_config_reply.flags'],
10701 fields['of11.get_config_reply.miss_send_len'],
10702 fields['of11.get_config_request.version'],
10703 fields['of11.get_config_request.type'],
10704 fields['of11.get_config_request.length'],
10705 fields['of11.get_config_request.xid'],
10706 fields['of11.group_mod.version'],
10707 fields['of11.group_mod.type'],
10708 fields['of11.group_mod.length'],
10709 fields['of11.group_mod.xid'],
10710 fields['of11.group_mod.command'],
10711 fields['of11.group_mod.group_type'],
10712 fields['of11.group_mod.group_id'],
10713 fields['of11.group_mod.buckets'],
10714 fields['of11.group_add.version'],
10715 fields['of11.group_add.type'],
10716 fields['of11.group_add.length'],
10717 fields['of11.group_add.xid'],
10718 fields['of11.group_add.command'],
10719 fields['of11.group_add.group_type'],
10720 fields['of11.group_add.group_id'],
10721 fields['of11.group_add.buckets'],
10722 fields['of11.group_delete.version'],
10723 fields['of11.group_delete.type'],
10724 fields['of11.group_delete.length'],
10725 fields['of11.group_delete.xid'],
10726 fields['of11.group_delete.command'],
10727 fields['of11.group_delete.group_type'],
10728 fields['of11.group_delete.group_id'],
10729 fields['of11.group_delete.buckets'],
10730 fields['of11.group_desc_stats_entry.length'],
10731 fields['of11.group_desc_stats_entry.group_type'],
10732 fields['of11.group_desc_stats_entry.group_id'],
10733 fields['of11.group_desc_stats_entry.buckets'],
10734 fields['of11.group_desc_stats_reply.version'],
10735 fields['of11.group_desc_stats_reply.type'],
10736 fields['of11.group_desc_stats_reply.length'],
10737 fields['of11.group_desc_stats_reply.xid'],
10738 fields['of11.group_desc_stats_reply.stats_type'],
10739 fields['of11.group_desc_stats_reply.flags'],
10740 fields['of11.group_desc_stats_reply.entries'],
10741 fields['of11.group_desc_stats_request.version'],
10742 fields['of11.group_desc_stats_request.type'],
10743 fields['of11.group_desc_stats_request.length'],
10744 fields['of11.group_desc_stats_request.xid'],
10745 fields['of11.group_desc_stats_request.stats_type'],
10746 fields['of11.group_desc_stats_request.flags'],
10747 fields['of11.group_mod_failed_error_msg.version'],
10748 fields['of11.group_mod_failed_error_msg.type'],
10749 fields['of11.group_mod_failed_error_msg.length'],
10750 fields['of11.group_mod_failed_error_msg.xid'],
10751 fields['of11.group_mod_failed_error_msg.err_type'],
10752 fields['of11.group_mod_failed_error_msg.code'],
10753 fields['of11.group_mod_failed_error_msg.data'],
10754 fields['of11.group_modify.version'],
10755 fields['of11.group_modify.type'],
10756 fields['of11.group_modify.length'],
10757 fields['of11.group_modify.xid'],
10758 fields['of11.group_modify.command'],
10759 fields['of11.group_modify.group_type'],
10760 fields['of11.group_modify.group_id'],
10761 fields['of11.group_modify.buckets'],
10762 fields['of11.group_stats_entry.length'],
10763 fields['of11.group_stats_entry.group_id'],
10764 fields['of11.group_stats_entry.ref_count'],
10765 fields['of11.group_stats_entry.packet_count'],
10766 fields['of11.group_stats_entry.byte_count'],
10767 fields['of11.group_stats_entry.bucket_stats'],
10768 fields['of11.group_stats_reply.version'],
10769 fields['of11.group_stats_reply.type'],
10770 fields['of11.group_stats_reply.length'],
10771 fields['of11.group_stats_reply.xid'],
10772 fields['of11.group_stats_reply.stats_type'],
10773 fields['of11.group_stats_reply.flags'],
10774 fields['of11.group_stats_reply.entries'],
10775 fields['of11.group_stats_request.version'],
10776 fields['of11.group_stats_request.type'],
10777 fields['of11.group_stats_request.length'],
10778 fields['of11.group_stats_request.xid'],
10779 fields['of11.group_stats_request.stats_type'],
10780 fields['of11.group_stats_request.flags'],
10781 fields['of11.group_stats_request.group_id'],
10782 fields['of11.hello.version'],
10783 fields['of11.hello.type'],
10784 fields['of11.hello.length'],
10785 fields['of11.hello.xid'],
10786 fields['of11.hello_failed_error_msg.version'],
10787 fields['of11.hello_failed_error_msg.type'],
10788 fields['of11.hello_failed_error_msg.length'],
10789 fields['of11.hello_failed_error_msg.xid'],
10790 fields['of11.hello_failed_error_msg.err_type'],
10791 fields['of11.hello_failed_error_msg.code'],
10792 fields['of11.hello_failed_error_msg.data'],
10793 fields['of11.instruction.type'],
10794 fields['of11.instruction.len'],
10795 fields['of11.instruction_apply_actions.type'],
10796 fields['of11.instruction_apply_actions.len'],
10797 fields['of11.instruction_apply_actions.actions'],
10798 fields['of11.instruction_clear_actions.type'],
10799 fields['of11.instruction_clear_actions.len'],
10800 fields['of11.instruction_experimenter.type'],
10801 fields['of11.instruction_experimenter.len'],
10802 fields['of11.instruction_experimenter.experimenter'],
10803 fields['of11.instruction_experimenter.data'],
10804 fields['of11.instruction_goto_table.type'],
10805 fields['of11.instruction_goto_table.len'],
10806 fields['of11.instruction_goto_table.table_id'],
10807 fields['of11.instruction_write_actions.type'],
10808 fields['of11.instruction_write_actions.len'],
10809 fields['of11.instruction_write_actions.actions'],
10810 fields['of11.instruction_write_metadata.type'],
10811 fields['of11.instruction_write_metadata.len'],
10812 fields['of11.instruction_write_metadata.metadata'],
10813 fields['of11.instruction_write_metadata.metadata_mask'],
10814 fields['of11.match_v2.type'],
10815 fields['of11.match_v2.length'],
10816 fields['of11.match_v2.in_port'],
10817 fields['of11.match_v2.wildcards'],
10818 fields['of11.match_v2.eth_src'],
10819 fields['of11.match_v2.eth_src_mask'],
10820 fields['of11.match_v2.eth_dst'],
10821 fields['of11.match_v2.eth_dst_mask'],
10822 fields['of11.match_v2.vlan_vid'],
10823 fields['of11.match_v2.vlan_pcp'],
10824 fields['of11.match_v2.eth_type'],
10825 fields['of11.match_v2.ip_dscp'],
10826 fields['of11.match_v2.ip_proto'],
10827 fields['of11.match_v2.ipv4_src'],
10828 fields['of11.match_v2.ipv4_src_mask'],
10829 fields['of11.match_v2.ipv4_dst'],
10830 fields['of11.match_v2.ipv4_dst_mask'],
10831 fields['of11.match_v2.tcp_src'],
10832 fields['of11.match_v2.tcp_dst'],
10833 fields['of11.match_v2.mpls_label'],
10834 fields['of11.match_v2.mpls_tc'],
10835 fields['of11.match_v2.metadata'],
10836 fields['of11.match_v2.metadata_mask'],
10837 fields['of11.nicira_header.version'],
10838 fields['of11.nicira_header.type'],
10839 fields['of11.nicira_header.length'],
10840 fields['of11.nicira_header.xid'],
10841 fields['of11.nicira_header.experimenter'],
10842 fields['of11.nicira_header.subtype'],
10843 fields['of11.packet_in.version'],
10844 fields['of11.packet_in.type'],
10845 fields['of11.packet_in.length'],
10846 fields['of11.packet_in.xid'],
10847 fields['of11.packet_in.buffer_id'],
10848 fields['of11.packet_in.in_port'],
10849 fields['of11.packet_in.in_phy_port'],
10850 fields['of11.packet_in.total_len'],
10851 fields['of11.packet_in.reason'],
10852 fields['of11.packet_in.table_id'],
10853 fields['of11.packet_in.data'],
10854 fields['of11.packet_out.version'],
10855 fields['of11.packet_out.type'],
10856 fields['of11.packet_out.length'],
10857 fields['of11.packet_out.xid'],
10858 fields['of11.packet_out.buffer_id'],
10859 fields['of11.packet_out.in_port'],
10860 fields['of11.packet_out.actions_len'],
10861 fields['of11.packet_out.actions'],
10862 fields['of11.packet_out.data'],
10863 fields['of11.packet_queue.queue_id'],
10864 fields['of11.packet_queue.len'],
10865 fields['of11.packet_queue.properties'],
10866 fields['of11.port_desc.port_no'],
10867 fields['of11.port_desc.hw_addr'],
10868 fields['of11.port_desc.name'],
10869 fields['of11.port_desc.config'],
10870 fields['of11.port_desc.state'],
10871 fields['of11.port_desc.curr'],
10872 fields['of11.port_desc.advertised'],
10873 fields['of11.port_desc.supported'],
10874 fields['of11.port_desc.peer'],
10875 fields['of11.port_desc.curr_speed'],
10876 fields['of11.port_desc.max_speed'],
10877 fields['of11.port_mod.version'],
10878 fields['of11.port_mod.type'],
10879 fields['of11.port_mod.length'],
10880 fields['of11.port_mod.xid'],
10881 fields['of11.port_mod.port_no'],
10882 fields['of11.port_mod.hw_addr'],
10883 fields['of11.port_mod.config'],
10884 fields['of11.port_mod.mask'],
10885 fields['of11.port_mod.advertise'],
10886 fields['of11.port_mod_failed_error_msg.version'],
10887 fields['of11.port_mod_failed_error_msg.type'],
10888 fields['of11.port_mod_failed_error_msg.length'],
10889 fields['of11.port_mod_failed_error_msg.xid'],
10890 fields['of11.port_mod_failed_error_msg.err_type'],
10891 fields['of11.port_mod_failed_error_msg.code'],
10892 fields['of11.port_mod_failed_error_msg.data'],
10893 fields['of11.port_stats_entry.port_no'],
10894 fields['of11.port_stats_entry.rx_packets'],
10895 fields['of11.port_stats_entry.tx_packets'],
10896 fields['of11.port_stats_entry.rx_bytes'],
10897 fields['of11.port_stats_entry.tx_bytes'],
10898 fields['of11.port_stats_entry.rx_dropped'],
10899 fields['of11.port_stats_entry.tx_dropped'],
10900 fields['of11.port_stats_entry.rx_errors'],
10901 fields['of11.port_stats_entry.tx_errors'],
10902 fields['of11.port_stats_entry.rx_frame_err'],
10903 fields['of11.port_stats_entry.rx_over_err'],
10904 fields['of11.port_stats_entry.rx_crc_err'],
10905 fields['of11.port_stats_entry.collisions'],
10906 fields['of11.port_stats_reply.version'],
10907 fields['of11.port_stats_reply.type'],
10908 fields['of11.port_stats_reply.length'],
10909 fields['of11.port_stats_reply.xid'],
10910 fields['of11.port_stats_reply.stats_type'],
10911 fields['of11.port_stats_reply.flags'],
10912 fields['of11.port_stats_reply.entries'],
10913 fields['of11.port_stats_request.version'],
10914 fields['of11.port_stats_request.type'],
10915 fields['of11.port_stats_request.length'],
10916 fields['of11.port_stats_request.xid'],
10917 fields['of11.port_stats_request.stats_type'],
10918 fields['of11.port_stats_request.flags'],
10919 fields['of11.port_stats_request.port_no'],
10920 fields['of11.port_status.version'],
10921 fields['of11.port_status.type'],
10922 fields['of11.port_status.length'],
10923 fields['of11.port_status.xid'],
10924 fields['of11.port_status.reason'],
10925 fields['of11.port_status.desc'],
10926 fields['of11.queue_get_config_reply.version'],
10927 fields['of11.queue_get_config_reply.type'],
10928 fields['of11.queue_get_config_reply.length'],
10929 fields['of11.queue_get_config_reply.xid'],
10930 fields['of11.queue_get_config_reply.port'],
10931 fields['of11.queue_get_config_reply.queues'],
10932 fields['of11.queue_get_config_request.version'],
10933 fields['of11.queue_get_config_request.type'],
10934 fields['of11.queue_get_config_request.length'],
10935 fields['of11.queue_get_config_request.xid'],
10936 fields['of11.queue_get_config_request.port'],
10937 fields['of11.queue_op_failed_error_msg.version'],
10938 fields['of11.queue_op_failed_error_msg.type'],
10939 fields['of11.queue_op_failed_error_msg.length'],
10940 fields['of11.queue_op_failed_error_msg.xid'],
10941 fields['of11.queue_op_failed_error_msg.err_type'],
10942 fields['of11.queue_op_failed_error_msg.code'],
10943 fields['of11.queue_op_failed_error_msg.data'],
10944 fields['of11.queue_prop.type'],
10945 fields['of11.queue_prop.len'],
10946 fields['of11.queue_prop_min_rate.type'],
10947 fields['of11.queue_prop_min_rate.len'],
10948 fields['of11.queue_prop_min_rate.rate'],
10949 fields['of11.queue_stats_entry.port_no'],
10950 fields['of11.queue_stats_entry.queue_id'],
10951 fields['of11.queue_stats_entry.tx_bytes'],
10952 fields['of11.queue_stats_entry.tx_packets'],
10953 fields['of11.queue_stats_entry.tx_errors'],
10954 fields['of11.queue_stats_reply.version'],
10955 fields['of11.queue_stats_reply.type'],
10956 fields['of11.queue_stats_reply.length'],
10957 fields['of11.queue_stats_reply.xid'],
10958 fields['of11.queue_stats_reply.stats_type'],
10959 fields['of11.queue_stats_reply.flags'],
10960 fields['of11.queue_stats_reply.entries'],
10961 fields['of11.queue_stats_request.version'],
10962 fields['of11.queue_stats_request.type'],
10963 fields['of11.queue_stats_request.length'],
10964 fields['of11.queue_stats_request.xid'],
10965 fields['of11.queue_stats_request.stats_type'],
10966 fields['of11.queue_stats_request.flags'],
10967 fields['of11.queue_stats_request.port_no'],
10968 fields['of11.queue_stats_request.queue_id'],
10969 fields['of11.set_config.version'],
10970 fields['of11.set_config.type'],
10971 fields['of11.set_config.length'],
10972 fields['of11.set_config.xid'],
10973 fields['of11.set_config.flags'],
10974 fields['of11.set_config.miss_send_len'],
10975 fields['of11.switch_config_failed_error_msg.version'],
10976 fields['of11.switch_config_failed_error_msg.type'],
10977 fields['of11.switch_config_failed_error_msg.length'],
10978 fields['of11.switch_config_failed_error_msg.xid'],
10979 fields['of11.switch_config_failed_error_msg.err_type'],
10980 fields['of11.switch_config_failed_error_msg.code'],
10981 fields['of11.switch_config_failed_error_msg.data'],
10982 fields['of11.table_mod.version'],
10983 fields['of11.table_mod.type'],
10984 fields['of11.table_mod.length'],
10985 fields['of11.table_mod.xid'],
10986 fields['of11.table_mod.table_id'],
10987 fields['of11.table_mod.config'],
10988 fields['of11.table_mod_failed_error_msg.version'],
10989 fields['of11.table_mod_failed_error_msg.type'],
10990 fields['of11.table_mod_failed_error_msg.length'],
10991 fields['of11.table_mod_failed_error_msg.xid'],
10992 fields['of11.table_mod_failed_error_msg.err_type'],
10993 fields['of11.table_mod_failed_error_msg.code'],
10994 fields['of11.table_mod_failed_error_msg.data'],
10995 fields['of11.table_stats_entry.table_id'],
10996 fields['of11.table_stats_entry.name'],
10997 fields['of11.table_stats_entry.wildcards'],
10998 fields['of11.table_stats_entry.match'],
10999 fields['of11.table_stats_entry.instructions'],
11000 fields['of11.table_stats_entry.write_actions'],
11001 fields['of11.table_stats_entry.apply_actions'],
11002 fields['of11.table_stats_entry.config'],
11003 fields['of11.table_stats_entry.max_entries'],
11004 fields['of11.table_stats_entry.active_count'],
11005 fields['of11.table_stats_entry.lookup_count'],
11006 fields['of11.table_stats_entry.matched_count'],
11007 fields['of11.table_stats_reply.version'],
11008 fields['of11.table_stats_reply.type'],
11009 fields['of11.table_stats_reply.length'],
11010 fields['of11.table_stats_reply.xid'],
11011 fields['of11.table_stats_reply.stats_type'],
11012 fields['of11.table_stats_reply.flags'],
11013 fields['of11.table_stats_reply.entries'],
11014 fields['of11.table_stats_request.version'],
11015 fields['of11.table_stats_request.type'],
11016 fields['of11.table_stats_request.length'],
11017 fields['of11.table_stats_request.xid'],
11018 fields['of11.table_stats_request.stats_type'],
11019 fields['of11.table_stats_request.flags'],
11020 fields['of12.action.type'],
11021 fields['of12.action.len'],
11022 fields['of12.action_experimenter.type'],
11023 fields['of12.action_experimenter.len'],
11024 fields['of12.action_experimenter.experimenter'],
11025 fields['of12.action_experimenter.data'],
11026 fields['of12.action_bsn.type'],
11027 fields['of12.action_bsn.len'],
11028 fields['of12.action_bsn.experimenter'],
11029 fields['of12.action_bsn.subtype'],
11030 fields['of12.action_bsn_checksum.type'],
11031 fields['of12.action_bsn_checksum.len'],
11032 fields['of12.action_bsn_checksum.experimenter'],
11033 fields['of12.action_bsn_checksum.subtype'],
11034 fields['of12.action_bsn_checksum.checksum'],
11035 fields['of12.action_bsn_mirror.type'],
11036 fields['of12.action_bsn_mirror.len'],
11037 fields['of12.action_bsn_mirror.experimenter'],
11038 fields['of12.action_bsn_mirror.subtype'],
11039 fields['of12.action_bsn_mirror.dest_port'],
11040 fields['of12.action_bsn_mirror.vlan_tag'],
11041 fields['of12.action_bsn_mirror.copy_stage'],
11042 fields['of12.action_bsn_set_tunnel_dst.type'],
11043 fields['of12.action_bsn_set_tunnel_dst.len'],
11044 fields['of12.action_bsn_set_tunnel_dst.experimenter'],
11045 fields['of12.action_bsn_set_tunnel_dst.subtype'],
11046 fields['of12.action_bsn_set_tunnel_dst.dst'],
11047 fields['of12.action_copy_ttl_in.type'],
11048 fields['of12.action_copy_ttl_in.len'],
11049 fields['of12.action_copy_ttl_out.type'],
11050 fields['of12.action_copy_ttl_out.len'],
11051 fields['of12.action_dec_mpls_ttl.type'],
11052 fields['of12.action_dec_mpls_ttl.len'],
11053 fields['of12.action_dec_nw_ttl.type'],
11054 fields['of12.action_dec_nw_ttl.len'],
11055 fields['of12.action_group.type'],
11056 fields['of12.action_group.len'],
11057 fields['of12.action_group.group_id'],
11058 fields['of12.action_nicira.type'],
11059 fields['of12.action_nicira.len'],
11060 fields['of12.action_nicira.experimenter'],
11061 fields['of12.action_nicira.subtype'],
11062 fields['of12.action_nicira_dec_ttl.type'],
11063 fields['of12.action_nicira_dec_ttl.len'],
11064 fields['of12.action_nicira_dec_ttl.experimenter'],
11065 fields['of12.action_nicira_dec_ttl.subtype'],
11066 fields['of12.action_output.type'],
11067 fields['of12.action_output.len'],
11068 fields['of12.action_output.port'],
11069 fields['of12.action_output.max_len'],
11070 fields['of12.action_pop_mpls.type'],
11071 fields['of12.action_pop_mpls.len'],
11072 fields['of12.action_pop_mpls.ethertype'],
11073 fields['of12.action_pop_vlan.type'],
11074 fields['of12.action_pop_vlan.len'],
11075 fields['of12.action_push_mpls.type'],
11076 fields['of12.action_push_mpls.len'],
11077 fields['of12.action_push_mpls.ethertype'],
11078 fields['of12.action_push_vlan.type'],
11079 fields['of12.action_push_vlan.len'],
11080 fields['of12.action_push_vlan.ethertype'],
11081 fields['of12.oxm.type_len'],
11082 fields['of12.action_set_field.type'],
11083 fields['of12.action_set_field.len'],
11084 fields['of12.action_set_field.field'],
11085 fields['of12.action_set_mpls_ttl.type'],
11086 fields['of12.action_set_mpls_ttl.len'],
11087 fields['of12.action_set_mpls_ttl.mpls_ttl'],
11088 fields['of12.action_set_nw_ttl.type'],
11089 fields['of12.action_set_nw_ttl.len'],
11090 fields['of12.action_set_nw_ttl.nw_ttl'],
11091 fields['of12.action_set_queue.type'],
11092 fields['of12.action_set_queue.len'],
11093 fields['of12.action_set_queue.queue_id'],
11094 fields['of12.header.version'],
11095 fields['of12.header.type'],
11096 fields['of12.header.length'],
11097 fields['of12.header.xid'],
11098 fields['of12.stats_reply.version'],
11099 fields['of12.stats_reply.type'],
11100 fields['of12.stats_reply.length'],
11101 fields['of12.stats_reply.xid'],
11102 fields['of12.stats_reply.stats_type'],
11103 fields['of12.stats_reply.flags'],
11104 fields['of12.aggregate_stats_reply.version'],
11105 fields['of12.aggregate_stats_reply.type'],
11106 fields['of12.aggregate_stats_reply.length'],
11107 fields['of12.aggregate_stats_reply.xid'],
11108 fields['of12.aggregate_stats_reply.stats_type'],
11109 fields['of12.aggregate_stats_reply.flags'],
11110 fields['of12.aggregate_stats_reply.packet_count'],
11111 fields['of12.aggregate_stats_reply.byte_count'],
11112 fields['of12.aggregate_stats_reply.flow_count'],
11113 fields['of12.stats_request.version'],
11114 fields['of12.stats_request.type'],
11115 fields['of12.stats_request.length'],
11116 fields['of12.stats_request.xid'],
11117 fields['of12.stats_request.stats_type'],
11118 fields['of12.stats_request.flags'],
11119 fields['of12.aggregate_stats_request.version'],
11120 fields['of12.aggregate_stats_request.type'],
11121 fields['of12.aggregate_stats_request.length'],
11122 fields['of12.aggregate_stats_request.xid'],
11123 fields['of12.aggregate_stats_request.stats_type'],
11124 fields['of12.aggregate_stats_request.flags'],
11125 fields['of12.aggregate_stats_request.table_id'],
11126 fields['of12.aggregate_stats_request.out_port'],
11127 fields['of12.aggregate_stats_request.out_group'],
11128 fields['of12.aggregate_stats_request.cookie'],
11129 fields['of12.aggregate_stats_request.cookie_mask'],
11130 fields['of12.aggregate_stats_request.match'],
11131 fields['of12.error_msg.version'],
11132 fields['of12.error_msg.type'],
11133 fields['of12.error_msg.length'],
11134 fields['of12.error_msg.xid'],
11135 fields['of12.error_msg.err_type'],
11136 fields['of12.bad_action_error_msg.version'],
11137 fields['of12.bad_action_error_msg.type'],
11138 fields['of12.bad_action_error_msg.length'],
11139 fields['of12.bad_action_error_msg.xid'],
11140 fields['of12.bad_action_error_msg.err_type'],
11141 fields['of12.bad_action_error_msg.code'],
11142 fields['of12.bad_action_error_msg.data'],
11143 fields['of12.bad_instruction_error_msg.version'],
11144 fields['of12.bad_instruction_error_msg.type'],
11145 fields['of12.bad_instruction_error_msg.length'],
11146 fields['of12.bad_instruction_error_msg.xid'],
11147 fields['of12.bad_instruction_error_msg.err_type'],
11148 fields['of12.bad_instruction_error_msg.code'],
11149 fields['of12.bad_instruction_error_msg.data'],
11150 fields['of12.bad_match_error_msg.version'],
11151 fields['of12.bad_match_error_msg.type'],
11152 fields['of12.bad_match_error_msg.length'],
11153 fields['of12.bad_match_error_msg.xid'],
11154 fields['of12.bad_match_error_msg.err_type'],
11155 fields['of12.bad_match_error_msg.code'],
11156 fields['of12.bad_match_error_msg.data'],
11157 fields['of12.bad_request_error_msg.version'],
11158 fields['of12.bad_request_error_msg.type'],
11159 fields['of12.bad_request_error_msg.length'],
11160 fields['of12.bad_request_error_msg.xid'],
11161 fields['of12.bad_request_error_msg.err_type'],
11162 fields['of12.bad_request_error_msg.code'],
11163 fields['of12.bad_request_error_msg.data'],
11164 fields['of12.barrier_reply.version'],
11165 fields['of12.barrier_reply.type'],
11166 fields['of12.barrier_reply.length'],
11167 fields['of12.barrier_reply.xid'],
11168 fields['of12.barrier_request.version'],
11169 fields['of12.barrier_request.type'],
11170 fields['of12.barrier_request.length'],
11171 fields['of12.barrier_request.xid'],
11172 fields['of12.experimenter.version'],
11173 fields['of12.experimenter.type'],
11174 fields['of12.experimenter.length'],
11175 fields['of12.experimenter.xid'],
11176 fields['of12.experimenter.experimenter'],
11177 fields['of12.experimenter.subtype'],
11178 fields['of12.experimenter.data'],
11179 fields['of12.bsn_header.version'],
11180 fields['of12.bsn_header.type'],
11181 fields['of12.bsn_header.length'],
11182 fields['of12.bsn_header.xid'],
11183 fields['of12.bsn_header.experimenter'],
11184 fields['of12.bsn_header.subtype'],
11185 fields['of12.bsn_bw_clear_data_reply.version'],
11186 fields['of12.bsn_bw_clear_data_reply.type'],
11187 fields['of12.bsn_bw_clear_data_reply.length'],
11188 fields['of12.bsn_bw_clear_data_reply.xid'],
11189 fields['of12.bsn_bw_clear_data_reply.experimenter'],
11190 fields['of12.bsn_bw_clear_data_reply.subtype'],
11191 fields['of12.bsn_bw_clear_data_reply.status'],
11192 fields['of12.bsn_bw_clear_data_request.version'],
11193 fields['of12.bsn_bw_clear_data_request.type'],
11194 fields['of12.bsn_bw_clear_data_request.length'],
11195 fields['of12.bsn_bw_clear_data_request.xid'],
11196 fields['of12.bsn_bw_clear_data_request.experimenter'],
11197 fields['of12.bsn_bw_clear_data_request.subtype'],
11198 fields['of12.bsn_bw_enable_get_reply.version'],
11199 fields['of12.bsn_bw_enable_get_reply.type'],
11200 fields['of12.bsn_bw_enable_get_reply.length'],
11201 fields['of12.bsn_bw_enable_get_reply.xid'],
11202 fields['of12.bsn_bw_enable_get_reply.experimenter'],
11203 fields['of12.bsn_bw_enable_get_reply.subtype'],
11204 fields['of12.bsn_bw_enable_get_reply.enabled'],
11205 fields['of12.bsn_bw_enable_get_request.version'],
11206 fields['of12.bsn_bw_enable_get_request.type'],
11207 fields['of12.bsn_bw_enable_get_request.length'],
11208 fields['of12.bsn_bw_enable_get_request.xid'],
11209 fields['of12.bsn_bw_enable_get_request.experimenter'],
11210 fields['of12.bsn_bw_enable_get_request.subtype'],
11211 fields['of12.bsn_bw_enable_set_reply.version'],
11212 fields['of12.bsn_bw_enable_set_reply.type'],
11213 fields['of12.bsn_bw_enable_set_reply.length'],
11214 fields['of12.bsn_bw_enable_set_reply.xid'],
11215 fields['of12.bsn_bw_enable_set_reply.experimenter'],
11216 fields['of12.bsn_bw_enable_set_reply.subtype'],
11217 fields['of12.bsn_bw_enable_set_reply.enable'],
11218 fields['of12.bsn_bw_enable_set_reply.status'],
11219 fields['of12.bsn_bw_enable_set_request.version'],
11220 fields['of12.bsn_bw_enable_set_request.type'],
11221 fields['of12.bsn_bw_enable_set_request.length'],
11222 fields['of12.bsn_bw_enable_set_request.xid'],
11223 fields['of12.bsn_bw_enable_set_request.experimenter'],
11224 fields['of12.bsn_bw_enable_set_request.subtype'],
11225 fields['of12.bsn_bw_enable_set_request.enable'],
11226 fields['of12.bsn_get_interfaces_reply.version'],
11227 fields['of12.bsn_get_interfaces_reply.type'],
11228 fields['of12.bsn_get_interfaces_reply.length'],
11229 fields['of12.bsn_get_interfaces_reply.xid'],
11230 fields['of12.bsn_get_interfaces_reply.experimenter'],
11231 fields['of12.bsn_get_interfaces_reply.subtype'],
11232 fields['of12.bsn_get_interfaces_reply.interfaces'],
11233 fields['of12.bsn_get_interfaces_request.version'],
11234 fields['of12.bsn_get_interfaces_request.type'],
11235 fields['of12.bsn_get_interfaces_request.length'],
11236 fields['of12.bsn_get_interfaces_request.xid'],
11237 fields['of12.bsn_get_interfaces_request.experimenter'],
11238 fields['of12.bsn_get_interfaces_request.subtype'],
11239 fields['of12.bsn_get_mirroring_reply.version'],
11240 fields['of12.bsn_get_mirroring_reply.type'],
11241 fields['of12.bsn_get_mirroring_reply.length'],
11242 fields['of12.bsn_get_mirroring_reply.xid'],
11243 fields['of12.bsn_get_mirroring_reply.experimenter'],
11244 fields['of12.bsn_get_mirroring_reply.subtype'],
11245 fields['of12.bsn_get_mirroring_reply.report_mirror_ports'],
11246 fields['of12.bsn_get_mirroring_request.version'],
11247 fields['of12.bsn_get_mirroring_request.type'],
11248 fields['of12.bsn_get_mirroring_request.length'],
11249 fields['of12.bsn_get_mirroring_request.xid'],
11250 fields['of12.bsn_get_mirroring_request.experimenter'],
11251 fields['of12.bsn_get_mirroring_request.subtype'],
11252 fields['of12.bsn_get_mirroring_request.report_mirror_ports'],
11253 fields['of12.bsn_interface.hw_addr'],
11254 fields['of12.bsn_interface.name'],
11255 fields['of12.bsn_interface.ipv4_addr'],
11256 fields['of12.bsn_interface.ipv4_netmask'],
11257 fields['of12.bsn_pdu_rx_reply.version'],
11258 fields['of12.bsn_pdu_rx_reply.type'],
11259 fields['of12.bsn_pdu_rx_reply.length'],
11260 fields['of12.bsn_pdu_rx_reply.xid'],
11261 fields['of12.bsn_pdu_rx_reply.experimenter'],
11262 fields['of12.bsn_pdu_rx_reply.subtype'],
11263 fields['of12.bsn_pdu_rx_reply.status'],
11264 fields['of12.bsn_pdu_rx_reply.port_no'],
11265 fields['of12.bsn_pdu_rx_reply.slot_num'],
11266 fields['of12.bsn_pdu_rx_request.version'],
11267 fields['of12.bsn_pdu_rx_request.type'],
11268 fields['of12.bsn_pdu_rx_request.length'],
11269 fields['of12.bsn_pdu_rx_request.xid'],
11270 fields['of12.bsn_pdu_rx_request.experimenter'],
11271 fields['of12.bsn_pdu_rx_request.subtype'],
11272 fields['of12.bsn_pdu_rx_request.timeout_ms'],
11273 fields['of12.bsn_pdu_rx_request.port_no'],
11274 fields['of12.bsn_pdu_rx_request.slot_num'],
11275 fields['of12.bsn_pdu_rx_request.data'],
11276 fields['of12.bsn_pdu_rx_timeout.version'],
11277 fields['of12.bsn_pdu_rx_timeout.type'],
11278 fields['of12.bsn_pdu_rx_timeout.length'],
11279 fields['of12.bsn_pdu_rx_timeout.xid'],
11280 fields['of12.bsn_pdu_rx_timeout.experimenter'],
11281 fields['of12.bsn_pdu_rx_timeout.subtype'],
11282 fields['of12.bsn_pdu_rx_timeout.port_no'],
11283 fields['of12.bsn_pdu_rx_timeout.slot_num'],
11284 fields['of12.bsn_pdu_tx_reply.version'],
11285 fields['of12.bsn_pdu_tx_reply.type'],
11286 fields['of12.bsn_pdu_tx_reply.length'],
11287 fields['of12.bsn_pdu_tx_reply.xid'],
11288 fields['of12.bsn_pdu_tx_reply.experimenter'],
11289 fields['of12.bsn_pdu_tx_reply.subtype'],
11290 fields['of12.bsn_pdu_tx_reply.status'],
11291 fields['of12.bsn_pdu_tx_reply.port_no'],
11292 fields['of12.bsn_pdu_tx_reply.slot_num'],
11293 fields['of12.bsn_pdu_tx_request.version'],
11294 fields['of12.bsn_pdu_tx_request.type'],
11295 fields['of12.bsn_pdu_tx_request.length'],
11296 fields['of12.bsn_pdu_tx_request.xid'],
11297 fields['of12.bsn_pdu_tx_request.experimenter'],
11298 fields['of12.bsn_pdu_tx_request.subtype'],
11299 fields['of12.bsn_pdu_tx_request.tx_interval_ms'],
11300 fields['of12.bsn_pdu_tx_request.port_no'],
11301 fields['of12.bsn_pdu_tx_request.slot_num'],
11302 fields['of12.bsn_pdu_tx_request.data'],
11303 fields['of12.bsn_set_mirroring.version'],
11304 fields['of12.bsn_set_mirroring.type'],
11305 fields['of12.bsn_set_mirroring.length'],
11306 fields['of12.bsn_set_mirroring.xid'],
11307 fields['of12.bsn_set_mirroring.experimenter'],
11308 fields['of12.bsn_set_mirroring.subtype'],
11309 fields['of12.bsn_set_mirroring.report_mirror_ports'],
11310 fields['of12.bsn_set_pktin_suppression_reply.version'],
11311 fields['of12.bsn_set_pktin_suppression_reply.type'],
11312 fields['of12.bsn_set_pktin_suppression_reply.length'],
11313 fields['of12.bsn_set_pktin_suppression_reply.xid'],
11314 fields['of12.bsn_set_pktin_suppression_reply.experimenter'],
11315 fields['of12.bsn_set_pktin_suppression_reply.subtype'],
11316 fields['of12.bsn_set_pktin_suppression_reply.status'],
11317 fields['of12.bsn_set_pktin_suppression_request.version'],
11318 fields['of12.bsn_set_pktin_suppression_request.type'],
11319 fields['of12.bsn_set_pktin_suppression_request.length'],
11320 fields['of12.bsn_set_pktin_suppression_request.xid'],
11321 fields['of12.bsn_set_pktin_suppression_request.experimenter'],
11322 fields['of12.bsn_set_pktin_suppression_request.subtype'],
11323 fields['of12.bsn_set_pktin_suppression_request.enabled'],
11324 fields['of12.bsn_set_pktin_suppression_request.idle_timeout'],
11325 fields['of12.bsn_set_pktin_suppression_request.hard_timeout'],
11326 fields['of12.bsn_set_pktin_suppression_request.priority'],
11327 fields['of12.bsn_set_pktin_suppression_request.cookie'],
11328 fields['of12.experimenter_stats_reply.version'],
11329 fields['of12.experimenter_stats_reply.type'],
11330 fields['of12.experimenter_stats_reply.length'],
11331 fields['of12.experimenter_stats_reply.xid'],
11332 fields['of12.experimenter_stats_reply.stats_type'],
11333 fields['of12.experimenter_stats_reply.flags'],
11334 fields['of12.experimenter_stats_reply.experimenter'],
11335 fields['of12.experimenter_stats_reply.subtype'],
11336 fields['of12.experimenter_stats_reply.data'],
11337 fields['of12.bsn_stats_reply.version'],
11338 fields['of12.bsn_stats_reply.type'],
11339 fields['of12.bsn_stats_reply.length'],
11340 fields['of12.bsn_stats_reply.xid'],
11341 fields['of12.bsn_stats_reply.stats_type'],
11342 fields['of12.bsn_stats_reply.flags'],
11343 fields['of12.bsn_stats_reply.experimenter'],
11344 fields['of12.bsn_stats_reply.subtype'],
11345 fields['of12.experimenter_stats_request.version'],
11346 fields['of12.experimenter_stats_request.type'],
11347 fields['of12.experimenter_stats_request.length'],
11348 fields['of12.experimenter_stats_request.xid'],
11349 fields['of12.experimenter_stats_request.stats_type'],
11350 fields['of12.experimenter_stats_request.flags'],
11351 fields['of12.experimenter_stats_request.experimenter'],
11352 fields['of12.experimenter_stats_request.subtype'],
11353 fields['of12.experimenter_stats_request.data'],
11354 fields['of12.bsn_stats_request.version'],
11355 fields['of12.bsn_stats_request.type'],
11356 fields['of12.bsn_stats_request.length'],
11357 fields['of12.bsn_stats_request.xid'],
11358 fields['of12.bsn_stats_request.stats_type'],
11359 fields['of12.bsn_stats_request.flags'],
11360 fields['of12.bsn_stats_request.experimenter'],
11361 fields['of12.bsn_stats_request.subtype'],
11362 fields['of12.bsn_virtual_port_create_reply.version'],
11363 fields['of12.bsn_virtual_port_create_reply.type'],
11364 fields['of12.bsn_virtual_port_create_reply.length'],
11365 fields['of12.bsn_virtual_port_create_reply.xid'],
11366 fields['of12.bsn_virtual_port_create_reply.experimenter'],
11367 fields['of12.bsn_virtual_port_create_reply.subtype'],
11368 fields['of12.bsn_virtual_port_create_reply.status'],
11369 fields['of12.bsn_virtual_port_create_reply.vport_no'],
11370 fields['of12.bsn_vport.type'],
11371 fields['of12.bsn_vport.length'],
11372 fields['of12.bsn_virtual_port_create_request.version'],
11373 fields['of12.bsn_virtual_port_create_request.type'],
11374 fields['of12.bsn_virtual_port_create_request.length'],
11375 fields['of12.bsn_virtual_port_create_request.xid'],
11376 fields['of12.bsn_virtual_port_create_request.experimenter'],
11377 fields['of12.bsn_virtual_port_create_request.subtype'],
11378 fields['of12.bsn_virtual_port_create_request.vport'],
11379 fields['of12.bsn_virtual_port_remove_reply.version'],
11380 fields['of12.bsn_virtual_port_remove_reply.type'],
11381 fields['of12.bsn_virtual_port_remove_reply.length'],
11382 fields['of12.bsn_virtual_port_remove_reply.xid'],
11383 fields['of12.bsn_virtual_port_remove_reply.experimenter'],
11384 fields['of12.bsn_virtual_port_remove_reply.subtype'],
11385 fields['of12.bsn_virtual_port_remove_reply.status'],
11386 fields['of12.bsn_virtual_port_remove_request.version'],
11387 fields['of12.bsn_virtual_port_remove_request.type'],
11388 fields['of12.bsn_virtual_port_remove_request.length'],
11389 fields['of12.bsn_virtual_port_remove_request.xid'],
11390 fields['of12.bsn_virtual_port_remove_request.experimenter'],
11391 fields['of12.bsn_virtual_port_remove_request.subtype'],
11392 fields['of12.bsn_virtual_port_remove_request.vport_no'],
11393 fields['of12.bsn_vport_l2gre.type'],
11394 fields['of12.bsn_vport_l2gre.length'],
11395 fields['of12.bsn_vport_l2gre.flags'],
11396 fields['of12.bsn_vport_l2gre.port_no'],
11397 fields['of12.bsn_vport_l2gre.loopback_port_no'],
11398 fields['of12.bsn_vport_l2gre.local_mac'],
11399 fields['of12.bsn_vport_l2gre.nh_mac'],
11400 fields['of12.bsn_vport_l2gre.src_ip'],
11401 fields['of12.bsn_vport_l2gre.dst_ip'],
11402 fields['of12.bsn_vport_l2gre.dscp'],
11403 fields['of12.bsn_vport_l2gre.ttl'],
11404 fields['of12.bsn_vport_l2gre.vpn'],
11405 fields['of12.bsn_vport_l2gre.rate_limit'],
11406 fields['of12.bsn_vport_l2gre.if_name'],
11407 fields['of12.bsn_vport_q_in_q.type'],
11408 fields['of12.bsn_vport_q_in_q.length'],
11409 fields['of12.bsn_vport_q_in_q.port_no'],
11410 fields['of12.bsn_vport_q_in_q.ingress_tpid'],
11411 fields['of12.bsn_vport_q_in_q.ingress_vlan_id'],
11412 fields['of12.bsn_vport_q_in_q.egress_tpid'],
11413 fields['of12.bsn_vport_q_in_q.egress_vlan_id'],
11414 fields['of12.bsn_vport_q_in_q.if_name'],
11415 fields['of12.bucket.len'],
11416 fields['of12.bucket.weight'],
11417 fields['of12.bucket.watch_port'],
11418 fields['of12.bucket.watch_group'],
11419 fields['of12.bucket.actions'],
11420 fields['of12.bucket_counter.packet_count'],
11421 fields['of12.bucket_counter.byte_count'],
11422 fields['of12.desc_stats_reply.version'],
11423 fields['of12.desc_stats_reply.type'],
11424 fields['of12.desc_stats_reply.length'],
11425 fields['of12.desc_stats_reply.xid'],
11426 fields['of12.desc_stats_reply.stats_type'],
11427 fields['of12.desc_stats_reply.flags'],
11428 fields['of12.desc_stats_reply.mfr_desc'],
11429 fields['of12.desc_stats_reply.hw_desc'],
11430 fields['of12.desc_stats_reply.sw_desc'],
11431 fields['of12.desc_stats_reply.serial_num'],
11432 fields['of12.desc_stats_reply.dp_desc'],
11433 fields['of12.desc_stats_request.version'],
11434 fields['of12.desc_stats_request.type'],
11435 fields['of12.desc_stats_request.length'],
11436 fields['of12.desc_stats_request.xid'],
11437 fields['of12.desc_stats_request.stats_type'],
11438 fields['of12.desc_stats_request.flags'],
11439 fields['of12.echo_reply.version'],
11440 fields['of12.echo_reply.type'],
11441 fields['of12.echo_reply.length'],
11442 fields['of12.echo_reply.xid'],
11443 fields['of12.echo_reply.data'],
11444 fields['of12.echo_request.version'],
11445 fields['of12.echo_request.type'],
11446 fields['of12.echo_request.length'],
11447 fields['of12.echo_request.xid'],
11448 fields['of12.echo_request.data'],
11449 fields['of12.experimenter_error_msg.version'],
11450 fields['of12.experimenter_error_msg.type'],
11451 fields['of12.experimenter_error_msg.length'],
11452 fields['of12.experimenter_error_msg.xid'],
11453 fields['of12.experimenter_error_msg.err_type'],
11454 fields['of12.experimenter_error_msg.subtype'],
11455 fields['of12.experimenter_error_msg.experimenter'],
11456 fields['of12.experimenter_error_msg.data'],
11457 fields['of12.features_reply.version'],
11458 fields['of12.features_reply.type'],
11459 fields['of12.features_reply.length'],
11460 fields['of12.features_reply.xid'],
11461 fields['of12.features_reply.datapath_id'],
11462 fields['of12.features_reply.n_buffers'],
11463 fields['of12.features_reply.n_tables'],
11464 fields['of12.features_reply.capabilities'],
11465 fields['of12.features_reply.reserved'],
11466 fields['of12.features_reply.ports'],
11467 fields['of12.features_request.version'],
11468 fields['of12.features_request.type'],
11469 fields['of12.features_request.length'],
11470 fields['of12.features_request.xid'],
11471 fields['of12.flow_mod.version'],
11472 fields['of12.flow_mod.type'],
11473 fields['of12.flow_mod.length'],
11474 fields['of12.flow_mod.xid'],
11475 fields['of12.flow_mod.cookie'],
11476 fields['of12.flow_mod.cookie_mask'],
11477 fields['of12.flow_mod.table_id'],
11478 fields['of12.flow_mod._command'],
11479 fields['of12.flow_mod.idle_timeout'],
11480 fields['of12.flow_mod.hard_timeout'],
11481 fields['of12.flow_mod.priority'],
11482 fields['of12.flow_mod.buffer_id'],
11483 fields['of12.flow_mod.out_port'],
11484 fields['of12.flow_mod.out_group'],
11485 fields['of12.flow_mod.flags'],
11486 fields['of12.flow_mod.match'],
11487 fields['of12.flow_mod.instructions'],
11488 fields['of12.flow_add.version'],
11489 fields['of12.flow_add.type'],
11490 fields['of12.flow_add.length'],
11491 fields['of12.flow_add.xid'],
11492 fields['of12.flow_add.cookie'],
11493 fields['of12.flow_add.cookie_mask'],
11494 fields['of12.flow_add.table_id'],
11495 fields['of12.flow_add._command'],
11496 fields['of12.flow_add.idle_timeout'],
11497 fields['of12.flow_add.hard_timeout'],
11498 fields['of12.flow_add.priority'],
11499 fields['of12.flow_add.buffer_id'],
11500 fields['of12.flow_add.out_port'],
11501 fields['of12.flow_add.out_group'],
11502 fields['of12.flow_add.flags'],
11503 fields['of12.flow_add.match'],
11504 fields['of12.flow_add.instructions'],
11505 fields['of12.flow_delete.version'],
11506 fields['of12.flow_delete.type'],
11507 fields['of12.flow_delete.length'],
11508 fields['of12.flow_delete.xid'],
11509 fields['of12.flow_delete.cookie'],
11510 fields['of12.flow_delete.cookie_mask'],
11511 fields['of12.flow_delete.table_id'],
11512 fields['of12.flow_delete._command'],
11513 fields['of12.flow_delete.idle_timeout'],
11514 fields['of12.flow_delete.hard_timeout'],
11515 fields['of12.flow_delete.priority'],
11516 fields['of12.flow_delete.buffer_id'],
11517 fields['of12.flow_delete.out_port'],
11518 fields['of12.flow_delete.out_group'],
11519 fields['of12.flow_delete.flags'],
11520 fields['of12.flow_delete.match'],
11521 fields['of12.flow_delete.instructions'],
11522 fields['of12.flow_delete_strict.version'],
11523 fields['of12.flow_delete_strict.type'],
11524 fields['of12.flow_delete_strict.length'],
11525 fields['of12.flow_delete_strict.xid'],
11526 fields['of12.flow_delete_strict.cookie'],
11527 fields['of12.flow_delete_strict.cookie_mask'],
11528 fields['of12.flow_delete_strict.table_id'],
11529 fields['of12.flow_delete_strict._command'],
11530 fields['of12.flow_delete_strict.idle_timeout'],
11531 fields['of12.flow_delete_strict.hard_timeout'],
11532 fields['of12.flow_delete_strict.priority'],
11533 fields['of12.flow_delete_strict.buffer_id'],
11534 fields['of12.flow_delete_strict.out_port'],
11535 fields['of12.flow_delete_strict.out_group'],
11536 fields['of12.flow_delete_strict.flags'],
11537 fields['of12.flow_delete_strict.match'],
11538 fields['of12.flow_delete_strict.instructions'],
11539 fields['of12.flow_mod_failed_error_msg.version'],
11540 fields['of12.flow_mod_failed_error_msg.type'],
11541 fields['of12.flow_mod_failed_error_msg.length'],
11542 fields['of12.flow_mod_failed_error_msg.xid'],
11543 fields['of12.flow_mod_failed_error_msg.err_type'],
11544 fields['of12.flow_mod_failed_error_msg.code'],
11545 fields['of12.flow_mod_failed_error_msg.data'],
11546 fields['of12.flow_modify.version'],
11547 fields['of12.flow_modify.type'],
11548 fields['of12.flow_modify.length'],
11549 fields['of12.flow_modify.xid'],
11550 fields['of12.flow_modify.cookie'],
11551 fields['of12.flow_modify.cookie_mask'],
11552 fields['of12.flow_modify.table_id'],
11553 fields['of12.flow_modify._command'],
11554 fields['of12.flow_modify.idle_timeout'],
11555 fields['of12.flow_modify.hard_timeout'],
11556 fields['of12.flow_modify.priority'],
11557 fields['of12.flow_modify.buffer_id'],
11558 fields['of12.flow_modify.out_port'],
11559 fields['of12.flow_modify.out_group'],
11560 fields['of12.flow_modify.flags'],
11561 fields['of12.flow_modify.match'],
11562 fields['of12.flow_modify.instructions'],
11563 fields['of12.flow_modify_strict.version'],
11564 fields['of12.flow_modify_strict.type'],
11565 fields['of12.flow_modify_strict.length'],
11566 fields['of12.flow_modify_strict.xid'],
11567 fields['of12.flow_modify_strict.cookie'],
11568 fields['of12.flow_modify_strict.cookie_mask'],
11569 fields['of12.flow_modify_strict.table_id'],
11570 fields['of12.flow_modify_strict._command'],
11571 fields['of12.flow_modify_strict.idle_timeout'],
11572 fields['of12.flow_modify_strict.hard_timeout'],
11573 fields['of12.flow_modify_strict.priority'],
11574 fields['of12.flow_modify_strict.buffer_id'],
11575 fields['of12.flow_modify_strict.out_port'],
11576 fields['of12.flow_modify_strict.out_group'],
11577 fields['of12.flow_modify_strict.flags'],
11578 fields['of12.flow_modify_strict.match'],
11579 fields['of12.flow_modify_strict.instructions'],
11580 fields['of12.flow_removed.version'],
11581 fields['of12.flow_removed.type'],
11582 fields['of12.flow_removed.length'],
11583 fields['of12.flow_removed.xid'],
11584 fields['of12.flow_removed.cookie'],
11585 fields['of12.flow_removed.priority'],
11586 fields['of12.flow_removed.reason'],
11587 fields['of12.flow_removed.table_id'],
11588 fields['of12.flow_removed.duration_sec'],
11589 fields['of12.flow_removed.duration_nsec'],
11590 fields['of12.flow_removed.idle_timeout'],
11591 fields['of12.flow_removed.hard_timeout'],
11592 fields['of12.flow_removed.packet_count'],
11593 fields['of12.flow_removed.byte_count'],
11594 fields['of12.flow_removed.match'],
11595 fields['of12.flow_stats_entry.length'],
11596 fields['of12.flow_stats_entry.table_id'],
11597 fields['of12.flow_stats_entry.duration_sec'],
11598 fields['of12.flow_stats_entry.duration_nsec'],
11599 fields['of12.flow_stats_entry.priority'],
11600 fields['of12.flow_stats_entry.idle_timeout'],
11601 fields['of12.flow_stats_entry.hard_timeout'],
11602 fields['of12.flow_stats_entry.cookie'],
11603 fields['of12.flow_stats_entry.packet_count'],
11604 fields['of12.flow_stats_entry.byte_count'],
11605 fields['of12.flow_stats_entry.match'],
11606 fields['of12.flow_stats_entry.instructions'],
11607 fields['of12.flow_stats_reply.version'],
11608 fields['of12.flow_stats_reply.type'],
11609 fields['of12.flow_stats_reply.length'],
11610 fields['of12.flow_stats_reply.xid'],
11611 fields['of12.flow_stats_reply.stats_type'],
11612 fields['of12.flow_stats_reply.flags'],
11613 fields['of12.flow_stats_reply.entries'],
11614 fields['of12.flow_stats_request.version'],
11615 fields['of12.flow_stats_request.type'],
11616 fields['of12.flow_stats_request.length'],
11617 fields['of12.flow_stats_request.xid'],
11618 fields['of12.flow_stats_request.stats_type'],
11619 fields['of12.flow_stats_request.flags'],
11620 fields['of12.flow_stats_request.table_id'],
11621 fields['of12.flow_stats_request.out_port'],
11622 fields['of12.flow_stats_request.out_group'],
11623 fields['of12.flow_stats_request.cookie'],
11624 fields['of12.flow_stats_request.cookie_mask'],
11625 fields['of12.flow_stats_request.match'],
11626 fields['of12.get_config_reply.version'],
11627 fields['of12.get_config_reply.type'],
11628 fields['of12.get_config_reply.length'],
11629 fields['of12.get_config_reply.xid'],
11630 fields['of12.get_config_reply.flags'],
11631 fields['of12.get_config_reply.miss_send_len'],
11632 fields['of12.get_config_request.version'],
11633 fields['of12.get_config_request.type'],
11634 fields['of12.get_config_request.length'],
11635 fields['of12.get_config_request.xid'],
11636 fields['of12.group_mod.version'],
11637 fields['of12.group_mod.type'],
11638 fields['of12.group_mod.length'],
11639 fields['of12.group_mod.xid'],
11640 fields['of12.group_mod.command'],
11641 fields['of12.group_mod.group_type'],
11642 fields['of12.group_mod.group_id'],
11643 fields['of12.group_mod.buckets'],
11644 fields['of12.group_add.version'],
11645 fields['of12.group_add.type'],
11646 fields['of12.group_add.length'],
11647 fields['of12.group_add.xid'],
11648 fields['of12.group_add.command'],
11649 fields['of12.group_add.group_type'],
11650 fields['of12.group_add.group_id'],
11651 fields['of12.group_add.buckets'],
11652 fields['of12.group_delete.version'],
11653 fields['of12.group_delete.type'],
11654 fields['of12.group_delete.length'],
11655 fields['of12.group_delete.xid'],
11656 fields['of12.group_delete.command'],
11657 fields['of12.group_delete.group_type'],
11658 fields['of12.group_delete.group_id'],
11659 fields['of12.group_delete.buckets'],
11660 fields['of12.group_desc_stats_entry.length'],
11661 fields['of12.group_desc_stats_entry.group_type'],
11662 fields['of12.group_desc_stats_entry.group_id'],
11663 fields['of12.group_desc_stats_entry.buckets'],
11664 fields['of12.group_desc_stats_reply.version'],
11665 fields['of12.group_desc_stats_reply.type'],
11666 fields['of12.group_desc_stats_reply.length'],
11667 fields['of12.group_desc_stats_reply.xid'],
11668 fields['of12.group_desc_stats_reply.stats_type'],
11669 fields['of12.group_desc_stats_reply.flags'],
11670 fields['of12.group_desc_stats_reply.entries'],
11671 fields['of12.group_desc_stats_request.version'],
11672 fields['of12.group_desc_stats_request.type'],
11673 fields['of12.group_desc_stats_request.length'],
11674 fields['of12.group_desc_stats_request.xid'],
11675 fields['of12.group_desc_stats_request.stats_type'],
11676 fields['of12.group_desc_stats_request.flags'],
11677 fields['of12.group_features_stats_reply.version'],
11678 fields['of12.group_features_stats_reply.type'],
11679 fields['of12.group_features_stats_reply.length'],
11680 fields['of12.group_features_stats_reply.xid'],
11681 fields['of12.group_features_stats_reply.stats_type'],
11682 fields['of12.group_features_stats_reply.flags'],
11683 fields['of12.group_features_stats_reply.types'],
11684 fields['of12.group_features_stats_reply.capabilities'],
11685 fields['of12.group_features_stats_reply.max_groups_all'],
11686 fields['of12.group_features_stats_reply.max_groups_select'],
11687 fields['of12.group_features_stats_reply.max_groups_indirect'],
11688 fields['of12.group_features_stats_reply.max_groups_ff'],
11689 fields['of12.group_features_stats_reply.actions_all'],
11690 fields['of12.group_features_stats_reply.actions_select'],
11691 fields['of12.group_features_stats_reply.actions_indirect'],
11692 fields['of12.group_features_stats_reply.actions_ff'],
11693 fields['of12.group_features_stats_request.version'],
11694 fields['of12.group_features_stats_request.type'],
11695 fields['of12.group_features_stats_request.length'],
11696 fields['of12.group_features_stats_request.xid'],
11697 fields['of12.group_features_stats_request.stats_type'],
11698 fields['of12.group_features_stats_request.flags'],
11699 fields['of12.group_mod_failed_error_msg.version'],
11700 fields['of12.group_mod_failed_error_msg.type'],
11701 fields['of12.group_mod_failed_error_msg.length'],
11702 fields['of12.group_mod_failed_error_msg.xid'],
11703 fields['of12.group_mod_failed_error_msg.err_type'],
11704 fields['of12.group_mod_failed_error_msg.code'],
11705 fields['of12.group_mod_failed_error_msg.data'],
11706 fields['of12.group_modify.version'],
11707 fields['of12.group_modify.type'],
11708 fields['of12.group_modify.length'],
11709 fields['of12.group_modify.xid'],
11710 fields['of12.group_modify.command'],
11711 fields['of12.group_modify.group_type'],
11712 fields['of12.group_modify.group_id'],
11713 fields['of12.group_modify.buckets'],
11714 fields['of12.group_stats_entry.length'],
11715 fields['of12.group_stats_entry.group_id'],
11716 fields['of12.group_stats_entry.ref_count'],
11717 fields['of12.group_stats_entry.packet_count'],
11718 fields['of12.group_stats_entry.byte_count'],
11719 fields['of12.group_stats_entry.bucket_stats'],
11720 fields['of12.group_stats_reply.version'],
11721 fields['of12.group_stats_reply.type'],
11722 fields['of12.group_stats_reply.length'],
11723 fields['of12.group_stats_reply.xid'],
11724 fields['of12.group_stats_reply.stats_type'],
11725 fields['of12.group_stats_reply.flags'],
11726 fields['of12.group_stats_reply.entries'],
11727 fields['of12.group_stats_request.version'],
11728 fields['of12.group_stats_request.type'],
11729 fields['of12.group_stats_request.length'],
11730 fields['of12.group_stats_request.xid'],
11731 fields['of12.group_stats_request.stats_type'],
11732 fields['of12.group_stats_request.flags'],
11733 fields['of12.group_stats_request.group_id'],
11734 fields['of12.hello.version'],
11735 fields['of12.hello.type'],
11736 fields['of12.hello.length'],
11737 fields['of12.hello.xid'],
11738 fields['of12.hello_failed_error_msg.version'],
11739 fields['of12.hello_failed_error_msg.type'],
11740 fields['of12.hello_failed_error_msg.length'],
11741 fields['of12.hello_failed_error_msg.xid'],
11742 fields['of12.hello_failed_error_msg.err_type'],
11743 fields['of12.hello_failed_error_msg.code'],
11744 fields['of12.hello_failed_error_msg.data'],
11745 fields['of12.instruction.type'],
11746 fields['of12.instruction.len'],
11747 fields['of12.instruction_apply_actions.type'],
11748 fields['of12.instruction_apply_actions.len'],
11749 fields['of12.instruction_apply_actions.actions'],
11750 fields['of12.instruction_clear_actions.type'],
11751 fields['of12.instruction_clear_actions.len'],
11752 fields['of12.instruction_experimenter.type'],
11753 fields['of12.instruction_experimenter.len'],
11754 fields['of12.instruction_experimenter.experimenter'],
11755 fields['of12.instruction_experimenter.data'],
11756 fields['of12.instruction_goto_table.type'],
11757 fields['of12.instruction_goto_table.len'],
11758 fields['of12.instruction_goto_table.table_id'],
11759 fields['of12.instruction_write_actions.type'],
11760 fields['of12.instruction_write_actions.len'],
11761 fields['of12.instruction_write_actions.actions'],
11762 fields['of12.instruction_write_metadata.type'],
11763 fields['of12.instruction_write_metadata.len'],
11764 fields['of12.instruction_write_metadata.metadata'],
11765 fields['of12.instruction_write_metadata.metadata_mask'],
11766 fields['of12.match_v3.type'],
11767 fields['of12.match_v3.length'],
11768 fields['of12.match_v3.oxm_list'],
11769 fields['of12.nicira_header.version'],
11770 fields['of12.nicira_header.type'],
11771 fields['of12.nicira_header.length'],
11772 fields['of12.nicira_header.xid'],
11773 fields['of12.nicira_header.experimenter'],
11774 fields['of12.nicira_header.subtype'],
11775 fields['of12.oxm_arp_op.type_len'],
11776 fields['of12.oxm_arp_op.value'],
11777 fields['of12.oxm_arp_op_masked.type_len'],
11778 fields['of12.oxm_arp_op_masked.value'],
11779 fields['of12.oxm_arp_op_masked.value_mask'],
11780 fields['of12.oxm_arp_sha.type_len'],
11781 fields['of12.oxm_arp_sha.value'],
11782 fields['of12.oxm_arp_sha_masked.type_len'],
11783 fields['of12.oxm_arp_sha_masked.value'],
11784 fields['of12.oxm_arp_sha_masked.value_mask'],
11785 fields['of12.oxm_arp_spa.type_len'],
11786 fields['of12.oxm_arp_spa.value'],
11787 fields['of12.oxm_arp_spa_masked.type_len'],
11788 fields['of12.oxm_arp_spa_masked.value'],
11789 fields['of12.oxm_arp_spa_masked.value_mask'],
11790 fields['of12.oxm_arp_tha.type_len'],
11791 fields['of12.oxm_arp_tha.value'],
11792 fields['of12.oxm_arp_tha_masked.type_len'],
11793 fields['of12.oxm_arp_tha_masked.value'],
11794 fields['of12.oxm_arp_tha_masked.value_mask'],
11795 fields['of12.oxm_arp_tpa.type_len'],
11796 fields['of12.oxm_arp_tpa.value'],
11797 fields['of12.oxm_arp_tpa_masked.type_len'],
11798 fields['of12.oxm_arp_tpa_masked.value'],
11799 fields['of12.oxm_arp_tpa_masked.value_mask'],
11800 fields['of12.oxm_bsn_egr_port_group_id.type_len'],
11801 fields['of12.oxm_bsn_egr_port_group_id.value'],
11802 fields['of12.oxm_bsn_egr_port_group_id_masked.type_len'],
11803 fields['of12.oxm_bsn_egr_port_group_id_masked.value'],
11804 fields['of12.oxm_bsn_egr_port_group_id_masked.value_mask'],
11805 fields['of12.oxm_bsn_global_vrf_allowed.type_len'],
11806 fields['of12.oxm_bsn_global_vrf_allowed.value'],
11807 fields['of12.oxm_bsn_global_vrf_allowed_masked.type_len'],
11808 fields['of12.oxm_bsn_global_vrf_allowed_masked.value'],
11809 fields['of12.oxm_bsn_global_vrf_allowed_masked.value_mask'],
11810 fields['of12.oxm_bsn_in_ports_128.type_len'],
11811 fields['of12.oxm_bsn_in_ports_128.value'],
11812 fields['of12.oxm_bsn_in_ports_128_masked.type_len'],
11813 fields['of12.oxm_bsn_in_ports_128_masked.value'],
11814 fields['of12.oxm_bsn_in_ports_128_masked.value_mask'],
11815 fields['of12.oxm_bsn_l3_dst_class_id.type_len'],
11816 fields['of12.oxm_bsn_l3_dst_class_id.value'],
11817 fields['of12.oxm_bsn_l3_dst_class_id_masked.type_len'],
11818 fields['of12.oxm_bsn_l3_dst_class_id_masked.value'],
11819 fields['of12.oxm_bsn_l3_dst_class_id_masked.value_mask'],
11820 fields['of12.oxm_bsn_l3_interface_class_id.type_len'],
11821 fields['of12.oxm_bsn_l3_interface_class_id.value'],
11822 fields['of12.oxm_bsn_l3_interface_class_id_masked.type_len'],
11823 fields['of12.oxm_bsn_l3_interface_class_id_masked.value'],
11824 fields['of12.oxm_bsn_l3_interface_class_id_masked.value_mask'],
11825 fields['of12.oxm_bsn_l3_src_class_id.type_len'],
11826 fields['of12.oxm_bsn_l3_src_class_id.value'],
11827 fields['of12.oxm_bsn_l3_src_class_id_masked.type_len'],
11828 fields['of12.oxm_bsn_l3_src_class_id_masked.value'],
11829 fields['of12.oxm_bsn_l3_src_class_id_masked.value_mask'],
11830 fields['of12.oxm_bsn_lag_id.type_len'],
11831 fields['of12.oxm_bsn_lag_id.value'],
11832 fields['of12.oxm_bsn_lag_id_masked.type_len'],
11833 fields['of12.oxm_bsn_lag_id_masked.value'],
11834 fields['of12.oxm_bsn_lag_id_masked.value_mask'],
11835 fields['of12.oxm_bsn_tcp_flags.type_len'],
11836 fields['of12.oxm_bsn_tcp_flags.value'],
11837 fields['of12.oxm_bsn_tcp_flags_masked.type_len'],
11838 fields['of12.oxm_bsn_tcp_flags_masked.value'],
11839 fields['of12.oxm_bsn_tcp_flags_masked.value_mask'],
11840 fields['of12.oxm_bsn_udf0.type_len'],
11841 fields['of12.oxm_bsn_udf0.value'],
11842 fields['of12.oxm_bsn_udf0_masked.type_len'],
11843 fields['of12.oxm_bsn_udf0_masked.value'],
11844 fields['of12.oxm_bsn_udf0_masked.value_mask'],
11845 fields['of12.oxm_bsn_udf1.type_len'],
11846 fields['of12.oxm_bsn_udf1.value'],
11847 fields['of12.oxm_bsn_udf1_masked.type_len'],
11848 fields['of12.oxm_bsn_udf1_masked.value'],
11849 fields['of12.oxm_bsn_udf1_masked.value_mask'],
11850 fields['of12.oxm_bsn_udf2.type_len'],
11851 fields['of12.oxm_bsn_udf2.value'],
11852 fields['of12.oxm_bsn_udf2_masked.type_len'],
11853 fields['of12.oxm_bsn_udf2_masked.value'],
11854 fields['of12.oxm_bsn_udf2_masked.value_mask'],
11855 fields['of12.oxm_bsn_udf3.type_len'],
11856 fields['of12.oxm_bsn_udf3.value'],
11857 fields['of12.oxm_bsn_udf3_masked.type_len'],
11858 fields['of12.oxm_bsn_udf3_masked.value'],
11859 fields['of12.oxm_bsn_udf3_masked.value_mask'],
11860 fields['of12.oxm_bsn_udf4.type_len'],
11861 fields['of12.oxm_bsn_udf4.value'],
11862 fields['of12.oxm_bsn_udf4_masked.type_len'],
11863 fields['of12.oxm_bsn_udf4_masked.value'],
11864 fields['of12.oxm_bsn_udf4_masked.value_mask'],
11865 fields['of12.oxm_bsn_udf5.type_len'],
11866 fields['of12.oxm_bsn_udf5.value'],
11867 fields['of12.oxm_bsn_udf5_masked.type_len'],
11868 fields['of12.oxm_bsn_udf5_masked.value'],
11869 fields['of12.oxm_bsn_udf5_masked.value_mask'],
11870 fields['of12.oxm_bsn_udf6.type_len'],
11871 fields['of12.oxm_bsn_udf6.value'],
11872 fields['of12.oxm_bsn_udf6_masked.type_len'],
11873 fields['of12.oxm_bsn_udf6_masked.value'],
11874 fields['of12.oxm_bsn_udf6_masked.value_mask'],
11875 fields['of12.oxm_bsn_udf7.type_len'],
11876 fields['of12.oxm_bsn_udf7.value'],
11877 fields['of12.oxm_bsn_udf7_masked.type_len'],
11878 fields['of12.oxm_bsn_udf7_masked.value'],
11879 fields['of12.oxm_bsn_udf7_masked.value_mask'],
11880 fields['of12.oxm_bsn_vlan_xlate_port_group_id.type_len'],
11881 fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'],
11882 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
11883 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
11884 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
11885 fields['of12.oxm_bsn_vrf.type_len'],
11886 fields['of12.oxm_bsn_vrf.value'],
11887 fields['of12.oxm_bsn_vrf_masked.type_len'],
11888 fields['of12.oxm_bsn_vrf_masked.value'],
11889 fields['of12.oxm_bsn_vrf_masked.value_mask'],
11890 fields['of12.oxm_eth_dst.type_len'],
11891 fields['of12.oxm_eth_dst.value'],
11892 fields['of12.oxm_eth_dst_masked.type_len'],
11893 fields['of12.oxm_eth_dst_masked.value'],
11894 fields['of12.oxm_eth_dst_masked.value_mask'],
11895 fields['of12.oxm_eth_src.type_len'],
11896 fields['of12.oxm_eth_src.value'],
11897 fields['of12.oxm_eth_src_masked.type_len'],
11898 fields['of12.oxm_eth_src_masked.value'],
11899 fields['of12.oxm_eth_src_masked.value_mask'],
11900 fields['of12.oxm_eth_type.type_len'],
11901 fields['of12.oxm_eth_type.value'],
11902 fields['of12.oxm_eth_type_masked.type_len'],
11903 fields['of12.oxm_eth_type_masked.value'],
11904 fields['of12.oxm_eth_type_masked.value_mask'],
11905 fields['of12.oxm_icmpv4_code.type_len'],
11906 fields['of12.oxm_icmpv4_code.value'],
11907 fields['of12.oxm_icmpv4_code_masked.type_len'],
11908 fields['of12.oxm_icmpv4_code_masked.value'],
11909 fields['of12.oxm_icmpv4_code_masked.value_mask'],
11910 fields['of12.oxm_icmpv4_type.type_len'],
11911 fields['of12.oxm_icmpv4_type.value'],
11912 fields['of12.oxm_icmpv4_type_masked.type_len'],
11913 fields['of12.oxm_icmpv4_type_masked.value'],
11914 fields['of12.oxm_icmpv4_type_masked.value_mask'],
11915 fields['of12.oxm_icmpv6_code.type_len'],
11916 fields['of12.oxm_icmpv6_code.value'],
11917 fields['of12.oxm_icmpv6_code_masked.type_len'],
11918 fields['of12.oxm_icmpv6_code_masked.value'],
11919 fields['of12.oxm_icmpv6_code_masked.value_mask'],
11920 fields['of12.oxm_icmpv6_type.type_len'],
11921 fields['of12.oxm_icmpv6_type.value'],
11922 fields['of12.oxm_icmpv6_type_masked.type_len'],
11923 fields['of12.oxm_icmpv6_type_masked.value'],
11924 fields['of12.oxm_icmpv6_type_masked.value_mask'],
11925 fields['of12.oxm_in_phy_port.type_len'],
11926 fields['of12.oxm_in_phy_port.value'],
11927 fields['of12.oxm_in_phy_port_masked.type_len'],
11928 fields['of12.oxm_in_phy_port_masked.value'],
11929 fields['of12.oxm_in_phy_port_masked.value_mask'],
11930 fields['of12.oxm_in_port.type_len'],
11931 fields['of12.oxm_in_port.value'],
11932 fields['of12.oxm_in_port_masked.type_len'],
11933 fields['of12.oxm_in_port_masked.value'],
11934 fields['of12.oxm_in_port_masked.value_mask'],
11935 fields['of12.oxm_ip_dscp.type_len'],
11936 fields['of12.oxm_ip_dscp.value'],
11937 fields['of12.oxm_ip_dscp_masked.type_len'],
11938 fields['of12.oxm_ip_dscp_masked.value'],
11939 fields['of12.oxm_ip_dscp_masked.value_mask'],
11940 fields['of12.oxm_ip_ecn.type_len'],
11941 fields['of12.oxm_ip_ecn.value'],
11942 fields['of12.oxm_ip_ecn_masked.type_len'],
11943 fields['of12.oxm_ip_ecn_masked.value'],
11944 fields['of12.oxm_ip_ecn_masked.value_mask'],
11945 fields['of12.oxm_ip_proto.type_len'],
11946 fields['of12.oxm_ip_proto.value'],
11947 fields['of12.oxm_ip_proto_masked.type_len'],
11948 fields['of12.oxm_ip_proto_masked.value'],
11949 fields['of12.oxm_ip_proto_masked.value_mask'],
11950 fields['of12.oxm_ipv4_dst.type_len'],
11951 fields['of12.oxm_ipv4_dst.value'],
11952 fields['of12.oxm_ipv4_dst_masked.type_len'],
11953 fields['of12.oxm_ipv4_dst_masked.value'],
11954 fields['of12.oxm_ipv4_dst_masked.value_mask'],
11955 fields['of12.oxm_ipv4_src.type_len'],
11956 fields['of12.oxm_ipv4_src.value'],
11957 fields['of12.oxm_ipv4_src_masked.type_len'],
11958 fields['of12.oxm_ipv4_src_masked.value'],
11959 fields['of12.oxm_ipv4_src_masked.value_mask'],
11960 fields['of12.oxm_ipv6_dst.type_len'],
11961 fields['of12.oxm_ipv6_dst.value'],
11962 fields['of12.oxm_ipv6_dst_masked.type_len'],
11963 fields['of12.oxm_ipv6_dst_masked.value'],
11964 fields['of12.oxm_ipv6_dst_masked.value_mask'],
11965 fields['of12.oxm_ipv6_flabel.type_len'],
11966 fields['of12.oxm_ipv6_flabel.value'],
11967 fields['of12.oxm_ipv6_flabel_masked.type_len'],
11968 fields['of12.oxm_ipv6_flabel_masked.value'],
11969 fields['of12.oxm_ipv6_flabel_masked.value_mask'],
11970 fields['of12.oxm_ipv6_nd_sll.type_len'],
11971 fields['of12.oxm_ipv6_nd_sll.value'],
11972 fields['of12.oxm_ipv6_nd_sll_masked.type_len'],
11973 fields['of12.oxm_ipv6_nd_sll_masked.value'],
11974 fields['of12.oxm_ipv6_nd_sll_masked.value_mask'],
11975 fields['of12.oxm_ipv6_nd_target.type_len'],
11976 fields['of12.oxm_ipv6_nd_target.value'],
11977 fields['of12.oxm_ipv6_nd_target_masked.type_len'],
11978 fields['of12.oxm_ipv6_nd_target_masked.value'],
11979 fields['of12.oxm_ipv6_nd_target_masked.value_mask'],
11980 fields['of12.oxm_ipv6_nd_tll.type_len'],
11981 fields['of12.oxm_ipv6_nd_tll.value'],
11982 fields['of12.oxm_ipv6_nd_tll_masked.type_len'],
11983 fields['of12.oxm_ipv6_nd_tll_masked.value'],
11984 fields['of12.oxm_ipv6_nd_tll_masked.value_mask'],
11985 fields['of12.oxm_ipv6_src.type_len'],
11986 fields['of12.oxm_ipv6_src.value'],
11987 fields['of12.oxm_ipv6_src_masked.type_len'],
11988 fields['of12.oxm_ipv6_src_masked.value'],
11989 fields['of12.oxm_ipv6_src_masked.value_mask'],
11990 fields['of12.oxm_metadata.type_len'],
11991 fields['of12.oxm_metadata.value'],
11992 fields['of12.oxm_metadata_masked.type_len'],
11993 fields['of12.oxm_metadata_masked.value'],
11994 fields['of12.oxm_metadata_masked.value_mask'],
11995 fields['of12.oxm_mpls_label.type_len'],
11996 fields['of12.oxm_mpls_label.value'],
11997 fields['of12.oxm_mpls_label_masked.type_len'],
11998 fields['of12.oxm_mpls_label_masked.value'],
11999 fields['of12.oxm_mpls_label_masked.value_mask'],
12000 fields['of12.oxm_mpls_tc.type_len'],
12001 fields['of12.oxm_mpls_tc.value'],
12002 fields['of12.oxm_mpls_tc_masked.type_len'],
12003 fields['of12.oxm_mpls_tc_masked.value'],
12004 fields['of12.oxm_mpls_tc_masked.value_mask'],
12005 fields['of12.oxm_sctp_dst.type_len'],
12006 fields['of12.oxm_sctp_dst.value'],
12007 fields['of12.oxm_sctp_dst_masked.type_len'],
12008 fields['of12.oxm_sctp_dst_masked.value'],
12009 fields['of12.oxm_sctp_dst_masked.value_mask'],
12010 fields['of12.oxm_sctp_src.type_len'],
12011 fields['of12.oxm_sctp_src.value'],
12012 fields['of12.oxm_sctp_src_masked.type_len'],
12013 fields['of12.oxm_sctp_src_masked.value'],
12014 fields['of12.oxm_sctp_src_masked.value_mask'],
12015 fields['of12.oxm_tcp_dst.type_len'],
12016 fields['of12.oxm_tcp_dst.value'],
12017 fields['of12.oxm_tcp_dst_masked.type_len'],
12018 fields['of12.oxm_tcp_dst_masked.value'],
12019 fields['of12.oxm_tcp_dst_masked.value_mask'],
12020 fields['of12.oxm_tcp_src.type_len'],
12021 fields['of12.oxm_tcp_src.value'],
12022 fields['of12.oxm_tcp_src_masked.type_len'],
12023 fields['of12.oxm_tcp_src_masked.value'],
12024 fields['of12.oxm_tcp_src_masked.value_mask'],
12025 fields['of12.oxm_udp_dst.type_len'],
12026 fields['of12.oxm_udp_dst.value'],
12027 fields['of12.oxm_udp_dst_masked.type_len'],
12028 fields['of12.oxm_udp_dst_masked.value'],
12029 fields['of12.oxm_udp_dst_masked.value_mask'],
12030 fields['of12.oxm_udp_src.type_len'],
12031 fields['of12.oxm_udp_src.value'],
12032 fields['of12.oxm_udp_src_masked.type_len'],
12033 fields['of12.oxm_udp_src_masked.value'],
12034 fields['of12.oxm_udp_src_masked.value_mask'],
12035 fields['of12.oxm_vlan_pcp.type_len'],
12036 fields['of12.oxm_vlan_pcp.value'],
12037 fields['of12.oxm_vlan_pcp_masked.type_len'],
12038 fields['of12.oxm_vlan_pcp_masked.value'],
12039 fields['of12.oxm_vlan_pcp_masked.value_mask'],
12040 fields['of12.oxm_vlan_vid.type_len'],
12041 fields['of12.oxm_vlan_vid.value'],
12042 fields['of12.oxm_vlan_vid_masked.type_len'],
12043 fields['of12.oxm_vlan_vid_masked.value'],
12044 fields['of12.oxm_vlan_vid_masked.value_mask'],
12045 fields['of12.packet_in.version'],
12046 fields['of12.packet_in.type'],
12047 fields['of12.packet_in.length'],
12048 fields['of12.packet_in.xid'],
12049 fields['of12.packet_in.buffer_id'],
12050 fields['of12.packet_in.total_len'],
12051 fields['of12.packet_in.reason'],
12052 fields['of12.packet_in.table_id'],
12053 fields['of12.packet_in.match'],
12054 fields['of12.packet_in.data'],
12055 fields['of12.packet_out.version'],
12056 fields['of12.packet_out.type'],
12057 fields['of12.packet_out.length'],
12058 fields['of12.packet_out.xid'],
12059 fields['of12.packet_out.buffer_id'],
12060 fields['of12.packet_out.in_port'],
12061 fields['of12.packet_out.actions_len'],
12062 fields['of12.packet_out.actions'],
12063 fields['of12.packet_out.data'],
12064 fields['of12.packet_queue.queue_id'],
12065 fields['of12.packet_queue.port'],
12066 fields['of12.packet_queue.len'],
12067 fields['of12.packet_queue.properties'],
12068 fields['of12.port_desc.port_no'],
12069 fields['of12.port_desc.hw_addr'],
12070 fields['of12.port_desc.name'],
12071 fields['of12.port_desc.config'],
12072 fields['of12.port_desc.state'],
12073 fields['of12.port_desc.curr'],
12074 fields['of12.port_desc.advertised'],
12075 fields['of12.port_desc.supported'],
12076 fields['of12.port_desc.peer'],
12077 fields['of12.port_desc.curr_speed'],
12078 fields['of12.port_desc.max_speed'],
12079 fields['of12.port_mod.version'],
12080 fields['of12.port_mod.type'],
12081 fields['of12.port_mod.length'],
12082 fields['of12.port_mod.xid'],
12083 fields['of12.port_mod.port_no'],
12084 fields['of12.port_mod.hw_addr'],
12085 fields['of12.port_mod.config'],
12086 fields['of12.port_mod.mask'],
12087 fields['of12.port_mod.advertise'],
12088 fields['of12.port_mod_failed_error_msg.version'],
12089 fields['of12.port_mod_failed_error_msg.type'],
12090 fields['of12.port_mod_failed_error_msg.length'],
12091 fields['of12.port_mod_failed_error_msg.xid'],
12092 fields['of12.port_mod_failed_error_msg.err_type'],
12093 fields['of12.port_mod_failed_error_msg.code'],
12094 fields['of12.port_mod_failed_error_msg.data'],
12095 fields['of12.port_stats_entry.port_no'],
12096 fields['of12.port_stats_entry.rx_packets'],
12097 fields['of12.port_stats_entry.tx_packets'],
12098 fields['of12.port_stats_entry.rx_bytes'],
12099 fields['of12.port_stats_entry.tx_bytes'],
12100 fields['of12.port_stats_entry.rx_dropped'],
12101 fields['of12.port_stats_entry.tx_dropped'],
12102 fields['of12.port_stats_entry.rx_errors'],
12103 fields['of12.port_stats_entry.tx_errors'],
12104 fields['of12.port_stats_entry.rx_frame_err'],
12105 fields['of12.port_stats_entry.rx_over_err'],
12106 fields['of12.port_stats_entry.rx_crc_err'],
12107 fields['of12.port_stats_entry.collisions'],
12108 fields['of12.port_stats_reply.version'],
12109 fields['of12.port_stats_reply.type'],
12110 fields['of12.port_stats_reply.length'],
12111 fields['of12.port_stats_reply.xid'],
12112 fields['of12.port_stats_reply.stats_type'],
12113 fields['of12.port_stats_reply.flags'],
12114 fields['of12.port_stats_reply.entries'],
12115 fields['of12.port_stats_request.version'],
12116 fields['of12.port_stats_request.type'],
12117 fields['of12.port_stats_request.length'],
12118 fields['of12.port_stats_request.xid'],
12119 fields['of12.port_stats_request.stats_type'],
12120 fields['of12.port_stats_request.flags'],
12121 fields['of12.port_stats_request.port_no'],
12122 fields['of12.port_status.version'],
12123 fields['of12.port_status.type'],
12124 fields['of12.port_status.length'],
12125 fields['of12.port_status.xid'],
12126 fields['of12.port_status.reason'],
12127 fields['of12.port_status.desc'],
12128 fields['of12.queue_get_config_reply.version'],
12129 fields['of12.queue_get_config_reply.type'],
12130 fields['of12.queue_get_config_reply.length'],
12131 fields['of12.queue_get_config_reply.xid'],
12132 fields['of12.queue_get_config_reply.port'],
12133 fields['of12.queue_get_config_reply.queues'],
12134 fields['of12.queue_get_config_request.version'],
12135 fields['of12.queue_get_config_request.type'],
12136 fields['of12.queue_get_config_request.length'],
12137 fields['of12.queue_get_config_request.xid'],
12138 fields['of12.queue_get_config_request.port'],
12139 fields['of12.queue_op_failed_error_msg.version'],
12140 fields['of12.queue_op_failed_error_msg.type'],
12141 fields['of12.queue_op_failed_error_msg.length'],
12142 fields['of12.queue_op_failed_error_msg.xid'],
12143 fields['of12.queue_op_failed_error_msg.err_type'],
12144 fields['of12.queue_op_failed_error_msg.code'],
12145 fields['of12.queue_op_failed_error_msg.data'],
12146 fields['of12.queue_prop.type'],
12147 fields['of12.queue_prop.len'],
12148 fields['of12.queue_prop_experimenter.type'],
12149 fields['of12.queue_prop_experimenter.len'],
12150 fields['of12.queue_prop_experimenter.experimenter'],
12151 fields['of12.queue_prop_experimenter.data'],
12152 fields['of12.queue_prop_max_rate.type'],
12153 fields['of12.queue_prop_max_rate.len'],
12154 fields['of12.queue_prop_max_rate.rate'],
12155 fields['of12.queue_prop_min_rate.type'],
12156 fields['of12.queue_prop_min_rate.len'],
12157 fields['of12.queue_prop_min_rate.rate'],
12158 fields['of12.queue_stats_entry.port_no'],
12159 fields['of12.queue_stats_entry.queue_id'],
12160 fields['of12.queue_stats_entry.tx_bytes'],
12161 fields['of12.queue_stats_entry.tx_packets'],
12162 fields['of12.queue_stats_entry.tx_errors'],
12163 fields['of12.queue_stats_reply.version'],
12164 fields['of12.queue_stats_reply.type'],
12165 fields['of12.queue_stats_reply.length'],
12166 fields['of12.queue_stats_reply.xid'],
12167 fields['of12.queue_stats_reply.stats_type'],
12168 fields['of12.queue_stats_reply.flags'],
12169 fields['of12.queue_stats_reply.entries'],
12170 fields['of12.queue_stats_request.version'],
12171 fields['of12.queue_stats_request.type'],
12172 fields['of12.queue_stats_request.length'],
12173 fields['of12.queue_stats_request.xid'],
12174 fields['of12.queue_stats_request.stats_type'],
12175 fields['of12.queue_stats_request.flags'],
12176 fields['of12.queue_stats_request.port_no'],
12177 fields['of12.queue_stats_request.queue_id'],
12178 fields['of12.role_reply.version'],
12179 fields['of12.role_reply.type'],
12180 fields['of12.role_reply.length'],
12181 fields['of12.role_reply.xid'],
12182 fields['of12.role_reply.role'],
12183 fields['of12.role_reply.generation_id'],
12184 fields['of12.role_request.version'],
12185 fields['of12.role_request.type'],
12186 fields['of12.role_request.length'],
12187 fields['of12.role_request.xid'],
12188 fields['of12.role_request.role'],
12189 fields['of12.role_request.generation_id'],
12190 fields['of12.role_request_failed_error_msg.version'],
12191 fields['of12.role_request_failed_error_msg.type'],
12192 fields['of12.role_request_failed_error_msg.length'],
12193 fields['of12.role_request_failed_error_msg.xid'],
12194 fields['of12.role_request_failed_error_msg.err_type'],
12195 fields['of12.role_request_failed_error_msg.code'],
12196 fields['of12.role_request_failed_error_msg.data'],
12197 fields['of12.set_config.version'],
12198 fields['of12.set_config.type'],
12199 fields['of12.set_config.length'],
12200 fields['of12.set_config.xid'],
12201 fields['of12.set_config.flags'],
12202 fields['of12.set_config.miss_send_len'],
12203 fields['of12.switch_config_failed_error_msg.version'],
12204 fields['of12.switch_config_failed_error_msg.type'],
12205 fields['of12.switch_config_failed_error_msg.length'],
12206 fields['of12.switch_config_failed_error_msg.xid'],
12207 fields['of12.switch_config_failed_error_msg.err_type'],
12208 fields['of12.switch_config_failed_error_msg.code'],
12209 fields['of12.switch_config_failed_error_msg.data'],
12210 fields['of12.table_mod.version'],
12211 fields['of12.table_mod.type'],
12212 fields['of12.table_mod.length'],
12213 fields['of12.table_mod.xid'],
12214 fields['of12.table_mod.table_id'],
12215 fields['of12.table_mod.config'],
12216 fields['of12.table_mod_failed_error_msg.version'],
12217 fields['of12.table_mod_failed_error_msg.type'],
12218 fields['of12.table_mod_failed_error_msg.length'],
12219 fields['of12.table_mod_failed_error_msg.xid'],
12220 fields['of12.table_mod_failed_error_msg.err_type'],
12221 fields['of12.table_mod_failed_error_msg.code'],
12222 fields['of12.table_mod_failed_error_msg.data'],
12223 fields['of12.table_stats_entry.table_id'],
12224 fields['of12.table_stats_entry.name'],
12225 fields['of12.table_stats_entry.match'],
12226 fields['of12.table_stats_entry.wildcards'],
12227 fields['of12.table_stats_entry.write_actions'],
12228 fields['of12.table_stats_entry.apply_actions'],
12229 fields['of12.table_stats_entry.write_setfields'],
12230 fields['of12.table_stats_entry.apply_setfields'],
12231 fields['of12.table_stats_entry.metadata_match'],
12232 fields['of12.table_stats_entry.metadata_write'],
12233 fields['of12.table_stats_entry.instructions'],
12234 fields['of12.table_stats_entry.config'],
12235 fields['of12.table_stats_entry.max_entries'],
12236 fields['of12.table_stats_entry.active_count'],
12237 fields['of12.table_stats_entry.lookup_count'],
12238 fields['of12.table_stats_entry.matched_count'],
12239 fields['of12.table_stats_reply.version'],
12240 fields['of12.table_stats_reply.type'],
12241 fields['of12.table_stats_reply.length'],
12242 fields['of12.table_stats_reply.xid'],
12243 fields['of12.table_stats_reply.stats_type'],
12244 fields['of12.table_stats_reply.flags'],
12245 fields['of12.table_stats_reply.entries'],
12246 fields['of12.table_stats_request.version'],
12247 fields['of12.table_stats_request.type'],
12248 fields['of12.table_stats_request.length'],
12249 fields['of12.table_stats_request.xid'],
12250 fields['of12.table_stats_request.stats_type'],
12251 fields['of12.table_stats_request.flags'],
12252 fields['of13.action.type'],
12253 fields['of13.action.len'],
12254 fields['of13.action_id.type'],
12255 fields['of13.action_id.len'],
12256 fields['of13.action_experimenter.type'],
12257 fields['of13.action_experimenter.len'],
12258 fields['of13.action_experimenter.experimenter'],
12259 fields['of13.action_experimenter.data'],
12260 fields['of13.action_bsn.type'],
12261 fields['of13.action_bsn.len'],
12262 fields['of13.action_bsn.experimenter'],
12263 fields['of13.action_bsn.subtype'],
12264 fields['of13.action_id_experimenter.type'],
12265 fields['of13.action_id_experimenter.len'],
12266 fields['of13.action_id_experimenter.experimenter'],
12267 fields['of13.action_id_bsn.type'],
12268 fields['of13.action_id_bsn.len'],
12269 fields['of13.action_id_bsn.experimenter'],
12270 fields['of13.action_id_bsn.subtype'],
12271 fields['of13.action_bsn_checksum.type'],
12272 fields['of13.action_bsn_checksum.len'],
12273 fields['of13.action_bsn_checksum.experimenter'],
12274 fields['of13.action_bsn_checksum.subtype'],
12275 fields['of13.action_bsn_checksum.checksum'],
12276 fields['of13.action_id_bsn_checksum.type'],
12277 fields['of13.action_id_bsn_checksum.len'],
12278 fields['of13.action_id_bsn_checksum.experimenter'],
12279 fields['of13.action_id_bsn_checksum.subtype'],
12280 fields['of13.action_bsn_mirror.type'],
12281 fields['of13.action_bsn_mirror.len'],
12282 fields['of13.action_bsn_mirror.experimenter'],
12283 fields['of13.action_bsn_mirror.subtype'],
12284 fields['of13.action_bsn_mirror.dest_port'],
12285 fields['of13.action_bsn_mirror.vlan_tag'],
12286 fields['of13.action_bsn_mirror.copy_stage'],
12287 fields['of13.action_id_bsn_mirror.type'],
12288 fields['of13.action_id_bsn_mirror.len'],
12289 fields['of13.action_id_bsn_mirror.experimenter'],
12290 fields['of13.action_id_bsn_mirror.subtype'],
12291 fields['of13.action_bsn_set_tunnel_dst.type'],
12292 fields['of13.action_bsn_set_tunnel_dst.len'],
12293 fields['of13.action_bsn_set_tunnel_dst.experimenter'],
12294 fields['of13.action_bsn_set_tunnel_dst.subtype'],
12295 fields['of13.action_bsn_set_tunnel_dst.dst'],
12296 fields['of13.action_id_bsn_set_tunnel_dst.type'],
12297 fields['of13.action_id_bsn_set_tunnel_dst.len'],
12298 fields['of13.action_id_bsn_set_tunnel_dst.experimenter'],
12299 fields['of13.action_id_bsn_set_tunnel_dst.subtype'],
12300 fields['of13.action_copy_ttl_in.type'],
12301 fields['of13.action_copy_ttl_in.len'],
12302 fields['of13.action_id_copy_ttl_in.type'],
12303 fields['of13.action_id_copy_ttl_in.len'],
12304 fields['of13.action_copy_ttl_out.type'],
12305 fields['of13.action_copy_ttl_out.len'],
12306 fields['of13.action_id_copy_ttl_out.type'],
12307 fields['of13.action_id_copy_ttl_out.len'],
12308 fields['of13.action_dec_mpls_ttl.type'],
12309 fields['of13.action_dec_mpls_ttl.len'],
12310 fields['of13.action_id_dec_mpls_ttl.type'],
12311 fields['of13.action_id_dec_mpls_ttl.len'],
12312 fields['of13.action_dec_nw_ttl.type'],
12313 fields['of13.action_dec_nw_ttl.len'],
12314 fields['of13.action_id_dec_nw_ttl.type'],
12315 fields['of13.action_id_dec_nw_ttl.len'],
12316 fields['of13.action_group.type'],
12317 fields['of13.action_group.len'],
12318 fields['of13.action_group.group_id'],
12319 fields['of13.action_id_group.type'],
12320 fields['of13.action_id_group.len'],
12321 fields['of13.action_nicira.type'],
12322 fields['of13.action_nicira.len'],
12323 fields['of13.action_nicira.experimenter'],
12324 fields['of13.action_nicira.subtype'],
12325 fields['of13.action_id_nicira.type'],
12326 fields['of13.action_id_nicira.len'],
12327 fields['of13.action_id_nicira.experimenter'],
12328 fields['of13.action_id_nicira.subtype'],
12329 fields['of13.action_nicira_dec_ttl.type'],
12330 fields['of13.action_nicira_dec_ttl.len'],
12331 fields['of13.action_nicira_dec_ttl.experimenter'],
12332 fields['of13.action_nicira_dec_ttl.subtype'],
12333 fields['of13.action_id_nicira_dec_ttl.type'],
12334 fields['of13.action_id_nicira_dec_ttl.len'],
12335 fields['of13.action_id_nicira_dec_ttl.experimenter'],
12336 fields['of13.action_id_nicira_dec_ttl.subtype'],
12337 fields['of13.action_output.type'],
12338 fields['of13.action_output.len'],
12339 fields['of13.action_output.port'],
12340 fields['of13.action_output.max_len'],
12341 fields['of13.action_id_output.type'],
12342 fields['of13.action_id_output.len'],
12343 fields['of13.action_pop_mpls.type'],
12344 fields['of13.action_pop_mpls.len'],
12345 fields['of13.action_pop_mpls.ethertype'],
12346 fields['of13.action_id_pop_mpls.type'],
12347 fields['of13.action_id_pop_mpls.len'],
12348 fields['of13.action_pop_pbb.type'],
12349 fields['of13.action_pop_pbb.len'],
12350 fields['of13.action_id_pop_pbb.type'],
12351 fields['of13.action_id_pop_pbb.len'],
12352 fields['of13.action_pop_vlan.type'],
12353 fields['of13.action_pop_vlan.len'],
12354 fields['of13.action_id_pop_vlan.type'],
12355 fields['of13.action_id_pop_vlan.len'],
12356 fields['of13.action_push_mpls.type'],
12357 fields['of13.action_push_mpls.len'],
12358 fields['of13.action_push_mpls.ethertype'],
12359 fields['of13.action_id_push_mpls.type'],
12360 fields['of13.action_id_push_mpls.len'],
12361 fields['of13.action_push_pbb.type'],
12362 fields['of13.action_push_pbb.len'],
12363 fields['of13.action_push_pbb.ethertype'],
12364 fields['of13.action_id_push_pbb.type'],
12365 fields['of13.action_id_push_pbb.len'],
12366 fields['of13.action_push_vlan.type'],
12367 fields['of13.action_push_vlan.len'],
12368 fields['of13.action_push_vlan.ethertype'],
12369 fields['of13.action_id_push_vlan.type'],
12370 fields['of13.action_id_push_vlan.len'],
12371 fields['of13.oxm.type_len'],
12372 fields['of13.action_set_field.type'],
12373 fields['of13.action_set_field.len'],
12374 fields['of13.action_set_field.field'],
12375 fields['of13.action_id_set_field.type'],
12376 fields['of13.action_id_set_field.len'],
12377 fields['of13.action_set_mpls_ttl.type'],
12378 fields['of13.action_set_mpls_ttl.len'],
12379 fields['of13.action_set_mpls_ttl.mpls_ttl'],
12380 fields['of13.action_id_set_mpls_ttl.type'],
12381 fields['of13.action_id_set_mpls_ttl.len'],
12382 fields['of13.action_set_nw_ttl.type'],
12383 fields['of13.action_set_nw_ttl.len'],
12384 fields['of13.action_set_nw_ttl.nw_ttl'],
12385 fields['of13.action_id_set_nw_ttl.type'],
12386 fields['of13.action_id_set_nw_ttl.len'],
12387 fields['of13.action_set_queue.type'],
12388 fields['of13.action_set_queue.len'],
12389 fields['of13.action_set_queue.queue_id'],
12390 fields['of13.action_id_set_queue.type'],
12391 fields['of13.action_id_set_queue.len'],
12392 fields['of13.header.version'],
12393 fields['of13.header.type'],
12394 fields['of13.header.length'],
12395 fields['of13.header.xid'],
12396 fields['of13.stats_reply.version'],
12397 fields['of13.stats_reply.type'],
12398 fields['of13.stats_reply.length'],
12399 fields['of13.stats_reply.xid'],
12400 fields['of13.stats_reply.stats_type'],
12401 fields['of13.stats_reply.flags'],
12402 fields['of13.aggregate_stats_reply.version'],
12403 fields['of13.aggregate_stats_reply.type'],
12404 fields['of13.aggregate_stats_reply.length'],
12405 fields['of13.aggregate_stats_reply.xid'],
12406 fields['of13.aggregate_stats_reply.stats_type'],
12407 fields['of13.aggregate_stats_reply.flags'],
12408 fields['of13.aggregate_stats_reply.packet_count'],
12409 fields['of13.aggregate_stats_reply.byte_count'],
12410 fields['of13.aggregate_stats_reply.flow_count'],
12411 fields['of13.stats_request.version'],
12412 fields['of13.stats_request.type'],
12413 fields['of13.stats_request.length'],
12414 fields['of13.stats_request.xid'],
12415 fields['of13.stats_request.stats_type'],
12416 fields['of13.stats_request.flags'],
12417 fields['of13.aggregate_stats_request.version'],
12418 fields['of13.aggregate_stats_request.type'],
12419 fields['of13.aggregate_stats_request.length'],
12420 fields['of13.aggregate_stats_request.xid'],
12421 fields['of13.aggregate_stats_request.stats_type'],
12422 fields['of13.aggregate_stats_request.flags'],
12423 fields['of13.aggregate_stats_request.table_id'],
12424 fields['of13.aggregate_stats_request.out_port'],
12425 fields['of13.aggregate_stats_request.out_group'],
12426 fields['of13.aggregate_stats_request.cookie'],
12427 fields['of13.aggregate_stats_request.cookie_mask'],
12428 fields['of13.aggregate_stats_request.match'],
12429 fields['of13.async_get_reply.version'],
12430 fields['of13.async_get_reply.type'],
12431 fields['of13.async_get_reply.length'],
12432 fields['of13.async_get_reply.xid'],
12433 fields['of13.async_get_reply.packet_in_mask_equal_master'],
12434 fields['of13.async_get_reply.packet_in_mask_slave'],
12435 fields['of13.async_get_reply.port_status_mask_equal_master'],
12436 fields['of13.async_get_reply.port_status_mask_slave'],
12437 fields['of13.async_get_reply.flow_removed_mask_equal_master'],
12438 fields['of13.async_get_reply.flow_removed_mask_slave'],
12439 fields['of13.async_get_request.version'],
12440 fields['of13.async_get_request.type'],
12441 fields['of13.async_get_request.length'],
12442 fields['of13.async_get_request.xid'],
12443 fields['of13.async_get_request.packet_in_mask_equal_master'],
12444 fields['of13.async_get_request.packet_in_mask_slave'],
12445 fields['of13.async_get_request.port_status_mask_equal_master'],
12446 fields['of13.async_get_request.port_status_mask_slave'],
12447 fields['of13.async_get_request.flow_removed_mask_equal_master'],
12448 fields['of13.async_get_request.flow_removed_mask_slave'],
12449 fields['of13.async_set.version'],
12450 fields['of13.async_set.type'],
12451 fields['of13.async_set.length'],
12452 fields['of13.async_set.xid'],
12453 fields['of13.async_set.packet_in_mask_equal_master'],
12454 fields['of13.async_set.packet_in_mask_slave'],
12455 fields['of13.async_set.port_status_mask_equal_master'],
12456 fields['of13.async_set.port_status_mask_slave'],
12457 fields['of13.async_set.flow_removed_mask_equal_master'],
12458 fields['of13.async_set.flow_removed_mask_slave'],
12459 fields['of13.error_msg.version'],
12460 fields['of13.error_msg.type'],
12461 fields['of13.error_msg.length'],
12462 fields['of13.error_msg.xid'],
12463 fields['of13.error_msg.err_type'],
12464 fields['of13.bad_action_error_msg.version'],
12465 fields['of13.bad_action_error_msg.type'],
12466 fields['of13.bad_action_error_msg.length'],
12467 fields['of13.bad_action_error_msg.xid'],
12468 fields['of13.bad_action_error_msg.err_type'],
12469 fields['of13.bad_action_error_msg.code'],
12470 fields['of13.bad_action_error_msg.data'],
12471 fields['of13.bad_instruction_error_msg.version'],
12472 fields['of13.bad_instruction_error_msg.type'],
12473 fields['of13.bad_instruction_error_msg.length'],
12474 fields['of13.bad_instruction_error_msg.xid'],
12475 fields['of13.bad_instruction_error_msg.err_type'],
12476 fields['of13.bad_instruction_error_msg.code'],
12477 fields['of13.bad_instruction_error_msg.data'],
12478 fields['of13.bad_match_error_msg.version'],
12479 fields['of13.bad_match_error_msg.type'],
12480 fields['of13.bad_match_error_msg.length'],
12481 fields['of13.bad_match_error_msg.xid'],
12482 fields['of13.bad_match_error_msg.err_type'],
12483 fields['of13.bad_match_error_msg.code'],
12484 fields['of13.bad_match_error_msg.data'],
12485 fields['of13.bad_request_error_msg.version'],
12486 fields['of13.bad_request_error_msg.type'],
12487 fields['of13.bad_request_error_msg.length'],
12488 fields['of13.bad_request_error_msg.xid'],
12489 fields['of13.bad_request_error_msg.err_type'],
12490 fields['of13.bad_request_error_msg.code'],
12491 fields['of13.bad_request_error_msg.data'],
12492 fields['of13.barrier_reply.version'],
12493 fields['of13.barrier_reply.type'],
12494 fields['of13.barrier_reply.length'],
12495 fields['of13.barrier_reply.xid'],
12496 fields['of13.barrier_request.version'],
12497 fields['of13.barrier_request.type'],
12498 fields['of13.barrier_request.length'],
12499 fields['of13.barrier_request.xid'],
12500 fields['of13.experimenter.version'],
12501 fields['of13.experimenter.type'],
12502 fields['of13.experimenter.length'],
12503 fields['of13.experimenter.xid'],
12504 fields['of13.experimenter.experimenter'],
12505 fields['of13.experimenter.subtype'],
12506 fields['of13.experimenter.data'],
12507 fields['of13.bsn_header.version'],
12508 fields['of13.bsn_header.type'],
12509 fields['of13.bsn_header.length'],
12510 fields['of13.bsn_header.xid'],
12511 fields['of13.bsn_header.experimenter'],
12512 fields['of13.bsn_header.subtype'],
12513 fields['of13.bsn_arp_idle.version'],
12514 fields['of13.bsn_arp_idle.type'],
12515 fields['of13.bsn_arp_idle.length'],
12516 fields['of13.bsn_arp_idle.xid'],
12517 fields['of13.bsn_arp_idle.experimenter'],
12518 fields['of13.bsn_arp_idle.subtype'],
12519 fields['of13.bsn_arp_idle.vlan_vid'],
12520 fields['of13.bsn_arp_idle.ipv4_addr'],
12521 fields['of13.bsn_bw_clear_data_reply.version'],
12522 fields['of13.bsn_bw_clear_data_reply.type'],
12523 fields['of13.bsn_bw_clear_data_reply.length'],
12524 fields['of13.bsn_bw_clear_data_reply.xid'],
12525 fields['of13.bsn_bw_clear_data_reply.experimenter'],
12526 fields['of13.bsn_bw_clear_data_reply.subtype'],
12527 fields['of13.bsn_bw_clear_data_reply.status'],
12528 fields['of13.bsn_bw_clear_data_request.version'],
12529 fields['of13.bsn_bw_clear_data_request.type'],
12530 fields['of13.bsn_bw_clear_data_request.length'],
12531 fields['of13.bsn_bw_clear_data_request.xid'],
12532 fields['of13.bsn_bw_clear_data_request.experimenter'],
12533 fields['of13.bsn_bw_clear_data_request.subtype'],
12534 fields['of13.bsn_bw_enable_get_reply.version'],
12535 fields['of13.bsn_bw_enable_get_reply.type'],
12536 fields['of13.bsn_bw_enable_get_reply.length'],
12537 fields['of13.bsn_bw_enable_get_reply.xid'],
12538 fields['of13.bsn_bw_enable_get_reply.experimenter'],
12539 fields['of13.bsn_bw_enable_get_reply.subtype'],
12540 fields['of13.bsn_bw_enable_get_reply.enabled'],
12541 fields['of13.bsn_bw_enable_get_request.version'],
12542 fields['of13.bsn_bw_enable_get_request.type'],
12543 fields['of13.bsn_bw_enable_get_request.length'],
12544 fields['of13.bsn_bw_enable_get_request.xid'],
12545 fields['of13.bsn_bw_enable_get_request.experimenter'],
12546 fields['of13.bsn_bw_enable_get_request.subtype'],
12547 fields['of13.bsn_bw_enable_set_reply.version'],
12548 fields['of13.bsn_bw_enable_set_reply.type'],
12549 fields['of13.bsn_bw_enable_set_reply.length'],
12550 fields['of13.bsn_bw_enable_set_reply.xid'],
12551 fields['of13.bsn_bw_enable_set_reply.experimenter'],
12552 fields['of13.bsn_bw_enable_set_reply.subtype'],
12553 fields['of13.bsn_bw_enable_set_reply.enable'],
12554 fields['of13.bsn_bw_enable_set_reply.status'],
12555 fields['of13.bsn_bw_enable_set_request.version'],
12556 fields['of13.bsn_bw_enable_set_request.type'],
12557 fields['of13.bsn_bw_enable_set_request.length'],
12558 fields['of13.bsn_bw_enable_set_request.xid'],
12559 fields['of13.bsn_bw_enable_set_request.experimenter'],
12560 fields['of13.bsn_bw_enable_set_request.subtype'],
12561 fields['of13.bsn_bw_enable_set_request.enable'],
12562 fields['of13.bsn_controller_connection.state'],
12563 fields['of13.bsn_controller_connection.auxiliary_id'],
12564 fields['of13.bsn_controller_connection.role'],
12565 fields['of13.bsn_controller_connection.uri'],
12566 fields['of13.bsn_controller_connections_reply.version'],
12567 fields['of13.bsn_controller_connections_reply.type'],
12568 fields['of13.bsn_controller_connections_reply.length'],
12569 fields['of13.bsn_controller_connections_reply.xid'],
12570 fields['of13.bsn_controller_connections_reply.experimenter'],
12571 fields['of13.bsn_controller_connections_reply.subtype'],
12572 fields['of13.bsn_controller_connections_reply.connections'],
12573 fields['of13.bsn_controller_connections_request.version'],
12574 fields['of13.bsn_controller_connections_request.type'],
12575 fields['of13.bsn_controller_connections_request.length'],
12576 fields['of13.bsn_controller_connections_request.xid'],
12577 fields['of13.bsn_controller_connections_request.experimenter'],
12578 fields['of13.bsn_controller_connections_request.subtype'],
12579 fields['of13.bsn_debug_counter_desc_stats_entry.counter_id'],
12580 fields['of13.bsn_debug_counter_desc_stats_entry.name'],
12581 fields['of13.bsn_debug_counter_desc_stats_entry.description'],
12582 fields['of13.experimenter_stats_reply.version'],
12583 fields['of13.experimenter_stats_reply.type'],
12584 fields['of13.experimenter_stats_reply.length'],
12585 fields['of13.experimenter_stats_reply.xid'],
12586 fields['of13.experimenter_stats_reply.stats_type'],
12587 fields['of13.experimenter_stats_reply.flags'],
12588 fields['of13.experimenter_stats_reply.experimenter'],
12589 fields['of13.experimenter_stats_reply.subtype'],
12590 fields['of13.bsn_stats_reply.version'],
12591 fields['of13.bsn_stats_reply.type'],
12592 fields['of13.bsn_stats_reply.length'],
12593 fields['of13.bsn_stats_reply.xid'],
12594 fields['of13.bsn_stats_reply.stats_type'],
12595 fields['of13.bsn_stats_reply.flags'],
12596 fields['of13.bsn_stats_reply.experimenter'],
12597 fields['of13.bsn_stats_reply.subtype'],
12598 fields['of13.bsn_debug_counter_desc_stats_reply.version'],
12599 fields['of13.bsn_debug_counter_desc_stats_reply.type'],
12600 fields['of13.bsn_debug_counter_desc_stats_reply.length'],
12601 fields['of13.bsn_debug_counter_desc_stats_reply.xid'],
12602 fields['of13.bsn_debug_counter_desc_stats_reply.stats_type'],
12603 fields['of13.bsn_debug_counter_desc_stats_reply.flags'],
12604 fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'],
12605 fields['of13.bsn_debug_counter_desc_stats_reply.subtype'],
12606 fields['of13.bsn_debug_counter_desc_stats_reply.entries'],
12607 fields['of13.experimenter_stats_request.version'],
12608 fields['of13.experimenter_stats_request.type'],
12609 fields['of13.experimenter_stats_request.length'],
12610 fields['of13.experimenter_stats_request.xid'],
12611 fields['of13.experimenter_stats_request.stats_type'],
12612 fields['of13.experimenter_stats_request.flags'],
12613 fields['of13.experimenter_stats_request.experimenter'],
12614 fields['of13.experimenter_stats_request.subtype'],
12615 fields['of13.bsn_stats_request.version'],
12616 fields['of13.bsn_stats_request.type'],
12617 fields['of13.bsn_stats_request.length'],
12618 fields['of13.bsn_stats_request.xid'],
12619 fields['of13.bsn_stats_request.stats_type'],
12620 fields['of13.bsn_stats_request.flags'],
12621 fields['of13.bsn_stats_request.experimenter'],
12622 fields['of13.bsn_stats_request.subtype'],
12623 fields['of13.bsn_debug_counter_desc_stats_request.version'],
12624 fields['of13.bsn_debug_counter_desc_stats_request.type'],
12625 fields['of13.bsn_debug_counter_desc_stats_request.length'],
12626 fields['of13.bsn_debug_counter_desc_stats_request.xid'],
12627 fields['of13.bsn_debug_counter_desc_stats_request.stats_type'],
12628 fields['of13.bsn_debug_counter_desc_stats_request.flags'],
12629 fields['of13.bsn_debug_counter_desc_stats_request.experimenter'],
12630 fields['of13.bsn_debug_counter_desc_stats_request.subtype'],
12631 fields['of13.bsn_debug_counter_stats_entry.counter_id'],
12632 fields['of13.bsn_debug_counter_stats_entry.value'],
12633 fields['of13.bsn_debug_counter_stats_reply.version'],
12634 fields['of13.bsn_debug_counter_stats_reply.type'],
12635 fields['of13.bsn_debug_counter_stats_reply.length'],
12636 fields['of13.bsn_debug_counter_stats_reply.xid'],
12637 fields['of13.bsn_debug_counter_stats_reply.stats_type'],
12638 fields['of13.bsn_debug_counter_stats_reply.flags'],
12639 fields['of13.bsn_debug_counter_stats_reply.experimenter'],
12640 fields['of13.bsn_debug_counter_stats_reply.subtype'],
12641 fields['of13.bsn_debug_counter_stats_reply.entries'],
12642 fields['of13.bsn_debug_counter_stats_request.version'],
12643 fields['of13.bsn_debug_counter_stats_request.type'],
12644 fields['of13.bsn_debug_counter_stats_request.length'],
12645 fields['of13.bsn_debug_counter_stats_request.xid'],
12646 fields['of13.bsn_debug_counter_stats_request.stats_type'],
12647 fields['of13.bsn_debug_counter_stats_request.flags'],
12648 fields['of13.bsn_debug_counter_stats_request.experimenter'],
12649 fields['of13.bsn_debug_counter_stats_request.subtype'],
12650 fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'],
12651 fields['of13.bsn_flow_checksum_bucket_stats_reply.version'],
12652 fields['of13.bsn_flow_checksum_bucket_stats_reply.type'],
12653 fields['of13.bsn_flow_checksum_bucket_stats_reply.length'],
12654 fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'],
12655 fields['of13.bsn_flow_checksum_bucket_stats_reply.stats_type'],
12656 fields['of13.bsn_flow_checksum_bucket_stats_reply.flags'],
12657 fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'],
12658 fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'],
12659 fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'],
12660 fields['of13.bsn_flow_checksum_bucket_stats_request.version'],
12661 fields['of13.bsn_flow_checksum_bucket_stats_request.type'],
12662 fields['of13.bsn_flow_checksum_bucket_stats_request.length'],
12663 fields['of13.bsn_flow_checksum_bucket_stats_request.xid'],
12664 fields['of13.bsn_flow_checksum_bucket_stats_request.stats_type'],
12665 fields['of13.bsn_flow_checksum_bucket_stats_request.flags'],
12666 fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'],
12667 fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'],
12668 fields['of13.bsn_flow_checksum_bucket_stats_request.table_id'],
12669 fields['of13.bsn_flow_idle.version'],
12670 fields['of13.bsn_flow_idle.type'],
12671 fields['of13.bsn_flow_idle.length'],
12672 fields['of13.bsn_flow_idle.xid'],
12673 fields['of13.bsn_flow_idle.experimenter'],
12674 fields['of13.bsn_flow_idle.subtype'],
12675 fields['of13.bsn_flow_idle.cookie'],
12676 fields['of13.bsn_flow_idle.priority'],
12677 fields['of13.bsn_flow_idle.table_id'],
12678 fields['of13.bsn_flow_idle.match'],
12679 fields['of13.bsn_flow_idle_enable_get_reply.version'],
12680 fields['of13.bsn_flow_idle_enable_get_reply.type'],
12681 fields['of13.bsn_flow_idle_enable_get_reply.length'],
12682 fields['of13.bsn_flow_idle_enable_get_reply.xid'],
12683 fields['of13.bsn_flow_idle_enable_get_reply.experimenter'],
12684 fields['of13.bsn_flow_idle_enable_get_reply.subtype'],
12685 fields['of13.bsn_flow_idle_enable_get_reply.enabled'],
12686 fields['of13.bsn_flow_idle_enable_get_request.version'],
12687 fields['of13.bsn_flow_idle_enable_get_request.type'],
12688 fields['of13.bsn_flow_idle_enable_get_request.length'],
12689 fields['of13.bsn_flow_idle_enable_get_request.xid'],
12690 fields['of13.bsn_flow_idle_enable_get_request.experimenter'],
12691 fields['of13.bsn_flow_idle_enable_get_request.subtype'],
12692 fields['of13.bsn_flow_idle_enable_set_reply.version'],
12693 fields['of13.bsn_flow_idle_enable_set_reply.type'],
12694 fields['of13.bsn_flow_idle_enable_set_reply.length'],
12695 fields['of13.bsn_flow_idle_enable_set_reply.xid'],
12696 fields['of13.bsn_flow_idle_enable_set_reply.experimenter'],
12697 fields['of13.bsn_flow_idle_enable_set_reply.subtype'],
12698 fields['of13.bsn_flow_idle_enable_set_reply.enable'],
12699 fields['of13.bsn_flow_idle_enable_set_reply.status'],
12700 fields['of13.bsn_flow_idle_enable_set_request.version'],
12701 fields['of13.bsn_flow_idle_enable_set_request.type'],
12702 fields['of13.bsn_flow_idle_enable_set_request.length'],
12703 fields['of13.bsn_flow_idle_enable_set_request.xid'],
12704 fields['of13.bsn_flow_idle_enable_set_request.experimenter'],
12705 fields['of13.bsn_flow_idle_enable_set_request.subtype'],
12706 fields['of13.bsn_flow_idle_enable_set_request.enable'],
12707 fields['of13.bsn_gentable_bucket_stats_entry.checksum'],
12708 fields['of13.bsn_gentable_bucket_stats_reply.version'],
12709 fields['of13.bsn_gentable_bucket_stats_reply.type'],
12710 fields['of13.bsn_gentable_bucket_stats_reply.length'],
12711 fields['of13.bsn_gentable_bucket_stats_reply.xid'],
12712 fields['of13.bsn_gentable_bucket_stats_reply.stats_type'],
12713 fields['of13.bsn_gentable_bucket_stats_reply.flags'],
12714 fields['of13.bsn_gentable_bucket_stats_reply.experimenter'],
12715 fields['of13.bsn_gentable_bucket_stats_reply.subtype'],
12716 fields['of13.bsn_gentable_bucket_stats_reply.entries'],
12717 fields['of13.bsn_gentable_bucket_stats_request.version'],
12718 fields['of13.bsn_gentable_bucket_stats_request.type'],
12719 fields['of13.bsn_gentable_bucket_stats_request.length'],
12720 fields['of13.bsn_gentable_bucket_stats_request.xid'],
12721 fields['of13.bsn_gentable_bucket_stats_request.stats_type'],
12722 fields['of13.bsn_gentable_bucket_stats_request.flags'],
12723 fields['of13.bsn_gentable_bucket_stats_request.experimenter'],
12724 fields['of13.bsn_gentable_bucket_stats_request.subtype'],
12725 fields['of13.bsn_gentable_bucket_stats_request.table_id'],
12726 fields['of13.bsn_gentable_clear_reply.version'],
12727 fields['of13.bsn_gentable_clear_reply.type'],
12728 fields['of13.bsn_gentable_clear_reply.length'],
12729 fields['of13.bsn_gentable_clear_reply.xid'],
12730 fields['of13.bsn_gentable_clear_reply.experimenter'],
12731 fields['of13.bsn_gentable_clear_reply.subtype'],
12732 fields['of13.bsn_gentable_clear_reply.table_id'],
12733 fields['of13.bsn_gentable_clear_reply.deleted_count'],
12734 fields['of13.bsn_gentable_clear_reply.error_count'],
12735 fields['of13.bsn_gentable_clear_request.version'],
12736 fields['of13.bsn_gentable_clear_request.type'],
12737 fields['of13.bsn_gentable_clear_request.length'],
12738 fields['of13.bsn_gentable_clear_request.xid'],
12739 fields['of13.bsn_gentable_clear_request.experimenter'],
12740 fields['of13.bsn_gentable_clear_request.subtype'],
12741 fields['of13.bsn_gentable_clear_request.table_id'],
12742 fields['of13.bsn_gentable_clear_request.checksum'],
12743 fields['of13.bsn_gentable_clear_request.checksum_mask'],
12744 fields['of13.bsn_gentable_desc_stats_entry.length'],
12745 fields['of13.bsn_gentable_desc_stats_entry.table_id'],
12746 fields['of13.bsn_gentable_desc_stats_entry.name'],
12747 fields['of13.bsn_gentable_desc_stats_entry.buckets_size'],
12748 fields['of13.bsn_gentable_desc_stats_entry.max_entries'],
12749 fields['of13.bsn_gentable_desc_stats_reply.version'],
12750 fields['of13.bsn_gentable_desc_stats_reply.type'],
12751 fields['of13.bsn_gentable_desc_stats_reply.length'],
12752 fields['of13.bsn_gentable_desc_stats_reply.xid'],
12753 fields['of13.bsn_gentable_desc_stats_reply.stats_type'],
12754 fields['of13.bsn_gentable_desc_stats_reply.flags'],
12755 fields['of13.bsn_gentable_desc_stats_reply.experimenter'],
12756 fields['of13.bsn_gentable_desc_stats_reply.subtype'],
12757 fields['of13.bsn_gentable_desc_stats_reply.entries'],
12758 fields['of13.bsn_gentable_desc_stats_request.version'],
12759 fields['of13.bsn_gentable_desc_stats_request.type'],
12760 fields['of13.bsn_gentable_desc_stats_request.length'],
12761 fields['of13.bsn_gentable_desc_stats_request.xid'],
12762 fields['of13.bsn_gentable_desc_stats_request.stats_type'],
12763 fields['of13.bsn_gentable_desc_stats_request.flags'],
12764 fields['of13.bsn_gentable_desc_stats_request.experimenter'],
12765 fields['of13.bsn_gentable_desc_stats_request.subtype'],
12766 fields['of13.bsn_gentable_entry_add.version'],
12767 fields['of13.bsn_gentable_entry_add.type'],
12768 fields['of13.bsn_gentable_entry_add.length'],
12769 fields['of13.bsn_gentable_entry_add.xid'],
12770 fields['of13.bsn_gentable_entry_add.experimenter'],
12771 fields['of13.bsn_gentable_entry_add.subtype'],
12772 fields['of13.bsn_gentable_entry_add.table_id'],
12773 fields['of13.bsn_gentable_entry_add.key_length'],
12774 fields['of13.bsn_gentable_entry_add.checksum'],
12775 fields['of13.bsn_gentable_entry_add.key'],
12776 fields['of13.bsn_gentable_entry_add.value'],
12777 fields['of13.bsn_gentable_entry_delete.version'],
12778 fields['of13.bsn_gentable_entry_delete.type'],
12779 fields['of13.bsn_gentable_entry_delete.length'],
12780 fields['of13.bsn_gentable_entry_delete.xid'],
12781 fields['of13.bsn_gentable_entry_delete.experimenter'],
12782 fields['of13.bsn_gentable_entry_delete.subtype'],
12783 fields['of13.bsn_gentable_entry_delete.table_id'],
12784 fields['of13.bsn_gentable_entry_delete.key'],
12785 fields['of13.bsn_gentable_entry_desc_stats_entry.length'],
12786 fields['of13.bsn_gentable_entry_desc_stats_entry.key_length'],
12787 fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'],
12788 fields['of13.bsn_gentable_entry_desc_stats_entry.key'],
12789 fields['of13.bsn_gentable_entry_desc_stats_entry.value'],
12790 fields['of13.bsn_gentable_entry_desc_stats_reply.version'],
12791 fields['of13.bsn_gentable_entry_desc_stats_reply.type'],
12792 fields['of13.bsn_gentable_entry_desc_stats_reply.length'],
12793 fields['of13.bsn_gentable_entry_desc_stats_reply.xid'],
12794 fields['of13.bsn_gentable_entry_desc_stats_reply.stats_type'],
12795 fields['of13.bsn_gentable_entry_desc_stats_reply.flags'],
12796 fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'],
12797 fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'],
12798 fields['of13.bsn_gentable_entry_desc_stats_reply.entries'],
12799 fields['of13.bsn_gentable_entry_desc_stats_request.version'],
12800 fields['of13.bsn_gentable_entry_desc_stats_request.type'],
12801 fields['of13.bsn_gentable_entry_desc_stats_request.length'],
12802 fields['of13.bsn_gentable_entry_desc_stats_request.xid'],
12803 fields['of13.bsn_gentable_entry_desc_stats_request.stats_type'],
12804 fields['of13.bsn_gentable_entry_desc_stats_request.flags'],
12805 fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'],
12806 fields['of13.bsn_gentable_entry_desc_stats_request.subtype'],
12807 fields['of13.bsn_gentable_entry_desc_stats_request.table_id'],
12808 fields['of13.bsn_gentable_entry_desc_stats_request.checksum'],
12809 fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'],
12810 fields['of13.bsn_gentable_entry_stats_entry.length'],
12811 fields['of13.bsn_gentable_entry_stats_entry.key_length'],
12812 fields['of13.bsn_gentable_entry_stats_entry.key'],
12813 fields['of13.bsn_gentable_entry_stats_entry.stats'],
12814 fields['of13.bsn_gentable_entry_stats_reply.version'],
12815 fields['of13.bsn_gentable_entry_stats_reply.type'],
12816 fields['of13.bsn_gentable_entry_stats_reply.length'],
12817 fields['of13.bsn_gentable_entry_stats_reply.xid'],
12818 fields['of13.bsn_gentable_entry_stats_reply.stats_type'],
12819 fields['of13.bsn_gentable_entry_stats_reply.flags'],
12820 fields['of13.bsn_gentable_entry_stats_reply.experimenter'],
12821 fields['of13.bsn_gentable_entry_stats_reply.subtype'],
12822 fields['of13.bsn_gentable_entry_stats_reply.entries'],
12823 fields['of13.bsn_gentable_entry_stats_request.version'],
12824 fields['of13.bsn_gentable_entry_stats_request.type'],
12825 fields['of13.bsn_gentable_entry_stats_request.length'],
12826 fields['of13.bsn_gentable_entry_stats_request.xid'],
12827 fields['of13.bsn_gentable_entry_stats_request.stats_type'],
12828 fields['of13.bsn_gentable_entry_stats_request.flags'],
12829 fields['of13.bsn_gentable_entry_stats_request.experimenter'],
12830 fields['of13.bsn_gentable_entry_stats_request.subtype'],
12831 fields['of13.bsn_gentable_entry_stats_request.table_id'],
12832 fields['of13.bsn_gentable_entry_stats_request.checksum'],
12833 fields['of13.bsn_gentable_entry_stats_request.checksum_mask'],
12834 fields['of13.bsn_gentable_set_buckets_size.version'],
12835 fields['of13.bsn_gentable_set_buckets_size.type'],
12836 fields['of13.bsn_gentable_set_buckets_size.length'],
12837 fields['of13.bsn_gentable_set_buckets_size.xid'],
12838 fields['of13.bsn_gentable_set_buckets_size.experimenter'],
12839 fields['of13.bsn_gentable_set_buckets_size.subtype'],
12840 fields['of13.bsn_gentable_set_buckets_size.table_id'],
12841 fields['of13.bsn_gentable_set_buckets_size.buckets_size'],
12842 fields['of13.bsn_gentable_stats_entry.table_id'],
12843 fields['of13.bsn_gentable_stats_entry.entry_count'],
12844 fields['of13.bsn_gentable_stats_entry.checksum'],
12845 fields['of13.bsn_gentable_stats_reply.version'],
12846 fields['of13.bsn_gentable_stats_reply.type'],
12847 fields['of13.bsn_gentable_stats_reply.length'],
12848 fields['of13.bsn_gentable_stats_reply.xid'],
12849 fields['of13.bsn_gentable_stats_reply.stats_type'],
12850 fields['of13.bsn_gentable_stats_reply.flags'],
12851 fields['of13.bsn_gentable_stats_reply.experimenter'],
12852 fields['of13.bsn_gentable_stats_reply.subtype'],
12853 fields['of13.bsn_gentable_stats_reply.entries'],
12854 fields['of13.bsn_gentable_stats_request.version'],
12855 fields['of13.bsn_gentable_stats_request.type'],
12856 fields['of13.bsn_gentable_stats_request.length'],
12857 fields['of13.bsn_gentable_stats_request.xid'],
12858 fields['of13.bsn_gentable_stats_request.stats_type'],
12859 fields['of13.bsn_gentable_stats_request.flags'],
12860 fields['of13.bsn_gentable_stats_request.experimenter'],
12861 fields['of13.bsn_gentable_stats_request.subtype'],
12862 fields['of13.bsn_get_interfaces_reply.version'],
12863 fields['of13.bsn_get_interfaces_reply.type'],
12864 fields['of13.bsn_get_interfaces_reply.length'],
12865 fields['of13.bsn_get_interfaces_reply.xid'],
12866 fields['of13.bsn_get_interfaces_reply.experimenter'],
12867 fields['of13.bsn_get_interfaces_reply.subtype'],
12868 fields['of13.bsn_get_interfaces_reply.interfaces'],
12869 fields['of13.bsn_get_interfaces_request.version'],
12870 fields['of13.bsn_get_interfaces_request.type'],
12871 fields['of13.bsn_get_interfaces_request.length'],
12872 fields['of13.bsn_get_interfaces_request.xid'],
12873 fields['of13.bsn_get_interfaces_request.experimenter'],
12874 fields['of13.bsn_get_interfaces_request.subtype'],
12875 fields['of13.bsn_get_mirroring_reply.version'],
12876 fields['of13.bsn_get_mirroring_reply.type'],
12877 fields['of13.bsn_get_mirroring_reply.length'],
12878 fields['of13.bsn_get_mirroring_reply.xid'],
12879 fields['of13.bsn_get_mirroring_reply.experimenter'],
12880 fields['of13.bsn_get_mirroring_reply.subtype'],
12881 fields['of13.bsn_get_mirroring_reply.report_mirror_ports'],
12882 fields['of13.bsn_get_mirroring_request.version'],
12883 fields['of13.bsn_get_mirroring_request.type'],
12884 fields['of13.bsn_get_mirroring_request.length'],
12885 fields['of13.bsn_get_mirroring_request.xid'],
12886 fields['of13.bsn_get_mirroring_request.experimenter'],
12887 fields['of13.bsn_get_mirroring_request.subtype'],
12888 fields['of13.bsn_get_mirroring_request.report_mirror_ports'],
12889 fields['of13.bsn_get_switch_pipeline_reply.version'],
12890 fields['of13.bsn_get_switch_pipeline_reply.type'],
12891 fields['of13.bsn_get_switch_pipeline_reply.length'],
12892 fields['of13.bsn_get_switch_pipeline_reply.xid'],
12893 fields['of13.bsn_get_switch_pipeline_reply.experimenter'],
12894 fields['of13.bsn_get_switch_pipeline_reply.subtype'],
12895 fields['of13.bsn_get_switch_pipeline_reply.pipeline'],
12896 fields['of13.bsn_get_switch_pipeline_request.version'],
12897 fields['of13.bsn_get_switch_pipeline_request.type'],
12898 fields['of13.bsn_get_switch_pipeline_request.length'],
12899 fields['of13.bsn_get_switch_pipeline_request.xid'],
12900 fields['of13.bsn_get_switch_pipeline_request.experimenter'],
12901 fields['of13.bsn_get_switch_pipeline_request.subtype'],
12902 fields['of13.bsn_image_desc_stats_reply.version'],
12903 fields['of13.bsn_image_desc_stats_reply.type'],
12904 fields['of13.bsn_image_desc_stats_reply.length'],
12905 fields['of13.bsn_image_desc_stats_reply.xid'],
12906 fields['of13.bsn_image_desc_stats_reply.stats_type'],
12907 fields['of13.bsn_image_desc_stats_reply.flags'],
12908 fields['of13.bsn_image_desc_stats_reply.experimenter'],
12909 fields['of13.bsn_image_desc_stats_reply.subtype'],
12910 fields['of13.bsn_image_desc_stats_reply.image_checksum'],
12911 fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'],
12912 fields['of13.bsn_image_desc_stats_request.version'],
12913 fields['of13.bsn_image_desc_stats_request.type'],
12914 fields['of13.bsn_image_desc_stats_request.length'],
12915 fields['of13.bsn_image_desc_stats_request.xid'],
12916 fields['of13.bsn_image_desc_stats_request.stats_type'],
12917 fields['of13.bsn_image_desc_stats_request.flags'],
12918 fields['of13.bsn_image_desc_stats_request.experimenter'],
12919 fields['of13.bsn_image_desc_stats_request.subtype'],
12920 fields['of13.bsn_interface.hw_addr'],
12921 fields['of13.bsn_interface.name'],
12922 fields['of13.bsn_interface.ipv4_addr'],
12923 fields['of13.bsn_interface.ipv4_netmask'],
12924 fields['of13.bsn_lacp_convergence_notif.version'],
12925 fields['of13.bsn_lacp_convergence_notif.type'],
12926 fields['of13.bsn_lacp_convergence_notif.length'],
12927 fields['of13.bsn_lacp_convergence_notif.xid'],
12928 fields['of13.bsn_lacp_convergence_notif.experimenter'],
12929 fields['of13.bsn_lacp_convergence_notif.subtype'],
12930 fields['of13.bsn_lacp_convergence_notif.convergence_status'],
12931 fields['of13.bsn_lacp_convergence_notif.port_no'],
12932 fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'],
12933 fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'],
12934 fields['of13.bsn_lacp_convergence_notif.actor_port_priority'],
12935 fields['of13.bsn_lacp_convergence_notif.actor_port_num'],
12936 fields['of13.bsn_lacp_convergence_notif.actor_key'],
12937 fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'],
12938 fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'],
12939 fields['of13.bsn_lacp_convergence_notif.partner_port_priority'],
12940 fields['of13.bsn_lacp_convergence_notif.partner_port_num'],
12941 fields['of13.bsn_lacp_convergence_notif.partner_key'],
12942 fields['of13.bsn_lacp_stats_entry.port_no'],
12943 fields['of13.bsn_lacp_stats_entry.actor_sys_priority'],
12944 fields['of13.bsn_lacp_stats_entry.actor_sys_mac'],
12945 fields['of13.bsn_lacp_stats_entry.actor_port_priority'],
12946 fields['of13.bsn_lacp_stats_entry.actor_port_num'],
12947 fields['of13.bsn_lacp_stats_entry.actor_key'],
12948 fields['of13.bsn_lacp_stats_entry.convergence_status'],
12949 fields['of13.bsn_lacp_stats_entry.partner_sys_priority'],
12950 fields['of13.bsn_lacp_stats_entry.partner_sys_mac'],
12951 fields['of13.bsn_lacp_stats_entry.partner_port_priority'],
12952 fields['of13.bsn_lacp_stats_entry.partner_port_num'],
12953 fields['of13.bsn_lacp_stats_entry.partner_key'],
12954 fields['of13.bsn_lacp_stats_reply.version'],
12955 fields['of13.bsn_lacp_stats_reply.type'],
12956 fields['of13.bsn_lacp_stats_reply.length'],
12957 fields['of13.bsn_lacp_stats_reply.xid'],
12958 fields['of13.bsn_lacp_stats_reply.stats_type'],
12959 fields['of13.bsn_lacp_stats_reply.flags'],
12960 fields['of13.bsn_lacp_stats_reply.experimenter'],
12961 fields['of13.bsn_lacp_stats_reply.subtype'],
12962 fields['of13.bsn_lacp_stats_reply.entries'],
12963 fields['of13.bsn_lacp_stats_request.version'],
12964 fields['of13.bsn_lacp_stats_request.type'],
12965 fields['of13.bsn_lacp_stats_request.length'],
12966 fields['of13.bsn_lacp_stats_request.xid'],
12967 fields['of13.bsn_lacp_stats_request.stats_type'],
12968 fields['of13.bsn_lacp_stats_request.flags'],
12969 fields['of13.bsn_lacp_stats_request.experimenter'],
12970 fields['of13.bsn_lacp_stats_request.subtype'],
12971 fields['of13.bsn_log.version'],
12972 fields['of13.bsn_log.type'],
12973 fields['of13.bsn_log.length'],
12974 fields['of13.bsn_log.xid'],
12975 fields['of13.bsn_log.experimenter'],
12976 fields['of13.bsn_log.subtype'],
12977 fields['of13.bsn_log.loglevel'],
12978 fields['of13.bsn_log.data'],
12979 fields['of13.bsn_pdu_rx_reply.version'],
12980 fields['of13.bsn_pdu_rx_reply.type'],
12981 fields['of13.bsn_pdu_rx_reply.length'],
12982 fields['of13.bsn_pdu_rx_reply.xid'],
12983 fields['of13.bsn_pdu_rx_reply.experimenter'],
12984 fields['of13.bsn_pdu_rx_reply.subtype'],
12985 fields['of13.bsn_pdu_rx_reply.status'],
12986 fields['of13.bsn_pdu_rx_reply.port_no'],
12987 fields['of13.bsn_pdu_rx_reply.slot_num'],
12988 fields['of13.bsn_pdu_rx_request.version'],
12989 fields['of13.bsn_pdu_rx_request.type'],
12990 fields['of13.bsn_pdu_rx_request.length'],
12991 fields['of13.bsn_pdu_rx_request.xid'],
12992 fields['of13.bsn_pdu_rx_request.experimenter'],
12993 fields['of13.bsn_pdu_rx_request.subtype'],
12994 fields['of13.bsn_pdu_rx_request.timeout_ms'],
12995 fields['of13.bsn_pdu_rx_request.port_no'],
12996 fields['of13.bsn_pdu_rx_request.slot_num'],
12997 fields['of13.bsn_pdu_rx_request.data'],
12998 fields['of13.bsn_pdu_rx_timeout.version'],
12999 fields['of13.bsn_pdu_rx_timeout.type'],
13000 fields['of13.bsn_pdu_rx_timeout.length'],
13001 fields['of13.bsn_pdu_rx_timeout.xid'],
13002 fields['of13.bsn_pdu_rx_timeout.experimenter'],
13003 fields['of13.bsn_pdu_rx_timeout.subtype'],
13004 fields['of13.bsn_pdu_rx_timeout.port_no'],
13005 fields['of13.bsn_pdu_rx_timeout.slot_num'],
13006 fields['of13.bsn_pdu_tx_reply.version'],
13007 fields['of13.bsn_pdu_tx_reply.type'],
13008 fields['of13.bsn_pdu_tx_reply.length'],
13009 fields['of13.bsn_pdu_tx_reply.xid'],
13010 fields['of13.bsn_pdu_tx_reply.experimenter'],
13011 fields['of13.bsn_pdu_tx_reply.subtype'],
13012 fields['of13.bsn_pdu_tx_reply.status'],
13013 fields['of13.bsn_pdu_tx_reply.port_no'],
13014 fields['of13.bsn_pdu_tx_reply.slot_num'],
13015 fields['of13.bsn_pdu_tx_request.version'],
13016 fields['of13.bsn_pdu_tx_request.type'],
13017 fields['of13.bsn_pdu_tx_request.length'],
13018 fields['of13.bsn_pdu_tx_request.xid'],
13019 fields['of13.bsn_pdu_tx_request.experimenter'],
13020 fields['of13.bsn_pdu_tx_request.subtype'],
13021 fields['of13.bsn_pdu_tx_request.tx_interval_ms'],
13022 fields['of13.bsn_pdu_tx_request.port_no'],
13023 fields['of13.bsn_pdu_tx_request.slot_num'],
13024 fields['of13.bsn_pdu_tx_request.data'],
13025 fields['of13.bsn_port_counter_stats_entry.length'],
13026 fields['of13.bsn_port_counter_stats_entry.port_no'],
13027 fields['of13.bsn_port_counter_stats_entry.values'],
13028 fields['of13.bsn_port_counter_stats_reply.version'],
13029 fields['of13.bsn_port_counter_stats_reply.type'],
13030 fields['of13.bsn_port_counter_stats_reply.length'],
13031 fields['of13.bsn_port_counter_stats_reply.xid'],
13032 fields['of13.bsn_port_counter_stats_reply.stats_type'],
13033 fields['of13.bsn_port_counter_stats_reply.flags'],
13034 fields['of13.bsn_port_counter_stats_reply.experimenter'],
13035 fields['of13.bsn_port_counter_stats_reply.subtype'],
13036 fields['of13.bsn_port_counter_stats_reply.entries'],
13037 fields['of13.bsn_port_counter_stats_request.version'],
13038 fields['of13.bsn_port_counter_stats_request.type'],
13039 fields['of13.bsn_port_counter_stats_request.length'],
13040 fields['of13.bsn_port_counter_stats_request.xid'],
13041 fields['of13.bsn_port_counter_stats_request.stats_type'],
13042 fields['of13.bsn_port_counter_stats_request.flags'],
13043 fields['of13.bsn_port_counter_stats_request.experimenter'],
13044 fields['of13.bsn_port_counter_stats_request.subtype'],
13045 fields['of13.bsn_port_counter_stats_request.port_no'],
13046 fields['of13.bsn_role_status.version'],
13047 fields['of13.bsn_role_status.type'],
13048 fields['of13.bsn_role_status.length'],
13049 fields['of13.bsn_role_status.xid'],
13050 fields['of13.bsn_role_status.experimenter'],
13051 fields['of13.bsn_role_status.subtype'],
13052 fields['of13.bsn_role_status.role'],
13053 fields['of13.bsn_role_status.reason'],
13054 fields['of13.bsn_role_status.generation_id'],
13055 fields['of13.bsn_set_aux_cxns_reply.version'],
13056 fields['of13.bsn_set_aux_cxns_reply.type'],
13057 fields['of13.bsn_set_aux_cxns_reply.length'],
13058 fields['of13.bsn_set_aux_cxns_reply.xid'],
13059 fields['of13.bsn_set_aux_cxns_reply.experimenter'],
13060 fields['of13.bsn_set_aux_cxns_reply.subtype'],
13061 fields['of13.bsn_set_aux_cxns_reply.num_aux'],
13062 fields['of13.bsn_set_aux_cxns_reply.status'],
13063 fields['of13.bsn_set_aux_cxns_request.version'],
13064 fields['of13.bsn_set_aux_cxns_request.type'],
13065 fields['of13.bsn_set_aux_cxns_request.length'],
13066 fields['of13.bsn_set_aux_cxns_request.xid'],
13067 fields['of13.bsn_set_aux_cxns_request.experimenter'],
13068 fields['of13.bsn_set_aux_cxns_request.subtype'],
13069 fields['of13.bsn_set_aux_cxns_request.num_aux'],
13070 fields['of13.bsn_set_lacp_reply.version'],
13071 fields['of13.bsn_set_lacp_reply.type'],
13072 fields['of13.bsn_set_lacp_reply.length'],
13073 fields['of13.bsn_set_lacp_reply.xid'],
13074 fields['of13.bsn_set_lacp_reply.experimenter'],
13075 fields['of13.bsn_set_lacp_reply.subtype'],
13076 fields['of13.bsn_set_lacp_reply.status'],
13077 fields['of13.bsn_set_lacp_reply.port_no'],
13078 fields['of13.bsn_set_lacp_request.version'],
13079 fields['of13.bsn_set_lacp_request.type'],
13080 fields['of13.bsn_set_lacp_request.length'],
13081 fields['of13.bsn_set_lacp_request.xid'],
13082 fields['of13.bsn_set_lacp_request.experimenter'],
13083 fields['of13.bsn_set_lacp_request.subtype'],
13084 fields['of13.bsn_set_lacp_request.enabled'],
13085 fields['of13.bsn_set_lacp_request.port_no'],
13086 fields['of13.bsn_set_lacp_request.actor_sys_priority'],
13087 fields['of13.bsn_set_lacp_request.actor_sys_mac'],
13088 fields['of13.bsn_set_lacp_request.actor_port_priority'],
13089 fields['of13.bsn_set_lacp_request.actor_port_num'],
13090 fields['of13.bsn_set_lacp_request.actor_key'],
13091 fields['of13.bsn_set_mirroring.version'],
13092 fields['of13.bsn_set_mirroring.type'],
13093 fields['of13.bsn_set_mirroring.length'],
13094 fields['of13.bsn_set_mirroring.xid'],
13095 fields['of13.bsn_set_mirroring.experimenter'],
13096 fields['of13.bsn_set_mirroring.subtype'],
13097 fields['of13.bsn_set_mirroring.report_mirror_ports'],
13098 fields['of13.bsn_set_pktin_suppression_reply.version'],
13099 fields['of13.bsn_set_pktin_suppression_reply.type'],
13100 fields['of13.bsn_set_pktin_suppression_reply.length'],
13101 fields['of13.bsn_set_pktin_suppression_reply.xid'],
13102 fields['of13.bsn_set_pktin_suppression_reply.experimenter'],
13103 fields['of13.bsn_set_pktin_suppression_reply.subtype'],
13104 fields['of13.bsn_set_pktin_suppression_reply.status'],
13105 fields['of13.bsn_set_pktin_suppression_request.version'],
13106 fields['of13.bsn_set_pktin_suppression_request.type'],
13107 fields['of13.bsn_set_pktin_suppression_request.length'],
13108 fields['of13.bsn_set_pktin_suppression_request.xid'],
13109 fields['of13.bsn_set_pktin_suppression_request.experimenter'],
13110 fields['of13.bsn_set_pktin_suppression_request.subtype'],
13111 fields['of13.bsn_set_pktin_suppression_request.enabled'],
13112 fields['of13.bsn_set_pktin_suppression_request.idle_timeout'],
13113 fields['of13.bsn_set_pktin_suppression_request.hard_timeout'],
13114 fields['of13.bsn_set_pktin_suppression_request.priority'],
13115 fields['of13.bsn_set_pktin_suppression_request.cookie'],
13116 fields['of13.bsn_set_switch_pipeline_reply.version'],
13117 fields['of13.bsn_set_switch_pipeline_reply.type'],
13118 fields['of13.bsn_set_switch_pipeline_reply.length'],
13119 fields['of13.bsn_set_switch_pipeline_reply.xid'],
13120 fields['of13.bsn_set_switch_pipeline_reply.experimenter'],
13121 fields['of13.bsn_set_switch_pipeline_reply.subtype'],
13122 fields['of13.bsn_set_switch_pipeline_reply.status'],
13123 fields['of13.bsn_set_switch_pipeline_request.version'],
13124 fields['of13.bsn_set_switch_pipeline_request.type'],
13125 fields['of13.bsn_set_switch_pipeline_request.length'],
13126 fields['of13.bsn_set_switch_pipeline_request.xid'],
13127 fields['of13.bsn_set_switch_pipeline_request.experimenter'],
13128 fields['of13.bsn_set_switch_pipeline_request.subtype'],
13129 fields['of13.bsn_set_switch_pipeline_request.pipeline'],
13130 fields['of13.bsn_switch_pipeline_stats_entry.pipeline'],
13131 fields['of13.bsn_switch_pipeline_stats_reply.version'],
13132 fields['of13.bsn_switch_pipeline_stats_reply.type'],
13133 fields['of13.bsn_switch_pipeline_stats_reply.length'],
13134 fields['of13.bsn_switch_pipeline_stats_reply.xid'],
13135 fields['of13.bsn_switch_pipeline_stats_reply.stats_type'],
13136 fields['of13.bsn_switch_pipeline_stats_reply.flags'],
13137 fields['of13.bsn_switch_pipeline_stats_reply.experimenter'],
13138 fields['of13.bsn_switch_pipeline_stats_reply.subtype'],
13139 fields['of13.bsn_switch_pipeline_stats_reply.entries'],
13140 fields['of13.bsn_switch_pipeline_stats_request.version'],
13141 fields['of13.bsn_switch_pipeline_stats_request.type'],
13142 fields['of13.bsn_switch_pipeline_stats_request.length'],
13143 fields['of13.bsn_switch_pipeline_stats_request.xid'],
13144 fields['of13.bsn_switch_pipeline_stats_request.stats_type'],
13145 fields['of13.bsn_switch_pipeline_stats_request.flags'],
13146 fields['of13.bsn_switch_pipeline_stats_request.experimenter'],
13147 fields['of13.bsn_switch_pipeline_stats_request.subtype'],
13148 fields['of13.bsn_table_checksum_stats_entry.table_id'],
13149 fields['of13.bsn_table_checksum_stats_entry.checksum'],
13150 fields['of13.bsn_table_checksum_stats_reply.version'],
13151 fields['of13.bsn_table_checksum_stats_reply.type'],
13152 fields['of13.bsn_table_checksum_stats_reply.length'],
13153 fields['of13.bsn_table_checksum_stats_reply.xid'],
13154 fields['of13.bsn_table_checksum_stats_reply.stats_type'],
13155 fields['of13.bsn_table_checksum_stats_reply.flags'],
13156 fields['of13.bsn_table_checksum_stats_reply.experimenter'],
13157 fields['of13.bsn_table_checksum_stats_reply.subtype'],
13158 fields['of13.bsn_table_checksum_stats_reply.entries'],
13159 fields['of13.bsn_table_checksum_stats_request.version'],
13160 fields['of13.bsn_table_checksum_stats_request.type'],
13161 fields['of13.bsn_table_checksum_stats_request.length'],
13162 fields['of13.bsn_table_checksum_stats_request.xid'],
13163 fields['of13.bsn_table_checksum_stats_request.stats_type'],
13164 fields['of13.bsn_table_checksum_stats_request.flags'],
13165 fields['of13.bsn_table_checksum_stats_request.experimenter'],
13166 fields['of13.bsn_table_checksum_stats_request.subtype'],
13167 fields['of13.bsn_table_set_buckets_size.version'],
13168 fields['of13.bsn_table_set_buckets_size.type'],
13169 fields['of13.bsn_table_set_buckets_size.length'],
13170 fields['of13.bsn_table_set_buckets_size.xid'],
13171 fields['of13.bsn_table_set_buckets_size.experimenter'],
13172 fields['of13.bsn_table_set_buckets_size.subtype'],
13173 fields['of13.bsn_table_set_buckets_size.table_id'],
13174 fields['of13.bsn_table_set_buckets_size.buckets_size'],
13175 fields['of13.bsn_time_reply.version'],
13176 fields['of13.bsn_time_reply.type'],
13177 fields['of13.bsn_time_reply.length'],
13178 fields['of13.bsn_time_reply.xid'],
13179 fields['of13.bsn_time_reply.experimenter'],
13180 fields['of13.bsn_time_reply.subtype'],
13181 fields['of13.bsn_time_reply.time_ms'],
13182 fields['of13.bsn_time_request.version'],
13183 fields['of13.bsn_time_request.type'],
13184 fields['of13.bsn_time_request.length'],
13185 fields['of13.bsn_time_request.xid'],
13186 fields['of13.bsn_time_request.experimenter'],
13187 fields['of13.bsn_time_request.subtype'],
13188 fields['of13.bsn_tlv.type'],
13189 fields['of13.bsn_tlv.length'],
13190 fields['of13.bsn_tlv_broadcast_query_timeout.type'],
13191 fields['of13.bsn_tlv_broadcast_query_timeout.length'],
13192 fields['of13.bsn_tlv_broadcast_query_timeout.value'],
13193 fields['of13.bsn_tlv_circuit_id.type'],
13194 fields['of13.bsn_tlv_circuit_id.length'],
13195 fields['of13.bsn_tlv_circuit_id.value'],
13196 fields['of13.bsn_tlv_crc_enabled.type'],
13197 fields['of13.bsn_tlv_crc_enabled.length'],
13198 fields['of13.bsn_tlv_crc_enabled.value'],
13199 fields['of13.bsn_tlv_idle_notification.type'],
13200 fields['of13.bsn_tlv_idle_notification.length'],
13201 fields['of13.bsn_tlv_idle_time.type'],
13202 fields['of13.bsn_tlv_idle_time.length'],
13203 fields['of13.bsn_tlv_idle_time.value'],
13204 fields['of13.bsn_tlv_idle_timeout.type'],
13205 fields['of13.bsn_tlv_idle_timeout.length'],
13206 fields['of13.bsn_tlv_idle_timeout.value'],
13207 fields['of13.bsn_tlv_ipv4.type'],
13208 fields['of13.bsn_tlv_ipv4.length'],
13209 fields['of13.bsn_tlv_ipv4.value'],
13210 fields['of13.bsn_tlv_mac.type'],
13211 fields['of13.bsn_tlv_mac.length'],
13212 fields['of13.bsn_tlv_mac.value'],
13213 fields['of13.bsn_tlv_miss_packets.type'],
13214 fields['of13.bsn_tlv_miss_packets.length'],
13215 fields['of13.bsn_tlv_miss_packets.value'],
13216 fields['of13.bsn_tlv_port.type'],
13217 fields['of13.bsn_tlv_port.length'],
13218 fields['of13.bsn_tlv_port.value'],
13219 fields['of13.bsn_tlv_queue_id.type'],
13220 fields['of13.bsn_tlv_queue_id.length'],
13221 fields['of13.bsn_tlv_queue_id.value'],
13222 fields['of13.bsn_tlv_queue_weight.type'],
13223 fields['of13.bsn_tlv_queue_weight.length'],
13224 fields['of13.bsn_tlv_queue_weight.value'],
13225 fields['of13.bsn_tlv_reply_packets.type'],
13226 fields['of13.bsn_tlv_reply_packets.length'],
13227 fields['of13.bsn_tlv_reply_packets.value'],
13228 fields['of13.bsn_tlv_request_packets.type'],
13229 fields['of13.bsn_tlv_request_packets.length'],
13230 fields['of13.bsn_tlv_request_packets.value'],
13231 fields['of13.bsn_tlv_rx_packets.type'],
13232 fields['of13.bsn_tlv_rx_packets.length'],
13233 fields['of13.bsn_tlv_rx_packets.value'],
13234 fields['of13.bsn_tlv_tx_packets.type'],
13235 fields['of13.bsn_tlv_tx_packets.length'],
13236 fields['of13.bsn_tlv_tx_packets.value'],
13237 fields['of13.bsn_tlv_udf_anchor.type'],
13238 fields['of13.bsn_tlv_udf_anchor.length'],
13239 fields['of13.bsn_tlv_udf_anchor.value'],
13240 fields['of13.bsn_tlv_udf_id.type'],
13241 fields['of13.bsn_tlv_udf_id.length'],
13242 fields['of13.bsn_tlv_udf_id.value'],
13243 fields['of13.bsn_tlv_udf_length.type'],
13244 fields['of13.bsn_tlv_udf_length.length'],
13245 fields['of13.bsn_tlv_udf_length.value'],
13246 fields['of13.bsn_tlv_udf_offset.type'],
13247 fields['of13.bsn_tlv_udf_offset.length'],
13248 fields['of13.bsn_tlv_udf_offset.value'],
13249 fields['of13.bsn_tlv_unicast_query_timeout.type'],
13250 fields['of13.bsn_tlv_unicast_query_timeout.length'],
13251 fields['of13.bsn_tlv_unicast_query_timeout.value'],
13252 fields['of13.bsn_tlv_vlan_vid.type'],
13253 fields['of13.bsn_tlv_vlan_vid.length'],
13254 fields['of13.bsn_tlv_vlan_vid.value'],
13255 fields['of13.bsn_tlv_vrf.type'],
13256 fields['of13.bsn_tlv_vrf.length'],
13257 fields['of13.bsn_tlv_vrf.value'],
13258 fields['of13.bsn_virtual_port_create_reply.version'],
13259 fields['of13.bsn_virtual_port_create_reply.type'],
13260 fields['of13.bsn_virtual_port_create_reply.length'],
13261 fields['of13.bsn_virtual_port_create_reply.xid'],
13262 fields['of13.bsn_virtual_port_create_reply.experimenter'],
13263 fields['of13.bsn_virtual_port_create_reply.subtype'],
13264 fields['of13.bsn_virtual_port_create_reply.status'],
13265 fields['of13.bsn_virtual_port_create_reply.vport_no'],
13266 fields['of13.bsn_vport.type'],
13267 fields['of13.bsn_vport.length'],
13268 fields['of13.bsn_virtual_port_create_request.version'],
13269 fields['of13.bsn_virtual_port_create_request.type'],
13270 fields['of13.bsn_virtual_port_create_request.length'],
13271 fields['of13.bsn_virtual_port_create_request.xid'],
13272 fields['of13.bsn_virtual_port_create_request.experimenter'],
13273 fields['of13.bsn_virtual_port_create_request.subtype'],
13274 fields['of13.bsn_virtual_port_create_request.vport'],
13275 fields['of13.bsn_virtual_port_remove_reply.version'],
13276 fields['of13.bsn_virtual_port_remove_reply.type'],
13277 fields['of13.bsn_virtual_port_remove_reply.length'],
13278 fields['of13.bsn_virtual_port_remove_reply.xid'],
13279 fields['of13.bsn_virtual_port_remove_reply.experimenter'],
13280 fields['of13.bsn_virtual_port_remove_reply.subtype'],
13281 fields['of13.bsn_virtual_port_remove_reply.status'],
13282 fields['of13.bsn_virtual_port_remove_request.version'],
13283 fields['of13.bsn_virtual_port_remove_request.type'],
13284 fields['of13.bsn_virtual_port_remove_request.length'],
13285 fields['of13.bsn_virtual_port_remove_request.xid'],
13286 fields['of13.bsn_virtual_port_remove_request.experimenter'],
13287 fields['of13.bsn_virtual_port_remove_request.subtype'],
13288 fields['of13.bsn_virtual_port_remove_request.vport_no'],
13289 fields['of13.bsn_vlan_counter_stats_entry.length'],
13290 fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'],
13291 fields['of13.bsn_vlan_counter_stats_entry.values'],
13292 fields['of13.bsn_vlan_counter_stats_reply.version'],
13293 fields['of13.bsn_vlan_counter_stats_reply.type'],
13294 fields['of13.bsn_vlan_counter_stats_reply.length'],
13295 fields['of13.bsn_vlan_counter_stats_reply.xid'],
13296 fields['of13.bsn_vlan_counter_stats_reply.stats_type'],
13297 fields['of13.bsn_vlan_counter_stats_reply.flags'],
13298 fields['of13.bsn_vlan_counter_stats_reply.experimenter'],
13299 fields['of13.bsn_vlan_counter_stats_reply.subtype'],
13300 fields['of13.bsn_vlan_counter_stats_reply.entries'],
13301 fields['of13.bsn_vlan_counter_stats_request.version'],
13302 fields['of13.bsn_vlan_counter_stats_request.type'],
13303 fields['of13.bsn_vlan_counter_stats_request.length'],
13304 fields['of13.bsn_vlan_counter_stats_request.xid'],
13305 fields['of13.bsn_vlan_counter_stats_request.stats_type'],
13306 fields['of13.bsn_vlan_counter_stats_request.flags'],
13307 fields['of13.bsn_vlan_counter_stats_request.experimenter'],
13308 fields['of13.bsn_vlan_counter_stats_request.subtype'],
13309 fields['of13.bsn_vlan_counter_stats_request.vlan_vid'],
13310 fields['of13.bsn_vport_l2gre.type'],
13311 fields['of13.bsn_vport_l2gre.length'],
13312 fields['of13.bsn_vport_l2gre.flags'],
13313 fields['of13.bsn_vport_l2gre.port_no'],
13314 fields['of13.bsn_vport_l2gre.loopback_port_no'],
13315 fields['of13.bsn_vport_l2gre.local_mac'],
13316 fields['of13.bsn_vport_l2gre.nh_mac'],
13317 fields['of13.bsn_vport_l2gre.src_ip'],
13318 fields['of13.bsn_vport_l2gre.dst_ip'],
13319 fields['of13.bsn_vport_l2gre.dscp'],
13320 fields['of13.bsn_vport_l2gre.ttl'],
13321 fields['of13.bsn_vport_l2gre.vpn'],
13322 fields['of13.bsn_vport_l2gre.rate_limit'],
13323 fields['of13.bsn_vport_l2gre.if_name'],
13324 fields['of13.bsn_vport_q_in_q.type'],
13325 fields['of13.bsn_vport_q_in_q.length'],
13326 fields['of13.bsn_vport_q_in_q.port_no'],
13327 fields['of13.bsn_vport_q_in_q.ingress_tpid'],
13328 fields['of13.bsn_vport_q_in_q.ingress_vlan_id'],
13329 fields['of13.bsn_vport_q_in_q.egress_tpid'],
13330 fields['of13.bsn_vport_q_in_q.egress_vlan_id'],
13331 fields['of13.bsn_vport_q_in_q.if_name'],
13332 fields['of13.bsn_vrf_counter_stats_entry.length'],
13333 fields['of13.bsn_vrf_counter_stats_entry.vrf'],
13334 fields['of13.bsn_vrf_counter_stats_entry.values'],
13335 fields['of13.bsn_vrf_counter_stats_reply.version'],
13336 fields['of13.bsn_vrf_counter_stats_reply.type'],
13337 fields['of13.bsn_vrf_counter_stats_reply.length'],
13338 fields['of13.bsn_vrf_counter_stats_reply.xid'],
13339 fields['of13.bsn_vrf_counter_stats_reply.stats_type'],
13340 fields['of13.bsn_vrf_counter_stats_reply.flags'],
13341 fields['of13.bsn_vrf_counter_stats_reply.experimenter'],
13342 fields['of13.bsn_vrf_counter_stats_reply.subtype'],
13343 fields['of13.bsn_vrf_counter_stats_reply.entries'],
13344 fields['of13.bsn_vrf_counter_stats_request.version'],
13345 fields['of13.bsn_vrf_counter_stats_request.type'],
13346 fields['of13.bsn_vrf_counter_stats_request.length'],
13347 fields['of13.bsn_vrf_counter_stats_request.xid'],
13348 fields['of13.bsn_vrf_counter_stats_request.stats_type'],
13349 fields['of13.bsn_vrf_counter_stats_request.flags'],
13350 fields['of13.bsn_vrf_counter_stats_request.experimenter'],
13351 fields['of13.bsn_vrf_counter_stats_request.subtype'],
13352 fields['of13.bsn_vrf_counter_stats_request.vrf'],
13353 fields['of13.bucket.len'],
13354 fields['of13.bucket.weight'],
13355 fields['of13.bucket.watch_port'],
13356 fields['of13.bucket.watch_group'],
13357 fields['of13.bucket.actions'],
13358 fields['of13.bucket_counter.packet_count'],
13359 fields['of13.bucket_counter.byte_count'],
13360 fields['of13.desc_stats_reply.version'],
13361 fields['of13.desc_stats_reply.type'],
13362 fields['of13.desc_stats_reply.length'],
13363 fields['of13.desc_stats_reply.xid'],
13364 fields['of13.desc_stats_reply.stats_type'],
13365 fields['of13.desc_stats_reply.flags'],
13366 fields['of13.desc_stats_reply.mfr_desc'],
13367 fields['of13.desc_stats_reply.hw_desc'],
13368 fields['of13.desc_stats_reply.sw_desc'],
13369 fields['of13.desc_stats_reply.serial_num'],
13370 fields['of13.desc_stats_reply.dp_desc'],
13371 fields['of13.desc_stats_request.version'],
13372 fields['of13.desc_stats_request.type'],
13373 fields['of13.desc_stats_request.length'],
13374 fields['of13.desc_stats_request.xid'],
13375 fields['of13.desc_stats_request.stats_type'],
13376 fields['of13.desc_stats_request.flags'],
13377 fields['of13.echo_reply.version'],
13378 fields['of13.echo_reply.type'],
13379 fields['of13.echo_reply.length'],
13380 fields['of13.echo_reply.xid'],
13381 fields['of13.echo_reply.data'],
13382 fields['of13.echo_request.version'],
13383 fields['of13.echo_request.type'],
13384 fields['of13.echo_request.length'],
13385 fields['of13.echo_request.xid'],
13386 fields['of13.echo_request.data'],
13387 fields['of13.experimenter_error_msg.version'],
13388 fields['of13.experimenter_error_msg.type'],
13389 fields['of13.experimenter_error_msg.length'],
13390 fields['of13.experimenter_error_msg.xid'],
13391 fields['of13.experimenter_error_msg.err_type'],
13392 fields['of13.experimenter_error_msg.subtype'],
13393 fields['of13.experimenter_error_msg.experimenter'],
13394 fields['of13.experimenter_error_msg.data'],
13395 fields['of13.features_reply.version'],
13396 fields['of13.features_reply.type'],
13397 fields['of13.features_reply.length'],
13398 fields['of13.features_reply.xid'],
13399 fields['of13.features_reply.datapath_id'],
13400 fields['of13.features_reply.n_buffers'],
13401 fields['of13.features_reply.n_tables'],
13402 fields['of13.features_reply.auxiliary_id'],
13403 fields['of13.features_reply.capabilities'],
13404 fields['of13.features_reply.reserved'],
13405 fields['of13.features_request.version'],
13406 fields['of13.features_request.type'],
13407 fields['of13.features_request.length'],
13408 fields['of13.features_request.xid'],
13409 fields['of13.flow_mod.version'],
13410 fields['of13.flow_mod.type'],
13411 fields['of13.flow_mod.length'],
13412 fields['of13.flow_mod.xid'],
13413 fields['of13.flow_mod.cookie'],
13414 fields['of13.flow_mod.cookie_mask'],
13415 fields['of13.flow_mod.table_id'],
13416 fields['of13.flow_mod._command'],
13417 fields['of13.flow_mod.idle_timeout'],
13418 fields['of13.flow_mod.hard_timeout'],
13419 fields['of13.flow_mod.priority'],
13420 fields['of13.flow_mod.buffer_id'],
13421 fields['of13.flow_mod.out_port'],
13422 fields['of13.flow_mod.out_group'],
13423 fields['of13.flow_mod.flags'],
13424 fields['of13.flow_mod.match'],
13425 fields['of13.flow_mod.instructions'],
13426 fields['of13.flow_add.version'],
13427 fields['of13.flow_add.type'],
13428 fields['of13.flow_add.length'],
13429 fields['of13.flow_add.xid'],
13430 fields['of13.flow_add.cookie'],
13431 fields['of13.flow_add.cookie_mask'],
13432 fields['of13.flow_add.table_id'],
13433 fields['of13.flow_add._command'],
13434 fields['of13.flow_add.idle_timeout'],
13435 fields['of13.flow_add.hard_timeout'],
13436 fields['of13.flow_add.priority'],
13437 fields['of13.flow_add.buffer_id'],
13438 fields['of13.flow_add.out_port'],
13439 fields['of13.flow_add.out_group'],
13440 fields['of13.flow_add.flags'],
13441 fields['of13.flow_add.match'],
13442 fields['of13.flow_add.instructions'],
13443 fields['of13.flow_delete.version'],
13444 fields['of13.flow_delete.type'],
13445 fields['of13.flow_delete.length'],
13446 fields['of13.flow_delete.xid'],
13447 fields['of13.flow_delete.cookie'],
13448 fields['of13.flow_delete.cookie_mask'],
13449 fields['of13.flow_delete.table_id'],
13450 fields['of13.flow_delete._command'],
13451 fields['of13.flow_delete.idle_timeout'],
13452 fields['of13.flow_delete.hard_timeout'],
13453 fields['of13.flow_delete.priority'],
13454 fields['of13.flow_delete.buffer_id'],
13455 fields['of13.flow_delete.out_port'],
13456 fields['of13.flow_delete.out_group'],
13457 fields['of13.flow_delete.flags'],
13458 fields['of13.flow_delete.match'],
13459 fields['of13.flow_delete.instructions'],
13460 fields['of13.flow_delete_strict.version'],
13461 fields['of13.flow_delete_strict.type'],
13462 fields['of13.flow_delete_strict.length'],
13463 fields['of13.flow_delete_strict.xid'],
13464 fields['of13.flow_delete_strict.cookie'],
13465 fields['of13.flow_delete_strict.cookie_mask'],
13466 fields['of13.flow_delete_strict.table_id'],
13467 fields['of13.flow_delete_strict._command'],
13468 fields['of13.flow_delete_strict.idle_timeout'],
13469 fields['of13.flow_delete_strict.hard_timeout'],
13470 fields['of13.flow_delete_strict.priority'],
13471 fields['of13.flow_delete_strict.buffer_id'],
13472 fields['of13.flow_delete_strict.out_port'],
13473 fields['of13.flow_delete_strict.out_group'],
13474 fields['of13.flow_delete_strict.flags'],
13475 fields['of13.flow_delete_strict.match'],
13476 fields['of13.flow_delete_strict.instructions'],
13477 fields['of13.flow_mod_failed_error_msg.version'],
13478 fields['of13.flow_mod_failed_error_msg.type'],
13479 fields['of13.flow_mod_failed_error_msg.length'],
13480 fields['of13.flow_mod_failed_error_msg.xid'],
13481 fields['of13.flow_mod_failed_error_msg.err_type'],
13482 fields['of13.flow_mod_failed_error_msg.code'],
13483 fields['of13.flow_mod_failed_error_msg.data'],
13484 fields['of13.flow_modify.version'],
13485 fields['of13.flow_modify.type'],
13486 fields['of13.flow_modify.length'],
13487 fields['of13.flow_modify.xid'],
13488 fields['of13.flow_modify.cookie'],
13489 fields['of13.flow_modify.cookie_mask'],
13490 fields['of13.flow_modify.table_id'],
13491 fields['of13.flow_modify._command'],
13492 fields['of13.flow_modify.idle_timeout'],
13493 fields['of13.flow_modify.hard_timeout'],
13494 fields['of13.flow_modify.priority'],
13495 fields['of13.flow_modify.buffer_id'],
13496 fields['of13.flow_modify.out_port'],
13497 fields['of13.flow_modify.out_group'],
13498 fields['of13.flow_modify.flags'],
13499 fields['of13.flow_modify.match'],
13500 fields['of13.flow_modify.instructions'],
13501 fields['of13.flow_modify_strict.version'],
13502 fields['of13.flow_modify_strict.type'],
13503 fields['of13.flow_modify_strict.length'],
13504 fields['of13.flow_modify_strict.xid'],
13505 fields['of13.flow_modify_strict.cookie'],
13506 fields['of13.flow_modify_strict.cookie_mask'],
13507 fields['of13.flow_modify_strict.table_id'],
13508 fields['of13.flow_modify_strict._command'],
13509 fields['of13.flow_modify_strict.idle_timeout'],
13510 fields['of13.flow_modify_strict.hard_timeout'],
13511 fields['of13.flow_modify_strict.priority'],
13512 fields['of13.flow_modify_strict.buffer_id'],
13513 fields['of13.flow_modify_strict.out_port'],
13514 fields['of13.flow_modify_strict.out_group'],
13515 fields['of13.flow_modify_strict.flags'],
13516 fields['of13.flow_modify_strict.match'],
13517 fields['of13.flow_modify_strict.instructions'],
13518 fields['of13.flow_removed.version'],
13519 fields['of13.flow_removed.type'],
13520 fields['of13.flow_removed.length'],
13521 fields['of13.flow_removed.xid'],
13522 fields['of13.flow_removed.cookie'],
13523 fields['of13.flow_removed.priority'],
13524 fields['of13.flow_removed.reason'],
13525 fields['of13.flow_removed.table_id'],
13526 fields['of13.flow_removed.duration_sec'],
13527 fields['of13.flow_removed.duration_nsec'],
13528 fields['of13.flow_removed.idle_timeout'],
13529 fields['of13.flow_removed.hard_timeout'],
13530 fields['of13.flow_removed.packet_count'],
13531 fields['of13.flow_removed.byte_count'],
13532 fields['of13.flow_removed.match'],
13533 fields['of13.flow_stats_entry.length'],
13534 fields['of13.flow_stats_entry.table_id'],
13535 fields['of13.flow_stats_entry.duration_sec'],
13536 fields['of13.flow_stats_entry.duration_nsec'],
13537 fields['of13.flow_stats_entry.priority'],
13538 fields['of13.flow_stats_entry.idle_timeout'],
13539 fields['of13.flow_stats_entry.hard_timeout'],
13540 fields['of13.flow_stats_entry.flags'],
13541 fields['of13.flow_stats_entry.cookie'],
13542 fields['of13.flow_stats_entry.packet_count'],
13543 fields['of13.flow_stats_entry.byte_count'],
13544 fields['of13.flow_stats_entry.match'],
13545 fields['of13.flow_stats_entry.instructions'],
13546 fields['of13.flow_stats_reply.version'],
13547 fields['of13.flow_stats_reply.type'],
13548 fields['of13.flow_stats_reply.length'],
13549 fields['of13.flow_stats_reply.xid'],
13550 fields['of13.flow_stats_reply.stats_type'],
13551 fields['of13.flow_stats_reply.flags'],
13552 fields['of13.flow_stats_reply.entries'],
13553 fields['of13.flow_stats_request.version'],
13554 fields['of13.flow_stats_request.type'],
13555 fields['of13.flow_stats_request.length'],
13556 fields['of13.flow_stats_request.xid'],
13557 fields['of13.flow_stats_request.stats_type'],
13558 fields['of13.flow_stats_request.flags'],
13559 fields['of13.flow_stats_request.table_id'],
13560 fields['of13.flow_stats_request.out_port'],
13561 fields['of13.flow_stats_request.out_group'],
13562 fields['of13.flow_stats_request.cookie'],
13563 fields['of13.flow_stats_request.cookie_mask'],
13564 fields['of13.flow_stats_request.match'],
13565 fields['of13.get_config_reply.version'],
13566 fields['of13.get_config_reply.type'],
13567 fields['of13.get_config_reply.length'],
13568 fields['of13.get_config_reply.xid'],
13569 fields['of13.get_config_reply.flags'],
13570 fields['of13.get_config_reply.miss_send_len'],
13571 fields['of13.get_config_request.version'],
13572 fields['of13.get_config_request.type'],
13573 fields['of13.get_config_request.length'],
13574 fields['of13.get_config_request.xid'],
13575 fields['of13.group_mod.version'],
13576 fields['of13.group_mod.type'],
13577 fields['of13.group_mod.length'],
13578 fields['of13.group_mod.xid'],
13579 fields['of13.group_mod.command'],
13580 fields['of13.group_mod.group_type'],
13581 fields['of13.group_mod.group_id'],
13582 fields['of13.group_mod.buckets'],
13583 fields['of13.group_add.version'],
13584 fields['of13.group_add.type'],
13585 fields['of13.group_add.length'],
13586 fields['of13.group_add.xid'],
13587 fields['of13.group_add.command'],
13588 fields['of13.group_add.group_type'],
13589 fields['of13.group_add.group_id'],
13590 fields['of13.group_add.buckets'],
13591 fields['of13.group_delete.version'],
13592 fields['of13.group_delete.type'],
13593 fields['of13.group_delete.length'],
13594 fields['of13.group_delete.xid'],
13595 fields['of13.group_delete.command'],
13596 fields['of13.group_delete.group_type'],
13597 fields['of13.group_delete.group_id'],
13598 fields['of13.group_delete.buckets'],
13599 fields['of13.group_desc_stats_entry.length'],
13600 fields['of13.group_desc_stats_entry.group_type'],
13601 fields['of13.group_desc_stats_entry.group_id'],
13602 fields['of13.group_desc_stats_entry.buckets'],
13603 fields['of13.group_desc_stats_reply.version'],
13604 fields['of13.group_desc_stats_reply.type'],
13605 fields['of13.group_desc_stats_reply.length'],
13606 fields['of13.group_desc_stats_reply.xid'],
13607 fields['of13.group_desc_stats_reply.stats_type'],
13608 fields['of13.group_desc_stats_reply.flags'],
13609 fields['of13.group_desc_stats_reply.entries'],
13610 fields['of13.group_desc_stats_request.version'],
13611 fields['of13.group_desc_stats_request.type'],
13612 fields['of13.group_desc_stats_request.length'],
13613 fields['of13.group_desc_stats_request.xid'],
13614 fields['of13.group_desc_stats_request.stats_type'],
13615 fields['of13.group_desc_stats_request.flags'],
13616 fields['of13.group_features_stats_reply.version'],
13617 fields['of13.group_features_stats_reply.type'],
13618 fields['of13.group_features_stats_reply.length'],
13619 fields['of13.group_features_stats_reply.xid'],
13620 fields['of13.group_features_stats_reply.stats_type'],
13621 fields['of13.group_features_stats_reply.flags'],
13622 fields['of13.group_features_stats_reply.types'],
13623 fields['of13.group_features_stats_reply.capabilities'],
13624 fields['of13.group_features_stats_reply.max_groups_all'],
13625 fields['of13.group_features_stats_reply.max_groups_select'],
13626 fields['of13.group_features_stats_reply.max_groups_indirect'],
13627 fields['of13.group_features_stats_reply.max_groups_ff'],
13628 fields['of13.group_features_stats_reply.actions_all'],
13629 fields['of13.group_features_stats_reply.actions_select'],
13630 fields['of13.group_features_stats_reply.actions_indirect'],
13631 fields['of13.group_features_stats_reply.actions_ff'],
13632 fields['of13.group_features_stats_request.version'],
13633 fields['of13.group_features_stats_request.type'],
13634 fields['of13.group_features_stats_request.length'],
13635 fields['of13.group_features_stats_request.xid'],
13636 fields['of13.group_features_stats_request.stats_type'],
13637 fields['of13.group_features_stats_request.flags'],
13638 fields['of13.group_mod_failed_error_msg.version'],
13639 fields['of13.group_mod_failed_error_msg.type'],
13640 fields['of13.group_mod_failed_error_msg.length'],
13641 fields['of13.group_mod_failed_error_msg.xid'],
13642 fields['of13.group_mod_failed_error_msg.err_type'],
13643 fields['of13.group_mod_failed_error_msg.code'],
13644 fields['of13.group_mod_failed_error_msg.data'],
13645 fields['of13.group_modify.version'],
13646 fields['of13.group_modify.type'],
13647 fields['of13.group_modify.length'],
13648 fields['of13.group_modify.xid'],
13649 fields['of13.group_modify.command'],
13650 fields['of13.group_modify.group_type'],
13651 fields['of13.group_modify.group_id'],
13652 fields['of13.group_modify.buckets'],
13653 fields['of13.group_stats_entry.length'],
13654 fields['of13.group_stats_entry.group_id'],
13655 fields['of13.group_stats_entry.ref_count'],
13656 fields['of13.group_stats_entry.packet_count'],
13657 fields['of13.group_stats_entry.byte_count'],
13658 fields['of13.group_stats_entry.duration_sec'],
13659 fields['of13.group_stats_entry.duration_nsec'],
13660 fields['of13.group_stats_entry.bucket_stats'],
13661 fields['of13.group_stats_reply.version'],
13662 fields['of13.group_stats_reply.type'],
13663 fields['of13.group_stats_reply.length'],
13664 fields['of13.group_stats_reply.xid'],
13665 fields['of13.group_stats_reply.stats_type'],
13666 fields['of13.group_stats_reply.flags'],
13667 fields['of13.group_stats_reply.entries'],
13668 fields['of13.group_stats_request.version'],
13669 fields['of13.group_stats_request.type'],
13670 fields['of13.group_stats_request.length'],
13671 fields['of13.group_stats_request.xid'],
13672 fields['of13.group_stats_request.stats_type'],
13673 fields['of13.group_stats_request.flags'],
13674 fields['of13.group_stats_request.group_id'],
13675 fields['of13.hello.version'],
13676 fields['of13.hello.type'],
13677 fields['of13.hello.length'],
13678 fields['of13.hello.xid'],
13679 fields['of13.hello.elements'],
13680 fields['of13.hello_elem.type'],
13681 fields['of13.hello_elem.length'],
13682 fields['of13.hello_elem_versionbitmap.type'],
13683 fields['of13.hello_elem_versionbitmap.length'],
13684 fields['of13.hello_elem_versionbitmap.bitmaps'],
13685 fields['of13.hello_failed_error_msg.version'],
13686 fields['of13.hello_failed_error_msg.type'],
13687 fields['of13.hello_failed_error_msg.length'],
13688 fields['of13.hello_failed_error_msg.xid'],
13689 fields['of13.hello_failed_error_msg.err_type'],
13690 fields['of13.hello_failed_error_msg.code'],
13691 fields['of13.hello_failed_error_msg.data'],
13692 fields['of13.instruction.type'],
13693 fields['of13.instruction.len'],
13694 fields['of13.instruction_id.type'],
13695 fields['of13.instruction_id.len'],
13696 fields['of13.instruction_apply_actions.type'],
13697 fields['of13.instruction_apply_actions.len'],
13698 fields['of13.instruction_apply_actions.actions'],
13699 fields['of13.instruction_id_apply_actions.type'],
13700 fields['of13.instruction_id_apply_actions.len'],
13701 fields['of13.instruction_experimenter.type'],
13702 fields['of13.instruction_experimenter.len'],
13703 fields['of13.instruction_experimenter.experimenter'],
13704 fields['of13.instruction_experimenter.data'],
13705 fields['of13.instruction_bsn.type'],
13706 fields['of13.instruction_bsn.len'],
13707 fields['of13.instruction_bsn.experimenter'],
13708 fields['of13.instruction_bsn.subtype'],
13709 fields['of13.instruction_id_experimenter.type'],
13710 fields['of13.instruction_id_experimenter.len'],
13711 fields['of13.instruction_id_experimenter.experimenter'],
13712 fields['of13.instruction_id_bsn.type'],
13713 fields['of13.instruction_id_bsn.len'],
13714 fields['of13.instruction_id_bsn.experimenter'],
13715 fields['of13.instruction_id_bsn.subtype'],
13716 fields['of13.instruction_bsn_arp_offload.type'],
13717 fields['of13.instruction_bsn_arp_offload.len'],
13718 fields['of13.instruction_bsn_arp_offload.experimenter'],
13719 fields['of13.instruction_bsn_arp_offload.subtype'],
13720 fields['of13.instruction_id_bsn_arp_offload.type'],
13721 fields['of13.instruction_id_bsn_arp_offload.len'],
13722 fields['of13.instruction_id_bsn_arp_offload.experimenter'],
13723 fields['of13.instruction_id_bsn_arp_offload.subtype'],
13724 fields['of13.instruction_bsn_deny.type'],
13725 fields['of13.instruction_bsn_deny.len'],
13726 fields['of13.instruction_bsn_deny.experimenter'],
13727 fields['of13.instruction_bsn_deny.subtype'],
13728 fields['of13.instruction_id_bsn_deny.type'],
13729 fields['of13.instruction_id_bsn_deny.len'],
13730 fields['of13.instruction_id_bsn_deny.experimenter'],
13731 fields['of13.instruction_id_bsn_deny.subtype'],
13732 fields['of13.instruction_bsn_dhcp_offload.type'],
13733 fields['of13.instruction_bsn_dhcp_offload.len'],
13734 fields['of13.instruction_bsn_dhcp_offload.experimenter'],
13735 fields['of13.instruction_bsn_dhcp_offload.subtype'],
13736 fields['of13.instruction_id_bsn_dhcp_offload.type'],
13737 fields['of13.instruction_id_bsn_dhcp_offload.len'],
13738 fields['of13.instruction_id_bsn_dhcp_offload.experimenter'],
13739 fields['of13.instruction_id_bsn_dhcp_offload.subtype'],
13740 fields['of13.instruction_bsn_disable_split_horizon_check.type'],
13741 fields['of13.instruction_bsn_disable_split_horizon_check.len'],
13742 fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'],
13743 fields['of13.instruction_bsn_disable_split_horizon_check.subtype'],
13744 fields['of13.instruction_id_bsn_disable_split_horizon_check.type'],
13745 fields['of13.instruction_id_bsn_disable_split_horizon_check.len'],
13746 fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'],
13747 fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'],
13748 fields['of13.instruction_bsn_disable_src_mac_check.type'],
13749 fields['of13.instruction_bsn_disable_src_mac_check.len'],
13750 fields['of13.instruction_bsn_disable_src_mac_check.experimenter'],
13751 fields['of13.instruction_bsn_disable_src_mac_check.subtype'],
13752 fields['of13.instruction_id_bsn_disable_src_mac_check.type'],
13753 fields['of13.instruction_id_bsn_disable_src_mac_check.len'],
13754 fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'],
13755 fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'],
13756 fields['of13.instruction_bsn_disable_vlan_counters.type'],
13757 fields['of13.instruction_bsn_disable_vlan_counters.len'],
13758 fields['of13.instruction_bsn_disable_vlan_counters.experimenter'],
13759 fields['of13.instruction_bsn_disable_vlan_counters.subtype'],
13760 fields['of13.instruction_id_bsn_disable_vlan_counters.type'],
13761 fields['of13.instruction_id_bsn_disable_vlan_counters.len'],
13762 fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'],
13763 fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'],
13764 fields['of13.instruction_bsn_packet_of_death.type'],
13765 fields['of13.instruction_bsn_packet_of_death.len'],
13766 fields['of13.instruction_bsn_packet_of_death.experimenter'],
13767 fields['of13.instruction_bsn_packet_of_death.subtype'],
13768 fields['of13.instruction_id_bsn_packet_of_death.type'],
13769 fields['of13.instruction_id_bsn_packet_of_death.len'],
13770 fields['of13.instruction_id_bsn_packet_of_death.experimenter'],
13771 fields['of13.instruction_id_bsn_packet_of_death.subtype'],
13772 fields['of13.instruction_bsn_permit.type'],
13773 fields['of13.instruction_bsn_permit.len'],
13774 fields['of13.instruction_bsn_permit.experimenter'],
13775 fields['of13.instruction_bsn_permit.subtype'],
13776 fields['of13.instruction_id_bsn_permit.type'],
13777 fields['of13.instruction_id_bsn_permit.len'],
13778 fields['of13.instruction_id_bsn_permit.experimenter'],
13779 fields['of13.instruction_id_bsn_permit.subtype'],
13780 fields['of13.instruction_bsn_prioritize_pdus.type'],
13781 fields['of13.instruction_bsn_prioritize_pdus.len'],
13782 fields['of13.instruction_bsn_prioritize_pdus.experimenter'],
13783 fields['of13.instruction_bsn_prioritize_pdus.subtype'],
13784 fields['of13.instruction_id_bsn_prioritize_pdus.type'],
13785 fields['of13.instruction_id_bsn_prioritize_pdus.len'],
13786 fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'],
13787 fields['of13.instruction_id_bsn_prioritize_pdus.subtype'],
13788 fields['of13.instruction_bsn_require_vlan_xlate.type'],
13789 fields['of13.instruction_bsn_require_vlan_xlate.len'],
13790 fields['of13.instruction_bsn_require_vlan_xlate.experimenter'],
13791 fields['of13.instruction_bsn_require_vlan_xlate.subtype'],
13792 fields['of13.instruction_id_bsn_require_vlan_xlate.type'],
13793 fields['of13.instruction_id_bsn_require_vlan_xlate.len'],
13794 fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'],
13795 fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'],
13796 fields['of13.instruction_clear_actions.type'],
13797 fields['of13.instruction_clear_actions.len'],
13798 fields['of13.instruction_id_clear_actions.type'],
13799 fields['of13.instruction_id_clear_actions.len'],
13800 fields['of13.instruction_goto_table.type'],
13801 fields['of13.instruction_goto_table.len'],
13802 fields['of13.instruction_goto_table.table_id'],
13803 fields['of13.instruction_id_goto_table.type'],
13804 fields['of13.instruction_id_goto_table.len'],
13805 fields['of13.instruction_meter.type'],
13806 fields['of13.instruction_meter.len'],
13807 fields['of13.instruction_meter.meter_id'],
13808 fields['of13.instruction_id_meter.type'],
13809 fields['of13.instruction_id_meter.len'],
13810 fields['of13.instruction_write_actions.type'],
13811 fields['of13.instruction_write_actions.len'],
13812 fields['of13.instruction_write_actions.actions'],
13813 fields['of13.instruction_id_write_actions.type'],
13814 fields['of13.instruction_id_write_actions.len'],
13815 fields['of13.instruction_write_metadata.type'],
13816 fields['of13.instruction_write_metadata.len'],
13817 fields['of13.instruction_write_metadata.metadata'],
13818 fields['of13.instruction_write_metadata.metadata_mask'],
13819 fields['of13.instruction_id_write_metadata.type'],
13820 fields['of13.instruction_id_write_metadata.len'],
13821 fields['of13.match_v3.type'],
13822 fields['of13.match_v3.length'],
13823 fields['of13.match_v3.oxm_list'],
13824 fields['of13.meter_band.type'],
13825 fields['of13.meter_band.len'],
13826 fields['of13.meter_band_drop.type'],
13827 fields['of13.meter_band_drop.len'],
13828 fields['of13.meter_band_drop.rate'],
13829 fields['of13.meter_band_drop.burst_size'],
13830 fields['of13.meter_band_dscp_remark.type'],
13831 fields['of13.meter_band_dscp_remark.len'],
13832 fields['of13.meter_band_dscp_remark.rate'],
13833 fields['of13.meter_band_dscp_remark.burst_size'],
13834 fields['of13.meter_band_dscp_remark.prec_level'],
13835 fields['of13.meter_band_experimenter.type'],
13836 fields['of13.meter_band_experimenter.len'],
13837 fields['of13.meter_band_experimenter.rate'],
13838 fields['of13.meter_band_experimenter.burst_size'],
13839 fields['of13.meter_band_experimenter.experimenter'],
13840 fields['of13.meter_band_stats.packet_band_count'],
13841 fields['of13.meter_band_stats.byte_band_count'],
13842 fields['of13.meter_config.length'],
13843 fields['of13.meter_config.flags'],
13844 fields['of13.meter_config.meter_id'],
13845 fields['of13.meter_config.entries'],
13846 fields['of13.meter_config_stats_reply.version'],
13847 fields['of13.meter_config_stats_reply.type'],
13848 fields['of13.meter_config_stats_reply.length'],
13849 fields['of13.meter_config_stats_reply.xid'],
13850 fields['of13.meter_config_stats_reply.stats_type'],
13851 fields['of13.meter_config_stats_reply.flags'],
13852 fields['of13.meter_config_stats_reply.entries'],
13853 fields['of13.meter_config_stats_request.version'],
13854 fields['of13.meter_config_stats_request.type'],
13855 fields['of13.meter_config_stats_request.length'],
13856 fields['of13.meter_config_stats_request.xid'],
13857 fields['of13.meter_config_stats_request.stats_type'],
13858 fields['of13.meter_config_stats_request.flags'],
13859 fields['of13.meter_config_stats_request.meter_id'],
13860 fields['of13.meter_features.max_meter'],
13861 fields['of13.meter_features.band_types'],
13862 fields['of13.meter_features.capabilities'],
13863 fields['of13.meter_features.max_bands'],
13864 fields['of13.meter_features.max_color'],
13865 fields['of13.meter_features_stats_reply.version'],
13866 fields['of13.meter_features_stats_reply.type'],
13867 fields['of13.meter_features_stats_reply.length'],
13868 fields['of13.meter_features_stats_reply.xid'],
13869 fields['of13.meter_features_stats_reply.stats_type'],
13870 fields['of13.meter_features_stats_reply.flags'],
13871 fields['of13.meter_features_stats_reply.features'],
13872 fields['of13.meter_features_stats_request.version'],
13873 fields['of13.meter_features_stats_request.type'],
13874 fields['of13.meter_features_stats_request.length'],
13875 fields['of13.meter_features_stats_request.xid'],
13876 fields['of13.meter_features_stats_request.stats_type'],
13877 fields['of13.meter_features_stats_request.flags'],
13878 fields['of13.meter_mod.version'],
13879 fields['of13.meter_mod.type'],
13880 fields['of13.meter_mod.length'],
13881 fields['of13.meter_mod.xid'],
13882 fields['of13.meter_mod.command'],
13883 fields['of13.meter_mod.flags'],
13884 fields['of13.meter_mod.meter_id'],
13885 fields['of13.meter_mod.meters'],
13886 fields['of13.meter_mod_failed_error_msg.version'],
13887 fields['of13.meter_mod_failed_error_msg.type'],
13888 fields['of13.meter_mod_failed_error_msg.length'],
13889 fields['of13.meter_mod_failed_error_msg.xid'],
13890 fields['of13.meter_mod_failed_error_msg.err_type'],
13891 fields['of13.meter_mod_failed_error_msg.code'],
13892 fields['of13.meter_mod_failed_error_msg.data'],
13893 fields['of13.meter_stats.meter_id'],
13894 fields['of13.meter_stats.len'],
13895 fields['of13.meter_stats.flow_count'],
13896 fields['of13.meter_stats.packet_in_count'],
13897 fields['of13.meter_stats.byte_in_count'],
13898 fields['of13.meter_stats.duration_sec'],
13899 fields['of13.meter_stats.duration_nsec'],
13900 fields['of13.meter_stats.band_stats'],
13901 fields['of13.meter_stats_reply.version'],
13902 fields['of13.meter_stats_reply.type'],
13903 fields['of13.meter_stats_reply.length'],
13904 fields['of13.meter_stats_reply.xid'],
13905 fields['of13.meter_stats_reply.stats_type'],
13906 fields['of13.meter_stats_reply.flags'],
13907 fields['of13.meter_stats_reply.entries'],
13908 fields['of13.meter_stats_request.version'],
13909 fields['of13.meter_stats_request.type'],
13910 fields['of13.meter_stats_request.length'],
13911 fields['of13.meter_stats_request.xid'],
13912 fields['of13.meter_stats_request.stats_type'],
13913 fields['of13.meter_stats_request.flags'],
13914 fields['of13.meter_stats_request.meter_id'],
13915 fields['of13.nicira_header.version'],
13916 fields['of13.nicira_header.type'],
13917 fields['of13.nicira_header.length'],
13918 fields['of13.nicira_header.xid'],
13919 fields['of13.nicira_header.experimenter'],
13920 fields['of13.nicira_header.subtype'],
13921 fields['of13.oxm_arp_op.type_len'],
13922 fields['of13.oxm_arp_op.value'],
13923 fields['of13.oxm_arp_op_masked.type_len'],
13924 fields['of13.oxm_arp_op_masked.value'],
13925 fields['of13.oxm_arp_op_masked.value_mask'],
13926 fields['of13.oxm_arp_sha.type_len'],
13927 fields['of13.oxm_arp_sha.value'],
13928 fields['of13.oxm_arp_sha_masked.type_len'],
13929 fields['of13.oxm_arp_sha_masked.value'],
13930 fields['of13.oxm_arp_sha_masked.value_mask'],
13931 fields['of13.oxm_arp_spa.type_len'],
13932 fields['of13.oxm_arp_spa.value'],
13933 fields['of13.oxm_arp_spa_masked.type_len'],
13934 fields['of13.oxm_arp_spa_masked.value'],
13935 fields['of13.oxm_arp_spa_masked.value_mask'],
13936 fields['of13.oxm_arp_tha.type_len'],
13937 fields['of13.oxm_arp_tha.value'],
13938 fields['of13.oxm_arp_tha_masked.type_len'],
13939 fields['of13.oxm_arp_tha_masked.value'],
13940 fields['of13.oxm_arp_tha_masked.value_mask'],
13941 fields['of13.oxm_arp_tpa.type_len'],
13942 fields['of13.oxm_arp_tpa.value'],
13943 fields['of13.oxm_arp_tpa_masked.type_len'],
13944 fields['of13.oxm_arp_tpa_masked.value'],
13945 fields['of13.oxm_arp_tpa_masked.value_mask'],
13946 fields['of13.oxm_bsn_egr_port_group_id.type_len'],
13947 fields['of13.oxm_bsn_egr_port_group_id.value'],
13948 fields['of13.oxm_bsn_egr_port_group_id_masked.type_len'],
13949 fields['of13.oxm_bsn_egr_port_group_id_masked.value'],
13950 fields['of13.oxm_bsn_egr_port_group_id_masked.value_mask'],
13951 fields['of13.oxm_bsn_global_vrf_allowed.type_len'],
13952 fields['of13.oxm_bsn_global_vrf_allowed.value'],
13953 fields['of13.oxm_bsn_global_vrf_allowed_masked.type_len'],
13954 fields['of13.oxm_bsn_global_vrf_allowed_masked.value'],
13955 fields['of13.oxm_bsn_global_vrf_allowed_masked.value_mask'],
13956 fields['of13.oxm_bsn_in_ports_128.type_len'],
13957 fields['of13.oxm_bsn_in_ports_128.value'],
13958 fields['of13.oxm_bsn_in_ports_128_masked.type_len'],
13959 fields['of13.oxm_bsn_in_ports_128_masked.value'],
13960 fields['of13.oxm_bsn_in_ports_128_masked.value_mask'],
13961 fields['of13.oxm_bsn_l3_dst_class_id.type_len'],
13962 fields['of13.oxm_bsn_l3_dst_class_id.value'],
13963 fields['of13.oxm_bsn_l3_dst_class_id_masked.type_len'],
13964 fields['of13.oxm_bsn_l3_dst_class_id_masked.value'],
13965 fields['of13.oxm_bsn_l3_dst_class_id_masked.value_mask'],
13966 fields['of13.oxm_bsn_l3_interface_class_id.type_len'],
13967 fields['of13.oxm_bsn_l3_interface_class_id.value'],
13968 fields['of13.oxm_bsn_l3_interface_class_id_masked.type_len'],
13969 fields['of13.oxm_bsn_l3_interface_class_id_masked.value'],
13970 fields['of13.oxm_bsn_l3_interface_class_id_masked.value_mask'],
13971 fields['of13.oxm_bsn_l3_src_class_id.type_len'],
13972 fields['of13.oxm_bsn_l3_src_class_id.value'],
13973 fields['of13.oxm_bsn_l3_src_class_id_masked.type_len'],
13974 fields['of13.oxm_bsn_l3_src_class_id_masked.value'],
13975 fields['of13.oxm_bsn_l3_src_class_id_masked.value_mask'],
13976 fields['of13.oxm_bsn_lag_id.type_len'],
13977 fields['of13.oxm_bsn_lag_id.value'],
13978 fields['of13.oxm_bsn_lag_id_masked.type_len'],
13979 fields['of13.oxm_bsn_lag_id_masked.value'],
13980 fields['of13.oxm_bsn_lag_id_masked.value_mask'],
13981 fields['of13.oxm_bsn_tcp_flags.type_len'],
13982 fields['of13.oxm_bsn_tcp_flags.value'],
13983 fields['of13.oxm_bsn_tcp_flags_masked.type_len'],
13984 fields['of13.oxm_bsn_tcp_flags_masked.value'],
13985 fields['of13.oxm_bsn_tcp_flags_masked.value_mask'],
13986 fields['of13.oxm_bsn_udf0.type_len'],
13987 fields['of13.oxm_bsn_udf0.value'],
13988 fields['of13.oxm_bsn_udf0_masked.type_len'],
13989 fields['of13.oxm_bsn_udf0_masked.value'],
13990 fields['of13.oxm_bsn_udf0_masked.value_mask'],
13991 fields['of13.oxm_bsn_udf1.type_len'],
13992 fields['of13.oxm_bsn_udf1.value'],
13993 fields['of13.oxm_bsn_udf1_masked.type_len'],
13994 fields['of13.oxm_bsn_udf1_masked.value'],
13995 fields['of13.oxm_bsn_udf1_masked.value_mask'],
13996 fields['of13.oxm_bsn_udf2.type_len'],
13997 fields['of13.oxm_bsn_udf2.value'],
13998 fields['of13.oxm_bsn_udf2_masked.type_len'],
13999 fields['of13.oxm_bsn_udf2_masked.value'],
14000 fields['of13.oxm_bsn_udf2_masked.value_mask'],
14001 fields['of13.oxm_bsn_udf3.type_len'],
14002 fields['of13.oxm_bsn_udf3.value'],
14003 fields['of13.oxm_bsn_udf3_masked.type_len'],
14004 fields['of13.oxm_bsn_udf3_masked.value'],
14005 fields['of13.oxm_bsn_udf3_masked.value_mask'],
14006 fields['of13.oxm_bsn_udf4.type_len'],
14007 fields['of13.oxm_bsn_udf4.value'],
14008 fields['of13.oxm_bsn_udf4_masked.type_len'],
14009 fields['of13.oxm_bsn_udf4_masked.value'],
14010 fields['of13.oxm_bsn_udf4_masked.value_mask'],
14011 fields['of13.oxm_bsn_udf5.type_len'],
14012 fields['of13.oxm_bsn_udf5.value'],
14013 fields['of13.oxm_bsn_udf5_masked.type_len'],
14014 fields['of13.oxm_bsn_udf5_masked.value'],
14015 fields['of13.oxm_bsn_udf5_masked.value_mask'],
14016 fields['of13.oxm_bsn_udf6.type_len'],
14017 fields['of13.oxm_bsn_udf6.value'],
14018 fields['of13.oxm_bsn_udf6_masked.type_len'],
14019 fields['of13.oxm_bsn_udf6_masked.value'],
14020 fields['of13.oxm_bsn_udf6_masked.value_mask'],
14021 fields['of13.oxm_bsn_udf7.type_len'],
14022 fields['of13.oxm_bsn_udf7.value'],
14023 fields['of13.oxm_bsn_udf7_masked.type_len'],
14024 fields['of13.oxm_bsn_udf7_masked.value'],
14025 fields['of13.oxm_bsn_udf7_masked.value_mask'],
14026 fields['of13.oxm_bsn_vlan_xlate_port_group_id.type_len'],
14027 fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'],
14028 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
14029 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
14030 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
14031 fields['of13.oxm_bsn_vrf.type_len'],
14032 fields['of13.oxm_bsn_vrf.value'],
14033 fields['of13.oxm_bsn_vrf_masked.type_len'],
14034 fields['of13.oxm_bsn_vrf_masked.value'],
14035 fields['of13.oxm_bsn_vrf_masked.value_mask'],
14036 fields['of13.oxm_eth_dst.type_len'],
14037 fields['of13.oxm_eth_dst.value'],
14038 fields['of13.oxm_eth_dst_masked.type_len'],
14039 fields['of13.oxm_eth_dst_masked.value'],
14040 fields['of13.oxm_eth_dst_masked.value_mask'],
14041 fields['of13.oxm_eth_src.type_len'],
14042 fields['of13.oxm_eth_src.value'],
14043 fields['of13.oxm_eth_src_masked.type_len'],
14044 fields['of13.oxm_eth_src_masked.value'],
14045 fields['of13.oxm_eth_src_masked.value_mask'],
14046 fields['of13.oxm_eth_type.type_len'],
14047 fields['of13.oxm_eth_type.value'],
14048 fields['of13.oxm_eth_type_masked.type_len'],
14049 fields['of13.oxm_eth_type_masked.value'],
14050 fields['of13.oxm_eth_type_masked.value_mask'],
14051 fields['of13.oxm_icmpv4_code.type_len'],
14052 fields['of13.oxm_icmpv4_code.value'],
14053 fields['of13.oxm_icmpv4_code_masked.type_len'],
14054 fields['of13.oxm_icmpv4_code_masked.value'],
14055 fields['of13.oxm_icmpv4_code_masked.value_mask'],
14056 fields['of13.oxm_icmpv4_type.type_len'],
14057 fields['of13.oxm_icmpv4_type.value'],
14058 fields['of13.oxm_icmpv4_type_masked.type_len'],
14059 fields['of13.oxm_icmpv4_type_masked.value'],
14060 fields['of13.oxm_icmpv4_type_masked.value_mask'],
14061 fields['of13.oxm_icmpv6_code.type_len'],
14062 fields['of13.oxm_icmpv6_code.value'],
14063 fields['of13.oxm_icmpv6_code_masked.type_len'],
14064 fields['of13.oxm_icmpv6_code_masked.value'],
14065 fields['of13.oxm_icmpv6_code_masked.value_mask'],
14066 fields['of13.oxm_icmpv6_type.type_len'],
14067 fields['of13.oxm_icmpv6_type.value'],
14068 fields['of13.oxm_icmpv6_type_masked.type_len'],
14069 fields['of13.oxm_icmpv6_type_masked.value'],
14070 fields['of13.oxm_icmpv6_type_masked.value_mask'],
14071 fields['of13.oxm_in_phy_port.type_len'],
14072 fields['of13.oxm_in_phy_port.value'],
14073 fields['of13.oxm_in_phy_port_masked.type_len'],
14074 fields['of13.oxm_in_phy_port_masked.value'],
14075 fields['of13.oxm_in_phy_port_masked.value_mask'],
14076 fields['of13.oxm_in_port.type_len'],
14077 fields['of13.oxm_in_port.value'],
14078 fields['of13.oxm_in_port_masked.type_len'],
14079 fields['of13.oxm_in_port_masked.value'],
14080 fields['of13.oxm_in_port_masked.value_mask'],
14081 fields['of13.oxm_ip_dscp.type_len'],
14082 fields['of13.oxm_ip_dscp.value'],
14083 fields['of13.oxm_ip_dscp_masked.type_len'],
14084 fields['of13.oxm_ip_dscp_masked.value'],
14085 fields['of13.oxm_ip_dscp_masked.value_mask'],
14086 fields['of13.oxm_ip_ecn.type_len'],
14087 fields['of13.oxm_ip_ecn.value'],
14088 fields['of13.oxm_ip_ecn_masked.type_len'],
14089 fields['of13.oxm_ip_ecn_masked.value'],
14090 fields['of13.oxm_ip_ecn_masked.value_mask'],
14091 fields['of13.oxm_ip_proto.type_len'],
14092 fields['of13.oxm_ip_proto.value'],
14093 fields['of13.oxm_ip_proto_masked.type_len'],
14094 fields['of13.oxm_ip_proto_masked.value'],
14095 fields['of13.oxm_ip_proto_masked.value_mask'],
14096 fields['of13.oxm_ipv4_dst.type_len'],
14097 fields['of13.oxm_ipv4_dst.value'],
14098 fields['of13.oxm_ipv4_dst_masked.type_len'],
14099 fields['of13.oxm_ipv4_dst_masked.value'],
14100 fields['of13.oxm_ipv4_dst_masked.value_mask'],
14101 fields['of13.oxm_ipv4_src.type_len'],
14102 fields['of13.oxm_ipv4_src.value'],
14103 fields['of13.oxm_ipv4_src_masked.type_len'],
14104 fields['of13.oxm_ipv4_src_masked.value'],
14105 fields['of13.oxm_ipv4_src_masked.value_mask'],
14106 fields['of13.oxm_ipv6_dst.type_len'],
14107 fields['of13.oxm_ipv6_dst.value'],
14108 fields['of13.oxm_ipv6_dst_masked.type_len'],
14109 fields['of13.oxm_ipv6_dst_masked.value'],
14110 fields['of13.oxm_ipv6_dst_masked.value_mask'],
14111 fields['of13.oxm_ipv6_flabel.type_len'],
14112 fields['of13.oxm_ipv6_flabel.value'],
14113 fields['of13.oxm_ipv6_flabel_masked.type_len'],
14114 fields['of13.oxm_ipv6_flabel_masked.value'],
14115 fields['of13.oxm_ipv6_flabel_masked.value_mask'],
14116 fields['of13.oxm_ipv6_nd_sll.type_len'],
14117 fields['of13.oxm_ipv6_nd_sll.value'],
14118 fields['of13.oxm_ipv6_nd_sll_masked.type_len'],
14119 fields['of13.oxm_ipv6_nd_sll_masked.value'],
14120 fields['of13.oxm_ipv6_nd_sll_masked.value_mask'],
14121 fields['of13.oxm_ipv6_nd_target.type_len'],
14122 fields['of13.oxm_ipv6_nd_target.value'],
14123 fields['of13.oxm_ipv6_nd_target_masked.type_len'],
14124 fields['of13.oxm_ipv6_nd_target_masked.value'],
14125 fields['of13.oxm_ipv6_nd_target_masked.value_mask'],
14126 fields['of13.oxm_ipv6_nd_tll.type_len'],
14127 fields['of13.oxm_ipv6_nd_tll.value'],
14128 fields['of13.oxm_ipv6_nd_tll_masked.type_len'],
14129 fields['of13.oxm_ipv6_nd_tll_masked.value'],
14130 fields['of13.oxm_ipv6_nd_tll_masked.value_mask'],
14131 fields['of13.oxm_ipv6_src.type_len'],
14132 fields['of13.oxm_ipv6_src.value'],
14133 fields['of13.oxm_ipv6_src_masked.type_len'],
14134 fields['of13.oxm_ipv6_src_masked.value'],
14135 fields['of13.oxm_ipv6_src_masked.value_mask'],
14136 fields['of13.oxm_metadata.type_len'],
14137 fields['of13.oxm_metadata.value'],
14138 fields['of13.oxm_metadata_masked.type_len'],
14139 fields['of13.oxm_metadata_masked.value'],
14140 fields['of13.oxm_metadata_masked.value_mask'],
14141 fields['of13.oxm_mpls_label.type_len'],
14142 fields['of13.oxm_mpls_label.value'],
14143 fields['of13.oxm_mpls_label_masked.type_len'],
14144 fields['of13.oxm_mpls_label_masked.value'],
14145 fields['of13.oxm_mpls_label_masked.value_mask'],
14146 fields['of13.oxm_mpls_tc.type_len'],
14147 fields['of13.oxm_mpls_tc.value'],
14148 fields['of13.oxm_mpls_tc_masked.type_len'],
14149 fields['of13.oxm_mpls_tc_masked.value'],
14150 fields['of13.oxm_mpls_tc_masked.value_mask'],
14151 fields['of13.oxm_sctp_dst.type_len'],
14152 fields['of13.oxm_sctp_dst.value'],
14153 fields['of13.oxm_sctp_dst_masked.type_len'],
14154 fields['of13.oxm_sctp_dst_masked.value'],
14155 fields['of13.oxm_sctp_dst_masked.value_mask'],
14156 fields['of13.oxm_sctp_src.type_len'],
14157 fields['of13.oxm_sctp_src.value'],
14158 fields['of13.oxm_sctp_src_masked.type_len'],
14159 fields['of13.oxm_sctp_src_masked.value'],
14160 fields['of13.oxm_sctp_src_masked.value_mask'],
14161 fields['of13.oxm_tcp_dst.type_len'],
14162 fields['of13.oxm_tcp_dst.value'],
14163 fields['of13.oxm_tcp_dst_masked.type_len'],
14164 fields['of13.oxm_tcp_dst_masked.value'],
14165 fields['of13.oxm_tcp_dst_masked.value_mask'],
14166 fields['of13.oxm_tcp_src.type_len'],
14167 fields['of13.oxm_tcp_src.value'],
14168 fields['of13.oxm_tcp_src_masked.type_len'],
14169 fields['of13.oxm_tcp_src_masked.value'],
14170 fields['of13.oxm_tcp_src_masked.value_mask'],
14171 fields['of13.oxm_tunnel_id.type_len'],
14172 fields['of13.oxm_tunnel_id.value'],
14173 fields['of13.oxm_tunnel_id_masked.type_len'],
14174 fields['of13.oxm_tunnel_id_masked.value'],
14175 fields['of13.oxm_tunnel_id_masked.value_mask'],
14176 fields['of13.oxm_udp_dst.type_len'],
14177 fields['of13.oxm_udp_dst.value'],
14178 fields['of13.oxm_udp_dst_masked.type_len'],
14179 fields['of13.oxm_udp_dst_masked.value'],
14180 fields['of13.oxm_udp_dst_masked.value_mask'],
14181 fields['of13.oxm_udp_src.type_len'],
14182 fields['of13.oxm_udp_src.value'],
14183 fields['of13.oxm_udp_src_masked.type_len'],
14184 fields['of13.oxm_udp_src_masked.value'],
14185 fields['of13.oxm_udp_src_masked.value_mask'],
14186 fields['of13.oxm_vlan_pcp.type_len'],
14187 fields['of13.oxm_vlan_pcp.value'],
14188 fields['of13.oxm_vlan_pcp_masked.type_len'],
14189 fields['of13.oxm_vlan_pcp_masked.value'],
14190 fields['of13.oxm_vlan_pcp_masked.value_mask'],
14191 fields['of13.oxm_vlan_vid.type_len'],
14192 fields['of13.oxm_vlan_vid.value'],
14193 fields['of13.oxm_vlan_vid_masked.type_len'],
14194 fields['of13.oxm_vlan_vid_masked.value'],
14195 fields['of13.oxm_vlan_vid_masked.value_mask'],
14196 fields['of13.packet_in.version'],
14197 fields['of13.packet_in.type'],
14198 fields['of13.packet_in.length'],
14199 fields['of13.packet_in.xid'],
14200 fields['of13.packet_in.buffer_id'],
14201 fields['of13.packet_in.total_len'],
14202 fields['of13.packet_in.reason'],
14203 fields['of13.packet_in.table_id'],
14204 fields['of13.packet_in.cookie'],
14205 fields['of13.packet_in.match'],
14206 fields['of13.packet_in.data'],
14207 fields['of13.packet_out.version'],
14208 fields['of13.packet_out.type'],
14209 fields['of13.packet_out.length'],
14210 fields['of13.packet_out.xid'],
14211 fields['of13.packet_out.buffer_id'],
14212 fields['of13.packet_out.in_port'],
14213 fields['of13.packet_out.actions_len'],
14214 fields['of13.packet_out.actions'],
14215 fields['of13.packet_out.data'],
14216 fields['of13.packet_queue.queue_id'],
14217 fields['of13.packet_queue.port'],
14218 fields['of13.packet_queue.len'],
14219 fields['of13.packet_queue.properties'],
14220 fields['of13.port_desc.port_no'],
14221 fields['of13.port_desc.hw_addr'],
14222 fields['of13.port_desc.name'],
14223 fields['of13.port_desc.config'],
14224 fields['of13.port_desc.state'],
14225 fields['of13.port_desc.curr'],
14226 fields['of13.port_desc.advertised'],
14227 fields['of13.port_desc.supported'],
14228 fields['of13.port_desc.peer'],
14229 fields['of13.port_desc.curr_speed'],
14230 fields['of13.port_desc.max_speed'],
14231 fields['of13.port_desc_stats_reply.version'],
14232 fields['of13.port_desc_stats_reply.type'],
14233 fields['of13.port_desc_stats_reply.length'],
14234 fields['of13.port_desc_stats_reply.xid'],
14235 fields['of13.port_desc_stats_reply.stats_type'],
14236 fields['of13.port_desc_stats_reply.flags'],
14237 fields['of13.port_desc_stats_reply.entries'],
14238 fields['of13.port_desc_stats_request.version'],
14239 fields['of13.port_desc_stats_request.type'],
14240 fields['of13.port_desc_stats_request.length'],
14241 fields['of13.port_desc_stats_request.xid'],
14242 fields['of13.port_desc_stats_request.stats_type'],
14243 fields['of13.port_desc_stats_request.flags'],
14244 fields['of13.port_mod.version'],
14245 fields['of13.port_mod.type'],
14246 fields['of13.port_mod.length'],
14247 fields['of13.port_mod.xid'],
14248 fields['of13.port_mod.port_no'],
14249 fields['of13.port_mod.hw_addr'],
14250 fields['of13.port_mod.config'],
14251 fields['of13.port_mod.mask'],
14252 fields['of13.port_mod.advertise'],
14253 fields['of13.port_mod_failed_error_msg.version'],
14254 fields['of13.port_mod_failed_error_msg.type'],
14255 fields['of13.port_mod_failed_error_msg.length'],
14256 fields['of13.port_mod_failed_error_msg.xid'],
14257 fields['of13.port_mod_failed_error_msg.err_type'],
14258 fields['of13.port_mod_failed_error_msg.code'],
14259 fields['of13.port_mod_failed_error_msg.data'],
14260 fields['of13.port_stats_entry.port_no'],
14261 fields['of13.port_stats_entry.rx_packets'],
14262 fields['of13.port_stats_entry.tx_packets'],
14263 fields['of13.port_stats_entry.rx_bytes'],
14264 fields['of13.port_stats_entry.tx_bytes'],
14265 fields['of13.port_stats_entry.rx_dropped'],
14266 fields['of13.port_stats_entry.tx_dropped'],
14267 fields['of13.port_stats_entry.rx_errors'],
14268 fields['of13.port_stats_entry.tx_errors'],
14269 fields['of13.port_stats_entry.rx_frame_err'],
14270 fields['of13.port_stats_entry.rx_over_err'],
14271 fields['of13.port_stats_entry.rx_crc_err'],
14272 fields['of13.port_stats_entry.collisions'],
14273 fields['of13.port_stats_entry.duration_sec'],
14274 fields['of13.port_stats_entry.duration_nsec'],
14275 fields['of13.port_stats_reply.version'],
14276 fields['of13.port_stats_reply.type'],
14277 fields['of13.port_stats_reply.length'],
14278 fields['of13.port_stats_reply.xid'],
14279 fields['of13.port_stats_reply.stats_type'],
14280 fields['of13.port_stats_reply.flags'],
14281 fields['of13.port_stats_reply.entries'],
14282 fields['of13.port_stats_request.version'],
14283 fields['of13.port_stats_request.type'],
14284 fields['of13.port_stats_request.length'],
14285 fields['of13.port_stats_request.xid'],
14286 fields['of13.port_stats_request.stats_type'],
14287 fields['of13.port_stats_request.flags'],
14288 fields['of13.port_stats_request.port_no'],
14289 fields['of13.port_status.version'],
14290 fields['of13.port_status.type'],
14291 fields['of13.port_status.length'],
14292 fields['of13.port_status.xid'],
14293 fields['of13.port_status.reason'],
14294 fields['of13.port_status.desc'],
14295 fields['of13.queue_get_config_reply.version'],
14296 fields['of13.queue_get_config_reply.type'],
14297 fields['of13.queue_get_config_reply.length'],
14298 fields['of13.queue_get_config_reply.xid'],
14299 fields['of13.queue_get_config_reply.port'],
14300 fields['of13.queue_get_config_reply.queues'],
14301 fields['of13.queue_get_config_request.version'],
14302 fields['of13.queue_get_config_request.type'],
14303 fields['of13.queue_get_config_request.length'],
14304 fields['of13.queue_get_config_request.xid'],
14305 fields['of13.queue_get_config_request.port'],
14306 fields['of13.queue_op_failed_error_msg.version'],
14307 fields['of13.queue_op_failed_error_msg.type'],
14308 fields['of13.queue_op_failed_error_msg.length'],
14309 fields['of13.queue_op_failed_error_msg.xid'],
14310 fields['of13.queue_op_failed_error_msg.err_type'],
14311 fields['of13.queue_op_failed_error_msg.code'],
14312 fields['of13.queue_op_failed_error_msg.data'],
14313 fields['of13.queue_prop.type'],
14314 fields['of13.queue_prop.len'],
14315 fields['of13.queue_prop_experimenter.type'],
14316 fields['of13.queue_prop_experimenter.len'],
14317 fields['of13.queue_prop_experimenter.experimenter'],
14318 fields['of13.queue_prop_experimenter.data'],
14319 fields['of13.queue_prop_max_rate.type'],
14320 fields['of13.queue_prop_max_rate.len'],
14321 fields['of13.queue_prop_max_rate.rate'],
14322 fields['of13.queue_prop_min_rate.type'],
14323 fields['of13.queue_prop_min_rate.len'],
14324 fields['of13.queue_prop_min_rate.rate'],
14325 fields['of13.queue_stats_entry.port_no'],
14326 fields['of13.queue_stats_entry.queue_id'],
14327 fields['of13.queue_stats_entry.tx_bytes'],
14328 fields['of13.queue_stats_entry.tx_packets'],
14329 fields['of13.queue_stats_entry.tx_errors'],
14330 fields['of13.queue_stats_entry.duration_sec'],
14331 fields['of13.queue_stats_entry.duration_nsec'],
14332 fields['of13.queue_stats_reply.version'],
14333 fields['of13.queue_stats_reply.type'],
14334 fields['of13.queue_stats_reply.length'],
14335 fields['of13.queue_stats_reply.xid'],
14336 fields['of13.queue_stats_reply.stats_type'],
14337 fields['of13.queue_stats_reply.flags'],
14338 fields['of13.queue_stats_reply.entries'],
14339 fields['of13.queue_stats_request.version'],
14340 fields['of13.queue_stats_request.type'],
14341 fields['of13.queue_stats_request.length'],
14342 fields['of13.queue_stats_request.xid'],
14343 fields['of13.queue_stats_request.stats_type'],
14344 fields['of13.queue_stats_request.flags'],
14345 fields['of13.queue_stats_request.port_no'],
14346 fields['of13.queue_stats_request.queue_id'],
14347 fields['of13.role_reply.version'],
14348 fields['of13.role_reply.type'],
14349 fields['of13.role_reply.length'],
14350 fields['of13.role_reply.xid'],
14351 fields['of13.role_reply.role'],
14352 fields['of13.role_reply.generation_id'],
14353 fields['of13.role_request.version'],
14354 fields['of13.role_request.type'],
14355 fields['of13.role_request.length'],
14356 fields['of13.role_request.xid'],
14357 fields['of13.role_request.role'],
14358 fields['of13.role_request.generation_id'],
14359 fields['of13.role_request_failed_error_msg.version'],
14360 fields['of13.role_request_failed_error_msg.type'],
14361 fields['of13.role_request_failed_error_msg.length'],
14362 fields['of13.role_request_failed_error_msg.xid'],
14363 fields['of13.role_request_failed_error_msg.err_type'],
14364 fields['of13.role_request_failed_error_msg.code'],
14365 fields['of13.role_request_failed_error_msg.data'],
14366 fields['of13.set_config.version'],
14367 fields['of13.set_config.type'],
14368 fields['of13.set_config.length'],
14369 fields['of13.set_config.xid'],
14370 fields['of13.set_config.flags'],
14371 fields['of13.set_config.miss_send_len'],
14372 fields['of13.switch_config_failed_error_msg.version'],
14373 fields['of13.switch_config_failed_error_msg.type'],
14374 fields['of13.switch_config_failed_error_msg.length'],
14375 fields['of13.switch_config_failed_error_msg.xid'],
14376 fields['of13.switch_config_failed_error_msg.err_type'],
14377 fields['of13.switch_config_failed_error_msg.code'],
14378 fields['of13.switch_config_failed_error_msg.data'],
14379 fields['of13.table_feature_prop.type'],
14380 fields['of13.table_feature_prop.length'],
14381 fields['of13.table_feature_prop_apply_actions.type'],
14382 fields['of13.table_feature_prop_apply_actions.length'],
14383 fields['of13.table_feature_prop_apply_actions.action_ids'],
14384 fields['of13.table_feature_prop_apply_actions_miss.type'],
14385 fields['of13.table_feature_prop_apply_actions_miss.length'],
14386 fields['of13.table_feature_prop_apply_actions_miss.action_ids'],
14387 fields['of13.table_feature_prop_apply_setfield.type'],
14388 fields['of13.table_feature_prop_apply_setfield.length'],
14389 fields['of13.table_feature_prop_apply_setfield.oxm_ids'],
14390 fields['of13.table_feature_prop_apply_setfield_miss.type'],
14391 fields['of13.table_feature_prop_apply_setfield_miss.length'],
14392 fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'],
14393 fields['of13.table_feature_prop_experimenter.type'],
14394 fields['of13.table_feature_prop_experimenter.length'],
14395 fields['of13.table_feature_prop_experimenter.experimenter'],
14396 fields['of13.table_feature_prop_experimenter.subtype'],
14397 fields['of13.table_feature_prop_experimenter.experimenter_data'],
14398 fields['of13.table_feature_prop_experimenter_miss.type'],
14399 fields['of13.table_feature_prop_experimenter_miss.length'],
14400 fields['of13.table_feature_prop_experimenter_miss.experimenter'],
14401 fields['of13.table_feature_prop_experimenter_miss.subtype'],
14402 fields['of13.table_feature_prop_experimenter_miss.experimenter_data'],
14403 fields['of13.table_feature_prop_instructions.type'],
14404 fields['of13.table_feature_prop_instructions.length'],
14405 fields['of13.table_feature_prop_instructions.instruction_ids'],
14406 fields['of13.table_feature_prop_instructions_miss.type'],
14407 fields['of13.table_feature_prop_instructions_miss.length'],
14408 fields['of13.table_feature_prop_instructions_miss.instruction_ids'],
14409 fields['of13.table_feature_prop_match.type'],
14410 fields['of13.table_feature_prop_match.length'],
14411 fields['of13.table_feature_prop_match.oxm_ids'],
14412 fields['of13.table_feature_prop_next_tables.type'],
14413 fields['of13.table_feature_prop_next_tables.length'],
14414 fields['of13.table_feature_prop_next_tables.next_table_ids'],
14415 fields['of13.table_feature_prop_next_tables_miss.type'],
14416 fields['of13.table_feature_prop_next_tables_miss.length'],
14417 fields['of13.table_feature_prop_next_tables_miss.next_table_ids'],
14418 fields['of13.table_feature_prop_wildcards.type'],
14419 fields['of13.table_feature_prop_wildcards.length'],
14420 fields['of13.table_feature_prop_wildcards.oxm_ids'],
14421 fields['of13.table_feature_prop_write_actions.type'],
14422 fields['of13.table_feature_prop_write_actions.length'],
14423 fields['of13.table_feature_prop_write_actions.action_ids'],
14424 fields['of13.table_feature_prop_write_actions_miss.type'],
14425 fields['of13.table_feature_prop_write_actions_miss.length'],
14426 fields['of13.table_feature_prop_write_actions_miss.action_ids'],
14427 fields['of13.table_feature_prop_write_setfield.type'],
14428 fields['of13.table_feature_prop_write_setfield.length'],
14429 fields['of13.table_feature_prop_write_setfield.oxm_ids'],
14430 fields['of13.table_feature_prop_write_setfield_miss.type'],
14431 fields['of13.table_feature_prop_write_setfield_miss.length'],
14432 fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'],
14433 fields['of13.table_features.length'],
14434 fields['of13.table_features.table_id'],
14435 fields['of13.table_features.name'],
14436 fields['of13.table_features.metadata_match'],
14437 fields['of13.table_features.metadata_write'],
14438 fields['of13.table_features.config'],
14439 fields['of13.table_features.max_entries'],
14440 fields['of13.table_features.properties'],
14441 fields['of13.table_features_failed_error_msg.version'],
14442 fields['of13.table_features_failed_error_msg.type'],
14443 fields['of13.table_features_failed_error_msg.length'],
14444 fields['of13.table_features_failed_error_msg.xid'],
14445 fields['of13.table_features_failed_error_msg.err_type'],
14446 fields['of13.table_features_failed_error_msg.code'],
14447 fields['of13.table_features_failed_error_msg.data'],
14448 fields['of13.table_features_stats_reply.version'],
14449 fields['of13.table_features_stats_reply.type'],
14450 fields['of13.table_features_stats_reply.length'],
14451 fields['of13.table_features_stats_reply.xid'],
14452 fields['of13.table_features_stats_reply.stats_type'],
14453 fields['of13.table_features_stats_reply.flags'],
14454 fields['of13.table_features_stats_reply.entries'],
14455 fields['of13.table_features_stats_request.version'],
14456 fields['of13.table_features_stats_request.type'],
14457 fields['of13.table_features_stats_request.length'],
14458 fields['of13.table_features_stats_request.xid'],
14459 fields['of13.table_features_stats_request.stats_type'],
14460 fields['of13.table_features_stats_request.flags'],
14461 fields['of13.table_features_stats_request.entries'],
14462 fields['of13.table_mod.version'],
14463 fields['of13.table_mod.type'],
14464 fields['of13.table_mod.length'],
14465 fields['of13.table_mod.xid'],
14466 fields['of13.table_mod.table_id'],
14467 fields['of13.table_mod.config'],
14468 fields['of13.table_mod_failed_error_msg.version'],
14469 fields['of13.table_mod_failed_error_msg.type'],
14470 fields['of13.table_mod_failed_error_msg.length'],
14471 fields['of13.table_mod_failed_error_msg.xid'],
14472 fields['of13.table_mod_failed_error_msg.err_type'],
14473 fields['of13.table_mod_failed_error_msg.code'],
14474 fields['of13.table_mod_failed_error_msg.data'],
14475 fields['of13.table_stats_entry.table_id'],
14476 fields['of13.table_stats_entry.active_count'],
14477 fields['of13.table_stats_entry.lookup_count'],
14478 fields['of13.table_stats_entry.matched_count'],
14479 fields['of13.table_stats_reply.version'],
14480 fields['of13.table_stats_reply.type'],
14481 fields['of13.table_stats_reply.length'],
14482 fields['of13.table_stats_reply.xid'],
14483 fields['of13.table_stats_reply.stats_type'],
14484 fields['of13.table_stats_reply.flags'],
14485 fields['of13.table_stats_reply.entries'],
14486 fields['of13.table_stats_request.version'],
14487 fields['of13.table_stats_request.type'],
14488 fields['of13.table_stats_request.length'],
14489 fields['of13.table_stats_request.xid'],
14490 fields['of13.table_stats_request.stats_type'],
14491 fields['of13.table_stats_request.flags'],
14492 fields['of13.uint32.value'],
14493 fields['of13.uint64.value'],
14494 fields['of13.uint8.value'],
14495 fields['of14.action.type'],
14496 fields['of14.action.len'],
14497 fields['of14.action_id.type'],
14498 fields['of14.action_id.len'],
14499 fields['of14.action_experimenter.type'],
14500 fields['of14.action_experimenter.len'],
14501 fields['of14.action_experimenter.experimenter'],
14502 fields['of14.action_experimenter.data'],
14503 fields['of14.action_bsn.type'],
14504 fields['of14.action_bsn.len'],
14505 fields['of14.action_bsn.experimenter'],
14506 fields['of14.action_bsn.subtype'],
14507 fields['of14.action_id_experimenter.type'],
14508 fields['of14.action_id_experimenter.len'],
14509 fields['of14.action_id_experimenter.experimenter'],
14510 fields['of14.action_id_bsn.type'],
14511 fields['of14.action_id_bsn.len'],
14512 fields['of14.action_id_bsn.experimenter'],
14513 fields['of14.action_id_bsn.subtype'],
14514 fields['of14.action_bsn_checksum.type'],
14515 fields['of14.action_bsn_checksum.len'],
14516 fields['of14.action_bsn_checksum.experimenter'],
14517 fields['of14.action_bsn_checksum.subtype'],
14518 fields['of14.action_bsn_checksum.checksum'],
14519 fields['of14.action_id_bsn_checksum.type'],
14520 fields['of14.action_id_bsn_checksum.len'],
14521 fields['of14.action_id_bsn_checksum.experimenter'],
14522 fields['of14.action_id_bsn_checksum.subtype'],
14523 fields['of14.action_bsn_mirror.type'],
14524 fields['of14.action_bsn_mirror.len'],
14525 fields['of14.action_bsn_mirror.experimenter'],
14526 fields['of14.action_bsn_mirror.subtype'],
14527 fields['of14.action_bsn_mirror.dest_port'],
14528 fields['of14.action_bsn_mirror.vlan_tag'],
14529 fields['of14.action_bsn_mirror.copy_stage'],
14530 fields['of14.action_id_bsn_mirror.type'],
14531 fields['of14.action_id_bsn_mirror.len'],
14532 fields['of14.action_id_bsn_mirror.experimenter'],
14533 fields['of14.action_id_bsn_mirror.subtype'],
14534 fields['of14.action_bsn_set_tunnel_dst.type'],
14535 fields['of14.action_bsn_set_tunnel_dst.len'],
14536 fields['of14.action_bsn_set_tunnel_dst.experimenter'],
14537 fields['of14.action_bsn_set_tunnel_dst.subtype'],
14538 fields['of14.action_bsn_set_tunnel_dst.dst'],
14539 fields['of14.action_id_bsn_set_tunnel_dst.type'],
14540 fields['of14.action_id_bsn_set_tunnel_dst.len'],
14541 fields['of14.action_id_bsn_set_tunnel_dst.experimenter'],
14542 fields['of14.action_id_bsn_set_tunnel_dst.subtype'],
14543 fields['of14.action_copy_ttl_in.type'],
14544 fields['of14.action_copy_ttl_in.len'],
14545 fields['of14.action_id_copy_ttl_in.type'],
14546 fields['of14.action_id_copy_ttl_in.len'],
14547 fields['of14.action_copy_ttl_out.type'],
14548 fields['of14.action_copy_ttl_out.len'],
14549 fields['of14.action_id_copy_ttl_out.type'],
14550 fields['of14.action_id_copy_ttl_out.len'],
14551 fields['of14.action_dec_mpls_ttl.type'],
14552 fields['of14.action_dec_mpls_ttl.len'],
14553 fields['of14.action_id_dec_mpls_ttl.type'],
14554 fields['of14.action_id_dec_mpls_ttl.len'],
14555 fields['of14.action_dec_nw_ttl.type'],
14556 fields['of14.action_dec_nw_ttl.len'],
14557 fields['of14.action_id_dec_nw_ttl.type'],
14558 fields['of14.action_id_dec_nw_ttl.len'],
14559 fields['of14.action_group.type'],
14560 fields['of14.action_group.len'],
14561 fields['of14.action_group.group_id'],
14562 fields['of14.action_id_group.type'],
14563 fields['of14.action_id_group.len'],
14564 fields['of14.action_nicira.type'],
14565 fields['of14.action_nicira.len'],
14566 fields['of14.action_nicira.experimenter'],
14567 fields['of14.action_nicira.subtype'],
14568 fields['of14.action_id_nicira.type'],
14569 fields['of14.action_id_nicira.len'],
14570 fields['of14.action_id_nicira.experimenter'],
14571 fields['of14.action_id_nicira.subtype'],
14572 fields['of14.action_nicira_dec_ttl.type'],
14573 fields['of14.action_nicira_dec_ttl.len'],
14574 fields['of14.action_nicira_dec_ttl.experimenter'],
14575 fields['of14.action_nicira_dec_ttl.subtype'],
14576 fields['of14.action_id_nicira_dec_ttl.type'],
14577 fields['of14.action_id_nicira_dec_ttl.len'],
14578 fields['of14.action_id_nicira_dec_ttl.experimenter'],
14579 fields['of14.action_id_nicira_dec_ttl.subtype'],
14580 fields['of14.action_output.type'],
14581 fields['of14.action_output.len'],
14582 fields['of14.action_output.port'],
14583 fields['of14.action_output.max_len'],
14584 fields['of14.action_id_output.type'],
14585 fields['of14.action_id_output.len'],
14586 fields['of14.action_pop_mpls.type'],
14587 fields['of14.action_pop_mpls.len'],
14588 fields['of14.action_pop_mpls.ethertype'],
14589 fields['of14.action_id_pop_mpls.type'],
14590 fields['of14.action_id_pop_mpls.len'],
14591 fields['of14.action_pop_pbb.type'],
14592 fields['of14.action_pop_pbb.len'],
14593 fields['of14.action_id_pop_pbb.type'],
14594 fields['of14.action_id_pop_pbb.len'],
14595 fields['of14.action_pop_vlan.type'],
14596 fields['of14.action_pop_vlan.len'],
14597 fields['of14.action_id_pop_vlan.type'],
14598 fields['of14.action_id_pop_vlan.len'],
14599 fields['of14.action_push_mpls.type'],
14600 fields['of14.action_push_mpls.len'],
14601 fields['of14.action_push_mpls.ethertype'],
14602 fields['of14.action_id_push_mpls.type'],
14603 fields['of14.action_id_push_mpls.len'],
14604 fields['of14.action_push_pbb.type'],
14605 fields['of14.action_push_pbb.len'],
14606 fields['of14.action_push_pbb.ethertype'],
14607 fields['of14.action_id_push_pbb.type'],
14608 fields['of14.action_id_push_pbb.len'],
14609 fields['of14.action_push_vlan.type'],
14610 fields['of14.action_push_vlan.len'],
14611 fields['of14.action_push_vlan.ethertype'],
14612 fields['of14.action_id_push_vlan.type'],
14613 fields['of14.action_id_push_vlan.len'],
14614 fields['of14.oxm.type_len'],
14615 fields['of14.action_set_field.type'],
14616 fields['of14.action_set_field.len'],
14617 fields['of14.action_set_field.field'],
14618 fields['of14.action_id_set_field.type'],
14619 fields['of14.action_id_set_field.len'],
14620 fields['of14.action_set_mpls_ttl.type'],
14621 fields['of14.action_set_mpls_ttl.len'],
14622 fields['of14.action_set_mpls_ttl.mpls_ttl'],
14623 fields['of14.action_id_set_mpls_ttl.type'],
14624 fields['of14.action_id_set_mpls_ttl.len'],
14625 fields['of14.action_set_nw_ttl.type'],
14626 fields['of14.action_set_nw_ttl.len'],
14627 fields['of14.action_set_nw_ttl.nw_ttl'],
14628 fields['of14.action_id_set_nw_ttl.type'],
14629 fields['of14.action_id_set_nw_ttl.len'],
14630 fields['of14.action_set_queue.type'],
14631 fields['of14.action_set_queue.len'],
14632 fields['of14.action_set_queue.queue_id'],
14633 fields['of14.action_id_set_queue.type'],
14634 fields['of14.action_id_set_queue.len'],
14635 fields['of14.header.version'],
14636 fields['of14.header.type'],
14637 fields['of14.header.length'],
14638 fields['of14.header.xid'],
14639 fields['of14.stats_reply.version'],
14640 fields['of14.stats_reply.type'],
14641 fields['of14.stats_reply.length'],
14642 fields['of14.stats_reply.xid'],
14643 fields['of14.stats_reply.stats_type'],
14644 fields['of14.stats_reply.flags'],
14645 fields['of14.aggregate_stats_reply.version'],
14646 fields['of14.aggregate_stats_reply.type'],
14647 fields['of14.aggregate_stats_reply.length'],
14648 fields['of14.aggregate_stats_reply.xid'],
14649 fields['of14.aggregate_stats_reply.stats_type'],
14650 fields['of14.aggregate_stats_reply.flags'],
14651 fields['of14.aggregate_stats_reply.packet_count'],
14652 fields['of14.aggregate_stats_reply.byte_count'],
14653 fields['of14.aggregate_stats_reply.flow_count'],
14654 fields['of14.stats_request.version'],
14655 fields['of14.stats_request.type'],
14656 fields['of14.stats_request.length'],
14657 fields['of14.stats_request.xid'],
14658 fields['of14.stats_request.stats_type'],
14659 fields['of14.stats_request.flags'],
14660 fields['of14.aggregate_stats_request.version'],
14661 fields['of14.aggregate_stats_request.type'],
14662 fields['of14.aggregate_stats_request.length'],
14663 fields['of14.aggregate_stats_request.xid'],
14664 fields['of14.aggregate_stats_request.stats_type'],
14665 fields['of14.aggregate_stats_request.flags'],
14666 fields['of14.aggregate_stats_request.table_id'],
14667 fields['of14.aggregate_stats_request.out_port'],
14668 fields['of14.aggregate_stats_request.out_group'],
14669 fields['of14.aggregate_stats_request.cookie'],
14670 fields['of14.aggregate_stats_request.cookie_mask'],
14671 fields['of14.aggregate_stats_request.match'],
14672 fields['of14.async_get_reply.version'],
14673 fields['of14.async_get_reply.type'],
14674 fields['of14.async_get_reply.length'],
14675 fields['of14.async_get_reply.xid'],
14676 fields['of14.async_get_reply.packet_in_mask_equal_master'],
14677 fields['of14.async_get_reply.packet_in_mask_slave'],
14678 fields['of14.async_get_reply.port_status_mask_equal_master'],
14679 fields['of14.async_get_reply.port_status_mask_slave'],
14680 fields['of14.async_get_reply.flow_removed_mask_equal_master'],
14681 fields['of14.async_get_reply.flow_removed_mask_slave'],
14682 fields['of14.async_get_request.version'],
14683 fields['of14.async_get_request.type'],
14684 fields['of14.async_get_request.length'],
14685 fields['of14.async_get_request.xid'],
14686 fields['of14.async_get_request.packet_in_mask_equal_master'],
14687 fields['of14.async_get_request.packet_in_mask_slave'],
14688 fields['of14.async_get_request.port_status_mask_equal_master'],
14689 fields['of14.async_get_request.port_status_mask_slave'],
14690 fields['of14.async_get_request.flow_removed_mask_equal_master'],
14691 fields['of14.async_get_request.flow_removed_mask_slave'],
14692 fields['of14.async_set.version'],
14693 fields['of14.async_set.type'],
14694 fields['of14.async_set.length'],
14695 fields['of14.async_set.xid'],
14696 fields['of14.async_set.packet_in_mask_equal_master'],
14697 fields['of14.async_set.packet_in_mask_slave'],
14698 fields['of14.async_set.port_status_mask_equal_master'],
14699 fields['of14.async_set.port_status_mask_slave'],
14700 fields['of14.async_set.flow_removed_mask_equal_master'],
14701 fields['of14.async_set.flow_removed_mask_slave'],
14702 fields['of14.error_msg.version'],
14703 fields['of14.error_msg.type'],
14704 fields['of14.error_msg.length'],
14705 fields['of14.error_msg.xid'],
14706 fields['of14.error_msg.err_type'],
14707 fields['of14.bad_action_error_msg.version'],
14708 fields['of14.bad_action_error_msg.type'],
14709 fields['of14.bad_action_error_msg.length'],
14710 fields['of14.bad_action_error_msg.xid'],
14711 fields['of14.bad_action_error_msg.err_type'],
14712 fields['of14.bad_action_error_msg.code'],
14713 fields['of14.bad_action_error_msg.data'],
14714 fields['of14.bad_instruction_error_msg.version'],
14715 fields['of14.bad_instruction_error_msg.type'],
14716 fields['of14.bad_instruction_error_msg.length'],
14717 fields['of14.bad_instruction_error_msg.xid'],
14718 fields['of14.bad_instruction_error_msg.err_type'],
14719 fields['of14.bad_instruction_error_msg.code'],
14720 fields['of14.bad_instruction_error_msg.data'],
14721 fields['of14.bad_match_error_msg.version'],
14722 fields['of14.bad_match_error_msg.type'],
14723 fields['of14.bad_match_error_msg.length'],
14724 fields['of14.bad_match_error_msg.xid'],
14725 fields['of14.bad_match_error_msg.err_type'],
14726 fields['of14.bad_match_error_msg.code'],
14727 fields['of14.bad_match_error_msg.data'],
14728 fields['of14.bad_request_error_msg.version'],
14729 fields['of14.bad_request_error_msg.type'],
14730 fields['of14.bad_request_error_msg.length'],
14731 fields['of14.bad_request_error_msg.xid'],
14732 fields['of14.bad_request_error_msg.err_type'],
14733 fields['of14.bad_request_error_msg.code'],
14734 fields['of14.bad_request_error_msg.data'],
14735 fields['of14.barrier_reply.version'],
14736 fields['of14.barrier_reply.type'],
14737 fields['of14.barrier_reply.length'],
14738 fields['of14.barrier_reply.xid'],
14739 fields['of14.barrier_request.version'],
14740 fields['of14.barrier_request.type'],
14741 fields['of14.barrier_request.length'],
14742 fields['of14.barrier_request.xid'],
14743 fields['of14.experimenter.version'],
14744 fields['of14.experimenter.type'],
14745 fields['of14.experimenter.length'],
14746 fields['of14.experimenter.xid'],
14747 fields['of14.experimenter.experimenter'],
14748 fields['of14.experimenter.subtype'],
14749 fields['of14.experimenter.data'],
14750 fields['of14.bsn_header.version'],
14751 fields['of14.bsn_header.type'],
14752 fields['of14.bsn_header.length'],
14753 fields['of14.bsn_header.xid'],
14754 fields['of14.bsn_header.experimenter'],
14755 fields['of14.bsn_header.subtype'],
14756 fields['of14.bsn_bw_clear_data_reply.version'],
14757 fields['of14.bsn_bw_clear_data_reply.type'],
14758 fields['of14.bsn_bw_clear_data_reply.length'],
14759 fields['of14.bsn_bw_clear_data_reply.xid'],
14760 fields['of14.bsn_bw_clear_data_reply.experimenter'],
14761 fields['of14.bsn_bw_clear_data_reply.subtype'],
14762 fields['of14.bsn_bw_clear_data_reply.status'],
14763 fields['of14.bsn_bw_clear_data_request.version'],
14764 fields['of14.bsn_bw_clear_data_request.type'],
14765 fields['of14.bsn_bw_clear_data_request.length'],
14766 fields['of14.bsn_bw_clear_data_request.xid'],
14767 fields['of14.bsn_bw_clear_data_request.experimenter'],
14768 fields['of14.bsn_bw_clear_data_request.subtype'],
14769 fields['of14.bsn_bw_enable_get_reply.version'],
14770 fields['of14.bsn_bw_enable_get_reply.type'],
14771 fields['of14.bsn_bw_enable_get_reply.length'],
14772 fields['of14.bsn_bw_enable_get_reply.xid'],
14773 fields['of14.bsn_bw_enable_get_reply.experimenter'],
14774 fields['of14.bsn_bw_enable_get_reply.subtype'],
14775 fields['of14.bsn_bw_enable_get_reply.enabled'],
14776 fields['of14.bsn_bw_enable_get_request.version'],
14777 fields['of14.bsn_bw_enable_get_request.type'],
14778 fields['of14.bsn_bw_enable_get_request.length'],
14779 fields['of14.bsn_bw_enable_get_request.xid'],
14780 fields['of14.bsn_bw_enable_get_request.experimenter'],
14781 fields['of14.bsn_bw_enable_get_request.subtype'],
14782 fields['of14.bsn_bw_enable_set_reply.version'],
14783 fields['of14.bsn_bw_enable_set_reply.type'],
14784 fields['of14.bsn_bw_enable_set_reply.length'],
14785 fields['of14.bsn_bw_enable_set_reply.xid'],
14786 fields['of14.bsn_bw_enable_set_reply.experimenter'],
14787 fields['of14.bsn_bw_enable_set_reply.subtype'],
14788 fields['of14.bsn_bw_enable_set_reply.enable'],
14789 fields['of14.bsn_bw_enable_set_reply.status'],
14790 fields['of14.bsn_bw_enable_set_request.version'],
14791 fields['of14.bsn_bw_enable_set_request.type'],
14792 fields['of14.bsn_bw_enable_set_request.length'],
14793 fields['of14.bsn_bw_enable_set_request.xid'],
14794 fields['of14.bsn_bw_enable_set_request.experimenter'],
14795 fields['of14.bsn_bw_enable_set_request.subtype'],
14796 fields['of14.bsn_bw_enable_set_request.enable'],
14797 fields['of14.bsn_get_interfaces_reply.version'],
14798 fields['of14.bsn_get_interfaces_reply.type'],
14799 fields['of14.bsn_get_interfaces_reply.length'],
14800 fields['of14.bsn_get_interfaces_reply.xid'],
14801 fields['of14.bsn_get_interfaces_reply.experimenter'],
14802 fields['of14.bsn_get_interfaces_reply.subtype'],
14803 fields['of14.bsn_get_interfaces_reply.interfaces'],
14804 fields['of14.bsn_get_interfaces_request.version'],
14805 fields['of14.bsn_get_interfaces_request.type'],
14806 fields['of14.bsn_get_interfaces_request.length'],
14807 fields['of14.bsn_get_interfaces_request.xid'],
14808 fields['of14.bsn_get_interfaces_request.experimenter'],
14809 fields['of14.bsn_get_interfaces_request.subtype'],
14810 fields['of14.bsn_get_mirroring_reply.version'],
14811 fields['of14.bsn_get_mirroring_reply.type'],
14812 fields['of14.bsn_get_mirroring_reply.length'],
14813 fields['of14.bsn_get_mirroring_reply.xid'],
14814 fields['of14.bsn_get_mirroring_reply.experimenter'],
14815 fields['of14.bsn_get_mirroring_reply.subtype'],
14816 fields['of14.bsn_get_mirroring_reply.report_mirror_ports'],
14817 fields['of14.bsn_get_mirroring_request.version'],
14818 fields['of14.bsn_get_mirroring_request.type'],
14819 fields['of14.bsn_get_mirroring_request.length'],
14820 fields['of14.bsn_get_mirroring_request.xid'],
14821 fields['of14.bsn_get_mirroring_request.experimenter'],
14822 fields['of14.bsn_get_mirroring_request.subtype'],
14823 fields['of14.bsn_get_mirroring_request.report_mirror_ports'],
14824 fields['of14.bsn_interface.hw_addr'],
14825 fields['of14.bsn_interface.name'],
14826 fields['of14.bsn_interface.ipv4_addr'],
14827 fields['of14.bsn_interface.ipv4_netmask'],
14828 fields['of14.bsn_pdu_rx_reply.version'],
14829 fields['of14.bsn_pdu_rx_reply.type'],
14830 fields['of14.bsn_pdu_rx_reply.length'],
14831 fields['of14.bsn_pdu_rx_reply.xid'],
14832 fields['of14.bsn_pdu_rx_reply.experimenter'],
14833 fields['of14.bsn_pdu_rx_reply.subtype'],
14834 fields['of14.bsn_pdu_rx_reply.status'],
14835 fields['of14.bsn_pdu_rx_reply.port_no'],
14836 fields['of14.bsn_pdu_rx_reply.slot_num'],
14837 fields['of14.bsn_pdu_rx_request.version'],
14838 fields['of14.bsn_pdu_rx_request.type'],
14839 fields['of14.bsn_pdu_rx_request.length'],
14840 fields['of14.bsn_pdu_rx_request.xid'],
14841 fields['of14.bsn_pdu_rx_request.experimenter'],
14842 fields['of14.bsn_pdu_rx_request.subtype'],
14843 fields['of14.bsn_pdu_rx_request.timeout_ms'],
14844 fields['of14.bsn_pdu_rx_request.port_no'],
14845 fields['of14.bsn_pdu_rx_request.slot_num'],
14846 fields['of14.bsn_pdu_rx_request.data'],
14847 fields['of14.bsn_pdu_rx_timeout.version'],
14848 fields['of14.bsn_pdu_rx_timeout.type'],
14849 fields['of14.bsn_pdu_rx_timeout.length'],
14850 fields['of14.bsn_pdu_rx_timeout.xid'],
14851 fields['of14.bsn_pdu_rx_timeout.experimenter'],
14852 fields['of14.bsn_pdu_rx_timeout.subtype'],
14853 fields['of14.bsn_pdu_rx_timeout.port_no'],
14854 fields['of14.bsn_pdu_rx_timeout.slot_num'],
14855 fields['of14.bsn_pdu_tx_reply.version'],
14856 fields['of14.bsn_pdu_tx_reply.type'],
14857 fields['of14.bsn_pdu_tx_reply.length'],
14858 fields['of14.bsn_pdu_tx_reply.xid'],
14859 fields['of14.bsn_pdu_tx_reply.experimenter'],
14860 fields['of14.bsn_pdu_tx_reply.subtype'],
14861 fields['of14.bsn_pdu_tx_reply.status'],
14862 fields['of14.bsn_pdu_tx_reply.port_no'],
14863 fields['of14.bsn_pdu_tx_reply.slot_num'],
14864 fields['of14.bsn_pdu_tx_request.version'],
14865 fields['of14.bsn_pdu_tx_request.type'],
14866 fields['of14.bsn_pdu_tx_request.length'],
14867 fields['of14.bsn_pdu_tx_request.xid'],
14868 fields['of14.bsn_pdu_tx_request.experimenter'],
14869 fields['of14.bsn_pdu_tx_request.subtype'],
14870 fields['of14.bsn_pdu_tx_request.tx_interval_ms'],
14871 fields['of14.bsn_pdu_tx_request.port_no'],
14872 fields['of14.bsn_pdu_tx_request.slot_num'],
14873 fields['of14.bsn_pdu_tx_request.data'],
14874 fields['of14.bsn_set_mirroring.version'],
14875 fields['of14.bsn_set_mirroring.type'],
14876 fields['of14.bsn_set_mirroring.length'],
14877 fields['of14.bsn_set_mirroring.xid'],
14878 fields['of14.bsn_set_mirroring.experimenter'],
14879 fields['of14.bsn_set_mirroring.subtype'],
14880 fields['of14.bsn_set_mirroring.report_mirror_ports'],
14881 fields['of14.bsn_set_pktin_suppression_reply.version'],
14882 fields['of14.bsn_set_pktin_suppression_reply.type'],
14883 fields['of14.bsn_set_pktin_suppression_reply.length'],
14884 fields['of14.bsn_set_pktin_suppression_reply.xid'],
14885 fields['of14.bsn_set_pktin_suppression_reply.experimenter'],
14886 fields['of14.bsn_set_pktin_suppression_reply.subtype'],
14887 fields['of14.bsn_set_pktin_suppression_reply.status'],
14888 fields['of14.bsn_set_pktin_suppression_request.version'],
14889 fields['of14.bsn_set_pktin_suppression_request.type'],
14890 fields['of14.bsn_set_pktin_suppression_request.length'],
14891 fields['of14.bsn_set_pktin_suppression_request.xid'],
14892 fields['of14.bsn_set_pktin_suppression_request.experimenter'],
14893 fields['of14.bsn_set_pktin_suppression_request.subtype'],
14894 fields['of14.bsn_set_pktin_suppression_request.enabled'],
14895 fields['of14.bsn_set_pktin_suppression_request.idle_timeout'],
14896 fields['of14.bsn_set_pktin_suppression_request.hard_timeout'],
14897 fields['of14.bsn_set_pktin_suppression_request.priority'],
14898 fields['of14.bsn_set_pktin_suppression_request.cookie'],
14899 fields['of14.experimenter_stats_reply.version'],
14900 fields['of14.experimenter_stats_reply.type'],
14901 fields['of14.experimenter_stats_reply.length'],
14902 fields['of14.experimenter_stats_reply.xid'],
14903 fields['of14.experimenter_stats_reply.stats_type'],
14904 fields['of14.experimenter_stats_reply.flags'],
14905 fields['of14.experimenter_stats_reply.experimenter'],
14906 fields['of14.experimenter_stats_reply.subtype'],
14907 fields['of14.bsn_stats_reply.version'],
14908 fields['of14.bsn_stats_reply.type'],
14909 fields['of14.bsn_stats_reply.length'],
14910 fields['of14.bsn_stats_reply.xid'],
14911 fields['of14.bsn_stats_reply.stats_type'],
14912 fields['of14.bsn_stats_reply.flags'],
14913 fields['of14.bsn_stats_reply.experimenter'],
14914 fields['of14.bsn_stats_reply.subtype'],
14915 fields['of14.experimenter_stats_request.version'],
14916 fields['of14.experimenter_stats_request.type'],
14917 fields['of14.experimenter_stats_request.length'],
14918 fields['of14.experimenter_stats_request.xid'],
14919 fields['of14.experimenter_stats_request.stats_type'],
14920 fields['of14.experimenter_stats_request.flags'],
14921 fields['of14.experimenter_stats_request.experimenter'],
14922 fields['of14.experimenter_stats_request.subtype'],
14923 fields['of14.bsn_stats_request.version'],
14924 fields['of14.bsn_stats_request.type'],
14925 fields['of14.bsn_stats_request.length'],
14926 fields['of14.bsn_stats_request.xid'],
14927 fields['of14.bsn_stats_request.stats_type'],
14928 fields['of14.bsn_stats_request.flags'],
14929 fields['of14.bsn_stats_request.experimenter'],
14930 fields['of14.bsn_stats_request.subtype'],
14931 fields['of14.bsn_virtual_port_create_reply.version'],
14932 fields['of14.bsn_virtual_port_create_reply.type'],
14933 fields['of14.bsn_virtual_port_create_reply.length'],
14934 fields['of14.bsn_virtual_port_create_reply.xid'],
14935 fields['of14.bsn_virtual_port_create_reply.experimenter'],
14936 fields['of14.bsn_virtual_port_create_reply.subtype'],
14937 fields['of14.bsn_virtual_port_create_reply.status'],
14938 fields['of14.bsn_virtual_port_create_reply.vport_no'],
14939 fields['of14.bsn_vport.type'],
14940 fields['of14.bsn_vport.length'],
14941 fields['of14.bsn_virtual_port_create_request.version'],
14942 fields['of14.bsn_virtual_port_create_request.type'],
14943 fields['of14.bsn_virtual_port_create_request.length'],
14944 fields['of14.bsn_virtual_port_create_request.xid'],
14945 fields['of14.bsn_virtual_port_create_request.experimenter'],
14946 fields['of14.bsn_virtual_port_create_request.subtype'],
14947 fields['of14.bsn_virtual_port_create_request.vport'],
14948 fields['of14.bsn_virtual_port_remove_reply.version'],
14949 fields['of14.bsn_virtual_port_remove_reply.type'],
14950 fields['of14.bsn_virtual_port_remove_reply.length'],
14951 fields['of14.bsn_virtual_port_remove_reply.xid'],
14952 fields['of14.bsn_virtual_port_remove_reply.experimenter'],
14953 fields['of14.bsn_virtual_port_remove_reply.subtype'],
14954 fields['of14.bsn_virtual_port_remove_reply.status'],
14955 fields['of14.bsn_virtual_port_remove_request.version'],
14956 fields['of14.bsn_virtual_port_remove_request.type'],
14957 fields['of14.bsn_virtual_port_remove_request.length'],
14958 fields['of14.bsn_virtual_port_remove_request.xid'],
14959 fields['of14.bsn_virtual_port_remove_request.experimenter'],
14960 fields['of14.bsn_virtual_port_remove_request.subtype'],
14961 fields['of14.bsn_virtual_port_remove_request.vport_no'],
14962 fields['of14.bsn_vport_l2gre.type'],
14963 fields['of14.bsn_vport_l2gre.length'],
14964 fields['of14.bsn_vport_l2gre.flags'],
14965 fields['of14.bsn_vport_l2gre.port_no'],
14966 fields['of14.bsn_vport_l2gre.loopback_port_no'],
14967 fields['of14.bsn_vport_l2gre.local_mac'],
14968 fields['of14.bsn_vport_l2gre.nh_mac'],
14969 fields['of14.bsn_vport_l2gre.src_ip'],
14970 fields['of14.bsn_vport_l2gre.dst_ip'],
14971 fields['of14.bsn_vport_l2gre.dscp'],
14972 fields['of14.bsn_vport_l2gre.ttl'],
14973 fields['of14.bsn_vport_l2gre.vpn'],
14974 fields['of14.bsn_vport_l2gre.rate_limit'],
14975 fields['of14.bsn_vport_l2gre.if_name'],
14976 fields['of14.bsn_vport_q_in_q.type'],
14977 fields['of14.bsn_vport_q_in_q.length'],
14978 fields['of14.bsn_vport_q_in_q.port_no'],
14979 fields['of14.bsn_vport_q_in_q.ingress_tpid'],
14980 fields['of14.bsn_vport_q_in_q.ingress_vlan_id'],
14981 fields['of14.bsn_vport_q_in_q.egress_tpid'],
14982 fields['of14.bsn_vport_q_in_q.egress_vlan_id'],
14983 fields['of14.bsn_vport_q_in_q.if_name'],
14984 fields['of14.bucket.len'],
14985 fields['of14.bucket.weight'],
14986 fields['of14.bucket.watch_port'],
14987 fields['of14.bucket.watch_group'],
14988 fields['of14.bucket.actions'],
14989 fields['of14.bucket_counter.packet_count'],
14990 fields['of14.bucket_counter.byte_count'],
14991 fields['of14.desc_stats_reply.version'],
14992 fields['of14.desc_stats_reply.type'],
14993 fields['of14.desc_stats_reply.length'],
14994 fields['of14.desc_stats_reply.xid'],
14995 fields['of14.desc_stats_reply.stats_type'],
14996 fields['of14.desc_stats_reply.flags'],
14997 fields['of14.desc_stats_reply.mfr_desc'],
14998 fields['of14.desc_stats_reply.hw_desc'],
14999 fields['of14.desc_stats_reply.sw_desc'],
15000 fields['of14.desc_stats_reply.serial_num'],
15001 fields['of14.desc_stats_reply.dp_desc'],
15002 fields['of14.desc_stats_request.version'],
15003 fields['of14.desc_stats_request.type'],
15004 fields['of14.desc_stats_request.length'],
15005 fields['of14.desc_stats_request.xid'],
15006 fields['of14.desc_stats_request.stats_type'],
15007 fields['of14.desc_stats_request.flags'],
15008 fields['of14.echo_reply.version'],
15009 fields['of14.echo_reply.type'],
15010 fields['of14.echo_reply.length'],
15011 fields['of14.echo_reply.xid'],
15012 fields['of14.echo_reply.data'],
15013 fields['of14.echo_request.version'],
15014 fields['of14.echo_request.type'],
15015 fields['of14.echo_request.length'],
15016 fields['of14.echo_request.xid'],
15017 fields['of14.echo_request.data'],
15018 fields['of14.experimenter_error_msg.version'],
15019 fields['of14.experimenter_error_msg.type'],
15020 fields['of14.experimenter_error_msg.length'],
15021 fields['of14.experimenter_error_msg.xid'],
15022 fields['of14.experimenter_error_msg.err_type'],
15023 fields['of14.experimenter_error_msg.subtype'],
15024 fields['of14.experimenter_error_msg.experimenter'],
15025 fields['of14.experimenter_error_msg.data'],
15026 fields['of14.features_reply.version'],
15027 fields['of14.features_reply.type'],
15028 fields['of14.features_reply.length'],
15029 fields['of14.features_reply.xid'],
15030 fields['of14.features_reply.datapath_id'],
15031 fields['of14.features_reply.n_buffers'],
15032 fields['of14.features_reply.n_tables'],
15033 fields['of14.features_reply.auxiliary_id'],
15034 fields['of14.features_reply.capabilities'],
15035 fields['of14.features_reply.reserved'],
15036 fields['of14.features_request.version'],
15037 fields['of14.features_request.type'],
15038 fields['of14.features_request.length'],
15039 fields['of14.features_request.xid'],
15040 fields['of14.flow_mod.version'],
15041 fields['of14.flow_mod.type'],
15042 fields['of14.flow_mod.length'],
15043 fields['of14.flow_mod.xid'],
15044 fields['of14.flow_mod.cookie'],
15045 fields['of14.flow_mod.cookie_mask'],
15046 fields['of14.flow_mod.table_id'],
15047 fields['of14.flow_mod._command'],
15048 fields['of14.flow_mod.idle_timeout'],
15049 fields['of14.flow_mod.hard_timeout'],
15050 fields['of14.flow_mod.priority'],
15051 fields['of14.flow_mod.buffer_id'],
15052 fields['of14.flow_mod.out_port'],
15053 fields['of14.flow_mod.out_group'],
15054 fields['of14.flow_mod.flags'],
15055 fields['of14.flow_mod.match'],
15056 fields['of14.flow_mod.instructions'],
15057 fields['of14.flow_add.version'],
15058 fields['of14.flow_add.type'],
15059 fields['of14.flow_add.length'],
15060 fields['of14.flow_add.xid'],
15061 fields['of14.flow_add.cookie'],
15062 fields['of14.flow_add.cookie_mask'],
15063 fields['of14.flow_add.table_id'],
15064 fields['of14.flow_add._command'],
15065 fields['of14.flow_add.idle_timeout'],
15066 fields['of14.flow_add.hard_timeout'],
15067 fields['of14.flow_add.priority'],
15068 fields['of14.flow_add.buffer_id'],
15069 fields['of14.flow_add.out_port'],
15070 fields['of14.flow_add.out_group'],
15071 fields['of14.flow_add.flags'],
15072 fields['of14.flow_add.importance'],
15073 fields['of14.flow_add.match'],
15074 fields['of14.flow_add.instructions'],
15075 fields['of14.flow_delete.version'],
15076 fields['of14.flow_delete.type'],
15077 fields['of14.flow_delete.length'],
15078 fields['of14.flow_delete.xid'],
15079 fields['of14.flow_delete.cookie'],
15080 fields['of14.flow_delete.cookie_mask'],
15081 fields['of14.flow_delete.table_id'],
15082 fields['of14.flow_delete._command'],
15083 fields['of14.flow_delete.idle_timeout'],
15084 fields['of14.flow_delete.hard_timeout'],
15085 fields['of14.flow_delete.priority'],
15086 fields['of14.flow_delete.buffer_id'],
15087 fields['of14.flow_delete.out_port'],
15088 fields['of14.flow_delete.out_group'],
15089 fields['of14.flow_delete.flags'],
15090 fields['of14.flow_delete.importance'],
15091 fields['of14.flow_delete.match'],
15092 fields['of14.flow_delete.instructions'],
15093 fields['of14.flow_delete_strict.version'],
15094 fields['of14.flow_delete_strict.type'],
15095 fields['of14.flow_delete_strict.length'],
15096 fields['of14.flow_delete_strict.xid'],
15097 fields['of14.flow_delete_strict.cookie'],
15098 fields['of14.flow_delete_strict.cookie_mask'],
15099 fields['of14.flow_delete_strict.table_id'],
15100 fields['of14.flow_delete_strict._command'],
15101 fields['of14.flow_delete_strict.idle_timeout'],
15102 fields['of14.flow_delete_strict.hard_timeout'],
15103 fields['of14.flow_delete_strict.priority'],
15104 fields['of14.flow_delete_strict.buffer_id'],
15105 fields['of14.flow_delete_strict.out_port'],
15106 fields['of14.flow_delete_strict.out_group'],
15107 fields['of14.flow_delete_strict.flags'],
15108 fields['of14.flow_delete_strict.importance'],
15109 fields['of14.flow_delete_strict.match'],
15110 fields['of14.flow_delete_strict.instructions'],
15111 fields['of14.flow_mod_failed_error_msg.version'],
15112 fields['of14.flow_mod_failed_error_msg.type'],
15113 fields['of14.flow_mod_failed_error_msg.length'],
15114 fields['of14.flow_mod_failed_error_msg.xid'],
15115 fields['of14.flow_mod_failed_error_msg.err_type'],
15116 fields['of14.flow_mod_failed_error_msg.code'],
15117 fields['of14.flow_mod_failed_error_msg.data'],
15118 fields['of14.flow_modify.version'],
15119 fields['of14.flow_modify.type'],
15120 fields['of14.flow_modify.length'],
15121 fields['of14.flow_modify.xid'],
15122 fields['of14.flow_modify.cookie'],
15123 fields['of14.flow_modify.cookie_mask'],
15124 fields['of14.flow_modify.table_id'],
15125 fields['of14.flow_modify._command'],
15126 fields['of14.flow_modify.idle_timeout'],
15127 fields['of14.flow_modify.hard_timeout'],
15128 fields['of14.flow_modify.priority'],
15129 fields['of14.flow_modify.buffer_id'],
15130 fields['of14.flow_modify.out_port'],
15131 fields['of14.flow_modify.out_group'],
15132 fields['of14.flow_modify.flags'],
15133 fields['of14.flow_modify.importance'],
15134 fields['of14.flow_modify.match'],
15135 fields['of14.flow_modify.instructions'],
15136 fields['of14.flow_modify_strict.version'],
15137 fields['of14.flow_modify_strict.type'],
15138 fields['of14.flow_modify_strict.length'],
15139 fields['of14.flow_modify_strict.xid'],
15140 fields['of14.flow_modify_strict.cookie'],
15141 fields['of14.flow_modify_strict.cookie_mask'],
15142 fields['of14.flow_modify_strict.table_id'],
15143 fields['of14.flow_modify_strict._command'],
15144 fields['of14.flow_modify_strict.idle_timeout'],
15145 fields['of14.flow_modify_strict.hard_timeout'],
15146 fields['of14.flow_modify_strict.priority'],
15147 fields['of14.flow_modify_strict.buffer_id'],
15148 fields['of14.flow_modify_strict.out_port'],
15149 fields['of14.flow_modify_strict.out_group'],
15150 fields['of14.flow_modify_strict.flags'],
15151 fields['of14.flow_modify_strict.importance'],
15152 fields['of14.flow_modify_strict.match'],
15153 fields['of14.flow_modify_strict.instructions'],
15154 fields['of14.flow_removed.version'],
15155 fields['of14.flow_removed.type'],
15156 fields['of14.flow_removed.length'],
15157 fields['of14.flow_removed.xid'],
15158 fields['of14.flow_removed.cookie'],
15159 fields['of14.flow_removed.priority'],
15160 fields['of14.flow_removed.reason'],
15161 fields['of14.flow_removed.table_id'],
15162 fields['of14.flow_removed.duration_sec'],
15163 fields['of14.flow_removed.duration_nsec'],
15164 fields['of14.flow_removed.idle_timeout'],
15165 fields['of14.flow_removed.hard_timeout'],
15166 fields['of14.flow_removed.packet_count'],
15167 fields['of14.flow_removed.byte_count'],
15168 fields['of14.flow_removed.match'],
15169 fields['of14.flow_stats_entry.length'],
15170 fields['of14.flow_stats_entry.table_id'],
15171 fields['of14.flow_stats_entry.duration_sec'],
15172 fields['of14.flow_stats_entry.duration_nsec'],
15173 fields['of14.flow_stats_entry.priority'],
15174 fields['of14.flow_stats_entry.idle_timeout'],
15175 fields['of14.flow_stats_entry.hard_timeout'],
15176 fields['of14.flow_stats_entry.flags'],
15177 fields['of14.flow_stats_entry.importance'],
15178 fields['of14.flow_stats_entry.cookie'],
15179 fields['of14.flow_stats_entry.packet_count'],
15180 fields['of14.flow_stats_entry.byte_count'],
15181 fields['of14.flow_stats_entry.match'],
15182 fields['of14.flow_stats_entry.instructions'],
15183 fields['of14.flow_stats_reply.version'],
15184 fields['of14.flow_stats_reply.type'],
15185 fields['of14.flow_stats_reply.length'],
15186 fields['of14.flow_stats_reply.xid'],
15187 fields['of14.flow_stats_reply.stats_type'],
15188 fields['of14.flow_stats_reply.flags'],
15189 fields['of14.flow_stats_reply.entries'],
15190 fields['of14.flow_stats_request.version'],
15191 fields['of14.flow_stats_request.type'],
15192 fields['of14.flow_stats_request.length'],
15193 fields['of14.flow_stats_request.xid'],
15194 fields['of14.flow_stats_request.stats_type'],
15195 fields['of14.flow_stats_request.flags'],
15196 fields['of14.flow_stats_request.table_id'],
15197 fields['of14.flow_stats_request.out_port'],
15198 fields['of14.flow_stats_request.out_group'],
15199 fields['of14.flow_stats_request.cookie'],
15200 fields['of14.flow_stats_request.cookie_mask'],
15201 fields['of14.flow_stats_request.match'],
15202 fields['of14.get_config_reply.version'],
15203 fields['of14.get_config_reply.type'],
15204 fields['of14.get_config_reply.length'],
15205 fields['of14.get_config_reply.xid'],
15206 fields['of14.get_config_reply.flags'],
15207 fields['of14.get_config_reply.miss_send_len'],
15208 fields['of14.get_config_request.version'],
15209 fields['of14.get_config_request.type'],
15210 fields['of14.get_config_request.length'],
15211 fields['of14.get_config_request.xid'],
15212 fields['of14.group_mod.version'],
15213 fields['of14.group_mod.type'],
15214 fields['of14.group_mod.length'],
15215 fields['of14.group_mod.xid'],
15216 fields['of14.group_mod.command'],
15217 fields['of14.group_mod.group_type'],
15218 fields['of14.group_mod.group_id'],
15219 fields['of14.group_mod.buckets'],
15220 fields['of14.group_add.version'],
15221 fields['of14.group_add.type'],
15222 fields['of14.group_add.length'],
15223 fields['of14.group_add.xid'],
15224 fields['of14.group_add.command'],
15225 fields['of14.group_add.group_type'],
15226 fields['of14.group_add.group_id'],
15227 fields['of14.group_add.buckets'],
15228 fields['of14.group_delete.version'],
15229 fields['of14.group_delete.type'],
15230 fields['of14.group_delete.length'],
15231 fields['of14.group_delete.xid'],
15232 fields['of14.group_delete.command'],
15233 fields['of14.group_delete.group_type'],
15234 fields['of14.group_delete.group_id'],
15235 fields['of14.group_delete.buckets'],
15236 fields['of14.group_desc_stats_entry.length'],
15237 fields['of14.group_desc_stats_entry.group_type'],
15238 fields['of14.group_desc_stats_entry.group_id'],
15239 fields['of14.group_desc_stats_entry.buckets'],
15240 fields['of14.group_desc_stats_reply.version'],
15241 fields['of14.group_desc_stats_reply.type'],
15242 fields['of14.group_desc_stats_reply.length'],
15243 fields['of14.group_desc_stats_reply.xid'],
15244 fields['of14.group_desc_stats_reply.stats_type'],
15245 fields['of14.group_desc_stats_reply.flags'],
15246 fields['of14.group_desc_stats_reply.entries'],
15247 fields['of14.group_desc_stats_request.version'],
15248 fields['of14.group_desc_stats_request.type'],
15249 fields['of14.group_desc_stats_request.length'],
15250 fields['of14.group_desc_stats_request.xid'],
15251 fields['of14.group_desc_stats_request.stats_type'],
15252 fields['of14.group_desc_stats_request.flags'],
15253 fields['of14.group_features_stats_reply.version'],
15254 fields['of14.group_features_stats_reply.type'],
15255 fields['of14.group_features_stats_reply.length'],
15256 fields['of14.group_features_stats_reply.xid'],
15257 fields['of14.group_features_stats_reply.stats_type'],
15258 fields['of14.group_features_stats_reply.flags'],
15259 fields['of14.group_features_stats_reply.types'],
15260 fields['of14.group_features_stats_reply.capabilities'],
15261 fields['of14.group_features_stats_reply.max_groups_all'],
15262 fields['of14.group_features_stats_reply.max_groups_select'],
15263 fields['of14.group_features_stats_reply.max_groups_indirect'],
15264 fields['of14.group_features_stats_reply.max_groups_ff'],
15265 fields['of14.group_features_stats_reply.actions_all'],
15266 fields['of14.group_features_stats_reply.actions_select'],
15267 fields['of14.group_features_stats_reply.actions_indirect'],
15268 fields['of14.group_features_stats_reply.actions_ff'],
15269 fields['of14.group_features_stats_request.version'],
15270 fields['of14.group_features_stats_request.type'],
15271 fields['of14.group_features_stats_request.length'],
15272 fields['of14.group_features_stats_request.xid'],
15273 fields['of14.group_features_stats_request.stats_type'],
15274 fields['of14.group_features_stats_request.flags'],
15275 fields['of14.group_mod_failed_error_msg.version'],
15276 fields['of14.group_mod_failed_error_msg.type'],
15277 fields['of14.group_mod_failed_error_msg.length'],
15278 fields['of14.group_mod_failed_error_msg.xid'],
15279 fields['of14.group_mod_failed_error_msg.err_type'],
15280 fields['of14.group_mod_failed_error_msg.code'],
15281 fields['of14.group_mod_failed_error_msg.data'],
15282 fields['of14.group_modify.version'],
15283 fields['of14.group_modify.type'],
15284 fields['of14.group_modify.length'],
15285 fields['of14.group_modify.xid'],
15286 fields['of14.group_modify.command'],
15287 fields['of14.group_modify.group_type'],
15288 fields['of14.group_modify.group_id'],
15289 fields['of14.group_modify.buckets'],
15290 fields['of14.group_stats_entry.length'],
15291 fields['of14.group_stats_entry.group_id'],
15292 fields['of14.group_stats_entry.ref_count'],
15293 fields['of14.group_stats_entry.packet_count'],
15294 fields['of14.group_stats_entry.byte_count'],
15295 fields['of14.group_stats_entry.duration_sec'],
15296 fields['of14.group_stats_entry.duration_nsec'],
15297 fields['of14.group_stats_entry.bucket_stats'],
15298 fields['of14.group_stats_reply.version'],
15299 fields['of14.group_stats_reply.type'],
15300 fields['of14.group_stats_reply.length'],
15301 fields['of14.group_stats_reply.xid'],
15302 fields['of14.group_stats_reply.stats_type'],
15303 fields['of14.group_stats_reply.flags'],
15304 fields['of14.group_stats_reply.entries'],
15305 fields['of14.group_stats_request.version'],
15306 fields['of14.group_stats_request.type'],
15307 fields['of14.group_stats_request.length'],
15308 fields['of14.group_stats_request.xid'],
15309 fields['of14.group_stats_request.stats_type'],
15310 fields['of14.group_stats_request.flags'],
15311 fields['of14.group_stats_request.group_id'],
15312 fields['of14.hello.version'],
15313 fields['of14.hello.type'],
15314 fields['of14.hello.length'],
15315 fields['of14.hello.xid'],
15316 fields['of14.hello.elements'],
15317 fields['of14.hello_elem.type'],
15318 fields['of14.hello_elem.length'],
15319 fields['of14.hello_elem_versionbitmap.type'],
15320 fields['of14.hello_elem_versionbitmap.length'],
15321 fields['of14.hello_elem_versionbitmap.bitmaps'],
15322 fields['of14.hello_failed_error_msg.version'],
15323 fields['of14.hello_failed_error_msg.type'],
15324 fields['of14.hello_failed_error_msg.length'],
15325 fields['of14.hello_failed_error_msg.xid'],
15326 fields['of14.hello_failed_error_msg.err_type'],
15327 fields['of14.hello_failed_error_msg.code'],
15328 fields['of14.hello_failed_error_msg.data'],
15329 fields['of14.instruction.type'],
15330 fields['of14.instruction.len'],
15331 fields['of14.instruction_id.type'],
15332 fields['of14.instruction_id.len'],
15333 fields['of14.instruction_apply_actions.type'],
15334 fields['of14.instruction_apply_actions.len'],
15335 fields['of14.instruction_apply_actions.actions'],
15336 fields['of14.instruction_id_apply_actions.type'],
15337 fields['of14.instruction_id_apply_actions.len'],
15338 fields['of14.instruction_clear_actions.type'],
15339 fields['of14.instruction_clear_actions.len'],
15340 fields['of14.instruction_id_clear_actions.type'],
15341 fields['of14.instruction_id_clear_actions.len'],
15342 fields['of14.instruction_experimenter.type'],
15343 fields['of14.instruction_experimenter.len'],
15344 fields['of14.instruction_experimenter.experimenter'],
15345 fields['of14.instruction_experimenter.data'],
15346 fields['of14.instruction_id_experimenter.type'],
15347 fields['of14.instruction_id_experimenter.len'],
15348 fields['of14.instruction_id_experimenter.experimenter'],
15349 fields['of14.instruction_goto_table.type'],
15350 fields['of14.instruction_goto_table.len'],
15351 fields['of14.instruction_goto_table.exp_data'],
15352 fields['of14.instruction_id_goto_table.type'],
15353 fields['of14.instruction_id_goto_table.len'],
15354 fields['of14.instruction_meter.type'],
15355 fields['of14.instruction_meter.len'],
15356 fields['of14.instruction_meter.meter_id'],
15357 fields['of14.instruction_id_meter.type'],
15358 fields['of14.instruction_id_meter.len'],
15359 fields['of14.instruction_write_actions.type'],
15360 fields['of14.instruction_write_actions.len'],
15361 fields['of14.instruction_write_actions.actions'],
15362 fields['of14.instruction_id_write_actions.type'],
15363 fields['of14.instruction_id_write_actions.len'],
15364 fields['of14.instruction_write_metadata.type'],
15365 fields['of14.instruction_write_metadata.len'],
15366 fields['of14.instruction_write_metadata.metadata'],
15367 fields['of14.instruction_write_metadata.metadata_mask'],
15368 fields['of14.instruction_id_write_metadata.type'],
15369 fields['of14.instruction_id_write_metadata.len'],
15370 fields['of14.match_v4.type'],
15371 fields['of14.match_v4.length'],
15372 fields['of14.match_v4.oxm_list'],
15373 fields['of14.meter_band.type'],
15374 fields['of14.meter_band.len'],
15375 fields['of14.meter_band_drop.type'],
15376 fields['of14.meter_band_drop.len'],
15377 fields['of14.meter_band_drop.rate'],
15378 fields['of14.meter_band_drop.burst_size'],
15379 fields['of14.meter_band_dscp_remark.type'],
15380 fields['of14.meter_band_dscp_remark.len'],
15381 fields['of14.meter_band_dscp_remark.rate'],
15382 fields['of14.meter_band_dscp_remark.burst_size'],
15383 fields['of14.meter_band_dscp_remark.prec_level'],
15384 fields['of14.meter_band_experimenter.type'],
15385 fields['of14.meter_band_experimenter.len'],
15386 fields['of14.meter_band_experimenter.rate'],
15387 fields['of14.meter_band_experimenter.burst_size'],
15388 fields['of14.meter_band_experimenter.experimenter'],
15389 fields['of14.meter_band_stats.packet_band_count'],
15390 fields['of14.meter_band_stats.byte_band_count'],
15391 fields['of14.meter_config.length'],
15392 fields['of14.meter_config.flags'],
15393 fields['of14.meter_config.meter_id'],
15394 fields['of14.meter_config.entries'],
15395 fields['of14.meter_config_stats_reply.version'],
15396 fields['of14.meter_config_stats_reply.type'],
15397 fields['of14.meter_config_stats_reply.length'],
15398 fields['of14.meter_config_stats_reply.xid'],
15399 fields['of14.meter_config_stats_reply.stats_type'],
15400 fields['of14.meter_config_stats_reply.flags'],
15401 fields['of14.meter_config_stats_reply.entries'],
15402 fields['of14.meter_config_stats_request.version'],
15403 fields['of14.meter_config_stats_request.type'],
15404 fields['of14.meter_config_stats_request.length'],
15405 fields['of14.meter_config_stats_request.xid'],
15406 fields['of14.meter_config_stats_request.stats_type'],
15407 fields['of14.meter_config_stats_request.flags'],
15408 fields['of14.meter_config_stats_request.meter_id'],
15409 fields['of14.meter_features.max_meter'],
15410 fields['of14.meter_features.band_types'],
15411 fields['of14.meter_features.capabilities'],
15412 fields['of14.meter_features.max_bands'],
15413 fields['of14.meter_features.max_color'],
15414 fields['of14.meter_features_stats_reply.version'],
15415 fields['of14.meter_features_stats_reply.type'],
15416 fields['of14.meter_features_stats_reply.length'],
15417 fields['of14.meter_features_stats_reply.xid'],
15418 fields['of14.meter_features_stats_reply.stats_type'],
15419 fields['of14.meter_features_stats_reply.flags'],
15420 fields['of14.meter_features_stats_reply.features'],
15421 fields['of14.meter_features_stats_request.version'],
15422 fields['of14.meter_features_stats_request.type'],
15423 fields['of14.meter_features_stats_request.length'],
15424 fields['of14.meter_features_stats_request.xid'],
15425 fields['of14.meter_features_stats_request.stats_type'],
15426 fields['of14.meter_features_stats_request.flags'],
15427 fields['of14.meter_mod.version'],
15428 fields['of14.meter_mod.type'],
15429 fields['of14.meter_mod.length'],
15430 fields['of14.meter_mod.xid'],
15431 fields['of14.meter_mod.command'],
15432 fields['of14.meter_mod.flags'],
15433 fields['of14.meter_mod.meter_id'],
15434 fields['of14.meter_mod.bands'],
15435 fields['of14.meter_mod_failed_error_msg.version'],
15436 fields['of14.meter_mod_failed_error_msg.type'],
15437 fields['of14.meter_mod_failed_error_msg.length'],
15438 fields['of14.meter_mod_failed_error_msg.xid'],
15439 fields['of14.meter_mod_failed_error_msg.err_type'],
15440 fields['of14.meter_mod_failed_error_msg.code'],
15441 fields['of14.meter_mod_failed_error_msg.data'],
15442 fields['of14.meter_stats.meter_id'],
15443 fields['of14.meter_stats.len'],
15444 fields['of14.meter_stats.flow_count'],
15445 fields['of14.meter_stats.packet_in_count'],
15446 fields['of14.meter_stats.byte_in_count'],
15447 fields['of14.meter_stats.duration_sec'],
15448 fields['of14.meter_stats.duration_nsec'],
15449 fields['of14.meter_stats.band_stats'],
15450 fields['of14.meter_stats_reply.version'],
15451 fields['of14.meter_stats_reply.type'],
15452 fields['of14.meter_stats_reply.length'],
15453 fields['of14.meter_stats_reply.xid'],
15454 fields['of14.meter_stats_reply.stats_type'],
15455 fields['of14.meter_stats_reply.flags'],
15456 fields['of14.meter_stats_reply.entries'],
15457 fields['of14.meter_stats_request.version'],
15458 fields['of14.meter_stats_request.type'],
15459 fields['of14.meter_stats_request.length'],
15460 fields['of14.meter_stats_request.xid'],
15461 fields['of14.meter_stats_request.stats_type'],
15462 fields['of14.meter_stats_request.flags'],
15463 fields['of14.meter_stats_request.meter_id'],
15464 fields['of14.nicira_header.version'],
15465 fields['of14.nicira_header.type'],
15466 fields['of14.nicira_header.length'],
15467 fields['of14.nicira_header.xid'],
15468 fields['of14.nicira_header.experimenter'],
15469 fields['of14.nicira_header.subtype'],
15470 fields['of14.oxm_arp_op.type_len'],
15471 fields['of14.oxm_arp_op.value'],
15472 fields['of14.oxm_arp_op_masked.type_len'],
15473 fields['of14.oxm_arp_op_masked.value'],
15474 fields['of14.oxm_arp_op_masked.value_mask'],
15475 fields['of14.oxm_arp_sha.type_len'],
15476 fields['of14.oxm_arp_sha.value'],
15477 fields['of14.oxm_arp_sha_masked.type_len'],
15478 fields['of14.oxm_arp_sha_masked.value'],
15479 fields['of14.oxm_arp_sha_masked.value_mask'],
15480 fields['of14.oxm_arp_spa.type_len'],
15481 fields['of14.oxm_arp_spa.value'],
15482 fields['of14.oxm_arp_spa_masked.type_len'],
15483 fields['of14.oxm_arp_spa_masked.value'],
15484 fields['of14.oxm_arp_spa_masked.value_mask'],
15485 fields['of14.oxm_arp_tha.type_len'],
15486 fields['of14.oxm_arp_tha.value'],
15487 fields['of14.oxm_arp_tha_masked.type_len'],
15488 fields['of14.oxm_arp_tha_masked.value'],
15489 fields['of14.oxm_arp_tha_masked.value_mask'],
15490 fields['of14.oxm_arp_tpa.type_len'],
15491 fields['of14.oxm_arp_tpa.value'],
15492 fields['of14.oxm_arp_tpa_masked.type_len'],
15493 fields['of14.oxm_arp_tpa_masked.value'],
15494 fields['of14.oxm_arp_tpa_masked.value_mask'],
15495 fields['of14.oxm_eth_dst.type_len'],
15496 fields['of14.oxm_eth_dst.value'],
15497 fields['of14.oxm_eth_dst_masked.type_len'],
15498 fields['of14.oxm_eth_dst_masked.value'],
15499 fields['of14.oxm_eth_dst_masked.value_mask'],
15500 fields['of14.oxm_eth_src.type_len'],
15501 fields['of14.oxm_eth_src.value'],
15502 fields['of14.oxm_eth_src_masked.type_len'],
15503 fields['of14.oxm_eth_src_masked.value'],
15504 fields['of14.oxm_eth_src_masked.value_mask'],
15505 fields['of14.oxm_eth_type.type_len'],
15506 fields['of14.oxm_eth_type.value'],
15507 fields['of14.oxm_eth_type_masked.type_len'],
15508 fields['of14.oxm_eth_type_masked.value'],
15509 fields['of14.oxm_eth_type_masked.value_mask'],
15510 fields['of14.oxm_icmpv4_code.type_len'],
15511 fields['of14.oxm_icmpv4_code.value'],
15512 fields['of14.oxm_icmpv4_code_masked.type_len'],
15513 fields['of14.oxm_icmpv4_code_masked.value'],
15514 fields['of14.oxm_icmpv4_code_masked.value_mask'],
15515 fields['of14.oxm_icmpv4_type.type_len'],
15516 fields['of14.oxm_icmpv4_type.value'],
15517 fields['of14.oxm_icmpv4_type_masked.type_len'],
15518 fields['of14.oxm_icmpv4_type_masked.value'],
15519 fields['of14.oxm_icmpv4_type_masked.value_mask'],
15520 fields['of14.oxm_icmpv6_code.type_len'],
15521 fields['of14.oxm_icmpv6_code.value'],
15522 fields['of14.oxm_icmpv6_code_masked.type_len'],
15523 fields['of14.oxm_icmpv6_code_masked.value'],
15524 fields['of14.oxm_icmpv6_code_masked.value_mask'],
15525 fields['of14.oxm_icmpv6_type.type_len'],
15526 fields['of14.oxm_icmpv6_type.value'],
15527 fields['of14.oxm_icmpv6_type_masked.type_len'],
15528 fields['of14.oxm_icmpv6_type_masked.value'],
15529 fields['of14.oxm_icmpv6_type_masked.value_mask'],
15530 fields['of14.oxm_in_phy_port.type_len'],
15531 fields['of14.oxm_in_phy_port.value'],
15532 fields['of14.oxm_in_phy_port_masked.type_len'],
15533 fields['of14.oxm_in_phy_port_masked.value'],
15534 fields['of14.oxm_in_phy_port_masked.value_mask'],
15535 fields['of14.oxm_in_port.type_len'],
15536 fields['of14.oxm_in_port.value'],
15537 fields['of14.oxm_in_port_masked.type_len'],
15538 fields['of14.oxm_in_port_masked.value'],
15539 fields['of14.oxm_in_port_masked.value_mask'],
15540 fields['of14.oxm_ip_dscp.type_len'],
15541 fields['of14.oxm_ip_dscp.value'],
15542 fields['of14.oxm_ip_dscp_masked.type_len'],
15543 fields['of14.oxm_ip_dscp_masked.value'],
15544 fields['of14.oxm_ip_dscp_masked.value_mask'],
15545 fields['of14.oxm_ip_ecn.type_len'],
15546 fields['of14.oxm_ip_ecn.value'],
15547 fields['of14.oxm_ip_ecn_masked.type_len'],
15548 fields['of14.oxm_ip_ecn_masked.value'],
15549 fields['of14.oxm_ip_ecn_masked.value_mask'],
15550 fields['of14.oxm_ip_proto.type_len'],
15551 fields['of14.oxm_ip_proto.value'],
15552 fields['of14.oxm_ip_proto_masked.type_len'],
15553 fields['of14.oxm_ip_proto_masked.value'],
15554 fields['of14.oxm_ip_proto_masked.value_mask'],
15555 fields['of14.oxm_ipv4_dst.type_len'],
15556 fields['of14.oxm_ipv4_dst.value'],
15557 fields['of14.oxm_ipv4_dst_masked.type_len'],
15558 fields['of14.oxm_ipv4_dst_masked.value'],
15559 fields['of14.oxm_ipv4_dst_masked.value_mask'],
15560 fields['of14.oxm_ipv4_src.type_len'],
15561 fields['of14.oxm_ipv4_src.value'],
15562 fields['of14.oxm_ipv4_src_masked.type_len'],
15563 fields['of14.oxm_ipv4_src_masked.value'],
15564 fields['of14.oxm_ipv4_src_masked.value_mask'],
15565 fields['of14.oxm_ipv6_dst.type_len'],
15566 fields['of14.oxm_ipv6_dst.value'],
15567 fields['of14.oxm_ipv6_dst_masked.type_len'],
15568 fields['of14.oxm_ipv6_dst_masked.value'],
15569 fields['of14.oxm_ipv6_dst_masked.value_mask'],
15570 fields['of14.oxm_ipv6_flabel.type_len'],
15571 fields['of14.oxm_ipv6_flabel.value'],
15572 fields['of14.oxm_ipv6_flabel_masked.type_len'],
15573 fields['of14.oxm_ipv6_flabel_masked.value'],
15574 fields['of14.oxm_ipv6_flabel_masked.value_mask'],
15575 fields['of14.oxm_ipv6_nd_sll.type_len'],
15576 fields['of14.oxm_ipv6_nd_sll.value'],
15577 fields['of14.oxm_ipv6_nd_sll_masked.type_len'],
15578 fields['of14.oxm_ipv6_nd_sll_masked.value'],
15579 fields['of14.oxm_ipv6_nd_sll_masked.value_mask'],
15580 fields['of14.oxm_ipv6_nd_target.type_len'],
15581 fields['of14.oxm_ipv6_nd_target.value'],
15582 fields['of14.oxm_ipv6_nd_target_masked.type_len'],
15583 fields['of14.oxm_ipv6_nd_target_masked.value'],
15584 fields['of14.oxm_ipv6_nd_target_masked.value_mask'],
15585 fields['of14.oxm_ipv6_nd_tll.type_len'],
15586 fields['of14.oxm_ipv6_nd_tll.value'],
15587 fields['of14.oxm_ipv6_nd_tll_masked.type_len'],
15588 fields['of14.oxm_ipv6_nd_tll_masked.value'],
15589 fields['of14.oxm_ipv6_nd_tll_masked.value_mask'],
15590 fields['of14.oxm_ipv6_src.type_len'],
15591 fields['of14.oxm_ipv6_src.value'],
15592 fields['of14.oxm_ipv6_src_masked.type_len'],
15593 fields['of14.oxm_ipv6_src_masked.value'],
15594 fields['of14.oxm_ipv6_src_masked.value_mask'],
15595 fields['of14.oxm_metadata.type_len'],
15596 fields['of14.oxm_metadata.value'],
15597 fields['of14.oxm_metadata_masked.type_len'],
15598 fields['of14.oxm_metadata_masked.value'],
15599 fields['of14.oxm_metadata_masked.value_mask'],
15600 fields['of14.oxm_mpls_label.type_len'],
15601 fields['of14.oxm_mpls_label.value'],
15602 fields['of14.oxm_mpls_label_masked.type_len'],
15603 fields['of14.oxm_mpls_label_masked.value'],
15604 fields['of14.oxm_mpls_label_masked.value_mask'],
15605 fields['of14.oxm_mpls_tc.type_len'],
15606 fields['of14.oxm_mpls_tc.value'],
15607 fields['of14.oxm_mpls_tc_masked.type_len'],
15608 fields['of14.oxm_mpls_tc_masked.value'],
15609 fields['of14.oxm_mpls_tc_masked.value_mask'],
15610 fields['of14.oxm_sctp_dst.type_len'],
15611 fields['of14.oxm_sctp_dst.value'],
15612 fields['of14.oxm_sctp_dst_masked.type_len'],
15613 fields['of14.oxm_sctp_dst_masked.value'],
15614 fields['of14.oxm_sctp_dst_masked.value_mask'],
15615 fields['of14.oxm_sctp_src.type_len'],
15616 fields['of14.oxm_sctp_src.value'],
15617 fields['of14.oxm_sctp_src_masked.type_len'],
15618 fields['of14.oxm_sctp_src_masked.value'],
15619 fields['of14.oxm_sctp_src_masked.value_mask'],
15620 fields['of14.oxm_tcp_dst.type_len'],
15621 fields['of14.oxm_tcp_dst.value'],
15622 fields['of14.oxm_tcp_dst_masked.type_len'],
15623 fields['of14.oxm_tcp_dst_masked.value'],
15624 fields['of14.oxm_tcp_dst_masked.value_mask'],
15625 fields['of14.oxm_tcp_src.type_len'],
15626 fields['of14.oxm_tcp_src.value'],
15627 fields['of14.oxm_tcp_src_masked.type_len'],
15628 fields['of14.oxm_tcp_src_masked.value'],
15629 fields['of14.oxm_tcp_src_masked.value_mask'],
15630 fields['of14.oxm_tunnel_id.type_len'],
15631 fields['of14.oxm_tunnel_id.value'],
15632 fields['of14.oxm_tunnel_id_masked.type_len'],
15633 fields['of14.oxm_tunnel_id_masked.value'],
15634 fields['of14.oxm_tunnel_id_masked.value_mask'],
15635 fields['of14.oxm_udp_dst.type_len'],
15636 fields['of14.oxm_udp_dst.value'],
15637 fields['of14.oxm_udp_dst_masked.type_len'],
15638 fields['of14.oxm_udp_dst_masked.value'],
15639 fields['of14.oxm_udp_dst_masked.value_mask'],
15640 fields['of14.oxm_udp_src.type_len'],
15641 fields['of14.oxm_udp_src.value'],
15642 fields['of14.oxm_udp_src_masked.type_len'],
15643 fields['of14.oxm_udp_src_masked.value'],
15644 fields['of14.oxm_udp_src_masked.value_mask'],
15645 fields['of14.oxm_vlan_pcp.type_len'],
15646 fields['of14.oxm_vlan_pcp.value'],
15647 fields['of14.oxm_vlan_pcp_masked.type_len'],
15648 fields['of14.oxm_vlan_pcp_masked.value'],
15649 fields['of14.oxm_vlan_pcp_masked.value_mask'],
15650 fields['of14.oxm_vlan_vid.type_len'],
15651 fields['of14.oxm_vlan_vid.value'],
15652 fields['of14.oxm_vlan_vid_masked.type_len'],
15653 fields['of14.oxm_vlan_vid_masked.value'],
15654 fields['of14.oxm_vlan_vid_masked.value_mask'],
15655 fields['of14.packet_in.version'],
15656 fields['of14.packet_in.type'],
15657 fields['of14.packet_in.length'],
15658 fields['of14.packet_in.xid'],
15659 fields['of14.packet_in.buffer_id'],
15660 fields['of14.packet_in.total_len'],
15661 fields['of14.packet_in.reason'],
15662 fields['of14.packet_in.table_id'],
15663 fields['of14.packet_in.cookie'],
15664 fields['of14.packet_in.match'],
15665 fields['of14.packet_in.data'],
15666 fields['of14.packet_out.version'],
15667 fields['of14.packet_out.type'],
15668 fields['of14.packet_out.length'],
15669 fields['of14.packet_out.xid'],
15670 fields['of14.packet_out.buffer_id'],
15671 fields['of14.packet_out.in_port'],
15672 fields['of14.packet_out.actions_len'],
15673 fields['of14.packet_out.actions'],
15674 fields['of14.packet_out.data'],
15675 fields['of14.packet_queue.queue_id'],
15676 fields['of14.packet_queue.port'],
15677 fields['of14.packet_queue.len'],
15678 fields['of14.packet_queue.properties'],
15679 fields['of14.port_desc.port_no'],
15680 fields['of14.port_desc.length'],
15681 fields['of14.port_desc.hw_addr'],
15682 fields['of14.port_desc.name'],
15683 fields['of14.port_desc.config'],
15684 fields['of14.port_desc.state'],
15685 fields['of14.port_desc.properties'],
15686 fields['of14.port_desc_stats_reply.version'],
15687 fields['of14.port_desc_stats_reply.type'],
15688 fields['of14.port_desc_stats_reply.length'],
15689 fields['of14.port_desc_stats_reply.xid'],
15690 fields['of14.port_desc_stats_reply.stats_type'],
15691 fields['of14.port_desc_stats_reply.flags'],
15692 fields['of14.port_desc_stats_reply.entries'],
15693 fields['of14.port_desc_stats_request.version'],
15694 fields['of14.port_desc_stats_request.type'],
15695 fields['of14.port_desc_stats_request.length'],
15696 fields['of14.port_desc_stats_request.xid'],
15697 fields['of14.port_desc_stats_request.stats_type'],
15698 fields['of14.port_desc_stats_request.flags'],
15699 fields['of14.port_mod.version'],
15700 fields['of14.port_mod.type'],
15701 fields['of14.port_mod.length'],
15702 fields['of14.port_mod.xid'],
15703 fields['of14.port_mod.port_no'],
15704 fields['of14.port_mod.hw_addr'],
15705 fields['of14.port_mod.config'],
15706 fields['of14.port_mod.mask'],
15707 fields['of14.port_mod.properties'],
15708 fields['of14.port_mod_failed_error_msg.version'],
15709 fields['of14.port_mod_failed_error_msg.type'],
15710 fields['of14.port_mod_failed_error_msg.length'],
15711 fields['of14.port_mod_failed_error_msg.xid'],
15712 fields['of14.port_mod_failed_error_msg.err_type'],
15713 fields['of14.port_mod_failed_error_msg.code'],
15714 fields['of14.port_mod_failed_error_msg.data'],
15715 fields['of14.port_mod_prop_header.type'],
15716 fields['of14.port_mod_prop_header.length'],
15717 fields['of14.port_stats_entry.length'],
15718 fields['of14.port_stats_entry.port_no'],
15719 fields['of14.port_stats_entry.rx_packets'],
15720 fields['of14.port_stats_entry.tx_packets'],
15721 fields['of14.port_stats_entry.rx_bytes'],
15722 fields['of14.port_stats_entry.tx_bytes'],
15723 fields['of14.port_stats_entry.rx_dropped'],
15724 fields['of14.port_stats_entry.tx_dropped'],
15725 fields['of14.port_stats_entry.rx_errors'],
15726 fields['of14.port_stats_entry.tx_errors'],
15727 fields['of14.port_stats_entry.duration_sec'],
15728 fields['of14.port_stats_entry.duration_nsec'],
15729 fields['of14.port_stats_entry.properties'],
15730 fields['of14.port_stats_reply.version'],
15731 fields['of14.port_stats_reply.type'],
15732 fields['of14.port_stats_reply.length'],
15733 fields['of14.port_stats_reply.xid'],
15734 fields['of14.port_stats_reply.stats_type'],
15735 fields['of14.port_stats_reply.flags'],
15736 fields['of14.port_stats_reply.entries'],
15737 fields['of14.port_stats_request.version'],
15738 fields['of14.port_stats_request.type'],
15739 fields['of14.port_stats_request.length'],
15740 fields['of14.port_stats_request.xid'],
15741 fields['of14.port_stats_request.stats_type'],
15742 fields['of14.port_stats_request.flags'],
15743 fields['of14.port_stats_request.port_no'],
15744 fields['of14.port_status.version'],
15745 fields['of14.port_status.type'],
15746 fields['of14.port_status.length'],
15747 fields['of14.port_status.xid'],
15748 fields['of14.port_status.reason'],
15749 fields['of14.port_status.desc'],
15750 fields['of14.queue_get_config_reply.version'],
15751 fields['of14.queue_get_config_reply.type'],
15752 fields['of14.queue_get_config_reply.length'],
15753 fields['of14.queue_get_config_reply.xid'],
15754 fields['of14.queue_get_config_reply.port'],
15755 fields['of14.queue_get_config_reply.queues'],
15756 fields['of14.queue_get_config_request.version'],
15757 fields['of14.queue_get_config_request.type'],
15758 fields['of14.queue_get_config_request.length'],
15759 fields['of14.queue_get_config_request.xid'],
15760 fields['of14.queue_get_config_request.port'],
15761 fields['of14.queue_op_failed_error_msg.version'],
15762 fields['of14.queue_op_failed_error_msg.type'],
15763 fields['of14.queue_op_failed_error_msg.length'],
15764 fields['of14.queue_op_failed_error_msg.xid'],
15765 fields['of14.queue_op_failed_error_msg.err_type'],
15766 fields['of14.queue_op_failed_error_msg.code'],
15767 fields['of14.queue_op_failed_error_msg.data'],
15768 fields['of14.queue_prop.type'],
15769 fields['of14.queue_prop.len'],
15770 fields['of14.queue_prop_experimenter.type'],
15771 fields['of14.queue_prop_experimenter.len'],
15772 fields['of14.queue_prop_experimenter.experimenter'],
15773 fields['of14.queue_prop_experimenter.data'],
15774 fields['of14.queue_prop_max_rate.type'],
15775 fields['of14.queue_prop_max_rate.len'],
15776 fields['of14.queue_prop_max_rate.rate'],
15777 fields['of14.queue_prop_min_rate.type'],
15778 fields['of14.queue_prop_min_rate.len'],
15779 fields['of14.queue_prop_min_rate.rate'],
15780 fields['of14.queue_stats_entry.length'],
15781 fields['of14.queue_stats_entry.port_no'],
15782 fields['of14.queue_stats_entry.queue_id'],
15783 fields['of14.queue_stats_entry.tx_bytes'],
15784 fields['of14.queue_stats_entry.tx_packets'],
15785 fields['of14.queue_stats_entry.tx_errors'],
15786 fields['of14.queue_stats_entry.duration_sec'],
15787 fields['of14.queue_stats_entry.duration_nsec'],
15788 fields['of14.queue_stats_entry.properties'],
15789 fields['of14.queue_stats_prop_header.type'],
15790 fields['of14.queue_stats_prop_header.length'],
15791 fields['of14.queue_stats_reply.version'],
15792 fields['of14.queue_stats_reply.type'],
15793 fields['of14.queue_stats_reply.length'],
15794 fields['of14.queue_stats_reply.xid'],
15795 fields['of14.queue_stats_reply.stats_type'],
15796 fields['of14.queue_stats_reply.flags'],
15797 fields['of14.queue_stats_reply.entries'],
15798 fields['of14.queue_stats_request.version'],
15799 fields['of14.queue_stats_request.type'],
15800 fields['of14.queue_stats_request.length'],
15801 fields['of14.queue_stats_request.xid'],
15802 fields['of14.queue_stats_request.stats_type'],
15803 fields['of14.queue_stats_request.flags'],
15804 fields['of14.queue_stats_request.port_no'],
15805 fields['of14.queue_stats_request.queue_id'],
15806 fields['of14.role_reply.version'],
15807 fields['of14.role_reply.type'],
15808 fields['of14.role_reply.length'],
15809 fields['of14.role_reply.xid'],
15810 fields['of14.role_reply.role'],
15811 fields['of14.role_reply.generation_id'],
15812 fields['of14.role_request.version'],
15813 fields['of14.role_request.type'],
15814 fields['of14.role_request.length'],
15815 fields['of14.role_request.xid'],
15816 fields['of14.role_request.role'],
15817 fields['of14.role_request.generation_id'],
15818 fields['of14.role_request_failed_error_msg.version'],
15819 fields['of14.role_request_failed_error_msg.type'],
15820 fields['of14.role_request_failed_error_msg.length'],
15821 fields['of14.role_request_failed_error_msg.xid'],
15822 fields['of14.role_request_failed_error_msg.err_type'],
15823 fields['of14.role_request_failed_error_msg.code'],
15824 fields['of14.role_request_failed_error_msg.data'],
15825 fields['of14.set_config.version'],
15826 fields['of14.set_config.type'],
15827 fields['of14.set_config.length'],
15828 fields['of14.set_config.xid'],
15829 fields['of14.set_config.flags'],
15830 fields['of14.set_config.miss_send_len'],
15831 fields['of14.switch_config_failed_error_msg.version'],
15832 fields['of14.switch_config_failed_error_msg.type'],
15833 fields['of14.switch_config_failed_error_msg.length'],
15834 fields['of14.switch_config_failed_error_msg.xid'],
15835 fields['of14.switch_config_failed_error_msg.err_type'],
15836 fields['of14.switch_config_failed_error_msg.code'],
15837 fields['of14.switch_config_failed_error_msg.data'],
15838 fields['of14.table_feature_prop.type'],
15839 fields['of14.table_feature_prop.length'],
15840 fields['of14.table_feature_prop_apply_actions.type'],
15841 fields['of14.table_feature_prop_apply_actions.length'],
15842 fields['of14.table_feature_prop_apply_actions.action_ids'],
15843 fields['of14.table_feature_prop_apply_actions_miss.type'],
15844 fields['of14.table_feature_prop_apply_actions_miss.length'],
15845 fields['of14.table_feature_prop_apply_actions_miss.action_ids'],
15846 fields['of14.table_feature_prop_apply_setfield.type'],
15847 fields['of14.table_feature_prop_apply_setfield.length'],
15848 fields['of14.table_feature_prop_apply_setfield.oxm_ids'],
15849 fields['of14.table_feature_prop_apply_setfield_miss.type'],
15850 fields['of14.table_feature_prop_apply_setfield_miss.length'],
15851 fields['of14.table_feature_prop_apply_setfield_miss.oxm_ids'],
15852 fields['of14.table_feature_prop_experimenter.type'],
15853 fields['of14.table_feature_prop_experimenter.length'],
15854 fields['of14.table_feature_prop_experimenter.experimenter'],
15855 fields['of14.table_feature_prop_experimenter.subtype'],
15856 fields['of14.table_feature_prop_experimenter.experimenter_data'],
15857 fields['of14.table_feature_prop_experimenter_miss.type'],
15858 fields['of14.table_feature_prop_experimenter_miss.length'],
15859 fields['of14.table_feature_prop_experimenter_miss.experimenter'],
15860 fields['of14.table_feature_prop_experimenter_miss.subtype'],
15861 fields['of14.table_feature_prop_experimenter_miss.experimenter_data'],
15862 fields['of14.table_feature_prop_instructions.type'],
15863 fields['of14.table_feature_prop_instructions.length'],
15864 fields['of14.table_feature_prop_instructions.instruction_ids'],
15865 fields['of14.table_feature_prop_instructions_miss.type'],
15866 fields['of14.table_feature_prop_instructions_miss.length'],
15867 fields['of14.table_feature_prop_instructions_miss.instruction_ids'],
15868 fields['of14.table_feature_prop_match.type'],
15869 fields['of14.table_feature_prop_match.length'],
15870 fields['of14.table_feature_prop_match.oxm_ids'],
15871 fields['of14.table_feature_prop_next_tables.type'],
15872 fields['of14.table_feature_prop_next_tables.length'],
15873 fields['of14.table_feature_prop_next_tables.next_table_ids'],
15874 fields['of14.table_feature_prop_next_tables_miss.type'],
15875 fields['of14.table_feature_prop_next_tables_miss.length'],
15876 fields['of14.table_feature_prop_next_tables_miss.next_table_ids'],
15877 fields['of14.table_feature_prop_wildcards.type'],
15878 fields['of14.table_feature_prop_wildcards.length'],
15879 fields['of14.table_feature_prop_wildcards.oxm_ids'],
15880 fields['of14.table_feature_prop_write_actions.type'],
15881 fields['of14.table_feature_prop_write_actions.length'],
15882 fields['of14.table_feature_prop_write_actions.action_ids'],
15883 fields['of14.table_feature_prop_write_actions_miss.type'],
15884 fields['of14.table_feature_prop_write_actions_miss.length'],
15885 fields['of14.table_feature_prop_write_actions_miss.action_ids'],
15886 fields['of14.table_feature_prop_write_setfield.type'],
15887 fields['of14.table_feature_prop_write_setfield.length'],
15888 fields['of14.table_feature_prop_write_setfield.oxm_ids'],
15889 fields['of14.table_feature_prop_write_setfield_miss.type'],
15890 fields['of14.table_feature_prop_write_setfield_miss.length'],
15891 fields['of14.table_feature_prop_write_setfield_miss.oxm_ids'],
15892 fields['of14.table_features.length'],
15893 fields['of14.table_features.table_id'],
15894 fields['of14.table_features.name'],
15895 fields['of14.table_features.metadata_match'],
15896 fields['of14.table_features.metadata_write'],
15897 fields['of14.table_features.config'],
15898 fields['of14.table_features.max_entries'],
15899 fields['of14.table_features.properties'],
15900 fields['of14.table_features_failed_error_msg.version'],
15901 fields['of14.table_features_failed_error_msg.type'],
15902 fields['of14.table_features_failed_error_msg.length'],
15903 fields['of14.table_features_failed_error_msg.xid'],
15904 fields['of14.table_features_failed_error_msg.err_type'],
15905 fields['of14.table_features_failed_error_msg.code'],
15906 fields['of14.table_features_failed_error_msg.data'],
15907 fields['of14.table_features_stats_reply.version'],
15908 fields['of14.table_features_stats_reply.type'],
15909 fields['of14.table_features_stats_reply.length'],
15910 fields['of14.table_features_stats_reply.xid'],
15911 fields['of14.table_features_stats_reply.stats_type'],
15912 fields['of14.table_features_stats_reply.flags'],
15913 fields['of14.table_features_stats_reply.entries'],
15914 fields['of14.table_features_stats_request.version'],
15915 fields['of14.table_features_stats_request.type'],
15916 fields['of14.table_features_stats_request.length'],
15917 fields['of14.table_features_stats_request.xid'],
15918 fields['of14.table_features_stats_request.stats_type'],
15919 fields['of14.table_features_stats_request.flags'],
15920 fields['of14.table_features_stats_request.entries'],
15921 fields['of14.table_mod.version'],
15922 fields['of14.table_mod.type'],
15923 fields['of14.table_mod.length'],
15924 fields['of14.table_mod.xid'],
15925 fields['of14.table_mod.table_id'],
15926 fields['of14.table_mod.config'],
15927 fields['of14.table_mod.properties'],
15928 fields['of14.table_mod_failed_error_msg.version'],
15929 fields['of14.table_mod_failed_error_msg.type'],
15930 fields['of14.table_mod_failed_error_msg.length'],
15931 fields['of14.table_mod_failed_error_msg.xid'],
15932 fields['of14.table_mod_failed_error_msg.err_type'],
15933 fields['of14.table_mod_failed_error_msg.code'],
15934 fields['of14.table_mod_failed_error_msg.data'],
15935 fields['of14.table_stats_entry.table_id'],
15936 fields['of14.table_stats_entry.active_count'],
15937 fields['of14.table_stats_entry.lookup_count'],
15938 fields['of14.table_stats_entry.matched_count'],
15939 fields['of14.table_stats_reply.version'],
15940 fields['of14.table_stats_reply.type'],
15941 fields['of14.table_stats_reply.length'],
15942 fields['of14.table_stats_reply.xid'],
15943 fields['of14.table_stats_reply.stats_type'],
15944 fields['of14.table_stats_reply.flags'],
15945 fields['of14.table_stats_reply.entries'],
15946 fields['of14.table_stats_request.version'],
15947 fields['of14.table_stats_request.type'],
15948 fields['of14.table_stats_request.length'],
15949 fields['of14.table_stats_request.xid'],
15950 fields['of14.table_stats_request.stats_type'],
15951 fields['of14.table_stats_request.flags'],
15952 fields['of14.uint32.value'],
15953 fields['of14.uint64.value'],
15954 fields['of14.uint8.value'],
15955 fields['of14._port_desc_prop_header.type'],
15956 fields['of14._port_desc_prop_header.length'],
15957 fields['of14._port_stats_prop_ethernet.type'],
15958 fields['of14._port_stats_prop_ethernet.length'],
15959 fields['of14._port_stats_prop_ethernet.rx_frame_err'],
15960 fields['of14._port_stats_prop_ethernet.rx_over_err'],
15961 fields['of14._port_stats_prop_ethernet.rx_crc_err'],
15962 fields['of14._port_stats_prop_ethernet.collisions'],
15963 fields['of14._port_stats_prop_experimenter.type'],
15964 fields['of14._port_stats_prop_experimenter.length'],
15965 fields['of14._port_stats_prop_experimenter.experimenter'],
15966 fields['of14._port_stats_prop_experimenter.exp_type'],
15967 fields['of14._port_stats_prop_experimenter.experimenter_data'],
15968 fields['of14._port_stats_prop_header.type'],
15969 fields['of14._port_stats_prop_header.length'],
15970 fields['of14._port_stats_prop_optical.type'],
15971 fields['of14._port_stats_prop_optical.length'],
15972 fields['of14._port_stats_prop_optical.flags'],
15973 fields['of14._port_stats_prop_optical.tx_freq_lmda'],
15974 fields['of14._port_stats_prop_optical.tx_offset'],
15975 fields['of14._port_stats_prop_optical.tx_grid_span'],
15976 fields['of14._port_stats_prop_optical.rx_freq_lmda'],
15977 fields['of14._port_stats_prop_optical.rx_offset'],
15978 fields['of14._port_stats_prop_optical.rx_grid_span'],
15979 fields['of14._port_stats_prop_optical.tx_pwr'],
15980 fields['of14._port_stats_prop_optical.rx_pwr'],
15981 fields['of14._port_stats_prop_optical.bias_current'],
15982 fields['of14._port_stats_prop_optical.temperature'],
15983 fields['of14._table_mod_prop_header.type'],
15984 fields['of14._table_mod_prop_header.length'],
15985}
15986
15987-- Subclass maps for virtual classes
15988of_action_v1_dissectors = {}
15989of_action_experimenter_v1_dissectors = {}
15990of_action_bsn_v1_dissectors = {}
15991of_action_nicira_v1_dissectors = {}
15992of_header_v1_dissectors = {}
15993of_stats_reply_v1_dissectors = {}
15994of_stats_request_v1_dissectors = {}
15995of_error_msg_v1_dissectors = {}
15996of_experimenter_v1_dissectors = {}
15997of_bsn_header_v1_dissectors = {}
15998of_experimenter_stats_reply_v1_dissectors = {}
15999of_bsn_stats_reply_v1_dissectors = {}
16000of_experimenter_stats_request_v1_dissectors = {}
16001of_bsn_stats_request_v1_dissectors = {}
16002of_bsn_vport_v1_dissectors = {}
16003of_flow_mod_v1_dissectors = {}
16004of_nicira_header_v1_dissectors = {}
16005of_queue_prop_v1_dissectors = {}
16006of_action_v2_dissectors = {}
16007of_action_experimenter_v2_dissectors = {}
16008of_action_bsn_v2_dissectors = {}
16009of_action_nicira_v2_dissectors = {}
16010of_header_v2_dissectors = {}
16011of_stats_reply_v2_dissectors = {}
16012of_stats_request_v2_dissectors = {}
16013of_error_msg_v2_dissectors = {}
16014of_experimenter_v2_dissectors = {}
16015of_bsn_header_v2_dissectors = {}
16016of_experimenter_stats_reply_v2_dissectors = {}
16017of_bsn_stats_reply_v2_dissectors = {}
16018of_experimenter_stats_request_v2_dissectors = {}
16019of_bsn_stats_request_v2_dissectors = {}
16020of_bsn_vport_v2_dissectors = {}
16021of_flow_mod_v2_dissectors = {}
16022of_group_mod_v2_dissectors = {}
16023of_instruction_v2_dissectors = {}
16024of_instruction_experimenter_v2_dissectors = {}
16025of_nicira_header_v2_dissectors = {}
16026of_queue_prop_v2_dissectors = {}
16027of_action_v3_dissectors = {}
16028of_action_experimenter_v3_dissectors = {}
16029of_action_bsn_v3_dissectors = {}
16030of_action_nicira_v3_dissectors = {}
16031of_oxm_v3_dissectors = {}
16032of_header_v3_dissectors = {}
16033of_stats_reply_v3_dissectors = {}
16034of_stats_request_v3_dissectors = {}
16035of_error_msg_v3_dissectors = {}
16036of_experimenter_v3_dissectors = {}
16037of_bsn_header_v3_dissectors = {}
16038of_experimenter_stats_reply_v3_dissectors = {}
16039of_bsn_stats_reply_v3_dissectors = {}
16040of_experimenter_stats_request_v3_dissectors = {}
16041of_bsn_stats_request_v3_dissectors = {}
16042of_bsn_vport_v3_dissectors = {}
16043of_flow_mod_v3_dissectors = {}
16044of_group_mod_v3_dissectors = {}
16045of_instruction_v3_dissectors = {}
16046of_instruction_experimenter_v3_dissectors = {}
16047of_nicira_header_v3_dissectors = {}
16048of_queue_prop_v3_dissectors = {}
16049of_queue_prop_experimenter_v3_dissectors = {}
16050of_action_v4_dissectors = {}
16051of_action_id_v4_dissectors = {}
16052of_action_experimenter_v4_dissectors = {}
16053of_action_bsn_v4_dissectors = {}
16054of_action_id_experimenter_v4_dissectors = {}
16055of_action_id_bsn_v4_dissectors = {}
16056of_action_nicira_v4_dissectors = {}
16057of_action_id_nicira_v4_dissectors = {}
16058of_oxm_v4_dissectors = {}
16059of_header_v4_dissectors = {}
16060of_stats_reply_v4_dissectors = {}
16061of_stats_request_v4_dissectors = {}
16062of_error_msg_v4_dissectors = {}
16063of_experimenter_v4_dissectors = {}
16064of_bsn_header_v4_dissectors = {}
16065of_experimenter_stats_reply_v4_dissectors = {}
16066of_bsn_stats_reply_v4_dissectors = {}
16067of_experimenter_stats_request_v4_dissectors = {}
16068of_bsn_stats_request_v4_dissectors = {}
16069of_bsn_tlv_v4_dissectors = {}
16070of_bsn_vport_v4_dissectors = {}
16071of_flow_mod_v4_dissectors = {}
16072of_group_mod_v4_dissectors = {}
16073of_hello_elem_v4_dissectors = {}
16074of_instruction_v4_dissectors = {}
16075of_instruction_id_v4_dissectors = {}
16076of_instruction_experimenter_v4_dissectors = {}
16077of_instruction_bsn_v4_dissectors = {}
16078of_instruction_id_experimenter_v4_dissectors = {}
16079of_instruction_id_bsn_v4_dissectors = {}
16080of_meter_band_v4_dissectors = {}
16081of_nicira_header_v4_dissectors = {}
16082of_queue_prop_v4_dissectors = {}
16083of_queue_prop_experimenter_v4_dissectors = {}
16084of_table_feature_prop_v4_dissectors = {}
16085of_action_v5_dissectors = {}
16086of_action_id_v5_dissectors = {}
16087of_action_experimenter_v5_dissectors = {}
16088of_action_bsn_v5_dissectors = {}
16089of_action_id_experimenter_v5_dissectors = {}
16090of_action_id_bsn_v5_dissectors = {}
16091of_action_nicira_v5_dissectors = {}
16092of_action_id_nicira_v5_dissectors = {}
16093of_oxm_v5_dissectors = {}
16094of_header_v5_dissectors = {}
16095of_stats_reply_v5_dissectors = {}
16096of_stats_request_v5_dissectors = {}
16097of_error_msg_v5_dissectors = {}
16098of_experimenter_v5_dissectors = {}
16099of_bsn_header_v5_dissectors = {}
16100of_experimenter_stats_reply_v5_dissectors = {}
16101of_bsn_stats_reply_v5_dissectors = {}
16102of_experimenter_stats_request_v5_dissectors = {}
16103of_bsn_stats_request_v5_dissectors = {}
16104of_bsn_vport_v5_dissectors = {}
16105of_flow_mod_v5_dissectors = {}
16106of_group_mod_v5_dissectors = {}
16107of_hello_elem_v5_dissectors = {}
16108of_instruction_v5_dissectors = {}
16109of_instruction_id_v5_dissectors = {}
16110of_instruction_experimenter_v5_dissectors = {}
16111of_instruction_id_experimenter_v5_dissectors = {}
16112of_meter_band_v5_dissectors = {}
16113of_nicira_header_v5_dissectors = {}
16114of_queue_prop_v5_dissectors = {}
16115of_queue_prop_experimenter_v5_dissectors = {}
16116of_table_feature_prop_v5_dissectors = {}
16117
16118--- Dissectors for each class
16119-- virtual top-level class of_action
16120-- Discriminator is type
16121function dissect_of_action_v1(reader, subtree)
16122 return of_action_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
16123end
16124-- virtual child class of_action_experimenter
16125-- Child of of_action
16126-- Discriminator is experimenter
16127function dissect_of_action_experimenter_v1(reader, subtree)
16128 return of_action_experimenter_v1_dissectors[reader.peek(4,4):uint()](reader, subtree)
16129end
16130of_action_v1_dissectors[65535] = dissect_of_action_experimenter_v1
16131
16132-- virtual child class of_action_bsn
16133-- Child of of_action_experimenter
16134-- Discriminator is subtype
16135function dissect_of_action_bsn_v1(reader, subtree)
16136 return of_action_bsn_v1_dissectors[reader.peek(8,4):uint()](reader, subtree)
16137end
16138of_action_experimenter_v1_dissectors[6035143] = dissect_of_action_bsn_v1
16139
16140-- child class of_action_bsn_checksum
16141-- Child of of_action_bsn
16142function dissect_of_action_bsn_checksum_v1(reader, subtree)
16143 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.type')
16144 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.len')
16145 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.experimenter')
16146 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.subtype')
16147 read_of_checksum_128_t(reader, 1, subtree, 'of10.action_bsn_checksum.checksum')
16148 return 'of_action_bsn_checksum'
16149end
16150of_action_bsn_v1_dissectors[4] = dissect_of_action_bsn_checksum_v1
16151
16152-- child class of_action_bsn_mirror
16153-- Child of of_action_bsn
16154function dissect_of_action_bsn_mirror_v1(reader, subtree)
16155 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.type')
16156 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.len')
16157 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.experimenter')
16158 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.subtype')
16159 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.dest_port')
16160 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.vlan_tag')
16161 read_uint8_t(reader, 1, subtree, 'of10.action_bsn_mirror.copy_stage')
16162 reader.skip(3)
16163 return 'of_action_bsn_mirror'
16164end
16165of_action_bsn_v1_dissectors[1] = dissect_of_action_bsn_mirror_v1
16166
16167-- child class of_action_bsn_set_tunnel_dst
16168-- Child of of_action_bsn
16169function dissect_of_action_bsn_set_tunnel_dst_v1(reader, subtree)
16170 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.type')
16171 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.len')
16172 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.experimenter')
16173 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.subtype')
16174 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.dst')
16175 return 'of_action_bsn_set_tunnel_dst'
16176end
16177of_action_bsn_v1_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v1
16178
16179-- child class of_action_enqueue
16180-- Child of of_action
16181function dissect_of_action_enqueue_v1(reader, subtree)
16182 read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.type')
16183 read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.len')
16184 read_of_port_no_t(reader, 1, subtree, 'of10.action_enqueue.port')
16185 reader.skip(6)
16186 read_uint32_t(reader, 1, subtree, 'of10.action_enqueue.queue_id')
16187 return 'of_action_enqueue'
16188end
16189of_action_v1_dissectors[11] = dissect_of_action_enqueue_v1
16190
16191-- virtual child class of_action_nicira
16192-- Child of of_action_experimenter
16193-- Discriminator is subtype
16194function dissect_of_action_nicira_v1(reader, subtree)
16195 return of_action_nicira_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
16196end
16197of_action_experimenter_v1_dissectors[8992] = dissect_of_action_nicira_v1
16198
16199-- child class of_action_nicira_dec_ttl
16200-- Child of of_action_nicira
16201function dissect_of_action_nicira_dec_ttl_v1(reader, subtree)
16202 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.type')
16203 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.len')
16204 read_uint32_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.experimenter')
16205 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.subtype')
16206 reader.skip(2)
16207 reader.skip(4)
16208 return 'of_action_nicira_dec_ttl'
16209end
16210of_action_nicira_v1_dissectors[18] = dissect_of_action_nicira_dec_ttl_v1
16211
16212-- child class of_action_output
16213-- Child of of_action
16214function dissect_of_action_output_v1(reader, subtree)
16215 read_uint16_t(reader, 1, subtree, 'of10.action_output.type')
16216 read_uint16_t(reader, 1, subtree, 'of10.action_output.len')
16217 read_of_port_no_t(reader, 1, subtree, 'of10.action_output.port')
16218 read_uint16_t(reader, 1, subtree, 'of10.action_output.max_len')
16219 return 'of_action_output'
16220end
16221of_action_v1_dissectors[0] = dissect_of_action_output_v1
16222
16223-- child class of_action_set_dl_dst
16224-- Child of of_action
16225function dissect_of_action_set_dl_dst_v1(reader, subtree)
16226 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.type')
16227 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.len')
16228 read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_dst.dl_addr')
16229 reader.skip(6)
16230 return 'of_action_set_dl_dst'
16231end
16232of_action_v1_dissectors[5] = dissect_of_action_set_dl_dst_v1
16233
16234-- child class of_action_set_dl_src
16235-- Child of of_action
16236function dissect_of_action_set_dl_src_v1(reader, subtree)
16237 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.type')
16238 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.len')
16239 read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_src.dl_addr')
16240 reader.skip(6)
16241 return 'of_action_set_dl_src'
16242end
16243of_action_v1_dissectors[4] = dissect_of_action_set_dl_src_v1
16244
16245-- child class of_action_set_nw_dst
16246-- Child of of_action
16247function dissect_of_action_set_nw_dst_v1(reader, subtree)
16248 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.type')
16249 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.len')
16250 read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_dst.nw_addr')
16251 return 'of_action_set_nw_dst'
16252end
16253of_action_v1_dissectors[7] = dissect_of_action_set_nw_dst_v1
16254
16255-- child class of_action_set_nw_src
16256-- Child of of_action
16257function dissect_of_action_set_nw_src_v1(reader, subtree)
16258 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.type')
16259 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.len')
16260 read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_src.nw_addr')
16261 return 'of_action_set_nw_src'
16262end
16263of_action_v1_dissectors[6] = dissect_of_action_set_nw_src_v1
16264
16265-- child class of_action_set_nw_tos
16266-- Child of of_action
16267function dissect_of_action_set_nw_tos_v1(reader, subtree)
16268 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.type')
16269 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.len')
16270 read_uint8_t(reader, 1, subtree, 'of10.action_set_nw_tos.nw_tos')
16271 reader.skip(3)
16272 return 'of_action_set_nw_tos'
16273end
16274of_action_v1_dissectors[8] = dissect_of_action_set_nw_tos_v1
16275
16276-- child class of_action_set_tp_dst
16277-- Child of of_action
16278function dissect_of_action_set_tp_dst_v1(reader, subtree)
16279 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.type')
16280 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.len')
16281 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.tp_port')
16282 reader.skip(2)
16283 return 'of_action_set_tp_dst'
16284end
16285of_action_v1_dissectors[10] = dissect_of_action_set_tp_dst_v1
16286
16287-- child class of_action_set_tp_src
16288-- Child of of_action
16289function dissect_of_action_set_tp_src_v1(reader, subtree)
16290 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.type')
16291 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.len')
16292 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.tp_port')
16293 reader.skip(2)
16294 return 'of_action_set_tp_src'
16295end
16296of_action_v1_dissectors[9] = dissect_of_action_set_tp_src_v1
16297
16298-- child class of_action_set_vlan_pcp
16299-- Child of of_action
16300function dissect_of_action_set_vlan_pcp_v1(reader, subtree)
16301 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.type')
16302 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.len')
16303 read_uint8_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.vlan_pcp')
16304 reader.skip(3)
16305 return 'of_action_set_vlan_pcp'
16306end
16307of_action_v1_dissectors[2] = dissect_of_action_set_vlan_pcp_v1
16308
16309-- child class of_action_set_vlan_vid
16310-- Child of of_action
16311function dissect_of_action_set_vlan_vid_v1(reader, subtree)
16312 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.type')
16313 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.len')
16314 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.vlan_vid')
16315 reader.skip(2)
16316 return 'of_action_set_vlan_vid'
16317end
16318of_action_v1_dissectors[1] = dissect_of_action_set_vlan_vid_v1
16319
16320-- child class of_action_strip_vlan
16321-- Child of of_action
16322function dissect_of_action_strip_vlan_v1(reader, subtree)
16323 read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.type')
16324 read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.len')
16325 reader.skip(4)
16326 return 'of_action_strip_vlan'
16327end
16328of_action_v1_dissectors[3] = dissect_of_action_strip_vlan_v1
16329
16330-- virtual top-level class of_header
16331-- Discriminator is type
16332function dissect_of_header_v1(reader, subtree)
16333 return of_header_v1_dissectors[reader.peek(1,1):uint()](reader, subtree)
16334end
16335-- virtual child class of_stats_reply
16336-- Child of of_header
16337-- Discriminator is stats_type
16338function dissect_of_stats_reply_v1(reader, subtree)
16339 return of_stats_reply_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
16340end
16341of_header_v1_dissectors[17] = dissect_of_stats_reply_v1
16342
16343-- child class of_aggregate_stats_reply
16344-- Child of of_stats_reply
16345function dissect_of_aggregate_stats_reply_v1(reader, subtree)
16346 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.version')
16347 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.type')
16348 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.length')
16349 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.xid')
16350 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.stats_type')
16351 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flags')
16352 read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.packet_count')
16353 read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.byte_count')
16354 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flow_count')
16355 reader.skip(4)
16356 return 'of_aggregate_stats_reply'
16357end
16358of_stats_reply_v1_dissectors[2] = dissect_of_aggregate_stats_reply_v1
16359
16360-- virtual child class of_stats_request
16361-- Child of of_header
16362-- Discriminator is stats_type
16363function dissect_of_stats_request_v1(reader, subtree)
16364 return of_stats_request_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
16365end
16366of_header_v1_dissectors[16] = dissect_of_stats_request_v1
16367
16368-- child class of_aggregate_stats_request
16369-- Child of of_stats_request
16370function dissect_of_aggregate_stats_request_v1(reader, subtree)
16371 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.version')
16372 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.type')
16373 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.length')
16374 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_request.xid')
16375 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.stats_type')
16376 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.flags')
16377 read_of_match_t(reader, 1, subtree, 'of10.aggregate_stats_request.match')
16378 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.table_id')
16379 reader.skip(1)
16380 read_of_port_no_t(reader, 1, subtree, 'of10.aggregate_stats_request.out_port')
16381 return 'of_aggregate_stats_request'
16382end
16383of_stats_request_v1_dissectors[2] = dissect_of_aggregate_stats_request_v1
16384
16385-- virtual child class of_error_msg
16386-- Child of of_header
16387-- Discriminator is err_type
16388function dissect_of_error_msg_v1(reader, subtree)
16389 return of_error_msg_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
16390end
16391of_header_v1_dissectors[1] = dissect_of_error_msg_v1
16392
16393-- child class of_bad_action_error_msg
16394-- Child of of_error_msg
16395function dissect_of_bad_action_error_msg_v1(reader, subtree)
16396 local _length = reader.peek(2, 2):uint()
16397 local orig_reader = reader
16398 reader = orig_reader.slice(_length)
16399 read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.version')
16400 read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.type')
16401 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.length')
16402 read_uint32_t(reader, 1, subtree, 'of10.bad_action_error_msg.xid')
16403 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.err_type')
16404 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.code')
16405 read_openflow(reader, 1, subtree, 'of10.bad_action_error_msg.data')
16406 return 'of_bad_action_error_msg'
16407end
16408of_error_msg_v1_dissectors[2] = dissect_of_bad_action_error_msg_v1
16409
16410-- child class of_bad_request_error_msg
16411-- Child of of_error_msg
16412function dissect_of_bad_request_error_msg_v1(reader, subtree)
16413 local _length = reader.peek(2, 2):uint()
16414 local orig_reader = reader
16415 reader = orig_reader.slice(_length)
16416 read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.version')
16417 read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.type')
16418 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.length')
16419 read_uint32_t(reader, 1, subtree, 'of10.bad_request_error_msg.xid')
16420 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.err_type')
16421 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.code')
16422 read_openflow(reader, 1, subtree, 'of10.bad_request_error_msg.data')
16423 return 'of_bad_request_error_msg'
16424end
16425of_error_msg_v1_dissectors[1] = dissect_of_bad_request_error_msg_v1
16426
16427-- child class of_barrier_reply
16428-- Child of of_header
16429function dissect_of_barrier_reply_v1(reader, subtree)
16430 read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.version')
16431 read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.type')
16432 read_uint16_t(reader, 1, subtree, 'of10.barrier_reply.length')
16433 read_uint32_t(reader, 1, subtree, 'of10.barrier_reply.xid')
16434 return 'of_barrier_reply'
16435end
16436of_header_v1_dissectors[19] = dissect_of_barrier_reply_v1
16437
16438-- child class of_barrier_request
16439-- Child of of_header
16440function dissect_of_barrier_request_v1(reader, subtree)
16441 read_uint8_t(reader, 1, subtree, 'of10.barrier_request.version')
16442 read_uint8_t(reader, 1, subtree, 'of10.barrier_request.type')
16443 read_uint16_t(reader, 1, subtree, 'of10.barrier_request.length')
16444 read_uint32_t(reader, 1, subtree, 'of10.barrier_request.xid')
16445 return 'of_barrier_request'
16446end
16447of_header_v1_dissectors[18] = dissect_of_barrier_request_v1
16448
16449-- virtual child class of_experimenter
16450-- Child of of_header
16451-- Discriminator is experimenter
16452function dissect_of_experimenter_v1(reader, subtree)
16453 return of_experimenter_v1_dissectors[reader.peek(8,4):uint()](reader, subtree)
16454end
16455of_header_v1_dissectors[4] = dissect_of_experimenter_v1
16456
16457-- virtual child class of_bsn_header
16458-- Child of of_experimenter
16459-- Discriminator is subtype
16460function dissect_of_bsn_header_v1(reader, subtree)
16461 return of_bsn_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
16462end
16463of_experimenter_v1_dissectors[6035143] = dissect_of_bsn_header_v1
16464
16465-- child class of_bsn_bw_clear_data_reply
16466-- Child of of_bsn_header
16467function dissect_of_bsn_bw_clear_data_reply_v1(reader, subtree)
16468 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.version')
16469 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.type')
16470 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.length')
16471 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.xid')
16472 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.experimenter')
16473 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.subtype')
16474 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.status')
16475 return 'of_bsn_bw_clear_data_reply'
16476end
16477of_bsn_header_v1_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v1
16478
16479-- child class of_bsn_bw_clear_data_request
16480-- Child of of_bsn_header
16481function dissect_of_bsn_bw_clear_data_request_v1(reader, subtree)
16482 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.version')
16483 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.type')
16484 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.length')
16485 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.xid')
16486 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.experimenter')
16487 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.subtype')
16488 return 'of_bsn_bw_clear_data_request'
16489end
16490of_bsn_header_v1_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v1
16491
16492-- child class of_bsn_bw_enable_get_reply
16493-- Child of of_bsn_header
16494function dissect_of_bsn_bw_enable_get_reply_v1(reader, subtree)
16495 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.version')
16496 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.type')
16497 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.length')
16498 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.xid')
16499 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.experimenter')
16500 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.subtype')
16501 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.enabled')
16502 return 'of_bsn_bw_enable_get_reply'
16503end
16504of_bsn_header_v1_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v1
16505
16506-- child class of_bsn_bw_enable_get_request
16507-- Child of of_bsn_header
16508function dissect_of_bsn_bw_enable_get_request_v1(reader, subtree)
16509 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.version')
16510 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.type')
16511 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.length')
16512 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.xid')
16513 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.experimenter')
16514 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.subtype')
16515 return 'of_bsn_bw_enable_get_request'
16516end
16517of_bsn_header_v1_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v1
16518
16519-- child class of_bsn_bw_enable_set_reply
16520-- Child of of_bsn_header
16521function dissect_of_bsn_bw_enable_set_reply_v1(reader, subtree)
16522 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.version')
16523 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.type')
16524 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.length')
16525 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.xid')
16526 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.experimenter')
16527 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.subtype')
16528 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.enable')
16529 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.status')
16530 return 'of_bsn_bw_enable_set_reply'
16531end
16532of_bsn_header_v1_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v1
16533
16534-- child class of_bsn_bw_enable_set_request
16535-- Child of of_bsn_header
16536function dissect_of_bsn_bw_enable_set_request_v1(reader, subtree)
16537 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.version')
16538 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.type')
16539 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.length')
16540 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.xid')
16541 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.experimenter')
16542 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.subtype')
16543 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.enable')
16544 return 'of_bsn_bw_enable_set_request'
16545end
16546of_bsn_header_v1_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v1
16547
16548-- child class of_bsn_get_interfaces_reply
16549-- Child of of_bsn_header
16550function dissect_of_bsn_get_interfaces_reply_v1(reader, subtree)
16551 local _length = reader.peek(2, 2):uint()
16552 local orig_reader = reader
16553 reader = orig_reader.slice(_length)
16554 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.version')
16555 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.type')
16556 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.length')
16557 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.xid')
16558 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.experimenter')
16559 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.subtype')
16560 read_list(reader, dissect_of_bsn_interface_v1, subtree, 'of_bsn_interface')
16561 return 'of_bsn_get_interfaces_reply'
16562end
16563of_bsn_header_v1_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v1
16564
16565-- child class of_bsn_get_interfaces_request
16566-- Child of of_bsn_header
16567function dissect_of_bsn_get_interfaces_request_v1(reader, subtree)
16568 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.version')
16569 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.type')
16570 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.length')
16571 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.xid')
16572 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.experimenter')
16573 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.subtype')
16574 return 'of_bsn_get_interfaces_request'
16575end
16576of_bsn_header_v1_dissectors[9] = dissect_of_bsn_get_interfaces_request_v1
16577
16578-- child class of_bsn_get_ip_mask_reply
16579-- Child of of_bsn_header
16580function dissect_of_bsn_get_ip_mask_reply_v1(reader, subtree)
16581 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.version')
16582 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.type')
16583 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.length')
16584 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.xid')
16585 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.experimenter')
16586 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.subtype')
16587 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.index')
16588 reader.skip(3)
16589 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.mask')
16590 return 'of_bsn_get_ip_mask_reply'
16591end
16592of_bsn_header_v1_dissectors[2] = dissect_of_bsn_get_ip_mask_reply_v1
16593
16594-- child class of_bsn_get_ip_mask_request
16595-- Child of of_bsn_header
16596function dissect_of_bsn_get_ip_mask_request_v1(reader, subtree)
16597 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.version')
16598 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.type')
16599 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.length')
16600 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.xid')
16601 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.experimenter')
16602 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.subtype')
16603 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.index')
16604 reader.skip(7)
16605 return 'of_bsn_get_ip_mask_request'
16606end
16607of_bsn_header_v1_dissectors[1] = dissect_of_bsn_get_ip_mask_request_v1
16608
16609-- child class of_bsn_get_l2_table_reply
16610-- Child of of_bsn_header
16611function dissect_of_bsn_get_l2_table_reply_v1(reader, subtree)
16612 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.version')
16613 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.type')
16614 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.length')
16615 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.xid')
16616 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.experimenter')
16617 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.subtype')
16618 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_enable')
16619 reader.skip(1)
16620 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_priority')
16621 reader.skip(4)
16622 return 'of_bsn_get_l2_table_reply'
16623end
16624of_bsn_header_v1_dissectors[14] = dissect_of_bsn_get_l2_table_reply_v1
16625
16626-- child class of_bsn_get_l2_table_request
16627-- Child of of_bsn_header
16628function dissect_of_bsn_get_l2_table_request_v1(reader, subtree)
16629 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.version')
16630 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.type')
16631 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.length')
16632 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.xid')
16633 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.experimenter')
16634 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.subtype')
16635 return 'of_bsn_get_l2_table_request'
16636end
16637of_bsn_header_v1_dissectors[13] = dissect_of_bsn_get_l2_table_request_v1
16638
16639-- child class of_bsn_get_mirroring_reply
16640-- Child of of_bsn_header
16641function dissect_of_bsn_get_mirroring_reply_v1(reader, subtree)
16642 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.version')
16643 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.type')
16644 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.length')
16645 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.xid')
16646 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.experimenter')
16647 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.subtype')
16648 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.report_mirror_ports')
16649 reader.skip(3)
16650 return 'of_bsn_get_mirroring_reply'
16651end
16652of_bsn_header_v1_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v1
16653
16654-- child class of_bsn_get_mirroring_request
16655-- Child of of_bsn_header
16656function dissect_of_bsn_get_mirroring_request_v1(reader, subtree)
16657 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.version')
16658 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.type')
16659 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.length')
16660 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.xid')
16661 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.experimenter')
16662 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.subtype')
16663 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.report_mirror_ports')
16664 reader.skip(3)
16665 return 'of_bsn_get_mirroring_request'
16666end
16667of_bsn_header_v1_dissectors[4] = dissect_of_bsn_get_mirroring_request_v1
16668
16669-- child class of_bsn_hybrid_get_reply
16670-- Child of of_bsn_header
16671function dissect_of_bsn_hybrid_get_reply_v1(reader, subtree)
16672 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.version')
16673 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.type')
16674 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.length')
16675 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.xid')
16676 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.experimenter')
16677 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.subtype')
16678 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_enable')
16679 reader.skip(1)
16680 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_version')
16681 reader.skip(4)
16682 return 'of_bsn_hybrid_get_reply'
16683end
16684of_bsn_header_v1_dissectors[28] = dissect_of_bsn_hybrid_get_reply_v1
16685
16686-- child class of_bsn_hybrid_get_request
16687-- Child of of_bsn_header
16688function dissect_of_bsn_hybrid_get_request_v1(reader, subtree)
16689 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.version')
16690 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.type')
16691 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.length')
16692 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.xid')
16693 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.experimenter')
16694 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.subtype')
16695 return 'of_bsn_hybrid_get_request'
16696end
16697of_bsn_header_v1_dissectors[27] = dissect_of_bsn_hybrid_get_request_v1
16698
16699-- top-level class of_bsn_interface
16700function dissect_of_bsn_interface_v1(reader, subtree)
16701 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_interface.hw_addr')
16702 reader.skip(2)
16703 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_interface.name')
16704 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_addr')
16705 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_netmask')
16706 return 'of_bsn_interface'
16707end
16708-- child class of_bsn_pdu_rx_reply
16709-- Child of of_bsn_header
16710function dissect_of_bsn_pdu_rx_reply_v1(reader, subtree)
16711 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.version')
16712 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.type')
16713 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.length')
16714 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.xid')
16715 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.experimenter')
16716 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.subtype')
16717 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.status')
16718 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.port_no')
16719 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.slot_num')
16720 return 'of_bsn_pdu_rx_reply'
16721end
16722of_bsn_header_v1_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v1
16723
16724-- child class of_bsn_pdu_rx_request
16725-- Child of of_bsn_header
16726function dissect_of_bsn_pdu_rx_request_v1(reader, subtree)
16727 local _length = reader.peek(2, 2):uint()
16728 local orig_reader = reader
16729 reader = orig_reader.slice(_length)
16730 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.version')
16731 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.type')
16732 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.length')
16733 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.xid')
16734 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.experimenter')
16735 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.subtype')
16736 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.timeout_ms')
16737 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.port_no')
16738 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.slot_num')
16739 reader.skip(3)
16740 read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_rx_request.data')
16741 return 'of_bsn_pdu_rx_request'
16742end
16743of_bsn_header_v1_dissectors[33] = dissect_of_bsn_pdu_rx_request_v1
16744
16745-- child class of_bsn_pdu_rx_timeout
16746-- Child of of_bsn_header
16747function dissect_of_bsn_pdu_rx_timeout_v1(reader, subtree)
16748 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.version')
16749 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.type')
16750 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.length')
16751 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.xid')
16752 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.experimenter')
16753 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.subtype')
16754 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.port_no')
16755 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.slot_num')
16756 return 'of_bsn_pdu_rx_timeout'
16757end
16758of_bsn_header_v1_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v1
16759
16760-- child class of_bsn_pdu_tx_reply
16761-- Child of of_bsn_header
16762function dissect_of_bsn_pdu_tx_reply_v1(reader, subtree)
16763 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.version')
16764 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.type')
16765 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.length')
16766 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.xid')
16767 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.experimenter')
16768 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.subtype')
16769 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.status')
16770 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.port_no')
16771 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.slot_num')
16772 return 'of_bsn_pdu_tx_reply'
16773end
16774of_bsn_header_v1_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v1
16775
16776-- child class of_bsn_pdu_tx_request
16777-- Child of of_bsn_header
16778function dissect_of_bsn_pdu_tx_request_v1(reader, subtree)
16779 local _length = reader.peek(2, 2):uint()
16780 local orig_reader = reader
16781 reader = orig_reader.slice(_length)
16782 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.version')
16783 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.type')
16784 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.length')
16785 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.xid')
16786 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.experimenter')
16787 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.subtype')
16788 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.tx_interval_ms')
16789 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.port_no')
16790 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.slot_num')
16791 reader.skip(3)
16792 read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_tx_request.data')
16793 return 'of_bsn_pdu_tx_request'
16794end
16795of_bsn_header_v1_dissectors[31] = dissect_of_bsn_pdu_tx_request_v1
16796
16797-- child class of_bsn_set_ip_mask
16798-- Child of of_bsn_header
16799function dissect_of_bsn_set_ip_mask_v1(reader, subtree)
16800 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.version')
16801 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.type')
16802 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.length')
16803 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.xid')
16804 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.experimenter')
16805 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.subtype')
16806 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.index')
16807 reader.skip(3)
16808 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.mask')
16809 return 'of_bsn_set_ip_mask'
16810end
16811of_bsn_header_v1_dissectors[0] = dissect_of_bsn_set_ip_mask_v1
16812
16813-- child class of_bsn_set_l2_table_reply
16814-- Child of of_bsn_header
16815function dissect_of_bsn_set_l2_table_reply_v1(reader, subtree)
16816 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.version')
16817 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.type')
16818 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.length')
16819 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.xid')
16820 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.experimenter')
16821 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.subtype')
16822 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_enable')
16823 reader.skip(1)
16824 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_priority')
16825 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.status')
16826 return 'of_bsn_set_l2_table_reply'
16827end
16828of_bsn_header_v1_dissectors[24] = dissect_of_bsn_set_l2_table_reply_v1
16829
16830-- child class of_bsn_set_l2_table_request
16831-- Child of of_bsn_header
16832function dissect_of_bsn_set_l2_table_request_v1(reader, subtree)
16833 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.version')
16834 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.type')
16835 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.length')
16836 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.xid')
16837 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.experimenter')
16838 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.subtype')
16839 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_enable')
16840 reader.skip(1)
16841 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_priority')
16842 reader.skip(4)
16843 return 'of_bsn_set_l2_table_request'
16844end
16845of_bsn_header_v1_dissectors[12] = dissect_of_bsn_set_l2_table_request_v1
16846
16847-- child class of_bsn_set_mirroring
16848-- Child of of_bsn_header
16849function dissect_of_bsn_set_mirroring_v1(reader, subtree)
16850 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.version')
16851 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.type')
16852 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_mirroring.length')
16853 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.xid')
16854 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.experimenter')
16855 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.subtype')
16856 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.report_mirror_ports')
16857 reader.skip(3)
16858 return 'of_bsn_set_mirroring'
16859end
16860of_bsn_header_v1_dissectors[3] = dissect_of_bsn_set_mirroring_v1
16861
16862-- child class of_bsn_set_pktin_suppression_reply
16863-- Child of of_bsn_header
16864function dissect_of_bsn_set_pktin_suppression_reply_v1(reader, subtree)
16865 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.version')
16866 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.type')
16867 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.length')
16868 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.xid')
16869 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.experimenter')
16870 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.subtype')
16871 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.status')
16872 return 'of_bsn_set_pktin_suppression_reply'
16873end
16874of_bsn_header_v1_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v1
16875
16876-- child class of_bsn_set_pktin_suppression_request
16877-- Child of of_bsn_header
16878function dissect_of_bsn_set_pktin_suppression_request_v1(reader, subtree)
16879 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.version')
16880 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.type')
16881 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.length')
16882 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.xid')
16883 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.experimenter')
16884 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.subtype')
16885 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.enabled')
16886 reader.skip(1)
16887 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.idle_timeout')
16888 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.hard_timeout')
16889 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.priority')
16890 read_uint64_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.cookie')
16891 return 'of_bsn_set_pktin_suppression_request'
16892end
16893of_bsn_header_v1_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v1
16894
16895-- child class of_bsn_shell_command
16896-- Child of of_bsn_header
16897function dissect_of_bsn_shell_command_v1(reader, subtree)
16898 local _length = reader.peek(2, 2):uint()
16899 local orig_reader = reader
16900 reader = orig_reader.slice(_length)
16901 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.version')
16902 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.type')
16903 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_command.length')
16904 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.xid')
16905 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.experimenter')
16906 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.subtype')
16907 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.service')
16908 read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_command.data')
16909 return 'of_bsn_shell_command'
16910end
16911of_bsn_header_v1_dissectors[6] = dissect_of_bsn_shell_command_v1
16912
16913-- child class of_bsn_shell_output
16914-- Child of of_bsn_header
16915function dissect_of_bsn_shell_output_v1(reader, subtree)
16916 local _length = reader.peek(2, 2):uint()
16917 local orig_reader = reader
16918 reader = orig_reader.slice(_length)
16919 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.version')
16920 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.type')
16921 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_output.length')
16922 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.xid')
16923 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.experimenter')
16924 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.subtype')
16925 read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_output.data')
16926 return 'of_bsn_shell_output'
16927end
16928of_bsn_header_v1_dissectors[7] = dissect_of_bsn_shell_output_v1
16929
16930-- child class of_bsn_shell_status
16931-- Child of of_bsn_header
16932function dissect_of_bsn_shell_status_v1(reader, subtree)
16933 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.version')
16934 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.type')
16935 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_status.length')
16936 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.xid')
16937 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.experimenter')
16938 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.subtype')
16939 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.status')
16940 return 'of_bsn_shell_status'
16941end
16942of_bsn_header_v1_dissectors[8] = dissect_of_bsn_shell_status_v1
16943
16944-- virtual child class of_experimenter_stats_reply
16945-- Child of of_stats_reply
16946-- Discriminator is experimenter
16947function dissect_of_experimenter_stats_reply_v1(reader, subtree)
16948 return of_experimenter_stats_reply_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
16949end
16950of_stats_reply_v1_dissectors[65535] = dissect_of_experimenter_stats_reply_v1
16951
16952-- virtual child class of_bsn_stats_reply
16953-- Child of of_experimenter_stats_reply
16954-- Discriminator is subtype
16955function dissect_of_bsn_stats_reply_v1(reader, subtree)
16956 return of_bsn_stats_reply_v1_dissectors[reader.peek(20,4):uint()](reader, subtree)
16957end
16958of_experimenter_stats_reply_v1_dissectors[6035143] = dissect_of_bsn_stats_reply_v1
16959
16960-- virtual child class of_experimenter_stats_request
16961-- Child of of_stats_request
16962-- Discriminator is experimenter
16963function dissect_of_experimenter_stats_request_v1(reader, subtree)
16964 return of_experimenter_stats_request_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
16965end
16966of_stats_request_v1_dissectors[65535] = dissect_of_experimenter_stats_request_v1
16967
16968-- virtual child class of_bsn_stats_request
16969-- Child of of_experimenter_stats_request
16970-- Discriminator is subtype
16971function dissect_of_bsn_stats_request_v1(reader, subtree)
16972 return of_bsn_stats_request_v1_dissectors[reader.peek(20,4):uint()](reader, subtree)
16973end
16974of_experimenter_stats_request_v1_dissectors[6035143] = dissect_of_bsn_stats_request_v1
16975
16976-- child class of_bsn_virtual_port_create_reply
16977-- Child of of_bsn_header
16978function dissect_of_bsn_virtual_port_create_reply_v1(reader, subtree)
16979 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.version')
16980 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.type')
16981 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.length')
16982 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.xid')
16983 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.experimenter')
16984 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.subtype')
16985 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.status')
16986 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.vport_no')
16987 return 'of_bsn_virtual_port_create_reply'
16988end
16989of_bsn_header_v1_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v1
16990
16991-- virtual top-level class of_bsn_vport
16992-- Discriminator is type
16993function dissect_of_bsn_vport_v1(reader, subtree)
16994 return of_bsn_vport_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
16995end
16996-- child class of_bsn_virtual_port_create_request
16997-- Child of of_bsn_header
16998function dissect_of_bsn_virtual_port_create_request_v1(reader, subtree)
16999 local _length = reader.peek(2, 2):uint()
17000 local orig_reader = reader
17001 reader = orig_reader.slice(_length)
17002 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.version')
17003 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.type')
17004 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.length')
17005 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.xid')
17006 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.experimenter')
17007 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.subtype')
17008 read_of_bsn_vport_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.vport')
17009 return 'of_bsn_virtual_port_create_request'
17010end
17011of_bsn_header_v1_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v1
17012
17013-- child class of_bsn_virtual_port_remove_reply
17014-- Child of of_bsn_header
17015function dissect_of_bsn_virtual_port_remove_reply_v1(reader, subtree)
17016 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.version')
17017 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.type')
17018 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.length')
17019 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.xid')
17020 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.experimenter')
17021 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.subtype')
17022 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.status')
17023 return 'of_bsn_virtual_port_remove_reply'
17024end
17025of_bsn_header_v1_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v1
17026
17027-- child class of_bsn_virtual_port_remove_request
17028-- Child of of_bsn_header
17029function dissect_of_bsn_virtual_port_remove_request_v1(reader, subtree)
17030 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.version')
17031 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.type')
17032 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.length')
17033 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.xid')
17034 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.experimenter')
17035 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.subtype')
17036 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.vport_no')
17037 return 'of_bsn_virtual_port_remove_request'
17038end
17039of_bsn_header_v1_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v1
17040
17041-- child class of_bsn_vport_l2gre
17042-- Child of of_bsn_vport
17043function dissect_of_bsn_vport_l2gre_v1(reader, subtree)
17044 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.type')
17045 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.length')
17046 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.flags')
17047 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.port_no')
17048 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.loopback_port_no')
17049 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.local_mac')
17050 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.nh_mac')
17051 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.src_ip')
17052 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dst_ip')
17053 read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dscp')
17054 read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.ttl')
17055 reader.skip(2)
17056 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.vpn')
17057 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.rate_limit')
17058 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.if_name')
17059 return 'of_bsn_vport_l2gre'
17060end
17061of_bsn_vport_v1_dissectors[1] = dissect_of_bsn_vport_l2gre_v1
17062
17063-- child class of_bsn_vport_q_in_q
17064-- Child of of_bsn_vport
17065function dissect_of_bsn_vport_q_in_q_v1(reader, subtree)
17066 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.type')
17067 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.length')
17068 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.port_no')
17069 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_tpid')
17070 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_vlan_id')
17071 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_tpid')
17072 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_vlan_id')
17073 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.if_name')
17074 return 'of_bsn_vport_q_in_q'
17075end
17076of_bsn_vport_v1_dissectors[0] = dissect_of_bsn_vport_q_in_q_v1
17077
17078-- child class of_desc_stats_reply
17079-- Child of of_stats_reply
17080function dissect_of_desc_stats_reply_v1(reader, subtree)
17081 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.version')
17082 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.type')
17083 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.length')
17084 read_uint32_t(reader, 1, subtree, 'of10.desc_stats_reply.xid')
17085 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.stats_type')
17086 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.flags')
17087 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.mfr_desc')
17088 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.hw_desc')
17089 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.sw_desc')
17090 read_of_serial_num_t(reader, 1, subtree, 'of10.desc_stats_reply.serial_num')
17091 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.dp_desc')
17092 return 'of_desc_stats_reply'
17093end
17094of_stats_reply_v1_dissectors[0] = dissect_of_desc_stats_reply_v1
17095
17096-- child class of_desc_stats_request
17097-- Child of of_stats_request
17098function dissect_of_desc_stats_request_v1(reader, subtree)
17099 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.version')
17100 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.type')
17101 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.length')
17102 read_uint32_t(reader, 1, subtree, 'of10.desc_stats_request.xid')
17103 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.stats_type')
17104 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.flags')
17105 return 'of_desc_stats_request'
17106end
17107of_stats_request_v1_dissectors[0] = dissect_of_desc_stats_request_v1
17108
17109-- child class of_echo_reply
17110-- Child of of_header
17111function dissect_of_echo_reply_v1(reader, subtree)
17112 local _length = reader.peek(2, 2):uint()
17113 local orig_reader = reader
17114 reader = orig_reader.slice(_length)
17115 read_uint8_t(reader, 1, subtree, 'of10.echo_reply.version')
17116 read_uint8_t(reader, 1, subtree, 'of10.echo_reply.type')
17117 read_uint16_t(reader, 1, subtree, 'of10.echo_reply.length')
17118 read_uint32_t(reader, 1, subtree, 'of10.echo_reply.xid')
17119 read_of_octets_t(reader, 1, subtree, 'of10.echo_reply.data')
17120 return 'of_echo_reply'
17121end
17122of_header_v1_dissectors[3] = dissect_of_echo_reply_v1
17123
17124-- child class of_echo_request
17125-- Child of of_header
17126function dissect_of_echo_request_v1(reader, subtree)
17127 local _length = reader.peek(2, 2):uint()
17128 local orig_reader = reader
17129 reader = orig_reader.slice(_length)
17130 read_uint8_t(reader, 1, subtree, 'of10.echo_request.version')
17131 read_uint8_t(reader, 1, subtree, 'of10.echo_request.type')
17132 read_uint16_t(reader, 1, subtree, 'of10.echo_request.length')
17133 read_uint32_t(reader, 1, subtree, 'of10.echo_request.xid')
17134 read_of_octets_t(reader, 1, subtree, 'of10.echo_request.data')
17135 return 'of_echo_request'
17136end
17137of_header_v1_dissectors[2] = dissect_of_echo_request_v1
17138
17139-- child class of_features_reply
17140-- Child of of_header
17141function dissect_of_features_reply_v1(reader, subtree)
17142 local _length = reader.peek(2, 2):uint()
17143 local orig_reader = reader
17144 reader = orig_reader.slice(_length)
17145 read_uint8_t(reader, 1, subtree, 'of10.features_reply.version')
17146 read_uint8_t(reader, 1, subtree, 'of10.features_reply.type')
17147 read_uint16_t(reader, 1, subtree, 'of10.features_reply.length')
17148 read_uint32_t(reader, 1, subtree, 'of10.features_reply.xid')
17149 read_uint64_t(reader, 1, subtree, 'of10.features_reply.datapath_id')
17150 read_uint32_t(reader, 1, subtree, 'of10.features_reply.n_buffers')
17151 read_uint8_t(reader, 1, subtree, 'of10.features_reply.n_tables')
17152 reader.skip(3)
17153 read_uint32_t(reader, 1, subtree, 'of10.features_reply.capabilities')
17154 read_uint32_t(reader, 1, subtree, 'of10.features_reply.actions')
17155 read_list(reader, dissect_of_port_desc_v1, subtree, 'of_port_desc')
17156 return 'of_features_reply'
17157end
17158of_header_v1_dissectors[6] = dissect_of_features_reply_v1
17159
17160-- child class of_features_request
17161-- Child of of_header
17162function dissect_of_features_request_v1(reader, subtree)
17163 read_uint8_t(reader, 1, subtree, 'of10.features_request.version')
17164 read_uint8_t(reader, 1, subtree, 'of10.features_request.type')
17165 read_uint16_t(reader, 1, subtree, 'of10.features_request.length')
17166 read_uint32_t(reader, 1, subtree, 'of10.features_request.xid')
17167 return 'of_features_request'
17168end
17169of_header_v1_dissectors[5] = dissect_of_features_request_v1
17170
17171-- virtual child class of_flow_mod
17172-- Child of of_header
17173-- Discriminator is _command
17174function dissect_of_flow_mod_v1(reader, subtree)
17175 return of_flow_mod_v1_dissectors[reader.peek(56,2):uint()](reader, subtree)
17176end
17177of_header_v1_dissectors[14] = dissect_of_flow_mod_v1
17178
17179-- child class of_flow_add
17180-- Child of of_flow_mod
17181function dissect_of_flow_add_v1(reader, subtree)
17182 local _length = reader.peek(2, 2):uint()
17183 local orig_reader = reader
17184 reader = orig_reader.slice(_length)
17185 read_uint8_t(reader, 1, subtree, 'of10.flow_add.version')
17186 read_uint8_t(reader, 1, subtree, 'of10.flow_add.type')
17187 read_uint16_t(reader, 1, subtree, 'of10.flow_add.length')
17188 read_uint32_t(reader, 1, subtree, 'of10.flow_add.xid')
17189 read_of_match_t(reader, 1, subtree, 'of10.flow_add.match')
17190 read_uint64_t(reader, 1, subtree, 'of10.flow_add.cookie')
17191 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_add._command')
17192 read_uint16_t(reader, 1, subtree, 'of10.flow_add.idle_timeout')
17193 read_uint16_t(reader, 1, subtree, 'of10.flow_add.hard_timeout')
17194 read_uint16_t(reader, 1, subtree, 'of10.flow_add.priority')
17195 read_uint32_t(reader, 1, subtree, 'of10.flow_add.buffer_id')
17196 read_of_port_no_t(reader, 1, subtree, 'of10.flow_add.out_port')
17197 read_uint16_t(reader, 1, subtree, 'of10.flow_add.flags')
17198 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
17199 return 'of_flow_add'
17200end
17201of_flow_mod_v1_dissectors[0] = dissect_of_flow_add_v1
17202
17203-- child class of_flow_delete
17204-- Child of of_flow_mod
17205function dissect_of_flow_delete_v1(reader, subtree)
17206 local _length = reader.peek(2, 2):uint()
17207 local orig_reader = reader
17208 reader = orig_reader.slice(_length)
17209 read_uint8_t(reader, 1, subtree, 'of10.flow_delete.version')
17210 read_uint8_t(reader, 1, subtree, 'of10.flow_delete.type')
17211 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.length')
17212 read_uint32_t(reader, 1, subtree, 'of10.flow_delete.xid')
17213 read_of_match_t(reader, 1, subtree, 'of10.flow_delete.match')
17214 read_uint64_t(reader, 1, subtree, 'of10.flow_delete.cookie')
17215 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete._command')
17216 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.idle_timeout')
17217 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.hard_timeout')
17218 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.priority')
17219 read_uint32_t(reader, 1, subtree, 'of10.flow_delete.buffer_id')
17220 read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete.out_port')
17221 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.flags')
17222 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
17223 return 'of_flow_delete'
17224end
17225of_flow_mod_v1_dissectors[3] = dissect_of_flow_delete_v1
17226
17227-- child class of_flow_delete_strict
17228-- Child of of_flow_mod
17229function dissect_of_flow_delete_strict_v1(reader, subtree)
17230 local _length = reader.peek(2, 2):uint()
17231 local orig_reader = reader
17232 reader = orig_reader.slice(_length)
17233 read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.version')
17234 read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.type')
17235 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.length')
17236 read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.xid')
17237 read_of_match_t(reader, 1, subtree, 'of10.flow_delete_strict.match')
17238 read_uint64_t(reader, 1, subtree, 'of10.flow_delete_strict.cookie')
17239 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete_strict._command')
17240 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.idle_timeout')
17241 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.hard_timeout')
17242 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.priority')
17243 read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.buffer_id')
17244 read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete_strict.out_port')
17245 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.flags')
17246 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
17247 return 'of_flow_delete_strict'
17248end
17249of_flow_mod_v1_dissectors[4] = dissect_of_flow_delete_strict_v1
17250
17251-- child class of_flow_mod_failed_error_msg
17252-- Child of of_error_msg
17253function dissect_of_flow_mod_failed_error_msg_v1(reader, subtree)
17254 local _length = reader.peek(2, 2):uint()
17255 local orig_reader = reader
17256 reader = orig_reader.slice(_length)
17257 read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.version')
17258 read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.type')
17259 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.length')
17260 read_uint32_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.xid')
17261 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.err_type')
17262 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.code')
17263 read_openflow(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.data')
17264 return 'of_flow_mod_failed_error_msg'
17265end
17266of_error_msg_v1_dissectors[3] = dissect_of_flow_mod_failed_error_msg_v1
17267
17268-- child class of_flow_modify
17269-- Child of of_flow_mod
17270function dissect_of_flow_modify_v1(reader, subtree)
17271 local _length = reader.peek(2, 2):uint()
17272 local orig_reader = reader
17273 reader = orig_reader.slice(_length)
17274 read_uint8_t(reader, 1, subtree, 'of10.flow_modify.version')
17275 read_uint8_t(reader, 1, subtree, 'of10.flow_modify.type')
17276 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.length')
17277 read_uint32_t(reader, 1, subtree, 'of10.flow_modify.xid')
17278 read_of_match_t(reader, 1, subtree, 'of10.flow_modify.match')
17279 read_uint64_t(reader, 1, subtree, 'of10.flow_modify.cookie')
17280 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify._command')
17281 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.idle_timeout')
17282 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.hard_timeout')
17283 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.priority')
17284 read_uint32_t(reader, 1, subtree, 'of10.flow_modify.buffer_id')
17285 read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify.out_port')
17286 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.flags')
17287 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
17288 return 'of_flow_modify'
17289end
17290of_flow_mod_v1_dissectors[1] = dissect_of_flow_modify_v1
17291
17292-- child class of_flow_modify_strict
17293-- Child of of_flow_mod
17294function dissect_of_flow_modify_strict_v1(reader, subtree)
17295 local _length = reader.peek(2, 2):uint()
17296 local orig_reader = reader
17297 reader = orig_reader.slice(_length)
17298 read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.version')
17299 read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.type')
17300 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.length')
17301 read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.xid')
17302 read_of_match_t(reader, 1, subtree, 'of10.flow_modify_strict.match')
17303 read_uint64_t(reader, 1, subtree, 'of10.flow_modify_strict.cookie')
17304 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify_strict._command')
17305 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.idle_timeout')
17306 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.hard_timeout')
17307 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.priority')
17308 read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.buffer_id')
17309 read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify_strict.out_port')
17310 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.flags')
17311 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
17312 return 'of_flow_modify_strict'
17313end
17314of_flow_mod_v1_dissectors[2] = dissect_of_flow_modify_strict_v1
17315
17316-- child class of_flow_removed
17317-- Child of of_header
17318function dissect_of_flow_removed_v1(reader, subtree)
17319 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.version')
17320 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.type')
17321 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.length')
17322 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.xid')
17323 read_of_match_t(reader, 1, subtree, 'of10.flow_removed.match')
17324 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.cookie')
17325 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.priority')
17326 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.reason')
17327 reader.skip(1)
17328 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_sec')
17329 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_nsec')
17330 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.idle_timeout')
17331 reader.skip(2)
17332 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.packet_count')
17333 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.byte_count')
17334 return 'of_flow_removed'
17335end
17336of_header_v1_dissectors[11] = dissect_of_flow_removed_v1
17337
17338-- top-level class of_flow_stats_entry
17339function dissect_of_flow_stats_entry_v1(reader, subtree)
17340 local _length = reader.peek(0, 2):uint()
17341 local orig_reader = reader
17342 reader = orig_reader.slice(_length)
17343 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.length')
17344 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_entry.table_id')
17345 reader.skip(1)
17346 read_of_match_t(reader, 1, subtree, 'of10.flow_stats_entry.match')
17347 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_sec')
17348 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_nsec')
17349 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.priority')
17350 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.idle_timeout')
17351 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.hard_timeout')
17352 reader.skip(6)
17353 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.cookie')
17354 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.packet_count')
17355 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.byte_count')
17356 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
17357 return 'of_flow_stats_entry'
17358end
17359-- child class of_flow_stats_reply
17360-- Child of of_stats_reply
17361function dissect_of_flow_stats_reply_v1(reader, subtree)
17362 local _length = reader.peek(2, 2):uint()
17363 local orig_reader = reader
17364 reader = orig_reader.slice(_length)
17365 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.version')
17366 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.type')
17367 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.length')
17368 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_reply.xid')
17369 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.stats_type')
17370 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.flags')
17371 read_list(reader, dissect_of_flow_stats_entry_v1, subtree, 'of_flow_stats_entry')
17372 return 'of_flow_stats_reply'
17373end
17374of_stats_reply_v1_dissectors[1] = dissect_of_flow_stats_reply_v1
17375
17376-- child class of_flow_stats_request
17377-- Child of of_stats_request
17378function dissect_of_flow_stats_request_v1(reader, subtree)
17379 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.version')
17380 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.type')
17381 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.length')
17382 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_request.xid')
17383 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.stats_type')
17384 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.flags')
17385 read_of_match_t(reader, 1, subtree, 'of10.flow_stats_request.match')
17386 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.table_id')
17387 reader.skip(1)
17388 read_of_port_no_t(reader, 1, subtree, 'of10.flow_stats_request.out_port')
17389 return 'of_flow_stats_request'
17390end
17391of_stats_request_v1_dissectors[1] = dissect_of_flow_stats_request_v1
17392
17393-- child class of_get_config_reply
17394-- Child of of_header
17395function dissect_of_get_config_reply_v1(reader, subtree)
17396 read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.version')
17397 read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.type')
17398 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.length')
17399 read_uint32_t(reader, 1, subtree, 'of10.get_config_reply.xid')
17400 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.flags')
17401 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.miss_send_len')
17402 return 'of_get_config_reply'
17403end
17404of_header_v1_dissectors[8] = dissect_of_get_config_reply_v1
17405
17406-- child class of_get_config_request
17407-- Child of of_header
17408function dissect_of_get_config_request_v1(reader, subtree)
17409 read_uint8_t(reader, 1, subtree, 'of10.get_config_request.version')
17410 read_uint8_t(reader, 1, subtree, 'of10.get_config_request.type')
17411 read_uint16_t(reader, 1, subtree, 'of10.get_config_request.length')
17412 read_uint32_t(reader, 1, subtree, 'of10.get_config_request.xid')
17413 return 'of_get_config_request'
17414end
17415of_header_v1_dissectors[7] = dissect_of_get_config_request_v1
17416
17417-- child class of_hello
17418-- Child of of_header
17419function dissect_of_hello_v1(reader, subtree)
17420 read_uint8_t(reader, 1, subtree, 'of10.hello.version')
17421 read_uint8_t(reader, 1, subtree, 'of10.hello.type')
17422 read_uint16_t(reader, 1, subtree, 'of10.hello.length')
17423 read_uint32_t(reader, 1, subtree, 'of10.hello.xid')
17424 return 'of_hello'
17425end
17426of_header_v1_dissectors[0] = dissect_of_hello_v1
17427
17428-- child class of_hello_failed_error_msg
17429-- Child of of_error_msg
17430function dissect_of_hello_failed_error_msg_v1(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, 1, subtree, 'of10.hello_failed_error_msg.version')
17435 read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.type')
17436 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.length')
17437 read_uint32_t(reader, 1, subtree, 'of10.hello_failed_error_msg.xid')
17438 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.err_type')
17439 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.code')
17440 read_openflow(reader, 1, subtree, 'of10.hello_failed_error_msg.data')
17441 return 'of_hello_failed_error_msg'
17442end
17443of_error_msg_v1_dissectors[0] = dissect_of_hello_failed_error_msg_v1
17444
17445-- top-level class of_match_v1
17446function dissect_of_match_v1_v1(reader, subtree)
17447 read_of_wc_bmap_t(reader, 1, subtree, 'of10.match_v1.wildcards')
17448 read_of_port_no_t(reader, 1, subtree, 'of10.match_v1.in_port')
17449 read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_src')
17450 read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_dst')
17451 read_uint16_t(reader, 1, subtree, 'of10.match_v1.vlan_vid')
17452 read_uint8_t(reader, 1, subtree, 'of10.match_v1.vlan_pcp')
17453 reader.skip(1)
17454 read_uint16_t(reader, 1, subtree, 'of10.match_v1.eth_type')
17455 read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_dscp')
17456 read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_proto')
17457 reader.skip(2)
17458 read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_src')
17459 read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_dst')
17460 read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_src')
17461 read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_dst')
17462 return 'of_match_v1'
17463end
17464-- virtual child class of_nicira_header
17465-- Child of of_experimenter
17466-- Discriminator is subtype
17467function dissect_of_nicira_header_v1(reader, subtree)
17468 return of_nicira_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
17469end
17470of_experimenter_v1_dissectors[8992] = dissect_of_nicira_header_v1
17471
17472-- child class of_nicira_controller_role_reply
17473-- Child of of_nicira_header
17474function dissect_of_nicira_controller_role_reply_v1(reader, subtree)
17475 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.version')
17476 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.type')
17477 read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.length')
17478 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.xid')
17479 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.experimenter')
17480 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.subtype')
17481 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.role')
17482 return 'of_nicira_controller_role_reply'
17483end
17484of_nicira_header_v1_dissectors[11] = dissect_of_nicira_controller_role_reply_v1
17485
17486-- child class of_nicira_controller_role_request
17487-- Child of of_nicira_header
17488function dissect_of_nicira_controller_role_request_v1(reader, subtree)
17489 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.version')
17490 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.type')
17491 read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_request.length')
17492 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.xid')
17493 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.experimenter')
17494 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.subtype')
17495 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.role')
17496 return 'of_nicira_controller_role_request'
17497end
17498of_nicira_header_v1_dissectors[10] = dissect_of_nicira_controller_role_request_v1
17499
17500-- child class of_packet_in
17501-- Child of of_header
17502function dissect_of_packet_in_v1(reader, subtree)
17503 local _length = reader.peek(2, 2):uint()
17504 local orig_reader = reader
17505 reader = orig_reader.slice(_length)
17506 read_uint8_t(reader, 1, subtree, 'of10.packet_in.version')
17507 read_uint8_t(reader, 1, subtree, 'of10.packet_in.type')
17508 read_uint16_t(reader, 1, subtree, 'of10.packet_in.length')
17509 read_uint32_t(reader, 1, subtree, 'of10.packet_in.xid')
17510 read_uint32_t(reader, 1, subtree, 'of10.packet_in.buffer_id')
17511 read_uint16_t(reader, 1, subtree, 'of10.packet_in.total_len')
17512 read_of_port_no_t(reader, 1, subtree, 'of10.packet_in.in_port')
17513 read_uint8_t(reader, 1, subtree, 'of10.packet_in.reason')
17514 reader.skip(1)
17515 read_ethernet(reader, 1, subtree, 'of10.packet_in.data')
17516 return 'of_packet_in'
17517end
17518of_header_v1_dissectors[10] = dissect_of_packet_in_v1
17519
17520-- child class of_packet_out
17521-- Child of of_header
17522function dissect_of_packet_out_v1(reader, subtree)
17523 local _length = reader.peek(2, 2):uint()
17524 local orig_reader = reader
17525 reader = orig_reader.slice(_length)
17526 read_uint8_t(reader, 1, subtree, 'of10.packet_out.version')
17527 read_uint8_t(reader, 1, subtree, 'of10.packet_out.type')
17528 read_uint16_t(reader, 1, subtree, 'of10.packet_out.length')
17529 read_uint32_t(reader, 1, subtree, 'of10.packet_out.xid')
17530 read_uint32_t(reader, 1, subtree, 'of10.packet_out.buffer_id')
17531 read_of_port_no_t(reader, 1, subtree, 'of10.packet_out.in_port')
17532 local _actions_length = reader.peek(0, 2):uint()
17533 read_uint16_t(reader, 1, subtree, 'of10.packet_out.actions_len')
17534 read_list(reader.slice(_actions_length), dissect_of_action_v1, subtree, 'of_action')
17535 read_ethernet(reader, 1, subtree, 'of10.packet_out.data')
17536 return 'of_packet_out'
17537end
17538of_header_v1_dissectors[13] = dissect_of_packet_out_v1
17539
17540-- top-level class of_packet_queue
17541function dissect_of_packet_queue_v1(reader, subtree)
17542 local _length = reader.peek(4, 2):uint()
17543 local orig_reader = reader
17544 reader = orig_reader.slice(_length)
17545 read_uint32_t(reader, 1, subtree, 'of10.packet_queue.queue_id')
17546 read_uint16_t(reader, 1, subtree, 'of10.packet_queue.len')
17547 reader.skip(2)
17548 read_list(reader, dissect_of_queue_prop_v1, subtree, 'of_queue_prop')
17549 return 'of_packet_queue'
17550end
17551-- top-level class of_port_desc
17552function dissect_of_port_desc_v1(reader, subtree)
17553 read_of_port_no_t(reader, 1, subtree, 'of10.port_desc.port_no')
17554 read_of_mac_addr_t(reader, 1, subtree, 'of10.port_desc.hw_addr')
17555 read_of_port_name_t(reader, 1, subtree, 'of10.port_desc.name')
17556 read_uint32_t(reader, 1, subtree, 'of10.port_desc.config')
17557 read_uint32_t(reader, 1, subtree, 'of10.port_desc.state')
17558 read_uint32_t(reader, 1, subtree, 'of10.port_desc.curr')
17559 read_uint32_t(reader, 1, subtree, 'of10.port_desc.advertised')
17560 read_uint32_t(reader, 1, subtree, 'of10.port_desc.supported')
17561 read_uint32_t(reader, 1, subtree, 'of10.port_desc.peer')
17562 return 'of_port_desc'
17563end
17564-- child class of_port_mod
17565-- Child of of_header
17566function dissect_of_port_mod_v1(reader, subtree)
17567 read_uint8_t(reader, 1, subtree, 'of10.port_mod.version')
17568 read_uint8_t(reader, 1, subtree, 'of10.port_mod.type')
17569 read_uint16_t(reader, 1, subtree, 'of10.port_mod.length')
17570 read_uint32_t(reader, 1, subtree, 'of10.port_mod.xid')
17571 read_of_port_no_t(reader, 1, subtree, 'of10.port_mod.port_no')
17572 read_of_mac_addr_t(reader, 1, subtree, 'of10.port_mod.hw_addr')
17573 read_uint32_t(reader, 1, subtree, 'of10.port_mod.config')
17574 read_uint32_t(reader, 1, subtree, 'of10.port_mod.mask')
17575 read_uint32_t(reader, 1, subtree, 'of10.port_mod.advertise')
17576 reader.skip(4)
17577 return 'of_port_mod'
17578end
17579of_header_v1_dissectors[15] = dissect_of_port_mod_v1
17580
17581-- child class of_port_mod_failed_error_msg
17582-- Child of of_error_msg
17583function dissect_of_port_mod_failed_error_msg_v1(reader, subtree)
17584 local _length = reader.peek(2, 2):uint()
17585 local orig_reader = reader
17586 reader = orig_reader.slice(_length)
17587 read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.version')
17588 read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.type')
17589 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.length')
17590 read_uint32_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.xid')
17591 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.err_type')
17592 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.code')
17593 read_openflow(reader, 1, subtree, 'of10.port_mod_failed_error_msg.data')
17594 return 'of_port_mod_failed_error_msg'
17595end
17596of_error_msg_v1_dissectors[4] = dissect_of_port_mod_failed_error_msg_v1
17597
17598-- top-level class of_port_stats_entry
17599function dissect_of_port_stats_entry_v1(reader, subtree)
17600 read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_entry.port_no')
17601 reader.skip(6)
17602 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_packets')
17603 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_packets')
17604 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_bytes')
17605 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_bytes')
17606 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_dropped')
17607 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_dropped')
17608 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_errors')
17609 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_errors')
17610 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_frame_err')
17611 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_over_err')
17612 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_crc_err')
17613 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.collisions')
17614 return 'of_port_stats_entry'
17615end
17616-- child class of_port_stats_reply
17617-- Child of of_stats_reply
17618function dissect_of_port_stats_reply_v1(reader, subtree)
17619 local _length = reader.peek(2, 2):uint()
17620 local orig_reader = reader
17621 reader = orig_reader.slice(_length)
17622 read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.version')
17623 read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.type')
17624 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.length')
17625 read_uint32_t(reader, 1, subtree, 'of10.port_stats_reply.xid')
17626 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.stats_type')
17627 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.flags')
17628 read_list(reader, dissect_of_port_stats_entry_v1, subtree, 'of_port_stats_entry')
17629 return 'of_port_stats_reply'
17630end
17631of_stats_reply_v1_dissectors[4] = dissect_of_port_stats_reply_v1
17632
17633-- child class of_port_stats_request
17634-- Child of of_stats_request
17635function dissect_of_port_stats_request_v1(reader, subtree)
17636 read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.version')
17637 read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.type')
17638 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.length')
17639 read_uint32_t(reader, 1, subtree, 'of10.port_stats_request.xid')
17640 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.stats_type')
17641 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.flags')
17642 read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_request.port_no')
17643 reader.skip(6)
17644 return 'of_port_stats_request'
17645end
17646of_stats_request_v1_dissectors[4] = dissect_of_port_stats_request_v1
17647
17648-- child class of_port_status
17649-- Child of of_header
17650function dissect_of_port_status_v1(reader, subtree)
17651 read_uint8_t(reader, 1, subtree, 'of10.port_status.version')
17652 read_uint8_t(reader, 1, subtree, 'of10.port_status.type')
17653 read_uint16_t(reader, 1, subtree, 'of10.port_status.length')
17654 read_uint32_t(reader, 1, subtree, 'of10.port_status.xid')
17655 read_uint8_t(reader, 1, subtree, 'of10.port_status.reason')
17656 reader.skip(7)
17657 read_of_port_desc_t(reader, 1, subtree, 'of10.port_status.desc')
17658 return 'of_port_status'
17659end
17660of_header_v1_dissectors[12] = dissect_of_port_status_v1
17661
17662-- child class of_queue_get_config_reply
17663-- Child of of_header
17664function dissect_of_queue_get_config_reply_v1(reader, subtree)
17665 local _length = reader.peek(2, 2):uint()
17666 local orig_reader = reader
17667 reader = orig_reader.slice(_length)
17668 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.version')
17669 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.type')
17670 read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_reply.length')
17671 read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_reply.xid')
17672 read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_reply.port')
17673 reader.skip(6)
17674 read_list(reader, dissect_of_packet_queue_v1, subtree, 'of_packet_queue')
17675 return 'of_queue_get_config_reply'
17676end
17677of_header_v1_dissectors[21] = dissect_of_queue_get_config_reply_v1
17678
17679-- child class of_queue_get_config_request
17680-- Child of of_header
17681function dissect_of_queue_get_config_request_v1(reader, subtree)
17682 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.version')
17683 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.type')
17684 read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_request.length')
17685 read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_request.xid')
17686 read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_request.port')
17687 reader.skip(2)
17688 return 'of_queue_get_config_request'
17689end
17690of_header_v1_dissectors[20] = dissect_of_queue_get_config_request_v1
17691
17692-- child class of_queue_op_failed_error_msg
17693-- Child of of_error_msg
17694function dissect_of_queue_op_failed_error_msg_v1(reader, subtree)
17695 local _length = reader.peek(2, 2):uint()
17696 local orig_reader = reader
17697 reader = orig_reader.slice(_length)
17698 read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.version')
17699 read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.type')
17700 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.length')
17701 read_uint32_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.xid')
17702 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.err_type')
17703 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.code')
17704 read_openflow(reader, 1, subtree, 'of10.queue_op_failed_error_msg.data')
17705 return 'of_queue_op_failed_error_msg'
17706end
17707of_error_msg_v1_dissectors[5] = dissect_of_queue_op_failed_error_msg_v1
17708
17709-- virtual top-level class of_queue_prop
17710-- Discriminator is type
17711function dissect_of_queue_prop_v1(reader, subtree)
17712 return of_queue_prop_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
17713end
17714-- child class of_queue_prop_min_rate
17715-- Child of of_queue_prop
17716function dissect_of_queue_prop_min_rate_v1(reader, subtree)
17717 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.type')
17718 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.len')
17719 reader.skip(4)
17720 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.rate')
17721 reader.skip(6)
17722 return 'of_queue_prop_min_rate'
17723end
17724of_queue_prop_v1_dissectors[1] = dissect_of_queue_prop_min_rate_v1
17725
17726-- top-level class of_queue_stats_entry
17727function dissect_of_queue_stats_entry_v1(reader, subtree)
17728 read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_entry.port_no')
17729 reader.skip(2)
17730 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_entry.queue_id')
17731 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_bytes')
17732 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_packets')
17733 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_errors')
17734 return 'of_queue_stats_entry'
17735end
17736-- child class of_queue_stats_reply
17737-- Child of of_stats_reply
17738function dissect_of_queue_stats_reply_v1(reader, subtree)
17739 local _length = reader.peek(2, 2):uint()
17740 local orig_reader = reader
17741 reader = orig_reader.slice(_length)
17742 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.version')
17743 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.type')
17744 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.length')
17745 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_reply.xid')
17746 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.stats_type')
17747 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.flags')
17748 read_list(reader, dissect_of_queue_stats_entry_v1, subtree, 'of_queue_stats_entry')
17749 return 'of_queue_stats_reply'
17750end
17751of_stats_reply_v1_dissectors[5] = dissect_of_queue_stats_reply_v1
17752
17753-- child class of_queue_stats_request
17754-- Child of of_stats_request
17755function dissect_of_queue_stats_request_v1(reader, subtree)
17756 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.version')
17757 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.type')
17758 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.length')
17759 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.xid')
17760 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.stats_type')
17761 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.flags')
17762 read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_request.port_no')
17763 reader.skip(2)
17764 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.queue_id')
17765 return 'of_queue_stats_request'
17766end
17767of_stats_request_v1_dissectors[5] = dissect_of_queue_stats_request_v1
17768
17769-- child class of_set_config
17770-- Child of of_header
17771function dissect_of_set_config_v1(reader, subtree)
17772 read_uint8_t(reader, 1, subtree, 'of10.set_config.version')
17773 read_uint8_t(reader, 1, subtree, 'of10.set_config.type')
17774 read_uint16_t(reader, 1, subtree, 'of10.set_config.length')
17775 read_uint32_t(reader, 1, subtree, 'of10.set_config.xid')
17776 read_uint16_t(reader, 1, subtree, 'of10.set_config.flags')
17777 read_uint16_t(reader, 1, subtree, 'of10.set_config.miss_send_len')
17778 return 'of_set_config'
17779end
17780of_header_v1_dissectors[9] = dissect_of_set_config_v1
17781
17782-- child class of_table_mod
17783-- Child of of_header
17784function dissect_of_table_mod_v1(reader, subtree)
17785 read_uint8_t(reader, 1, subtree, 'of10.table_mod.version')
17786 read_uint8_t(reader, 1, subtree, 'of10.table_mod.type')
17787 read_uint16_t(reader, 1, subtree, 'of10.table_mod.length')
17788 read_uint32_t(reader, 1, subtree, 'of10.table_mod.xid')
17789 read_uint8_t(reader, 1, subtree, 'of10.table_mod.table_id')
17790 reader.skip(3)
17791 read_uint32_t(reader, 1, subtree, 'of10.table_mod.config')
17792 return 'of_table_mod'
17793end
17794of_header_v1_dissectors[22] = dissect_of_table_mod_v1
17795
17796-- top-level class of_table_stats_entry
17797function dissect_of_table_stats_entry_v1(reader, subtree)
17798 read_uint8_t(reader, 1, subtree, 'of10.table_stats_entry.table_id')
17799 reader.skip(3)
17800 read_of_table_name_t(reader, 1, subtree, 'of10.table_stats_entry.name')
17801 read_of_wc_bmap_t(reader, 1, subtree, 'of10.table_stats_entry.wildcards')
17802 read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.max_entries')
17803 read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.active_count')
17804 read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.lookup_count')
17805 read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.matched_count')
17806 return 'of_table_stats_entry'
17807end
17808-- child class of_table_stats_reply
17809-- Child of of_stats_reply
17810function dissect_of_table_stats_reply_v1(reader, subtree)
17811 local _length = reader.peek(2, 2):uint()
17812 local orig_reader = reader
17813 reader = orig_reader.slice(_length)
17814 read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.version')
17815 read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.type')
17816 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.length')
17817 read_uint32_t(reader, 1, subtree, 'of10.table_stats_reply.xid')
17818 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.stats_type')
17819 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.flags')
17820 read_list(reader, dissect_of_table_stats_entry_v1, subtree, 'of_table_stats_entry')
17821 return 'of_table_stats_reply'
17822end
17823of_stats_reply_v1_dissectors[3] = dissect_of_table_stats_reply_v1
17824
17825-- child class of_table_stats_request
17826-- Child of of_stats_request
17827function dissect_of_table_stats_request_v1(reader, subtree)
17828 read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.version')
17829 read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.type')
17830 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.length')
17831 read_uint32_t(reader, 1, subtree, 'of10.table_stats_request.xid')
17832 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.stats_type')
17833 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.flags')
17834 return 'of_table_stats_request'
17835end
17836of_stats_request_v1_dissectors[3] = dissect_of_table_stats_request_v1
17837
17838-- virtual top-level class of_action
17839-- Discriminator is type
17840function dissect_of_action_v2(reader, subtree)
17841 return of_action_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
17842end
17843-- virtual child class of_action_experimenter
17844-- Child of of_action
17845-- Discriminator is experimenter
17846function dissect_of_action_experimenter_v2(reader, subtree)
17847 return of_action_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree)
17848end
17849of_action_v2_dissectors[65535] = dissect_of_action_experimenter_v2
17850
17851-- virtual child class of_action_bsn
17852-- Child of of_action_experimenter
17853-- Discriminator is subtype
17854function dissect_of_action_bsn_v2(reader, subtree)
17855 return of_action_bsn_v2_dissectors[reader.peek(8,4):uint()](reader, subtree)
17856end
17857of_action_experimenter_v2_dissectors[6035143] = dissect_of_action_bsn_v2
17858
17859-- child class of_action_bsn_checksum
17860-- Child of of_action_bsn
17861function dissect_of_action_bsn_checksum_v2(reader, subtree)
17862 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.type')
17863 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.len')
17864 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.experimenter')
17865 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.subtype')
17866 read_of_checksum_128_t(reader, 2, subtree, 'of11.action_bsn_checksum.checksum')
17867 return 'of_action_bsn_checksum'
17868end
17869of_action_bsn_v2_dissectors[4] = dissect_of_action_bsn_checksum_v2
17870
17871-- child class of_action_bsn_mirror
17872-- Child of of_action_bsn
17873function dissect_of_action_bsn_mirror_v2(reader, subtree)
17874 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.type')
17875 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.len')
17876 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.experimenter')
17877 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.subtype')
17878 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.dest_port')
17879 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.vlan_tag')
17880 read_uint8_t(reader, 2, subtree, 'of11.action_bsn_mirror.copy_stage')
17881 reader.skip(3)
17882 return 'of_action_bsn_mirror'
17883end
17884of_action_bsn_v2_dissectors[1] = dissect_of_action_bsn_mirror_v2
17885
17886-- child class of_action_bsn_set_tunnel_dst
17887-- Child of of_action_bsn
17888function dissect_of_action_bsn_set_tunnel_dst_v2(reader, subtree)
17889 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.type')
17890 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.len')
17891 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.experimenter')
17892 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.subtype')
17893 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.dst')
17894 return 'of_action_bsn_set_tunnel_dst'
17895end
17896of_action_bsn_v2_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v2
17897
17898-- child class of_action_copy_ttl_in
17899-- Child of of_action
17900function dissect_of_action_copy_ttl_in_v2(reader, subtree)
17901 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.type')
17902 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.len')
17903 reader.skip(4)
17904 return 'of_action_copy_ttl_in'
17905end
17906of_action_v2_dissectors[12] = dissect_of_action_copy_ttl_in_v2
17907
17908-- child class of_action_copy_ttl_out
17909-- Child of of_action
17910function dissect_of_action_copy_ttl_out_v2(reader, subtree)
17911 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.type')
17912 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.len')
17913 reader.skip(4)
17914 return 'of_action_copy_ttl_out'
17915end
17916of_action_v2_dissectors[11] = dissect_of_action_copy_ttl_out_v2
17917
17918-- child class of_action_dec_mpls_ttl
17919-- Child of of_action
17920function dissect_of_action_dec_mpls_ttl_v2(reader, subtree)
17921 read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.type')
17922 read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.len')
17923 reader.skip(4)
17924 return 'of_action_dec_mpls_ttl'
17925end
17926of_action_v2_dissectors[16] = dissect_of_action_dec_mpls_ttl_v2
17927
17928-- child class of_action_dec_nw_ttl
17929-- Child of of_action
17930function dissect_of_action_dec_nw_ttl_v2(reader, subtree)
17931 read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.type')
17932 read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.len')
17933 reader.skip(4)
17934 return 'of_action_dec_nw_ttl'
17935end
17936of_action_v2_dissectors[24] = dissect_of_action_dec_nw_ttl_v2
17937
17938-- child class of_action_group
17939-- Child of of_action
17940function dissect_of_action_group_v2(reader, subtree)
17941 read_uint16_t(reader, 2, subtree, 'of11.action_group.type')
17942 read_uint16_t(reader, 2, subtree, 'of11.action_group.len')
17943 read_uint32_t(reader, 2, subtree, 'of11.action_group.group_id')
17944 return 'of_action_group'
17945end
17946of_action_v2_dissectors[22] = dissect_of_action_group_v2
17947
17948-- virtual child class of_action_nicira
17949-- Child of of_action_experimenter
17950-- Discriminator is subtype
17951function dissect_of_action_nicira_v2(reader, subtree)
17952 return of_action_nicira_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
17953end
17954of_action_experimenter_v2_dissectors[8992] = dissect_of_action_nicira_v2
17955
17956-- child class of_action_nicira_dec_ttl
17957-- Child of of_action_nicira
17958function dissect_of_action_nicira_dec_ttl_v2(reader, subtree)
17959 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.type')
17960 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.len')
17961 read_uint32_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.experimenter')
17962 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.subtype')
17963 reader.skip(2)
17964 reader.skip(4)
17965 return 'of_action_nicira_dec_ttl'
17966end
17967of_action_nicira_v2_dissectors[18] = dissect_of_action_nicira_dec_ttl_v2
17968
17969-- child class of_action_output
17970-- Child of of_action
17971function dissect_of_action_output_v2(reader, subtree)
17972 read_uint16_t(reader, 2, subtree, 'of11.action_output.type')
17973 read_uint16_t(reader, 2, subtree, 'of11.action_output.len')
17974 read_of_port_no_t(reader, 2, subtree, 'of11.action_output.port')
17975 read_uint16_t(reader, 2, subtree, 'of11.action_output.max_len')
17976 reader.skip(6)
17977 return 'of_action_output'
17978end
17979of_action_v2_dissectors[0] = dissect_of_action_output_v2
17980
17981-- child class of_action_pop_mpls
17982-- Child of of_action
17983function dissect_of_action_pop_mpls_v2(reader, subtree)
17984 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.type')
17985 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.len')
17986 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.ethertype')
17987 reader.skip(2)
17988 return 'of_action_pop_mpls'
17989end
17990of_action_v2_dissectors[20] = dissect_of_action_pop_mpls_v2
17991
17992-- child class of_action_pop_vlan
17993-- Child of of_action
17994function dissect_of_action_pop_vlan_v2(reader, subtree)
17995 read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.type')
17996 read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.len')
17997 reader.skip(4)
17998 return 'of_action_pop_vlan'
17999end
18000of_action_v2_dissectors[18] = dissect_of_action_pop_vlan_v2
18001
18002-- child class of_action_push_mpls
18003-- Child of of_action
18004function dissect_of_action_push_mpls_v2(reader, subtree)
18005 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.type')
18006 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.len')
18007 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.ethertype')
18008 reader.skip(2)
18009 return 'of_action_push_mpls'
18010end
18011of_action_v2_dissectors[19] = dissect_of_action_push_mpls_v2
18012
18013-- child class of_action_push_vlan
18014-- Child of of_action
18015function dissect_of_action_push_vlan_v2(reader, subtree)
18016 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.type')
18017 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.len')
18018 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.ethertype')
18019 reader.skip(2)
18020 return 'of_action_push_vlan'
18021end
18022of_action_v2_dissectors[17] = dissect_of_action_push_vlan_v2
18023
18024-- child class of_action_set_dl_dst
18025-- Child of of_action
18026function dissect_of_action_set_dl_dst_v2(reader, subtree)
18027 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.type')
18028 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.len')
18029 read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_dst.dl_addr')
18030 reader.skip(6)
18031 return 'of_action_set_dl_dst'
18032end
18033of_action_v2_dissectors[4] = dissect_of_action_set_dl_dst_v2
18034
18035-- child class of_action_set_dl_src
18036-- Child of of_action
18037function dissect_of_action_set_dl_src_v2(reader, subtree)
18038 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.type')
18039 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.len')
18040 read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_src.dl_addr')
18041 reader.skip(6)
18042 return 'of_action_set_dl_src'
18043end
18044of_action_v2_dissectors[3] = dissect_of_action_set_dl_src_v2
18045
18046-- child class of_action_set_mpls_label
18047-- Child of of_action
18048function dissect_of_action_set_mpls_label_v2(reader, subtree)
18049 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.type')
18050 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.len')
18051 read_uint32_t(reader, 2, subtree, 'of11.action_set_mpls_label.mpls_label')
18052 return 'of_action_set_mpls_label'
18053end
18054of_action_v2_dissectors[13] = dissect_of_action_set_mpls_label_v2
18055
18056-- child class of_action_set_mpls_tc
18057-- Child of of_action
18058function dissect_of_action_set_mpls_tc_v2(reader, subtree)
18059 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.type')
18060 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.len')
18061 read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_tc.mpls_tc')
18062 reader.skip(3)
18063 return 'of_action_set_mpls_tc'
18064end
18065of_action_v2_dissectors[14] = dissect_of_action_set_mpls_tc_v2
18066
18067-- child class of_action_set_mpls_ttl
18068-- Child of of_action
18069function dissect_of_action_set_mpls_ttl_v2(reader, subtree)
18070 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.type')
18071 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.len')
18072 read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.mpls_ttl')
18073 reader.skip(3)
18074 return 'of_action_set_mpls_ttl'
18075end
18076of_action_v2_dissectors[15] = dissect_of_action_set_mpls_ttl_v2
18077
18078-- child class of_action_set_nw_dst
18079-- Child of of_action
18080function dissect_of_action_set_nw_dst_v2(reader, subtree)
18081 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.type')
18082 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.len')
18083 read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_dst.nw_addr')
18084 return 'of_action_set_nw_dst'
18085end
18086of_action_v2_dissectors[6] = dissect_of_action_set_nw_dst_v2
18087
18088-- child class of_action_set_nw_ecn
18089-- Child of of_action
18090function dissect_of_action_set_nw_ecn_v2(reader, subtree)
18091 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.type')
18092 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.len')
18093 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ecn.nw_ecn')
18094 reader.skip(3)
18095 return 'of_action_set_nw_ecn'
18096end
18097of_action_v2_dissectors[8] = dissect_of_action_set_nw_ecn_v2
18098
18099-- child class of_action_set_nw_src
18100-- Child of of_action
18101function dissect_of_action_set_nw_src_v2(reader, subtree)
18102 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.type')
18103 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.len')
18104 read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_src.nw_addr')
18105 return 'of_action_set_nw_src'
18106end
18107of_action_v2_dissectors[5] = dissect_of_action_set_nw_src_v2
18108
18109-- child class of_action_set_nw_tos
18110-- Child of of_action
18111function dissect_of_action_set_nw_tos_v2(reader, subtree)
18112 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.type')
18113 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.len')
18114 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_tos.nw_tos')
18115 reader.skip(3)
18116 return 'of_action_set_nw_tos'
18117end
18118of_action_v2_dissectors[7] = dissect_of_action_set_nw_tos_v2
18119
18120-- child class of_action_set_nw_ttl
18121-- Child of of_action
18122function dissect_of_action_set_nw_ttl_v2(reader, subtree)
18123 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.type')
18124 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.len')
18125 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ttl.nw_ttl')
18126 reader.skip(3)
18127 return 'of_action_set_nw_ttl'
18128end
18129of_action_v2_dissectors[23] = dissect_of_action_set_nw_ttl_v2
18130
18131-- child class of_action_set_queue
18132-- Child of of_action
18133function dissect_of_action_set_queue_v2(reader, subtree)
18134 read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.type')
18135 read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.len')
18136 read_uint32_t(reader, 2, subtree, 'of11.action_set_queue.queue_id')
18137 return 'of_action_set_queue'
18138end
18139of_action_v2_dissectors[21] = dissect_of_action_set_queue_v2
18140
18141-- child class of_action_set_tp_dst
18142-- Child of of_action
18143function dissect_of_action_set_tp_dst_v2(reader, subtree)
18144 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.type')
18145 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.len')
18146 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.tp_port')
18147 reader.skip(2)
18148 return 'of_action_set_tp_dst'
18149end
18150of_action_v2_dissectors[10] = dissect_of_action_set_tp_dst_v2
18151
18152-- child class of_action_set_tp_src
18153-- Child of of_action
18154function dissect_of_action_set_tp_src_v2(reader, subtree)
18155 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.type')
18156 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.len')
18157 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.tp_port')
18158 reader.skip(2)
18159 return 'of_action_set_tp_src'
18160end
18161of_action_v2_dissectors[9] = dissect_of_action_set_tp_src_v2
18162
18163-- child class of_action_set_vlan_pcp
18164-- Child of of_action
18165function dissect_of_action_set_vlan_pcp_v2(reader, subtree)
18166 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.type')
18167 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.len')
18168 read_uint8_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.vlan_pcp')
18169 reader.skip(3)
18170 return 'of_action_set_vlan_pcp'
18171end
18172of_action_v2_dissectors[2] = dissect_of_action_set_vlan_pcp_v2
18173
18174-- child class of_action_set_vlan_vid
18175-- Child of of_action
18176function dissect_of_action_set_vlan_vid_v2(reader, subtree)
18177 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.type')
18178 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.len')
18179 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.vlan_vid')
18180 reader.skip(2)
18181 return 'of_action_set_vlan_vid'
18182end
18183of_action_v2_dissectors[1] = dissect_of_action_set_vlan_vid_v2
18184
18185-- virtual top-level class of_header
18186-- Discriminator is type
18187function dissect_of_header_v2(reader, subtree)
18188 return of_header_v2_dissectors[reader.peek(1,1):uint()](reader, subtree)
18189end
18190-- virtual child class of_stats_reply
18191-- Child of of_header
18192-- Discriminator is stats_type
18193function dissect_of_stats_reply_v2(reader, subtree)
18194 return of_stats_reply_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
18195end
18196of_header_v2_dissectors[19] = dissect_of_stats_reply_v2
18197
18198-- child class of_aggregate_stats_reply
18199-- Child of of_stats_reply
18200function dissect_of_aggregate_stats_reply_v2(reader, subtree)
18201 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.version')
18202 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.type')
18203 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.length')
18204 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.xid')
18205 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.stats_type')
18206 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flags')
18207 reader.skip(4)
18208 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.packet_count')
18209 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.byte_count')
18210 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flow_count')
18211 reader.skip(4)
18212 return 'of_aggregate_stats_reply'
18213end
18214of_stats_reply_v2_dissectors[2] = dissect_of_aggregate_stats_reply_v2
18215
18216-- virtual child class of_stats_request
18217-- Child of of_header
18218-- Discriminator is stats_type
18219function dissect_of_stats_request_v2(reader, subtree)
18220 return of_stats_request_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
18221end
18222of_header_v2_dissectors[18] = dissect_of_stats_request_v2
18223
18224-- child class of_aggregate_stats_request
18225-- Child of of_stats_request
18226function dissect_of_aggregate_stats_request_v2(reader, subtree)
18227 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.version')
18228 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.type')
18229 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.length')
18230 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.xid')
18231 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.stats_type')
18232 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.flags')
18233 reader.skip(4)
18234 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.table_id')
18235 reader.skip(3)
18236 read_of_port_no_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_port')
18237 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_group')
18238 reader.skip(4)
18239 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie')
18240 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie_mask')
18241 read_of_match_t(reader, 2, subtree, 'of11.aggregate_stats_request.match')
18242 return 'of_aggregate_stats_request'
18243end
18244of_stats_request_v2_dissectors[2] = dissect_of_aggregate_stats_request_v2
18245
18246-- virtual child class of_error_msg
18247-- Child of of_header
18248-- Discriminator is err_type
18249function dissect_of_error_msg_v2(reader, subtree)
18250 return of_error_msg_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
18251end
18252of_header_v2_dissectors[1] = dissect_of_error_msg_v2
18253
18254-- child class of_bad_action_error_msg
18255-- Child of of_error_msg
18256function dissect_of_bad_action_error_msg_v2(reader, subtree)
18257 local _length = reader.peek(2, 2):uint()
18258 local orig_reader = reader
18259 reader = orig_reader.slice(_length)
18260 read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.version')
18261 read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.type')
18262 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.length')
18263 read_uint32_t(reader, 2, subtree, 'of11.bad_action_error_msg.xid')
18264 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.err_type')
18265 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.code')
18266 read_openflow(reader, 2, subtree, 'of11.bad_action_error_msg.data')
18267 return 'of_bad_action_error_msg'
18268end
18269of_error_msg_v2_dissectors[2] = dissect_of_bad_action_error_msg_v2
18270
18271-- child class of_bad_instruction_error_msg
18272-- Child of of_error_msg
18273function dissect_of_bad_instruction_error_msg_v2(reader, subtree)
18274 local _length = reader.peek(2, 2):uint()
18275 local orig_reader = reader
18276 reader = orig_reader.slice(_length)
18277 read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.version')
18278 read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.type')
18279 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.length')
18280 read_uint32_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.xid')
18281 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.err_type')
18282 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.code')
18283 read_openflow(reader, 2, subtree, 'of11.bad_instruction_error_msg.data')
18284 return 'of_bad_instruction_error_msg'
18285end
18286of_error_msg_v2_dissectors[3] = dissect_of_bad_instruction_error_msg_v2
18287
18288-- child class of_bad_match_error_msg
18289-- Child of of_error_msg
18290function dissect_of_bad_match_error_msg_v2(reader, subtree)
18291 local _length = reader.peek(2, 2):uint()
18292 local orig_reader = reader
18293 reader = orig_reader.slice(_length)
18294 read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.version')
18295 read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.type')
18296 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.length')
18297 read_uint32_t(reader, 2, subtree, 'of11.bad_match_error_msg.xid')
18298 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.err_type')
18299 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.code')
18300 read_openflow(reader, 2, subtree, 'of11.bad_match_error_msg.data')
18301 return 'of_bad_match_error_msg'
18302end
18303of_error_msg_v2_dissectors[4] = dissect_of_bad_match_error_msg_v2
18304
18305-- child class of_bad_request_error_msg
18306-- Child of of_error_msg
18307function dissect_of_bad_request_error_msg_v2(reader, subtree)
18308 local _length = reader.peek(2, 2):uint()
18309 local orig_reader = reader
18310 reader = orig_reader.slice(_length)
18311 read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.version')
18312 read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.type')
18313 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.length')
18314 read_uint32_t(reader, 2, subtree, 'of11.bad_request_error_msg.xid')
18315 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.err_type')
18316 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.code')
18317 read_openflow(reader, 2, subtree, 'of11.bad_request_error_msg.data')
18318 return 'of_bad_request_error_msg'
18319end
18320of_error_msg_v2_dissectors[1] = dissect_of_bad_request_error_msg_v2
18321
18322-- child class of_barrier_reply
18323-- Child of of_header
18324function dissect_of_barrier_reply_v2(reader, subtree)
18325 read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.version')
18326 read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.type')
18327 read_uint16_t(reader, 2, subtree, 'of11.barrier_reply.length')
18328 read_uint32_t(reader, 2, subtree, 'of11.barrier_reply.xid')
18329 return 'of_barrier_reply'
18330end
18331of_header_v2_dissectors[21] = dissect_of_barrier_reply_v2
18332
18333-- child class of_barrier_request
18334-- Child of of_header
18335function dissect_of_barrier_request_v2(reader, subtree)
18336 read_uint8_t(reader, 2, subtree, 'of11.barrier_request.version')
18337 read_uint8_t(reader, 2, subtree, 'of11.barrier_request.type')
18338 read_uint16_t(reader, 2, subtree, 'of11.barrier_request.length')
18339 read_uint32_t(reader, 2, subtree, 'of11.barrier_request.xid')
18340 return 'of_barrier_request'
18341end
18342of_header_v2_dissectors[20] = dissect_of_barrier_request_v2
18343
18344-- virtual child class of_experimenter
18345-- Child of of_header
18346-- Discriminator is experimenter
18347function dissect_of_experimenter_v2(reader, subtree)
18348 return of_experimenter_v2_dissectors[reader.peek(8,4):uint()](reader, subtree)
18349end
18350of_header_v2_dissectors[4] = dissect_of_experimenter_v2
18351
18352-- virtual child class of_bsn_header
18353-- Child of of_experimenter
18354-- Discriminator is subtype
18355function dissect_of_bsn_header_v2(reader, subtree)
18356 return of_bsn_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree)
18357end
18358of_experimenter_v2_dissectors[6035143] = dissect_of_bsn_header_v2
18359
18360-- child class of_bsn_bw_clear_data_reply
18361-- Child of of_bsn_header
18362function dissect_of_bsn_bw_clear_data_reply_v2(reader, subtree)
18363 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.version')
18364 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.type')
18365 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.length')
18366 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.xid')
18367 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.experimenter')
18368 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.subtype')
18369 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.status')
18370 return 'of_bsn_bw_clear_data_reply'
18371end
18372of_bsn_header_v2_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v2
18373
18374-- child class of_bsn_bw_clear_data_request
18375-- Child of of_bsn_header
18376function dissect_of_bsn_bw_clear_data_request_v2(reader, subtree)
18377 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.version')
18378 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.type')
18379 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.length')
18380 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.xid')
18381 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.experimenter')
18382 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.subtype')
18383 return 'of_bsn_bw_clear_data_request'
18384end
18385of_bsn_header_v2_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v2
18386
18387-- child class of_bsn_bw_enable_get_reply
18388-- Child of of_bsn_header
18389function dissect_of_bsn_bw_enable_get_reply_v2(reader, subtree)
18390 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.version')
18391 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.type')
18392 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.length')
18393 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.xid')
18394 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.experimenter')
18395 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.subtype')
18396 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.enabled')
18397 return 'of_bsn_bw_enable_get_reply'
18398end
18399of_bsn_header_v2_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v2
18400
18401-- child class of_bsn_bw_enable_get_request
18402-- Child of of_bsn_header
18403function dissect_of_bsn_bw_enable_get_request_v2(reader, subtree)
18404 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.version')
18405 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.type')
18406 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.length')
18407 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.xid')
18408 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.experimenter')
18409 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.subtype')
18410 return 'of_bsn_bw_enable_get_request'
18411end
18412of_bsn_header_v2_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v2
18413
18414-- child class of_bsn_bw_enable_set_reply
18415-- Child of of_bsn_header
18416function dissect_of_bsn_bw_enable_set_reply_v2(reader, subtree)
18417 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.version')
18418 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.type')
18419 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.length')
18420 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.xid')
18421 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.experimenter')
18422 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.subtype')
18423 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.enable')
18424 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.status')
18425 return 'of_bsn_bw_enable_set_reply'
18426end
18427of_bsn_header_v2_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v2
18428
18429-- child class of_bsn_bw_enable_set_request
18430-- Child of of_bsn_header
18431function dissect_of_bsn_bw_enable_set_request_v2(reader, subtree)
18432 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.version')
18433 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.type')
18434 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.length')
18435 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.xid')
18436 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.experimenter')
18437 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.subtype')
18438 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.enable')
18439 return 'of_bsn_bw_enable_set_request'
18440end
18441of_bsn_header_v2_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v2
18442
18443-- child class of_bsn_get_interfaces_reply
18444-- Child of of_bsn_header
18445function dissect_of_bsn_get_interfaces_reply_v2(reader, subtree)
18446 local _length = reader.peek(2, 2):uint()
18447 local orig_reader = reader
18448 reader = orig_reader.slice(_length)
18449 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.version')
18450 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.type')
18451 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.length')
18452 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.xid')
18453 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.experimenter')
18454 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.subtype')
18455 read_list(reader, dissect_of_bsn_interface_v2, subtree, 'of_bsn_interface')
18456 return 'of_bsn_get_interfaces_reply'
18457end
18458of_bsn_header_v2_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v2
18459
18460-- child class of_bsn_get_interfaces_request
18461-- Child of of_bsn_header
18462function dissect_of_bsn_get_interfaces_request_v2(reader, subtree)
18463 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.version')
18464 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.type')
18465 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.length')
18466 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.xid')
18467 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.experimenter')
18468 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.subtype')
18469 return 'of_bsn_get_interfaces_request'
18470end
18471of_bsn_header_v2_dissectors[9] = dissect_of_bsn_get_interfaces_request_v2
18472
18473-- child class of_bsn_get_mirroring_reply
18474-- Child of of_bsn_header
18475function dissect_of_bsn_get_mirroring_reply_v2(reader, subtree)
18476 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.version')
18477 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.type')
18478 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.length')
18479 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.xid')
18480 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.experimenter')
18481 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.subtype')
18482 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.report_mirror_ports')
18483 reader.skip(3)
18484 return 'of_bsn_get_mirroring_reply'
18485end
18486of_bsn_header_v2_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v2
18487
18488-- child class of_bsn_get_mirroring_request
18489-- Child of of_bsn_header
18490function dissect_of_bsn_get_mirroring_request_v2(reader, subtree)
18491 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.version')
18492 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.type')
18493 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.length')
18494 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.xid')
18495 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.experimenter')
18496 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.subtype')
18497 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.report_mirror_ports')
18498 reader.skip(3)
18499 return 'of_bsn_get_mirroring_request'
18500end
18501of_bsn_header_v2_dissectors[4] = dissect_of_bsn_get_mirroring_request_v2
18502
18503-- top-level class of_bsn_interface
18504function dissect_of_bsn_interface_v2(reader, subtree)
18505 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_interface.hw_addr')
18506 reader.skip(2)
18507 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_interface.name')
18508 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_addr')
18509 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_netmask')
18510 return 'of_bsn_interface'
18511end
18512-- child class of_bsn_pdu_rx_reply
18513-- Child of of_bsn_header
18514function dissect_of_bsn_pdu_rx_reply_v2(reader, subtree)
18515 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.version')
18516 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.type')
18517 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.length')
18518 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.xid')
18519 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.experimenter')
18520 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.subtype')
18521 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.status')
18522 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.port_no')
18523 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.slot_num')
18524 return 'of_bsn_pdu_rx_reply'
18525end
18526of_bsn_header_v2_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v2
18527
18528-- child class of_bsn_pdu_rx_request
18529-- Child of of_bsn_header
18530function dissect_of_bsn_pdu_rx_request_v2(reader, subtree)
18531 local _length = reader.peek(2, 2):uint()
18532 local orig_reader = reader
18533 reader = orig_reader.slice(_length)
18534 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.version')
18535 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.type')
18536 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.length')
18537 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.xid')
18538 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.experimenter')
18539 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.subtype')
18540 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.timeout_ms')
18541 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.port_no')
18542 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.slot_num')
18543 reader.skip(3)
18544 read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_rx_request.data')
18545 return 'of_bsn_pdu_rx_request'
18546end
18547of_bsn_header_v2_dissectors[33] = dissect_of_bsn_pdu_rx_request_v2
18548
18549-- child class of_bsn_pdu_rx_timeout
18550-- Child of of_bsn_header
18551function dissect_of_bsn_pdu_rx_timeout_v2(reader, subtree)
18552 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.version')
18553 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.type')
18554 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.length')
18555 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.xid')
18556 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.experimenter')
18557 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.subtype')
18558 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.port_no')
18559 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.slot_num')
18560 return 'of_bsn_pdu_rx_timeout'
18561end
18562of_bsn_header_v2_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v2
18563
18564-- child class of_bsn_pdu_tx_reply
18565-- Child of of_bsn_header
18566function dissect_of_bsn_pdu_tx_reply_v2(reader, subtree)
18567 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.version')
18568 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.type')
18569 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.length')
18570 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.xid')
18571 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.experimenter')
18572 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.subtype')
18573 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.status')
18574 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.port_no')
18575 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.slot_num')
18576 return 'of_bsn_pdu_tx_reply'
18577end
18578of_bsn_header_v2_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v2
18579
18580-- child class of_bsn_pdu_tx_request
18581-- Child of of_bsn_header
18582function dissect_of_bsn_pdu_tx_request_v2(reader, subtree)
18583 local _length = reader.peek(2, 2):uint()
18584 local orig_reader = reader
18585 reader = orig_reader.slice(_length)
18586 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.version')
18587 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.type')
18588 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.length')
18589 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.xid')
18590 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.experimenter')
18591 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.subtype')
18592 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.tx_interval_ms')
18593 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.port_no')
18594 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.slot_num')
18595 reader.skip(3)
18596 read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_tx_request.data')
18597 return 'of_bsn_pdu_tx_request'
18598end
18599of_bsn_header_v2_dissectors[31] = dissect_of_bsn_pdu_tx_request_v2
18600
18601-- child class of_bsn_set_mirroring
18602-- Child of of_bsn_header
18603function dissect_of_bsn_set_mirroring_v2(reader, subtree)
18604 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.version')
18605 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.type')
18606 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_mirroring.length')
18607 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.xid')
18608 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.experimenter')
18609 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.subtype')
18610 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.report_mirror_ports')
18611 reader.skip(3)
18612 return 'of_bsn_set_mirroring'
18613end
18614of_bsn_header_v2_dissectors[3] = dissect_of_bsn_set_mirroring_v2
18615
18616-- child class of_bsn_set_pktin_suppression_reply
18617-- Child of of_bsn_header
18618function dissect_of_bsn_set_pktin_suppression_reply_v2(reader, subtree)
18619 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.version')
18620 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.type')
18621 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.length')
18622 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.xid')
18623 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.experimenter')
18624 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.subtype')
18625 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.status')
18626 return 'of_bsn_set_pktin_suppression_reply'
18627end
18628of_bsn_header_v2_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v2
18629
18630-- child class of_bsn_set_pktin_suppression_request
18631-- Child of of_bsn_header
18632function dissect_of_bsn_set_pktin_suppression_request_v2(reader, subtree)
18633 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.version')
18634 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.type')
18635 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.length')
18636 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.xid')
18637 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.experimenter')
18638 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.subtype')
18639 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.enabled')
18640 reader.skip(1)
18641 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.idle_timeout')
18642 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.hard_timeout')
18643 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.priority')
18644 read_uint64_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.cookie')
18645 return 'of_bsn_set_pktin_suppression_request'
18646end
18647of_bsn_header_v2_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v2
18648
18649-- virtual child class of_experimenter_stats_reply
18650-- Child of of_stats_reply
18651-- Discriminator is experimenter
18652function dissect_of_experimenter_stats_reply_v2(reader, subtree)
18653 return of_experimenter_stats_reply_v2_dissectors[reader.peek(16,4):uint()](reader, subtree)
18654end
18655of_stats_reply_v2_dissectors[65535] = dissect_of_experimenter_stats_reply_v2
18656
18657-- virtual child class of_bsn_stats_reply
18658-- Child of of_experimenter_stats_reply
18659-- Discriminator is subtype
18660function dissect_of_bsn_stats_reply_v2(reader, subtree)
18661 return of_bsn_stats_reply_v2_dissectors[reader.peek(20,4):uint()](reader, subtree)
18662end
18663of_experimenter_stats_reply_v2_dissectors[6035143] = dissect_of_bsn_stats_reply_v2
18664
18665-- virtual child class of_experimenter_stats_request
18666-- Child of of_stats_request
18667-- Discriminator is experimenter
18668function dissect_of_experimenter_stats_request_v2(reader, subtree)
18669 return of_experimenter_stats_request_v2_dissectors[reader.peek(16,4):uint()](reader, subtree)
18670end
18671of_stats_request_v2_dissectors[65535] = dissect_of_experimenter_stats_request_v2
18672
18673-- virtual child class of_bsn_stats_request
18674-- Child of of_experimenter_stats_request
18675-- Discriminator is subtype
18676function dissect_of_bsn_stats_request_v2(reader, subtree)
18677 return of_bsn_stats_request_v2_dissectors[reader.peek(20,4):uint()](reader, subtree)
18678end
18679of_experimenter_stats_request_v2_dissectors[6035143] = dissect_of_bsn_stats_request_v2
18680
18681-- child class of_bsn_virtual_port_create_reply
18682-- Child of of_bsn_header
18683function dissect_of_bsn_virtual_port_create_reply_v2(reader, subtree)
18684 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.version')
18685 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.type')
18686 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.length')
18687 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.xid')
18688 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.experimenter')
18689 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.subtype')
18690 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.status')
18691 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.vport_no')
18692 return 'of_bsn_virtual_port_create_reply'
18693end
18694of_bsn_header_v2_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v2
18695
18696-- virtual top-level class of_bsn_vport
18697-- Discriminator is type
18698function dissect_of_bsn_vport_v2(reader, subtree)
18699 return of_bsn_vport_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
18700end
18701-- child class of_bsn_virtual_port_create_request
18702-- Child of of_bsn_header
18703function dissect_of_bsn_virtual_port_create_request_v2(reader, subtree)
18704 local _length = reader.peek(2, 2):uint()
18705 local orig_reader = reader
18706 reader = orig_reader.slice(_length)
18707 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.version')
18708 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.type')
18709 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.length')
18710 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.xid')
18711 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.experimenter')
18712 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.subtype')
18713 read_of_bsn_vport_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.vport')
18714 return 'of_bsn_virtual_port_create_request'
18715end
18716of_bsn_header_v2_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v2
18717
18718-- child class of_bsn_virtual_port_remove_reply
18719-- Child of of_bsn_header
18720function dissect_of_bsn_virtual_port_remove_reply_v2(reader, subtree)
18721 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.version')
18722 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.type')
18723 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.length')
18724 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.xid')
18725 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.experimenter')
18726 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.subtype')
18727 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.status')
18728 return 'of_bsn_virtual_port_remove_reply'
18729end
18730of_bsn_header_v2_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v2
18731
18732-- child class of_bsn_virtual_port_remove_request
18733-- Child of of_bsn_header
18734function dissect_of_bsn_virtual_port_remove_request_v2(reader, subtree)
18735 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.version')
18736 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.type')
18737 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.length')
18738 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.xid')
18739 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.experimenter')
18740 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.subtype')
18741 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.vport_no')
18742 return 'of_bsn_virtual_port_remove_request'
18743end
18744of_bsn_header_v2_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v2
18745
18746-- child class of_bsn_vport_l2gre
18747-- Child of of_bsn_vport
18748function dissect_of_bsn_vport_l2gre_v2(reader, subtree)
18749 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.type')
18750 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.length')
18751 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.flags')
18752 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.port_no')
18753 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.loopback_port_no')
18754 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.local_mac')
18755 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.nh_mac')
18756 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.src_ip')
18757 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dst_ip')
18758 read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dscp')
18759 read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.ttl')
18760 reader.skip(2)
18761 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.vpn')
18762 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.rate_limit')
18763 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.if_name')
18764 return 'of_bsn_vport_l2gre'
18765end
18766of_bsn_vport_v2_dissectors[1] = dissect_of_bsn_vport_l2gre_v2
18767
18768-- child class of_bsn_vport_q_in_q
18769-- Child of of_bsn_vport
18770function dissect_of_bsn_vport_q_in_q_v2(reader, subtree)
18771 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.type')
18772 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.length')
18773 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.port_no')
18774 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_tpid')
18775 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_vlan_id')
18776 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_tpid')
18777 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_vlan_id')
18778 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.if_name')
18779 return 'of_bsn_vport_q_in_q'
18780end
18781of_bsn_vport_v2_dissectors[0] = dissect_of_bsn_vport_q_in_q_v2
18782
18783-- top-level class of_bucket
18784function dissect_of_bucket_v2(reader, subtree)
18785 local _length = reader.peek(0, 2):uint()
18786 local orig_reader = reader
18787 reader = orig_reader.slice(_length)
18788 read_uint16_t(reader, 2, subtree, 'of11.bucket.len')
18789 read_uint16_t(reader, 2, subtree, 'of11.bucket.weight')
18790 read_of_port_no_t(reader, 2, subtree, 'of11.bucket.watch_port')
18791 read_uint32_t(reader, 2, subtree, 'of11.bucket.watch_group')
18792 reader.skip(4)
18793 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
18794 return 'of_bucket'
18795end
18796-- top-level class of_bucket_counter
18797function dissect_of_bucket_counter_v2(reader, subtree)
18798 read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.packet_count')
18799 read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.byte_count')
18800 return 'of_bucket_counter'
18801end
18802-- child class of_desc_stats_reply
18803-- Child of of_stats_reply
18804function dissect_of_desc_stats_reply_v2(reader, subtree)
18805 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.version')
18806 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.type')
18807 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.length')
18808 read_uint32_t(reader, 2, subtree, 'of11.desc_stats_reply.xid')
18809 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.stats_type')
18810 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.flags')
18811 reader.skip(4)
18812 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.mfr_desc')
18813 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.hw_desc')
18814 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.sw_desc')
18815 read_of_serial_num_t(reader, 2, subtree, 'of11.desc_stats_reply.serial_num')
18816 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.dp_desc')
18817 return 'of_desc_stats_reply'
18818end
18819of_stats_reply_v2_dissectors[0] = dissect_of_desc_stats_reply_v2
18820
18821-- child class of_desc_stats_request
18822-- Child of of_stats_request
18823function dissect_of_desc_stats_request_v2(reader, subtree)
18824 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.version')
18825 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.type')
18826 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.length')
18827 read_uint32_t(reader, 2, subtree, 'of11.desc_stats_request.xid')
18828 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.stats_type')
18829 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.flags')
18830 reader.skip(4)
18831 return 'of_desc_stats_request'
18832end
18833of_stats_request_v2_dissectors[0] = dissect_of_desc_stats_request_v2
18834
18835-- child class of_echo_reply
18836-- Child of of_header
18837function dissect_of_echo_reply_v2(reader, subtree)
18838 local _length = reader.peek(2, 2):uint()
18839 local orig_reader = reader
18840 reader = orig_reader.slice(_length)
18841 read_uint8_t(reader, 2, subtree, 'of11.echo_reply.version')
18842 read_uint8_t(reader, 2, subtree, 'of11.echo_reply.type')
18843 read_uint16_t(reader, 2, subtree, 'of11.echo_reply.length')
18844 read_uint32_t(reader, 2, subtree, 'of11.echo_reply.xid')
18845 read_of_octets_t(reader, 2, subtree, 'of11.echo_reply.data')
18846 return 'of_echo_reply'
18847end
18848of_header_v2_dissectors[3] = dissect_of_echo_reply_v2
18849
18850-- child class of_echo_request
18851-- Child of of_header
18852function dissect_of_echo_request_v2(reader, subtree)
18853 local _length = reader.peek(2, 2):uint()
18854 local orig_reader = reader
18855 reader = orig_reader.slice(_length)
18856 read_uint8_t(reader, 2, subtree, 'of11.echo_request.version')
18857 read_uint8_t(reader, 2, subtree, 'of11.echo_request.type')
18858 read_uint16_t(reader, 2, subtree, 'of11.echo_request.length')
18859 read_uint32_t(reader, 2, subtree, 'of11.echo_request.xid')
18860 read_of_octets_t(reader, 2, subtree, 'of11.echo_request.data')
18861 return 'of_echo_request'
18862end
18863of_header_v2_dissectors[2] = dissect_of_echo_request_v2
18864
18865-- child class of_features_reply
18866-- Child of of_header
18867function dissect_of_features_reply_v2(reader, subtree)
18868 local _length = reader.peek(2, 2):uint()
18869 local orig_reader = reader
18870 reader = orig_reader.slice(_length)
18871 read_uint8_t(reader, 2, subtree, 'of11.features_reply.version')
18872 read_uint8_t(reader, 2, subtree, 'of11.features_reply.type')
18873 read_uint16_t(reader, 2, subtree, 'of11.features_reply.length')
18874 read_uint32_t(reader, 2, subtree, 'of11.features_reply.xid')
18875 read_uint64_t(reader, 2, subtree, 'of11.features_reply.datapath_id')
18876 read_uint32_t(reader, 2, subtree, 'of11.features_reply.n_buffers')
18877 read_uint8_t(reader, 2, subtree, 'of11.features_reply.n_tables')
18878 reader.skip(3)
18879 read_uint32_t(reader, 2, subtree, 'of11.features_reply.capabilities')
18880 read_uint32_t(reader, 2, subtree, 'of11.features_reply.reserved')
18881 read_list(reader, dissect_of_port_desc_v2, subtree, 'of_port_desc')
18882 return 'of_features_reply'
18883end
18884of_header_v2_dissectors[6] = dissect_of_features_reply_v2
18885
18886-- child class of_features_request
18887-- Child of of_header
18888function dissect_of_features_request_v2(reader, subtree)
18889 read_uint8_t(reader, 2, subtree, 'of11.features_request.version')
18890 read_uint8_t(reader, 2, subtree, 'of11.features_request.type')
18891 read_uint16_t(reader, 2, subtree, 'of11.features_request.length')
18892 read_uint32_t(reader, 2, subtree, 'of11.features_request.xid')
18893 return 'of_features_request'
18894end
18895of_header_v2_dissectors[5] = dissect_of_features_request_v2
18896
18897-- virtual child class of_flow_mod
18898-- Child of of_header
18899-- Discriminator is _command
18900function dissect_of_flow_mod_v2(reader, subtree)
18901 return of_flow_mod_v2_dissectors[reader.peek(25,1):uint()](reader, subtree)
18902end
18903of_header_v2_dissectors[14] = dissect_of_flow_mod_v2
18904
18905-- child class of_flow_add
18906-- Child of of_flow_mod
18907function dissect_of_flow_add_v2(reader, subtree)
18908 local _length = reader.peek(2, 2):uint()
18909 local orig_reader = reader
18910 reader = orig_reader.slice(_length)
18911 read_uint8_t(reader, 2, subtree, 'of11.flow_add.version')
18912 read_uint8_t(reader, 2, subtree, 'of11.flow_add.type')
18913 read_uint16_t(reader, 2, subtree, 'of11.flow_add.length')
18914 read_uint32_t(reader, 2, subtree, 'of11.flow_add.xid')
18915 read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie')
18916 read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie_mask')
18917 read_uint8_t(reader, 2, subtree, 'of11.flow_add.table_id')
18918 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_add._command')
18919 read_uint16_t(reader, 2, subtree, 'of11.flow_add.idle_timeout')
18920 read_uint16_t(reader, 2, subtree, 'of11.flow_add.hard_timeout')
18921 read_uint16_t(reader, 2, subtree, 'of11.flow_add.priority')
18922 read_uint32_t(reader, 2, subtree, 'of11.flow_add.buffer_id')
18923 read_of_port_no_t(reader, 2, subtree, 'of11.flow_add.out_port')
18924 read_uint32_t(reader, 2, subtree, 'of11.flow_add.out_group')
18925 read_uint16_t(reader, 2, subtree, 'of11.flow_add.flags')
18926 reader.skip(2)
18927 read_of_match_t(reader, 2, subtree, 'of11.flow_add.match')
18928 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
18929 return 'of_flow_add'
18930end
18931of_flow_mod_v2_dissectors[0] = dissect_of_flow_add_v2
18932
18933-- child class of_flow_delete
18934-- Child of of_flow_mod
18935function dissect_of_flow_delete_v2(reader, subtree)
18936 local _length = reader.peek(2, 2):uint()
18937 local orig_reader = reader
18938 reader = orig_reader.slice(_length)
18939 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.version')
18940 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.type')
18941 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.length')
18942 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.xid')
18943 read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie')
18944 read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie_mask')
18945 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.table_id')
18946 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete._command')
18947 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.idle_timeout')
18948 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.hard_timeout')
18949 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.priority')
18950 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.buffer_id')
18951 read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete.out_port')
18952 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.out_group')
18953 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.flags')
18954 reader.skip(2)
18955 read_of_match_t(reader, 2, subtree, 'of11.flow_delete.match')
18956 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
18957 return 'of_flow_delete'
18958end
18959of_flow_mod_v2_dissectors[3] = dissect_of_flow_delete_v2
18960
18961-- child class of_flow_delete_strict
18962-- Child of of_flow_mod
18963function dissect_of_flow_delete_strict_v2(reader, subtree)
18964 local _length = reader.peek(2, 2):uint()
18965 local orig_reader = reader
18966 reader = orig_reader.slice(_length)
18967 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.version')
18968 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.type')
18969 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.length')
18970 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.xid')
18971 read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie')
18972 read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie_mask')
18973 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.table_id')
18974 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete_strict._command')
18975 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.idle_timeout')
18976 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.hard_timeout')
18977 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.priority')
18978 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.buffer_id')
18979 read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete_strict.out_port')
18980 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.out_group')
18981 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.flags')
18982 reader.skip(2)
18983 read_of_match_t(reader, 2, subtree, 'of11.flow_delete_strict.match')
18984 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
18985 return 'of_flow_delete_strict'
18986end
18987of_flow_mod_v2_dissectors[4] = dissect_of_flow_delete_strict_v2
18988
18989-- child class of_flow_mod_failed_error_msg
18990-- Child of of_error_msg
18991function dissect_of_flow_mod_failed_error_msg_v2(reader, subtree)
18992 local _length = reader.peek(2, 2):uint()
18993 local orig_reader = reader
18994 reader = orig_reader.slice(_length)
18995 read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.version')
18996 read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.type')
18997 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.length')
18998 read_uint32_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.xid')
18999 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.err_type')
19000 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.code')
19001 read_openflow(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.data')
19002 return 'of_flow_mod_failed_error_msg'
19003end
19004of_error_msg_v2_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v2
19005
19006-- child class of_flow_modify
19007-- Child of of_flow_mod
19008function dissect_of_flow_modify_v2(reader, subtree)
19009 local _length = reader.peek(2, 2):uint()
19010 local orig_reader = reader
19011 reader = orig_reader.slice(_length)
19012 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.version')
19013 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.type')
19014 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.length')
19015 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.xid')
19016 read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie')
19017 read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie_mask')
19018 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.table_id')
19019 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify._command')
19020 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.idle_timeout')
19021 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.hard_timeout')
19022 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.priority')
19023 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.buffer_id')
19024 read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify.out_port')
19025 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.out_group')
19026 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.flags')
19027 reader.skip(2)
19028 read_of_match_t(reader, 2, subtree, 'of11.flow_modify.match')
19029 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
19030 return 'of_flow_modify'
19031end
19032of_flow_mod_v2_dissectors[1] = dissect_of_flow_modify_v2
19033
19034-- child class of_flow_modify_strict
19035-- Child of of_flow_mod
19036function dissect_of_flow_modify_strict_v2(reader, subtree)
19037 local _length = reader.peek(2, 2):uint()
19038 local orig_reader = reader
19039 reader = orig_reader.slice(_length)
19040 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.version')
19041 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.type')
19042 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.length')
19043 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.xid')
19044 read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie')
19045 read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie_mask')
19046 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.table_id')
19047 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify_strict._command')
19048 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.idle_timeout')
19049 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.hard_timeout')
19050 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.priority')
19051 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.buffer_id')
19052 read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify_strict.out_port')
19053 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.out_group')
19054 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.flags')
19055 reader.skip(2)
19056 read_of_match_t(reader, 2, subtree, 'of11.flow_modify_strict.match')
19057 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
19058 return 'of_flow_modify_strict'
19059end
19060of_flow_mod_v2_dissectors[2] = dissect_of_flow_modify_strict_v2
19061
19062-- child class of_flow_removed
19063-- Child of of_header
19064function dissect_of_flow_removed_v2(reader, subtree)
19065 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.version')
19066 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.type')
19067 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.length')
19068 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.xid')
19069 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.cookie')
19070 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.priority')
19071 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.reason')
19072 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.table_id')
19073 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_sec')
19074 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_nsec')
19075 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.idle_timeout')
19076 reader.skip(2)
19077 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.packet_count')
19078 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.byte_count')
19079 read_of_match_t(reader, 2, subtree, 'of11.flow_removed.match')
19080 return 'of_flow_removed'
19081end
19082of_header_v2_dissectors[11] = dissect_of_flow_removed_v2
19083
19084-- top-level class of_flow_stats_entry
19085function dissect_of_flow_stats_entry_v2(reader, subtree)
19086 local _length = reader.peek(0, 2):uint()
19087 local orig_reader = reader
19088 reader = orig_reader.slice(_length)
19089 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.length')
19090 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_entry.table_id')
19091 reader.skip(1)
19092 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_sec')
19093 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_nsec')
19094 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.priority')
19095 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.idle_timeout')
19096 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.hard_timeout')
19097 reader.skip(6)
19098 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.cookie')
19099 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.packet_count')
19100 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.byte_count')
19101 read_of_match_t(reader, 2, subtree, 'of11.flow_stats_entry.match')
19102 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
19103 return 'of_flow_stats_entry'
19104end
19105-- child class of_flow_stats_reply
19106-- Child of of_stats_reply
19107function dissect_of_flow_stats_reply_v2(reader, subtree)
19108 local _length = reader.peek(2, 2):uint()
19109 local orig_reader = reader
19110 reader = orig_reader.slice(_length)
19111 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.version')
19112 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.type')
19113 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.length')
19114 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_reply.xid')
19115 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.stats_type')
19116 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.flags')
19117 reader.skip(4)
19118 read_list(reader, dissect_of_flow_stats_entry_v2, subtree, 'of_flow_stats_entry')
19119 return 'of_flow_stats_reply'
19120end
19121of_stats_reply_v2_dissectors[1] = dissect_of_flow_stats_reply_v2
19122
19123-- child class of_flow_stats_request
19124-- Child of of_stats_request
19125function dissect_of_flow_stats_request_v2(reader, subtree)
19126 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.version')
19127 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.type')
19128 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.length')
19129 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.xid')
19130 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.stats_type')
19131 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.flags')
19132 reader.skip(4)
19133 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.table_id')
19134 reader.skip(3)
19135 read_of_port_no_t(reader, 2, subtree, 'of11.flow_stats_request.out_port')
19136 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.out_group')
19137 reader.skip(4)
19138 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie')
19139 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie_mask')
19140 read_of_match_t(reader, 2, subtree, 'of11.flow_stats_request.match')
19141 return 'of_flow_stats_request'
19142end
19143of_stats_request_v2_dissectors[1] = dissect_of_flow_stats_request_v2
19144
19145-- child class of_get_config_reply
19146-- Child of of_header
19147function dissect_of_get_config_reply_v2(reader, subtree)
19148 read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.version')
19149 read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.type')
19150 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.length')
19151 read_uint32_t(reader, 2, subtree, 'of11.get_config_reply.xid')
19152 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.flags')
19153 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.miss_send_len')
19154 return 'of_get_config_reply'
19155end
19156of_header_v2_dissectors[8] = dissect_of_get_config_reply_v2
19157
19158-- child class of_get_config_request
19159-- Child of of_header
19160function dissect_of_get_config_request_v2(reader, subtree)
19161 read_uint8_t(reader, 2, subtree, 'of11.get_config_request.version')
19162 read_uint8_t(reader, 2, subtree, 'of11.get_config_request.type')
19163 read_uint16_t(reader, 2, subtree, 'of11.get_config_request.length')
19164 read_uint32_t(reader, 2, subtree, 'of11.get_config_request.xid')
19165 return 'of_get_config_request'
19166end
19167of_header_v2_dissectors[7] = dissect_of_get_config_request_v2
19168
19169-- virtual child class of_group_mod
19170-- Child of of_header
19171-- Discriminator is command
19172function dissect_of_group_mod_v2(reader, subtree)
19173 return of_group_mod_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
19174end
19175of_header_v2_dissectors[15] = dissect_of_group_mod_v2
19176
19177-- child class of_group_add
19178-- Child of of_group_mod
19179function dissect_of_group_add_v2(reader, subtree)
19180 local _length = reader.peek(2, 2):uint()
19181 local orig_reader = reader
19182 reader = orig_reader.slice(_length)
19183 read_uint8_t(reader, 2, subtree, 'of11.group_add.version')
19184 read_uint8_t(reader, 2, subtree, 'of11.group_add.type')
19185 read_uint16_t(reader, 2, subtree, 'of11.group_add.length')
19186 read_uint32_t(reader, 2, subtree, 'of11.group_add.xid')
19187 read_uint16_t(reader, 2, subtree, 'of11.group_add.command')
19188 read_uint8_t(reader, 2, subtree, 'of11.group_add.group_type')
19189 reader.skip(1)
19190 read_uint32_t(reader, 2, subtree, 'of11.group_add.group_id')
19191 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
19192 return 'of_group_add'
19193end
19194of_group_mod_v2_dissectors[0] = dissect_of_group_add_v2
19195
19196-- child class of_group_delete
19197-- Child of of_group_mod
19198function dissect_of_group_delete_v2(reader, subtree)
19199 local _length = reader.peek(2, 2):uint()
19200 local orig_reader = reader
19201 reader = orig_reader.slice(_length)
19202 read_uint8_t(reader, 2, subtree, 'of11.group_delete.version')
19203 read_uint8_t(reader, 2, subtree, 'of11.group_delete.type')
19204 read_uint16_t(reader, 2, subtree, 'of11.group_delete.length')
19205 read_uint32_t(reader, 2, subtree, 'of11.group_delete.xid')
19206 read_uint16_t(reader, 2, subtree, 'of11.group_delete.command')
19207 read_uint8_t(reader, 2, subtree, 'of11.group_delete.group_type')
19208 reader.skip(1)
19209 read_uint32_t(reader, 2, subtree, 'of11.group_delete.group_id')
19210 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
19211 return 'of_group_delete'
19212end
19213of_group_mod_v2_dissectors[2] = dissect_of_group_delete_v2
19214
19215-- top-level class of_group_desc_stats_entry
19216function dissect_of_group_desc_stats_entry_v2(reader, subtree)
19217 local _length = reader.peek(0, 2):uint()
19218 local orig_reader = reader
19219 reader = orig_reader.slice(_length)
19220 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_entry.length')
19221 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_type')
19222 reader.skip(1)
19223 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_id')
19224 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
19225 return 'of_group_desc_stats_entry'
19226end
19227-- child class of_group_desc_stats_reply
19228-- Child of of_stats_reply
19229function dissect_of_group_desc_stats_reply_v2(reader, subtree)
19230 local _length = reader.peek(2, 2):uint()
19231 local orig_reader = reader
19232 reader = orig_reader.slice(_length)
19233 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.version')
19234 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.type')
19235 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.length')
19236 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_reply.xid')
19237 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.stats_type')
19238 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.flags')
19239 reader.skip(4)
19240 read_list(reader, dissect_of_group_desc_stats_entry_v2, subtree, 'of_group_desc_stats_entry')
19241 return 'of_group_desc_stats_reply'
19242end
19243of_stats_reply_v2_dissectors[7] = dissect_of_group_desc_stats_reply_v2
19244
19245-- child class of_group_desc_stats_request
19246-- Child of of_stats_request
19247function dissect_of_group_desc_stats_request_v2(reader, subtree)
19248 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.version')
19249 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.type')
19250 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.length')
19251 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_request.xid')
19252 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.stats_type')
19253 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.flags')
19254 reader.skip(4)
19255 return 'of_group_desc_stats_request'
19256end
19257of_stats_request_v2_dissectors[7] = dissect_of_group_desc_stats_request_v2
19258
19259-- child class of_group_mod_failed_error_msg
19260-- Child of of_error_msg
19261function dissect_of_group_mod_failed_error_msg_v2(reader, subtree)
19262 local _length = reader.peek(2, 2):uint()
19263 local orig_reader = reader
19264 reader = orig_reader.slice(_length)
19265 read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.version')
19266 read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.type')
19267 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.length')
19268 read_uint32_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.xid')
19269 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.err_type')
19270 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.code')
19271 read_openflow(reader, 2, subtree, 'of11.group_mod_failed_error_msg.data')
19272 return 'of_group_mod_failed_error_msg'
19273end
19274of_error_msg_v2_dissectors[6] = dissect_of_group_mod_failed_error_msg_v2
19275
19276-- child class of_group_modify
19277-- Child of of_group_mod
19278function dissect_of_group_modify_v2(reader, subtree)
19279 local _length = reader.peek(2, 2):uint()
19280 local orig_reader = reader
19281 reader = orig_reader.slice(_length)
19282 read_uint8_t(reader, 2, subtree, 'of11.group_modify.version')
19283 read_uint8_t(reader, 2, subtree, 'of11.group_modify.type')
19284 read_uint16_t(reader, 2, subtree, 'of11.group_modify.length')
19285 read_uint32_t(reader, 2, subtree, 'of11.group_modify.xid')
19286 read_uint16_t(reader, 2, subtree, 'of11.group_modify.command')
19287 read_uint8_t(reader, 2, subtree, 'of11.group_modify.group_type')
19288 reader.skip(1)
19289 read_uint32_t(reader, 2, subtree, 'of11.group_modify.group_id')
19290 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
19291 return 'of_group_modify'
19292end
19293of_group_mod_v2_dissectors[1] = dissect_of_group_modify_v2
19294
19295-- top-level class of_group_stats_entry
19296function dissect_of_group_stats_entry_v2(reader, subtree)
19297 local _length = reader.peek(0, 2):uint()
19298 local orig_reader = reader
19299 reader = orig_reader.slice(_length)
19300 read_uint16_t(reader, 2, subtree, 'of11.group_stats_entry.length')
19301 reader.skip(2)
19302 read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.group_id')
19303 read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.ref_count')
19304 reader.skip(4)
19305 read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.packet_count')
19306 read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.byte_count')
19307 read_list(reader, dissect_of_bucket_counter_v2, subtree, 'of_bucket_counter')
19308 return 'of_group_stats_entry'
19309end
19310-- child class of_group_stats_reply
19311-- Child of of_stats_reply
19312function dissect_of_group_stats_reply_v2(reader, subtree)
19313 local _length = reader.peek(2, 2):uint()
19314 local orig_reader = reader
19315 reader = orig_reader.slice(_length)
19316 read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.version')
19317 read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.type')
19318 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.length')
19319 read_uint32_t(reader, 2, subtree, 'of11.group_stats_reply.xid')
19320 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.stats_type')
19321 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.flags')
19322 reader.skip(4)
19323 read_list(reader, dissect_of_group_stats_entry_v2, subtree, 'of_group_stats_entry')
19324 return 'of_group_stats_reply'
19325end
19326of_stats_reply_v2_dissectors[6] = dissect_of_group_stats_reply_v2
19327
19328-- child class of_group_stats_request
19329-- Child of of_stats_request
19330function dissect_of_group_stats_request_v2(reader, subtree)
19331 read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.version')
19332 read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.type')
19333 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.length')
19334 read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.xid')
19335 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.stats_type')
19336 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.flags')
19337 reader.skip(4)
19338 read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.group_id')
19339 reader.skip(4)
19340 return 'of_group_stats_request'
19341end
19342of_stats_request_v2_dissectors[6] = dissect_of_group_stats_request_v2
19343
19344-- child class of_hello
19345-- Child of of_header
19346function dissect_of_hello_v2(reader, subtree)
19347 read_uint8_t(reader, 2, subtree, 'of11.hello.version')
19348 read_uint8_t(reader, 2, subtree, 'of11.hello.type')
19349 read_uint16_t(reader, 2, subtree, 'of11.hello.length')
19350 read_uint32_t(reader, 2, subtree, 'of11.hello.xid')
19351 return 'of_hello'
19352end
19353of_header_v2_dissectors[0] = dissect_of_hello_v2
19354
19355-- child class of_hello_failed_error_msg
19356-- Child of of_error_msg
19357function dissect_of_hello_failed_error_msg_v2(reader, subtree)
19358 local _length = reader.peek(2, 2):uint()
19359 local orig_reader = reader
19360 reader = orig_reader.slice(_length)
19361 read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.version')
19362 read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.type')
19363 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.length')
19364 read_uint32_t(reader, 2, subtree, 'of11.hello_failed_error_msg.xid')
19365 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.err_type')
19366 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.code')
19367 read_openflow(reader, 2, subtree, 'of11.hello_failed_error_msg.data')
19368 return 'of_hello_failed_error_msg'
19369end
19370of_error_msg_v2_dissectors[0] = dissect_of_hello_failed_error_msg_v2
19371
19372-- virtual top-level class of_instruction
19373-- Discriminator is type
19374function dissect_of_instruction_v2(reader, subtree)
19375 return of_instruction_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
19376end
19377-- child class of_instruction_apply_actions
19378-- Child of of_instruction
19379function dissect_of_instruction_apply_actions_v2(reader, subtree)
19380 local _length = reader.peek(2, 2):uint()
19381 local orig_reader = reader
19382 reader = orig_reader.slice(_length)
19383 read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.type')
19384 read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.len')
19385 reader.skip(4)
19386 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
19387 return 'of_instruction_apply_actions'
19388end
19389of_instruction_v2_dissectors[4] = dissect_of_instruction_apply_actions_v2
19390
19391-- child class of_instruction_clear_actions
19392-- Child of of_instruction
19393function dissect_of_instruction_clear_actions_v2(reader, subtree)
19394 read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.type')
19395 read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.len')
19396 reader.skip(4)
19397 return 'of_instruction_clear_actions'
19398end
19399of_instruction_v2_dissectors[5] = dissect_of_instruction_clear_actions_v2
19400
19401-- virtual child class of_instruction_experimenter
19402-- Child of of_instruction
19403-- Discriminator is experimenter
19404function dissect_of_instruction_experimenter_v2(reader, subtree)
19405 return of_instruction_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree)
19406end
19407of_instruction_v2_dissectors[65535] = dissect_of_instruction_experimenter_v2
19408
19409-- child class of_instruction_goto_table
19410-- Child of of_instruction
19411function dissect_of_instruction_goto_table_v2(reader, subtree)
19412 read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.type')
19413 read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.len')
19414 read_uint8_t(reader, 2, subtree, 'of11.instruction_goto_table.table_id')
19415 reader.skip(3)
19416 return 'of_instruction_goto_table'
19417end
19418of_instruction_v2_dissectors[1] = dissect_of_instruction_goto_table_v2
19419
19420-- child class of_instruction_write_actions
19421-- Child of of_instruction
19422function dissect_of_instruction_write_actions_v2(reader, subtree)
19423 local _length = reader.peek(2, 2):uint()
19424 local orig_reader = reader
19425 reader = orig_reader.slice(_length)
19426 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.type')
19427 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.len')
19428 reader.skip(4)
19429 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
19430 return 'of_instruction_write_actions'
19431end
19432of_instruction_v2_dissectors[3] = dissect_of_instruction_write_actions_v2
19433
19434-- child class of_instruction_write_metadata
19435-- Child of of_instruction
19436function dissect_of_instruction_write_metadata_v2(reader, subtree)
19437 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.type')
19438 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.len')
19439 reader.skip(4)
19440 read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata')
19441 read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata_mask')
19442 return 'of_instruction_write_metadata'
19443end
19444of_instruction_v2_dissectors[2] = dissect_of_instruction_write_metadata_v2
19445
19446-- top-level class of_match_v2
19447function dissect_of_match_v2_v2(reader, subtree)
19448 read_uint16_t(reader, 2, subtree, 'of11.match_v2.type')
19449 read_uint16_t(reader, 2, subtree, 'of11.match_v2.length')
19450 read_of_port_no_t(reader, 2, subtree, 'of11.match_v2.in_port')
19451 read_of_wc_bmap_t(reader, 2, subtree, 'of11.match_v2.wildcards')
19452 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src')
19453 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src_mask')
19454 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst')
19455 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst_mask')
19456 read_uint16_t(reader, 2, subtree, 'of11.match_v2.vlan_vid')
19457 read_uint8_t(reader, 2, subtree, 'of11.match_v2.vlan_pcp')
19458 reader.skip(1)
19459 read_uint16_t(reader, 2, subtree, 'of11.match_v2.eth_type')
19460 read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_dscp')
19461 read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_proto')
19462 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src')
19463 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src_mask')
19464 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst')
19465 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst_mask')
19466 read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_src')
19467 read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_dst')
19468 read_uint32_t(reader, 2, subtree, 'of11.match_v2.mpls_label')
19469 read_uint8_t(reader, 2, subtree, 'of11.match_v2.mpls_tc')
19470 reader.skip(3)
19471 read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata')
19472 read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata_mask')
19473 return 'of_match_v2'
19474end
19475-- virtual child class of_nicira_header
19476-- Child of of_experimenter
19477-- Discriminator is subtype
19478function dissect_of_nicira_header_v2(reader, subtree)
19479 return of_nicira_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree)
19480end
19481of_experimenter_v2_dissectors[8992] = dissect_of_nicira_header_v2
19482
19483-- child class of_packet_in
19484-- Child of of_header
19485function dissect_of_packet_in_v2(reader, subtree)
19486 local _length = reader.peek(2, 2):uint()
19487 local orig_reader = reader
19488 reader = orig_reader.slice(_length)
19489 read_uint8_t(reader, 2, subtree, 'of11.packet_in.version')
19490 read_uint8_t(reader, 2, subtree, 'of11.packet_in.type')
19491 read_uint16_t(reader, 2, subtree, 'of11.packet_in.length')
19492 read_uint32_t(reader, 2, subtree, 'of11.packet_in.xid')
19493 read_uint32_t(reader, 2, subtree, 'of11.packet_in.buffer_id')
19494 read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_port')
19495 read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_phy_port')
19496 read_uint16_t(reader, 2, subtree, 'of11.packet_in.total_len')
19497 read_uint8_t(reader, 2, subtree, 'of11.packet_in.reason')
19498 read_uint8_t(reader, 2, subtree, 'of11.packet_in.table_id')
19499 read_ethernet(reader, 2, subtree, 'of11.packet_in.data')
19500 return 'of_packet_in'
19501end
19502of_header_v2_dissectors[10] = dissect_of_packet_in_v2
19503
19504-- child class of_packet_out
19505-- Child of of_header
19506function dissect_of_packet_out_v2(reader, subtree)
19507 local _length = reader.peek(2, 2):uint()
19508 local orig_reader = reader
19509 reader = orig_reader.slice(_length)
19510 read_uint8_t(reader, 2, subtree, 'of11.packet_out.version')
19511 read_uint8_t(reader, 2, subtree, 'of11.packet_out.type')
19512 read_uint16_t(reader, 2, subtree, 'of11.packet_out.length')
19513 read_uint32_t(reader, 2, subtree, 'of11.packet_out.xid')
19514 read_uint32_t(reader, 2, subtree, 'of11.packet_out.buffer_id')
19515 read_of_port_no_t(reader, 2, subtree, 'of11.packet_out.in_port')
19516 local _actions_length = reader.peek(0, 2):uint()
19517 read_uint16_t(reader, 2, subtree, 'of11.packet_out.actions_len')
19518 reader.skip(6)
19519 read_list(reader.slice(_actions_length), dissect_of_action_v2, subtree, 'of_action')
19520 read_ethernet(reader, 2, subtree, 'of11.packet_out.data')
19521 return 'of_packet_out'
19522end
19523of_header_v2_dissectors[13] = dissect_of_packet_out_v2
19524
19525-- top-level class of_packet_queue
19526function dissect_of_packet_queue_v2(reader, subtree)
19527 local _length = reader.peek(4, 2):uint()
19528 local orig_reader = reader
19529 reader = orig_reader.slice(_length)
19530 read_uint32_t(reader, 2, subtree, 'of11.packet_queue.queue_id')
19531 read_uint16_t(reader, 2, subtree, 'of11.packet_queue.len')
19532 reader.skip(2)
19533 read_list(reader, dissect_of_queue_prop_v2, subtree, 'of_queue_prop')
19534 return 'of_packet_queue'
19535end
19536-- top-level class of_port_desc
19537function dissect_of_port_desc_v2(reader, subtree)
19538 read_of_port_no_t(reader, 2, subtree, 'of11.port_desc.port_no')
19539 reader.skip(4)
19540 read_of_mac_addr_t(reader, 2, subtree, 'of11.port_desc.hw_addr')
19541 reader.skip(2)
19542 read_of_port_name_t(reader, 2, subtree, 'of11.port_desc.name')
19543 read_uint32_t(reader, 2, subtree, 'of11.port_desc.config')
19544 read_uint32_t(reader, 2, subtree, 'of11.port_desc.state')
19545 read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr')
19546 read_uint32_t(reader, 2, subtree, 'of11.port_desc.advertised')
19547 read_uint32_t(reader, 2, subtree, 'of11.port_desc.supported')
19548 read_uint32_t(reader, 2, subtree, 'of11.port_desc.peer')
19549 read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr_speed')
19550 read_uint32_t(reader, 2, subtree, 'of11.port_desc.max_speed')
19551 return 'of_port_desc'
19552end
19553-- child class of_port_mod
19554-- Child of of_header
19555function dissect_of_port_mod_v2(reader, subtree)
19556 read_uint8_t(reader, 2, subtree, 'of11.port_mod.version')
19557 read_uint8_t(reader, 2, subtree, 'of11.port_mod.type')
19558 read_uint16_t(reader, 2, subtree, 'of11.port_mod.length')
19559 read_uint32_t(reader, 2, subtree, 'of11.port_mod.xid')
19560 read_of_port_no_t(reader, 2, subtree, 'of11.port_mod.port_no')
19561 reader.skip(4)
19562 read_of_mac_addr_t(reader, 2, subtree, 'of11.port_mod.hw_addr')
19563 reader.skip(2)
19564 read_uint32_t(reader, 2, subtree, 'of11.port_mod.config')
19565 read_uint32_t(reader, 2, subtree, 'of11.port_mod.mask')
19566 read_uint32_t(reader, 2, subtree, 'of11.port_mod.advertise')
19567 reader.skip(4)
19568 return 'of_port_mod'
19569end
19570of_header_v2_dissectors[16] = dissect_of_port_mod_v2
19571
19572-- child class of_port_mod_failed_error_msg
19573-- Child of of_error_msg
19574function dissect_of_port_mod_failed_error_msg_v2(reader, subtree)
19575 local _length = reader.peek(2, 2):uint()
19576 local orig_reader = reader
19577 reader = orig_reader.slice(_length)
19578 read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.version')
19579 read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.type')
19580 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.length')
19581 read_uint32_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.xid')
19582 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.err_type')
19583 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.code')
19584 read_openflow(reader, 2, subtree, 'of11.port_mod_failed_error_msg.data')
19585 return 'of_port_mod_failed_error_msg'
19586end
19587of_error_msg_v2_dissectors[7] = dissect_of_port_mod_failed_error_msg_v2
19588
19589-- top-level class of_port_stats_entry
19590function dissect_of_port_stats_entry_v2(reader, subtree)
19591 read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_entry.port_no')
19592 reader.skip(4)
19593 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_packets')
19594 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_packets')
19595 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_bytes')
19596 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_bytes')
19597 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_dropped')
19598 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_dropped')
19599 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_errors')
19600 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_errors')
19601 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_frame_err')
19602 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_over_err')
19603 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_crc_err')
19604 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.collisions')
19605 return 'of_port_stats_entry'
19606end
19607-- child class of_port_stats_reply
19608-- Child of of_stats_reply
19609function dissect_of_port_stats_reply_v2(reader, subtree)
19610 local _length = reader.peek(2, 2):uint()
19611 local orig_reader = reader
19612 reader = orig_reader.slice(_length)
19613 read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.version')
19614 read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.type')
19615 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.length')
19616 read_uint32_t(reader, 2, subtree, 'of11.port_stats_reply.xid')
19617 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.stats_type')
19618 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.flags')
19619 reader.skip(4)
19620 read_list(reader, dissect_of_port_stats_entry_v2, subtree, 'of_port_stats_entry')
19621 return 'of_port_stats_reply'
19622end
19623of_stats_reply_v2_dissectors[4] = dissect_of_port_stats_reply_v2
19624
19625-- child class of_port_stats_request
19626-- Child of of_stats_request
19627function dissect_of_port_stats_request_v2(reader, subtree)
19628 read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.version')
19629 read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.type')
19630 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.length')
19631 read_uint32_t(reader, 2, subtree, 'of11.port_stats_request.xid')
19632 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.stats_type')
19633 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.flags')
19634 reader.skip(4)
19635 read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_request.port_no')
19636 reader.skip(4)
19637 return 'of_port_stats_request'
19638end
19639of_stats_request_v2_dissectors[4] = dissect_of_port_stats_request_v2
19640
19641-- child class of_port_status
19642-- Child of of_header
19643function dissect_of_port_status_v2(reader, subtree)
19644 read_uint8_t(reader, 2, subtree, 'of11.port_status.version')
19645 read_uint8_t(reader, 2, subtree, 'of11.port_status.type')
19646 read_uint16_t(reader, 2, subtree, 'of11.port_status.length')
19647 read_uint32_t(reader, 2, subtree, 'of11.port_status.xid')
19648 read_uint8_t(reader, 2, subtree, 'of11.port_status.reason')
19649 reader.skip(7)
19650 read_of_port_desc_t(reader, 2, subtree, 'of11.port_status.desc')
19651 return 'of_port_status'
19652end
19653of_header_v2_dissectors[12] = dissect_of_port_status_v2
19654
19655-- child class of_queue_get_config_reply
19656-- Child of of_header
19657function dissect_of_queue_get_config_reply_v2(reader, subtree)
19658 local _length = reader.peek(2, 2):uint()
19659 local orig_reader = reader
19660 reader = orig_reader.slice(_length)
19661 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.version')
19662 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.type')
19663 read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_reply.length')
19664 read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_reply.xid')
19665 read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_reply.port')
19666 reader.skip(4)
19667 read_list(reader, dissect_of_packet_queue_v2, subtree, 'of_packet_queue')
19668 return 'of_queue_get_config_reply'
19669end
19670of_header_v2_dissectors[23] = dissect_of_queue_get_config_reply_v2
19671
19672-- child class of_queue_get_config_request
19673-- Child of of_header
19674function dissect_of_queue_get_config_request_v2(reader, subtree)
19675 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.version')
19676 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.type')
19677 read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_request.length')
19678 read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_request.xid')
19679 read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_request.port')
19680 reader.skip(4)
19681 return 'of_queue_get_config_request'
19682end
19683of_header_v2_dissectors[22] = dissect_of_queue_get_config_request_v2
19684
19685-- child class of_queue_op_failed_error_msg
19686-- Child of of_error_msg
19687function dissect_of_queue_op_failed_error_msg_v2(reader, subtree)
19688 local _length = reader.peek(2, 2):uint()
19689 local orig_reader = reader
19690 reader = orig_reader.slice(_length)
19691 read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.version')
19692 read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.type')
19693 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.length')
19694 read_uint32_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.xid')
19695 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.err_type')
19696 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.code')
19697 read_openflow(reader, 2, subtree, 'of11.queue_op_failed_error_msg.data')
19698 return 'of_queue_op_failed_error_msg'
19699end
19700of_error_msg_v2_dissectors[9] = dissect_of_queue_op_failed_error_msg_v2
19701
19702-- virtual top-level class of_queue_prop
19703-- Discriminator is type
19704function dissect_of_queue_prop_v2(reader, subtree)
19705 return of_queue_prop_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
19706end
19707-- child class of_queue_prop_min_rate
19708-- Child of of_queue_prop
19709function dissect_of_queue_prop_min_rate_v2(reader, subtree)
19710 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.type')
19711 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.len')
19712 reader.skip(4)
19713 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.rate')
19714 reader.skip(6)
19715 return 'of_queue_prop_min_rate'
19716end
19717of_queue_prop_v2_dissectors[1] = dissect_of_queue_prop_min_rate_v2
19718
19719-- top-level class of_queue_stats_entry
19720function dissect_of_queue_stats_entry_v2(reader, subtree)
19721 read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_entry.port_no')
19722 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_entry.queue_id')
19723 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_bytes')
19724 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_packets')
19725 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_errors')
19726 return 'of_queue_stats_entry'
19727end
19728-- child class of_queue_stats_reply
19729-- Child of of_stats_reply
19730function dissect_of_queue_stats_reply_v2(reader, subtree)
19731 local _length = reader.peek(2, 2):uint()
19732 local orig_reader = reader
19733 reader = orig_reader.slice(_length)
19734 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.version')
19735 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.type')
19736 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.length')
19737 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_reply.xid')
19738 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.stats_type')
19739 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.flags')
19740 reader.skip(4)
19741 read_list(reader, dissect_of_queue_stats_entry_v2, subtree, 'of_queue_stats_entry')
19742 return 'of_queue_stats_reply'
19743end
19744of_stats_reply_v2_dissectors[5] = dissect_of_queue_stats_reply_v2
19745
19746-- child class of_queue_stats_request
19747-- Child of of_stats_request
19748function dissect_of_queue_stats_request_v2(reader, subtree)
19749 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.version')
19750 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.type')
19751 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.length')
19752 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.xid')
19753 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.stats_type')
19754 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.flags')
19755 reader.skip(4)
19756 read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_request.port_no')
19757 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.queue_id')
19758 return 'of_queue_stats_request'
19759end
19760of_stats_request_v2_dissectors[5] = dissect_of_queue_stats_request_v2
19761
19762-- child class of_set_config
19763-- Child of of_header
19764function dissect_of_set_config_v2(reader, subtree)
19765 read_uint8_t(reader, 2, subtree, 'of11.set_config.version')
19766 read_uint8_t(reader, 2, subtree, 'of11.set_config.type')
19767 read_uint16_t(reader, 2, subtree, 'of11.set_config.length')
19768 read_uint32_t(reader, 2, subtree, 'of11.set_config.xid')
19769 read_uint16_t(reader, 2, subtree, 'of11.set_config.flags')
19770 read_uint16_t(reader, 2, subtree, 'of11.set_config.miss_send_len')
19771 return 'of_set_config'
19772end
19773of_header_v2_dissectors[9] = dissect_of_set_config_v2
19774
19775-- child class of_switch_config_failed_error_msg
19776-- Child of of_error_msg
19777function dissect_of_switch_config_failed_error_msg_v2(reader, subtree)
19778 local _length = reader.peek(2, 2):uint()
19779 local orig_reader = reader
19780 reader = orig_reader.slice(_length)
19781 read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.version')
19782 read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.type')
19783 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.length')
19784 read_uint32_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.xid')
19785 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.err_type')
19786 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.code')
19787 read_openflow(reader, 2, subtree, 'of11.switch_config_failed_error_msg.data')
19788 return 'of_switch_config_failed_error_msg'
19789end
19790of_error_msg_v2_dissectors[10] = dissect_of_switch_config_failed_error_msg_v2
19791
19792-- child class of_table_mod
19793-- Child of of_header
19794function dissect_of_table_mod_v2(reader, subtree)
19795 read_uint8_t(reader, 2, subtree, 'of11.table_mod.version')
19796 read_uint8_t(reader, 2, subtree, 'of11.table_mod.type')
19797 read_uint16_t(reader, 2, subtree, 'of11.table_mod.length')
19798 read_uint32_t(reader, 2, subtree, 'of11.table_mod.xid')
19799 read_uint8_t(reader, 2, subtree, 'of11.table_mod.table_id')
19800 reader.skip(3)
19801 read_uint32_t(reader, 2, subtree, 'of11.table_mod.config')
19802 return 'of_table_mod'
19803end
19804of_header_v2_dissectors[17] = dissect_of_table_mod_v2
19805
19806-- child class of_table_mod_failed_error_msg
19807-- Child of of_error_msg
19808function dissect_of_table_mod_failed_error_msg_v2(reader, subtree)
19809 local _length = reader.peek(2, 2):uint()
19810 local orig_reader = reader
19811 reader = orig_reader.slice(_length)
19812 read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.version')
19813 read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.type')
19814 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.length')
19815 read_uint32_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.xid')
19816 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.err_type')
19817 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.code')
19818 read_openflow(reader, 2, subtree, 'of11.table_mod_failed_error_msg.data')
19819 return 'of_table_mod_failed_error_msg'
19820end
19821of_error_msg_v2_dissectors[8] = dissect_of_table_mod_failed_error_msg_v2
19822
19823-- top-level class of_table_stats_entry
19824function dissect_of_table_stats_entry_v2(reader, subtree)
19825 read_uint8_t(reader, 2, subtree, 'of11.table_stats_entry.table_id')
19826 reader.skip(7)
19827 read_of_table_name_t(reader, 2, subtree, 'of11.table_stats_entry.name')
19828 read_of_wc_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.wildcards')
19829 read_of_match_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.match')
19830 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.instructions')
19831 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.write_actions')
19832 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.apply_actions')
19833 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.config')
19834 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.max_entries')
19835 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.active_count')
19836 read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.lookup_count')
19837 read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.matched_count')
19838 return 'of_table_stats_entry'
19839end
19840-- child class of_table_stats_reply
19841-- Child of of_stats_reply
19842function dissect_of_table_stats_reply_v2(reader, subtree)
19843 local _length = reader.peek(2, 2):uint()
19844 local orig_reader = reader
19845 reader = orig_reader.slice(_length)
19846 read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.version')
19847 read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.type')
19848 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.length')
19849 read_uint32_t(reader, 2, subtree, 'of11.table_stats_reply.xid')
19850 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.stats_type')
19851 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.flags')
19852 reader.skip(4)
19853 read_list(reader, dissect_of_table_stats_entry_v2, subtree, 'of_table_stats_entry')
19854 return 'of_table_stats_reply'
19855end
19856of_stats_reply_v2_dissectors[3] = dissect_of_table_stats_reply_v2
19857
19858-- child class of_table_stats_request
19859-- Child of of_stats_request
19860function dissect_of_table_stats_request_v2(reader, subtree)
19861 read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.version')
19862 read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.type')
19863 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.length')
19864 read_uint32_t(reader, 2, subtree, 'of11.table_stats_request.xid')
19865 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.stats_type')
19866 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.flags')
19867 reader.skip(4)
19868 return 'of_table_stats_request'
19869end
19870of_stats_request_v2_dissectors[3] = dissect_of_table_stats_request_v2
19871
19872-- virtual top-level class of_action
19873-- Discriminator is type
19874function dissect_of_action_v3(reader, subtree)
19875 return of_action_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
19876end
19877-- virtual child class of_action_experimenter
19878-- Child of of_action
19879-- Discriminator is experimenter
19880function dissect_of_action_experimenter_v3(reader, subtree)
19881 return of_action_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree)
19882end
19883of_action_v3_dissectors[65535] = dissect_of_action_experimenter_v3
19884
19885-- virtual child class of_action_bsn
19886-- Child of of_action_experimenter
19887-- Discriminator is subtype
19888function dissect_of_action_bsn_v3(reader, subtree)
19889 return of_action_bsn_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
19890end
19891of_action_experimenter_v3_dissectors[6035143] = dissect_of_action_bsn_v3
19892
19893-- child class of_action_bsn_checksum
19894-- Child of of_action_bsn
19895function dissect_of_action_bsn_checksum_v3(reader, subtree)
19896 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.type')
19897 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.len')
19898 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.experimenter')
19899 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.subtype')
19900 read_of_checksum_128_t(reader, 3, subtree, 'of12.action_bsn_checksum.checksum')
19901 return 'of_action_bsn_checksum'
19902end
19903of_action_bsn_v3_dissectors[4] = dissect_of_action_bsn_checksum_v3
19904
19905-- child class of_action_bsn_mirror
19906-- Child of of_action_bsn
19907function dissect_of_action_bsn_mirror_v3(reader, subtree)
19908 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.type')
19909 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.len')
19910 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.experimenter')
19911 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.subtype')
19912 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.dest_port')
19913 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.vlan_tag')
19914 read_uint8_t(reader, 3, subtree, 'of12.action_bsn_mirror.copy_stage')
19915 reader.skip(3)
19916 return 'of_action_bsn_mirror'
19917end
19918of_action_bsn_v3_dissectors[1] = dissect_of_action_bsn_mirror_v3
19919
19920-- child class of_action_bsn_set_tunnel_dst
19921-- Child of of_action_bsn
19922function dissect_of_action_bsn_set_tunnel_dst_v3(reader, subtree)
19923 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.type')
19924 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.len')
19925 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.experimenter')
19926 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.subtype')
19927 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.dst')
19928 return 'of_action_bsn_set_tunnel_dst'
19929end
19930of_action_bsn_v3_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v3
19931
19932-- child class of_action_copy_ttl_in
19933-- Child of of_action
19934function dissect_of_action_copy_ttl_in_v3(reader, subtree)
19935 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.type')
19936 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.len')
19937 reader.skip(4)
19938 return 'of_action_copy_ttl_in'
19939end
19940of_action_v3_dissectors[12] = dissect_of_action_copy_ttl_in_v3
19941
19942-- child class of_action_copy_ttl_out
19943-- Child of of_action
19944function dissect_of_action_copy_ttl_out_v3(reader, subtree)
19945 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.type')
19946 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.len')
19947 reader.skip(4)
19948 return 'of_action_copy_ttl_out'
19949end
19950of_action_v3_dissectors[11] = dissect_of_action_copy_ttl_out_v3
19951
19952-- child class of_action_dec_mpls_ttl
19953-- Child of of_action
19954function dissect_of_action_dec_mpls_ttl_v3(reader, subtree)
19955 read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.type')
19956 read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.len')
19957 reader.skip(4)
19958 return 'of_action_dec_mpls_ttl'
19959end
19960of_action_v3_dissectors[16] = dissect_of_action_dec_mpls_ttl_v3
19961
19962-- child class of_action_dec_nw_ttl
19963-- Child of of_action
19964function dissect_of_action_dec_nw_ttl_v3(reader, subtree)
19965 read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.type')
19966 read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.len')
19967 reader.skip(4)
19968 return 'of_action_dec_nw_ttl'
19969end
19970of_action_v3_dissectors[24] = dissect_of_action_dec_nw_ttl_v3
19971
19972-- child class of_action_group
19973-- Child of of_action
19974function dissect_of_action_group_v3(reader, subtree)
19975 read_uint16_t(reader, 3, subtree, 'of12.action_group.type')
19976 read_uint16_t(reader, 3, subtree, 'of12.action_group.len')
19977 read_uint32_t(reader, 3, subtree, 'of12.action_group.group_id')
19978 return 'of_action_group'
19979end
19980of_action_v3_dissectors[22] = dissect_of_action_group_v3
19981
19982-- virtual child class of_action_nicira
19983-- Child of of_action_experimenter
19984-- Discriminator is subtype
19985function dissect_of_action_nicira_v3(reader, subtree)
19986 return of_action_nicira_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
19987end
19988of_action_experimenter_v3_dissectors[8992] = dissect_of_action_nicira_v3
19989
19990-- child class of_action_nicira_dec_ttl
19991-- Child of of_action_nicira
19992function dissect_of_action_nicira_dec_ttl_v3(reader, subtree)
19993 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.type')
19994 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.len')
19995 read_uint32_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.experimenter')
19996 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.subtype')
19997 reader.skip(2)
19998 reader.skip(4)
19999 return 'of_action_nicira_dec_ttl'
20000end
20001of_action_nicira_v3_dissectors[18] = dissect_of_action_nicira_dec_ttl_v3
20002
20003-- child class of_action_output
20004-- Child of of_action
20005function dissect_of_action_output_v3(reader, subtree)
20006 read_uint16_t(reader, 3, subtree, 'of12.action_output.type')
20007 read_uint16_t(reader, 3, subtree, 'of12.action_output.len')
20008 read_of_port_no_t(reader, 3, subtree, 'of12.action_output.port')
20009 read_uint16_t(reader, 3, subtree, 'of12.action_output.max_len')
20010 reader.skip(6)
20011 return 'of_action_output'
20012end
20013of_action_v3_dissectors[0] = dissect_of_action_output_v3
20014
20015-- child class of_action_pop_mpls
20016-- Child of of_action
20017function dissect_of_action_pop_mpls_v3(reader, subtree)
20018 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.type')
20019 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.len')
20020 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.ethertype')
20021 reader.skip(2)
20022 return 'of_action_pop_mpls'
20023end
20024of_action_v3_dissectors[20] = dissect_of_action_pop_mpls_v3
20025
20026-- child class of_action_pop_vlan
20027-- Child of of_action
20028function dissect_of_action_pop_vlan_v3(reader, subtree)
20029 read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.type')
20030 read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.len')
20031 reader.skip(4)
20032 return 'of_action_pop_vlan'
20033end
20034of_action_v3_dissectors[18] = dissect_of_action_pop_vlan_v3
20035
20036-- child class of_action_push_mpls
20037-- Child of of_action
20038function dissect_of_action_push_mpls_v3(reader, subtree)
20039 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.type')
20040 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.len')
20041 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.ethertype')
20042 reader.skip(2)
20043 return 'of_action_push_mpls'
20044end
20045of_action_v3_dissectors[19] = dissect_of_action_push_mpls_v3
20046
20047-- child class of_action_push_vlan
20048-- Child of of_action
20049function dissect_of_action_push_vlan_v3(reader, subtree)
20050 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.type')
20051 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.len')
20052 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.ethertype')
20053 reader.skip(2)
20054 return 'of_action_push_vlan'
20055end
20056of_action_v3_dissectors[17] = dissect_of_action_push_vlan_v3
20057
20058-- virtual top-level class of_oxm
20059-- Discriminator is type_len
20060function dissect_of_oxm_v3(reader, subtree)
20061 return of_oxm_v3_dissectors[reader.peek(0,4):uint()](reader, subtree)
20062end
20063-- child class of_action_set_field
20064-- Child of of_action
20065function dissect_of_action_set_field_v3(reader, subtree)
20066 local _length = reader.peek(2, 2):uint()
20067 local orig_reader = reader
20068 reader = orig_reader.slice(_length)
20069 read_uint16_t(reader, 3, subtree, 'of12.action_set_field.type')
20070 read_uint16_t(reader, 3, subtree, 'of12.action_set_field.len')
20071 read_of_oxm_t(reader, 3, subtree, 'of12.action_set_field.field')
20072 return 'of_action_set_field'
20073end
20074of_action_v3_dissectors[25] = dissect_of_action_set_field_v3
20075
20076-- child class of_action_set_mpls_ttl
20077-- Child of of_action
20078function dissect_of_action_set_mpls_ttl_v3(reader, subtree)
20079 read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.type')
20080 read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.len')
20081 read_uint8_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.mpls_ttl')
20082 reader.skip(3)
20083 return 'of_action_set_mpls_ttl'
20084end
20085of_action_v3_dissectors[15] = dissect_of_action_set_mpls_ttl_v3
20086
20087-- child class of_action_set_nw_ttl
20088-- Child of of_action
20089function dissect_of_action_set_nw_ttl_v3(reader, subtree)
20090 read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.type')
20091 read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.len')
20092 read_uint8_t(reader, 3, subtree, 'of12.action_set_nw_ttl.nw_ttl')
20093 reader.skip(3)
20094 return 'of_action_set_nw_ttl'
20095end
20096of_action_v3_dissectors[23] = dissect_of_action_set_nw_ttl_v3
20097
20098-- child class of_action_set_queue
20099-- Child of of_action
20100function dissect_of_action_set_queue_v3(reader, subtree)
20101 read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.type')
20102 read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.len')
20103 read_uint32_t(reader, 3, subtree, 'of12.action_set_queue.queue_id')
20104 return 'of_action_set_queue'
20105end
20106of_action_v3_dissectors[21] = dissect_of_action_set_queue_v3
20107
20108-- virtual top-level class of_header
20109-- Discriminator is type
20110function dissect_of_header_v3(reader, subtree)
20111 return of_header_v3_dissectors[reader.peek(1,1):uint()](reader, subtree)
20112end
20113-- virtual child class of_stats_reply
20114-- Child of of_header
20115-- Discriminator is stats_type
20116function dissect_of_stats_reply_v3(reader, subtree)
20117 return of_stats_reply_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
20118end
20119of_header_v3_dissectors[19] = dissect_of_stats_reply_v3
20120
20121-- child class of_aggregate_stats_reply
20122-- Child of of_stats_reply
20123function dissect_of_aggregate_stats_reply_v3(reader, subtree)
20124 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.version')
20125 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.type')
20126 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.length')
20127 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.xid')
20128 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.stats_type')
20129 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flags')
20130 reader.skip(4)
20131 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.packet_count')
20132 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.byte_count')
20133 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flow_count')
20134 reader.skip(4)
20135 return 'of_aggregate_stats_reply'
20136end
20137of_stats_reply_v3_dissectors[2] = dissect_of_aggregate_stats_reply_v3
20138
20139-- virtual child class of_stats_request
20140-- Child of of_header
20141-- Discriminator is stats_type
20142function dissect_of_stats_request_v3(reader, subtree)
20143 return of_stats_request_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
20144end
20145of_header_v3_dissectors[18] = dissect_of_stats_request_v3
20146
20147-- child class of_aggregate_stats_request
20148-- Child of of_stats_request
20149function dissect_of_aggregate_stats_request_v3(reader, subtree)
20150 local _length = reader.peek(2, 2):uint()
20151 local orig_reader = reader
20152 reader = orig_reader.slice(_length)
20153 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.version')
20154 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.type')
20155 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.length')
20156 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.xid')
20157 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.stats_type')
20158 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.flags')
20159 reader.skip(4)
20160 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.table_id')
20161 reader.skip(3)
20162 read_of_port_no_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_port')
20163 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_group')
20164 reader.skip(4)
20165 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie')
20166 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie_mask')
20167 read_of_match_t(reader, 3, subtree, 'of12.aggregate_stats_request.match')
20168 return 'of_aggregate_stats_request'
20169end
20170of_stats_request_v3_dissectors[2] = dissect_of_aggregate_stats_request_v3
20171
20172-- virtual child class of_error_msg
20173-- Child of of_header
20174-- Discriminator is err_type
20175function dissect_of_error_msg_v3(reader, subtree)
20176 return of_error_msg_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
20177end
20178of_header_v3_dissectors[1] = dissect_of_error_msg_v3
20179
20180-- child class of_bad_action_error_msg
20181-- Child of of_error_msg
20182function dissect_of_bad_action_error_msg_v3(reader, subtree)
20183 local _length = reader.peek(2, 2):uint()
20184 local orig_reader = reader
20185 reader = orig_reader.slice(_length)
20186 read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.version')
20187 read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.type')
20188 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.length')
20189 read_uint32_t(reader, 3, subtree, 'of12.bad_action_error_msg.xid')
20190 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.err_type')
20191 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.code')
20192 read_openflow(reader, 3, subtree, 'of12.bad_action_error_msg.data')
20193 return 'of_bad_action_error_msg'
20194end
20195of_error_msg_v3_dissectors[2] = dissect_of_bad_action_error_msg_v3
20196
20197-- child class of_bad_instruction_error_msg
20198-- Child of of_error_msg
20199function dissect_of_bad_instruction_error_msg_v3(reader, subtree)
20200 local _length = reader.peek(2, 2):uint()
20201 local orig_reader = reader
20202 reader = orig_reader.slice(_length)
20203 read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.version')
20204 read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.type')
20205 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.length')
20206 read_uint32_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.xid')
20207 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.err_type')
20208 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.code')
20209 read_openflow(reader, 3, subtree, 'of12.bad_instruction_error_msg.data')
20210 return 'of_bad_instruction_error_msg'
20211end
20212of_error_msg_v3_dissectors[3] = dissect_of_bad_instruction_error_msg_v3
20213
20214-- child class of_bad_match_error_msg
20215-- Child of of_error_msg
20216function dissect_of_bad_match_error_msg_v3(reader, subtree)
20217 local _length = reader.peek(2, 2):uint()
20218 local orig_reader = reader
20219 reader = orig_reader.slice(_length)
20220 read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.version')
20221 read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.type')
20222 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.length')
20223 read_uint32_t(reader, 3, subtree, 'of12.bad_match_error_msg.xid')
20224 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.err_type')
20225 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.code')
20226 read_openflow(reader, 3, subtree, 'of12.bad_match_error_msg.data')
20227 return 'of_bad_match_error_msg'
20228end
20229of_error_msg_v3_dissectors[4] = dissect_of_bad_match_error_msg_v3
20230
20231-- child class of_bad_request_error_msg
20232-- Child of of_error_msg
20233function dissect_of_bad_request_error_msg_v3(reader, subtree)
20234 local _length = reader.peek(2, 2):uint()
20235 local orig_reader = reader
20236 reader = orig_reader.slice(_length)
20237 read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.version')
20238 read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.type')
20239 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.length')
20240 read_uint32_t(reader, 3, subtree, 'of12.bad_request_error_msg.xid')
20241 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.err_type')
20242 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.code')
20243 read_openflow(reader, 3, subtree, 'of12.bad_request_error_msg.data')
20244 return 'of_bad_request_error_msg'
20245end
20246of_error_msg_v3_dissectors[1] = dissect_of_bad_request_error_msg_v3
20247
20248-- child class of_barrier_reply
20249-- Child of of_header
20250function dissect_of_barrier_reply_v3(reader, subtree)
20251 read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.version')
20252 read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.type')
20253 read_uint16_t(reader, 3, subtree, 'of12.barrier_reply.length')
20254 read_uint32_t(reader, 3, subtree, 'of12.barrier_reply.xid')
20255 return 'of_barrier_reply'
20256end
20257of_header_v3_dissectors[21] = dissect_of_barrier_reply_v3
20258
20259-- child class of_barrier_request
20260-- Child of of_header
20261function dissect_of_barrier_request_v3(reader, subtree)
20262 read_uint8_t(reader, 3, subtree, 'of12.barrier_request.version')
20263 read_uint8_t(reader, 3, subtree, 'of12.barrier_request.type')
20264 read_uint16_t(reader, 3, subtree, 'of12.barrier_request.length')
20265 read_uint32_t(reader, 3, subtree, 'of12.barrier_request.xid')
20266 return 'of_barrier_request'
20267end
20268of_header_v3_dissectors[20] = dissect_of_barrier_request_v3
20269
20270-- virtual child class of_experimenter
20271-- Child of of_header
20272-- Discriminator is experimenter
20273function dissect_of_experimenter_v3(reader, subtree)
20274 return of_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
20275end
20276of_header_v3_dissectors[4] = dissect_of_experimenter_v3
20277
20278-- virtual child class of_bsn_header
20279-- Child of of_experimenter
20280-- Discriminator is subtype
20281function dissect_of_bsn_header_v3(reader, subtree)
20282 return of_bsn_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree)
20283end
20284of_experimenter_v3_dissectors[6035143] = dissect_of_bsn_header_v3
20285
20286-- child class of_bsn_bw_clear_data_reply
20287-- Child of of_bsn_header
20288function dissect_of_bsn_bw_clear_data_reply_v3(reader, subtree)
20289 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.version')
20290 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.type')
20291 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.length')
20292 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.xid')
20293 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.experimenter')
20294 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.subtype')
20295 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.status')
20296 return 'of_bsn_bw_clear_data_reply'
20297end
20298of_bsn_header_v3_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v3
20299
20300-- child class of_bsn_bw_clear_data_request
20301-- Child of of_bsn_header
20302function dissect_of_bsn_bw_clear_data_request_v3(reader, subtree)
20303 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.version')
20304 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.type')
20305 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.length')
20306 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.xid')
20307 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.experimenter')
20308 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.subtype')
20309 return 'of_bsn_bw_clear_data_request'
20310end
20311of_bsn_header_v3_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v3
20312
20313-- child class of_bsn_bw_enable_get_reply
20314-- Child of of_bsn_header
20315function dissect_of_bsn_bw_enable_get_reply_v3(reader, subtree)
20316 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.version')
20317 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.type')
20318 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.length')
20319 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.xid')
20320 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.experimenter')
20321 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.subtype')
20322 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.enabled')
20323 return 'of_bsn_bw_enable_get_reply'
20324end
20325of_bsn_header_v3_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v3
20326
20327-- child class of_bsn_bw_enable_get_request
20328-- Child of of_bsn_header
20329function dissect_of_bsn_bw_enable_get_request_v3(reader, subtree)
20330 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.version')
20331 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.type')
20332 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.length')
20333 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.xid')
20334 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.experimenter')
20335 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.subtype')
20336 return 'of_bsn_bw_enable_get_request'
20337end
20338of_bsn_header_v3_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v3
20339
20340-- child class of_bsn_bw_enable_set_reply
20341-- Child of of_bsn_header
20342function dissect_of_bsn_bw_enable_set_reply_v3(reader, subtree)
20343 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.version')
20344 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.type')
20345 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.length')
20346 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.xid')
20347 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.experimenter')
20348 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.subtype')
20349 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.enable')
20350 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.status')
20351 return 'of_bsn_bw_enable_set_reply'
20352end
20353of_bsn_header_v3_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v3
20354
20355-- child class of_bsn_bw_enable_set_request
20356-- Child of of_bsn_header
20357function dissect_of_bsn_bw_enable_set_request_v3(reader, subtree)
20358 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.version')
20359 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.type')
20360 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.length')
20361 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.xid')
20362 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.experimenter')
20363 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.subtype')
20364 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.enable')
20365 return 'of_bsn_bw_enable_set_request'
20366end
20367of_bsn_header_v3_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v3
20368
20369-- child class of_bsn_get_interfaces_reply
20370-- Child of of_bsn_header
20371function dissect_of_bsn_get_interfaces_reply_v3(reader, subtree)
20372 local _length = reader.peek(2, 2):uint()
20373 local orig_reader = reader
20374 reader = orig_reader.slice(_length)
20375 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.version')
20376 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.type')
20377 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.length')
20378 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.xid')
20379 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.experimenter')
20380 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.subtype')
20381 read_list(reader, dissect_of_bsn_interface_v3, subtree, 'of_bsn_interface')
20382 return 'of_bsn_get_interfaces_reply'
20383end
20384of_bsn_header_v3_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v3
20385
20386-- child class of_bsn_get_interfaces_request
20387-- Child of of_bsn_header
20388function dissect_of_bsn_get_interfaces_request_v3(reader, subtree)
20389 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.version')
20390 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.type')
20391 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.length')
20392 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.xid')
20393 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.experimenter')
20394 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.subtype')
20395 return 'of_bsn_get_interfaces_request'
20396end
20397of_bsn_header_v3_dissectors[9] = dissect_of_bsn_get_interfaces_request_v3
20398
20399-- child class of_bsn_get_mirroring_reply
20400-- Child of of_bsn_header
20401function dissect_of_bsn_get_mirroring_reply_v3(reader, subtree)
20402 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.version')
20403 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.type')
20404 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.length')
20405 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.xid')
20406 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.experimenter')
20407 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.subtype')
20408 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.report_mirror_ports')
20409 reader.skip(3)
20410 return 'of_bsn_get_mirroring_reply'
20411end
20412of_bsn_header_v3_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v3
20413
20414-- child class of_bsn_get_mirroring_request
20415-- Child of of_bsn_header
20416function dissect_of_bsn_get_mirroring_request_v3(reader, subtree)
20417 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.version')
20418 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.type')
20419 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.length')
20420 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.xid')
20421 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.experimenter')
20422 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.subtype')
20423 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.report_mirror_ports')
20424 reader.skip(3)
20425 return 'of_bsn_get_mirroring_request'
20426end
20427of_bsn_header_v3_dissectors[4] = dissect_of_bsn_get_mirroring_request_v3
20428
20429-- top-level class of_bsn_interface
20430function dissect_of_bsn_interface_v3(reader, subtree)
20431 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_interface.hw_addr')
20432 reader.skip(2)
20433 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_interface.name')
20434 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_addr')
20435 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_netmask')
20436 return 'of_bsn_interface'
20437end
20438-- child class of_bsn_pdu_rx_reply
20439-- Child of of_bsn_header
20440function dissect_of_bsn_pdu_rx_reply_v3(reader, subtree)
20441 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.version')
20442 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.type')
20443 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.length')
20444 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.xid')
20445 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.experimenter')
20446 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.subtype')
20447 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.status')
20448 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.port_no')
20449 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.slot_num')
20450 return 'of_bsn_pdu_rx_reply'
20451end
20452of_bsn_header_v3_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v3
20453
20454-- child class of_bsn_pdu_rx_request
20455-- Child of of_bsn_header
20456function dissect_of_bsn_pdu_rx_request_v3(reader, subtree)
20457 local _length = reader.peek(2, 2):uint()
20458 local orig_reader = reader
20459 reader = orig_reader.slice(_length)
20460 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.version')
20461 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.type')
20462 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.length')
20463 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.xid')
20464 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.experimenter')
20465 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.subtype')
20466 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.timeout_ms')
20467 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.port_no')
20468 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.slot_num')
20469 reader.skip(3)
20470 read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_rx_request.data')
20471 return 'of_bsn_pdu_rx_request'
20472end
20473of_bsn_header_v3_dissectors[33] = dissect_of_bsn_pdu_rx_request_v3
20474
20475-- child class of_bsn_pdu_rx_timeout
20476-- Child of of_bsn_header
20477function dissect_of_bsn_pdu_rx_timeout_v3(reader, subtree)
20478 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.version')
20479 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.type')
20480 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.length')
20481 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.xid')
20482 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.experimenter')
20483 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.subtype')
20484 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.port_no')
20485 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.slot_num')
20486 return 'of_bsn_pdu_rx_timeout'
20487end
20488of_bsn_header_v3_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v3
20489
20490-- child class of_bsn_pdu_tx_reply
20491-- Child of of_bsn_header
20492function dissect_of_bsn_pdu_tx_reply_v3(reader, subtree)
20493 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.version')
20494 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.type')
20495 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.length')
20496 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.xid')
20497 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.experimenter')
20498 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.subtype')
20499 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.status')
20500 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.port_no')
20501 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.slot_num')
20502 return 'of_bsn_pdu_tx_reply'
20503end
20504of_bsn_header_v3_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v3
20505
20506-- child class of_bsn_pdu_tx_request
20507-- Child of of_bsn_header
20508function dissect_of_bsn_pdu_tx_request_v3(reader, subtree)
20509 local _length = reader.peek(2, 2):uint()
20510 local orig_reader = reader
20511 reader = orig_reader.slice(_length)
20512 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.version')
20513 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.type')
20514 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.length')
20515 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.xid')
20516 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.experimenter')
20517 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.subtype')
20518 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.tx_interval_ms')
20519 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.port_no')
20520 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.slot_num')
20521 reader.skip(3)
20522 read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_tx_request.data')
20523 return 'of_bsn_pdu_tx_request'
20524end
20525of_bsn_header_v3_dissectors[31] = dissect_of_bsn_pdu_tx_request_v3
20526
20527-- child class of_bsn_set_mirroring
20528-- Child of of_bsn_header
20529function dissect_of_bsn_set_mirroring_v3(reader, subtree)
20530 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.version')
20531 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.type')
20532 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_mirroring.length')
20533 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.xid')
20534 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.experimenter')
20535 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.subtype')
20536 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.report_mirror_ports')
20537 reader.skip(3)
20538 return 'of_bsn_set_mirroring'
20539end
20540of_bsn_header_v3_dissectors[3] = dissect_of_bsn_set_mirroring_v3
20541
20542-- child class of_bsn_set_pktin_suppression_reply
20543-- Child of of_bsn_header
20544function dissect_of_bsn_set_pktin_suppression_reply_v3(reader, subtree)
20545 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.version')
20546 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.type')
20547 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.length')
20548 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.xid')
20549 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.experimenter')
20550 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.subtype')
20551 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.status')
20552 return 'of_bsn_set_pktin_suppression_reply'
20553end
20554of_bsn_header_v3_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v3
20555
20556-- child class of_bsn_set_pktin_suppression_request
20557-- Child of of_bsn_header
20558function dissect_of_bsn_set_pktin_suppression_request_v3(reader, subtree)
20559 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.version')
20560 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.type')
20561 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.length')
20562 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.xid')
20563 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.experimenter')
20564 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.subtype')
20565 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.enabled')
20566 reader.skip(1)
20567 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.idle_timeout')
20568 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.hard_timeout')
20569 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.priority')
20570 read_uint64_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.cookie')
20571 return 'of_bsn_set_pktin_suppression_request'
20572end
20573of_bsn_header_v3_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v3
20574
20575-- virtual child class of_experimenter_stats_reply
20576-- Child of of_stats_reply
20577-- Discriminator is experimenter
20578function dissect_of_experimenter_stats_reply_v3(reader, subtree)
20579 return of_experimenter_stats_reply_v3_dissectors[reader.peek(16,4):uint()](reader, subtree)
20580end
20581of_stats_reply_v3_dissectors[65535] = dissect_of_experimenter_stats_reply_v3
20582
20583-- virtual child class of_bsn_stats_reply
20584-- Child of of_experimenter_stats_reply
20585-- Discriminator is subtype
20586function dissect_of_bsn_stats_reply_v3(reader, subtree)
20587 return of_bsn_stats_reply_v3_dissectors[reader.peek(20,4):uint()](reader, subtree)
20588end
20589of_experimenter_stats_reply_v3_dissectors[6035143] = dissect_of_bsn_stats_reply_v3
20590
20591-- virtual child class of_experimenter_stats_request
20592-- Child of of_stats_request
20593-- Discriminator is experimenter
20594function dissect_of_experimenter_stats_request_v3(reader, subtree)
20595 return of_experimenter_stats_request_v3_dissectors[reader.peek(16,4):uint()](reader, subtree)
20596end
20597of_stats_request_v3_dissectors[65535] = dissect_of_experimenter_stats_request_v3
20598
20599-- virtual child class of_bsn_stats_request
20600-- Child of of_experimenter_stats_request
20601-- Discriminator is subtype
20602function dissect_of_bsn_stats_request_v3(reader, subtree)
20603 return of_bsn_stats_request_v3_dissectors[reader.peek(20,4):uint()](reader, subtree)
20604end
20605of_experimenter_stats_request_v3_dissectors[6035143] = dissect_of_bsn_stats_request_v3
20606
20607-- child class of_bsn_virtual_port_create_reply
20608-- Child of of_bsn_header
20609function dissect_of_bsn_virtual_port_create_reply_v3(reader, subtree)
20610 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.version')
20611 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.type')
20612 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.length')
20613 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.xid')
20614 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.experimenter')
20615 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.subtype')
20616 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.status')
20617 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.vport_no')
20618 return 'of_bsn_virtual_port_create_reply'
20619end
20620of_bsn_header_v3_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v3
20621
20622-- virtual top-level class of_bsn_vport
20623-- Discriminator is type
20624function dissect_of_bsn_vport_v3(reader, subtree)
20625 return of_bsn_vport_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
20626end
20627-- child class of_bsn_virtual_port_create_request
20628-- Child of of_bsn_header
20629function dissect_of_bsn_virtual_port_create_request_v3(reader, subtree)
20630 local _length = reader.peek(2, 2):uint()
20631 local orig_reader = reader
20632 reader = orig_reader.slice(_length)
20633 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.version')
20634 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.type')
20635 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.length')
20636 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.xid')
20637 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.experimenter')
20638 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.subtype')
20639 read_of_bsn_vport_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.vport')
20640 return 'of_bsn_virtual_port_create_request'
20641end
20642of_bsn_header_v3_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v3
20643
20644-- child class of_bsn_virtual_port_remove_reply
20645-- Child of of_bsn_header
20646function dissect_of_bsn_virtual_port_remove_reply_v3(reader, subtree)
20647 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.version')
20648 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.type')
20649 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.length')
20650 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.xid')
20651 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.experimenter')
20652 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.subtype')
20653 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.status')
20654 return 'of_bsn_virtual_port_remove_reply'
20655end
20656of_bsn_header_v3_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v3
20657
20658-- child class of_bsn_virtual_port_remove_request
20659-- Child of of_bsn_header
20660function dissect_of_bsn_virtual_port_remove_request_v3(reader, subtree)
20661 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.version')
20662 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.type')
20663 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.length')
20664 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.xid')
20665 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.experimenter')
20666 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.subtype')
20667 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.vport_no')
20668 return 'of_bsn_virtual_port_remove_request'
20669end
20670of_bsn_header_v3_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v3
20671
20672-- child class of_bsn_vport_l2gre
20673-- Child of of_bsn_vport
20674function dissect_of_bsn_vport_l2gre_v3(reader, subtree)
20675 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.type')
20676 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.length')
20677 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.flags')
20678 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.port_no')
20679 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.loopback_port_no')
20680 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.local_mac')
20681 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.nh_mac')
20682 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.src_ip')
20683 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dst_ip')
20684 read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dscp')
20685 read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.ttl')
20686 reader.skip(2)
20687 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.vpn')
20688 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.rate_limit')
20689 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.if_name')
20690 return 'of_bsn_vport_l2gre'
20691end
20692of_bsn_vport_v3_dissectors[1] = dissect_of_bsn_vport_l2gre_v3
20693
20694-- child class of_bsn_vport_q_in_q
20695-- Child of of_bsn_vport
20696function dissect_of_bsn_vport_q_in_q_v3(reader, subtree)
20697 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.type')
20698 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.length')
20699 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.port_no')
20700 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_tpid')
20701 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_vlan_id')
20702 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_tpid')
20703 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_vlan_id')
20704 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.if_name')
20705 return 'of_bsn_vport_q_in_q'
20706end
20707of_bsn_vport_v3_dissectors[0] = dissect_of_bsn_vport_q_in_q_v3
20708
20709-- top-level class of_bucket
20710function dissect_of_bucket_v3(reader, subtree)
20711 local _length = reader.peek(0, 2):uint()
20712 local orig_reader = reader
20713 reader = orig_reader.slice(_length)
20714 read_uint16_t(reader, 3, subtree, 'of12.bucket.len')
20715 read_uint16_t(reader, 3, subtree, 'of12.bucket.weight')
20716 read_of_port_no_t(reader, 3, subtree, 'of12.bucket.watch_port')
20717 read_uint32_t(reader, 3, subtree, 'of12.bucket.watch_group')
20718 reader.skip(4)
20719 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
20720 return 'of_bucket'
20721end
20722-- top-level class of_bucket_counter
20723function dissect_of_bucket_counter_v3(reader, subtree)
20724 read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.packet_count')
20725 read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.byte_count')
20726 return 'of_bucket_counter'
20727end
20728-- child class of_desc_stats_reply
20729-- Child of of_stats_reply
20730function dissect_of_desc_stats_reply_v3(reader, subtree)
20731 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.version')
20732 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.type')
20733 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.length')
20734 read_uint32_t(reader, 3, subtree, 'of12.desc_stats_reply.xid')
20735 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.stats_type')
20736 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.flags')
20737 reader.skip(4)
20738 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.mfr_desc')
20739 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.hw_desc')
20740 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.sw_desc')
20741 read_of_serial_num_t(reader, 3, subtree, 'of12.desc_stats_reply.serial_num')
20742 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.dp_desc')
20743 return 'of_desc_stats_reply'
20744end
20745of_stats_reply_v3_dissectors[0] = dissect_of_desc_stats_reply_v3
20746
20747-- child class of_desc_stats_request
20748-- Child of of_stats_request
20749function dissect_of_desc_stats_request_v3(reader, subtree)
20750 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.version')
20751 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.type')
20752 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.length')
20753 read_uint32_t(reader, 3, subtree, 'of12.desc_stats_request.xid')
20754 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.stats_type')
20755 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.flags')
20756 reader.skip(4)
20757 return 'of_desc_stats_request'
20758end
20759of_stats_request_v3_dissectors[0] = dissect_of_desc_stats_request_v3
20760
20761-- child class of_echo_reply
20762-- Child of of_header
20763function dissect_of_echo_reply_v3(reader, subtree)
20764 local _length = reader.peek(2, 2):uint()
20765 local orig_reader = reader
20766 reader = orig_reader.slice(_length)
20767 read_uint8_t(reader, 3, subtree, 'of12.echo_reply.version')
20768 read_uint8_t(reader, 3, subtree, 'of12.echo_reply.type')
20769 read_uint16_t(reader, 3, subtree, 'of12.echo_reply.length')
20770 read_uint32_t(reader, 3, subtree, 'of12.echo_reply.xid')
20771 read_of_octets_t(reader, 3, subtree, 'of12.echo_reply.data')
20772 return 'of_echo_reply'
20773end
20774of_header_v3_dissectors[3] = dissect_of_echo_reply_v3
20775
20776-- child class of_echo_request
20777-- Child of of_header
20778function dissect_of_echo_request_v3(reader, subtree)
20779 local _length = reader.peek(2, 2):uint()
20780 local orig_reader = reader
20781 reader = orig_reader.slice(_length)
20782 read_uint8_t(reader, 3, subtree, 'of12.echo_request.version')
20783 read_uint8_t(reader, 3, subtree, 'of12.echo_request.type')
20784 read_uint16_t(reader, 3, subtree, 'of12.echo_request.length')
20785 read_uint32_t(reader, 3, subtree, 'of12.echo_request.xid')
20786 read_of_octets_t(reader, 3, subtree, 'of12.echo_request.data')
20787 return 'of_echo_request'
20788end
20789of_header_v3_dissectors[2] = dissect_of_echo_request_v3
20790
20791-- child class of_experimenter_error_msg
20792-- Child of of_error_msg
20793function dissect_of_experimenter_error_msg_v3(reader, subtree)
20794 local _length = reader.peek(2, 2):uint()
20795 local orig_reader = reader
20796 reader = orig_reader.slice(_length)
20797 read_uint8_t(reader, 3, subtree, 'of12.experimenter_error_msg.version')
20798 read_uint8_t(reader, 3, subtree, 'of12.experimenter_error_msg.type')
20799 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.length')
20800 read_uint32_t(reader, 3, subtree, 'of12.experimenter_error_msg.xid')
20801 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.err_type')
20802 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.subtype')
20803 read_uint32_t(reader, 3, subtree, 'of12.experimenter_error_msg.experimenter')
20804 read_of_octets_t(reader, 3, subtree, 'of12.experimenter_error_msg.data')
20805 return 'of_experimenter_error_msg'
20806end
20807of_error_msg_v3_dissectors[65535] = dissect_of_experimenter_error_msg_v3
20808
20809-- child class of_features_reply
20810-- Child of of_header
20811function dissect_of_features_reply_v3(reader, subtree)
20812 local _length = reader.peek(2, 2):uint()
20813 local orig_reader = reader
20814 reader = orig_reader.slice(_length)
20815 read_uint8_t(reader, 3, subtree, 'of12.features_reply.version')
20816 read_uint8_t(reader, 3, subtree, 'of12.features_reply.type')
20817 read_uint16_t(reader, 3, subtree, 'of12.features_reply.length')
20818 read_uint32_t(reader, 3, subtree, 'of12.features_reply.xid')
20819 read_uint64_t(reader, 3, subtree, 'of12.features_reply.datapath_id')
20820 read_uint32_t(reader, 3, subtree, 'of12.features_reply.n_buffers')
20821 read_uint8_t(reader, 3, subtree, 'of12.features_reply.n_tables')
20822 reader.skip(3)
20823 read_uint32_t(reader, 3, subtree, 'of12.features_reply.capabilities')
20824 read_uint32_t(reader, 3, subtree, 'of12.features_reply.reserved')
20825 read_list(reader, dissect_of_port_desc_v3, subtree, 'of_port_desc')
20826 return 'of_features_reply'
20827end
20828of_header_v3_dissectors[6] = dissect_of_features_reply_v3
20829
20830-- child class of_features_request
20831-- Child of of_header
20832function dissect_of_features_request_v3(reader, subtree)
20833 read_uint8_t(reader, 3, subtree, 'of12.features_request.version')
20834 read_uint8_t(reader, 3, subtree, 'of12.features_request.type')
20835 read_uint16_t(reader, 3, subtree, 'of12.features_request.length')
20836 read_uint32_t(reader, 3, subtree, 'of12.features_request.xid')
20837 return 'of_features_request'
20838end
20839of_header_v3_dissectors[5] = dissect_of_features_request_v3
20840
20841-- virtual child class of_flow_mod
20842-- Child of of_header
20843-- Discriminator is _command
20844function dissect_of_flow_mod_v3(reader, subtree)
20845 return of_flow_mod_v3_dissectors[reader.peek(25,1):uint()](reader, subtree)
20846end
20847of_header_v3_dissectors[14] = dissect_of_flow_mod_v3
20848
20849-- child class of_flow_add
20850-- Child of of_flow_mod
20851function dissect_of_flow_add_v3(reader, subtree)
20852 local _length = reader.peek(2, 2):uint()
20853 local orig_reader = reader
20854 reader = orig_reader.slice(_length)
20855 read_uint8_t(reader, 3, subtree, 'of12.flow_add.version')
20856 read_uint8_t(reader, 3, subtree, 'of12.flow_add.type')
20857 read_uint16_t(reader, 3, subtree, 'of12.flow_add.length')
20858 read_uint32_t(reader, 3, subtree, 'of12.flow_add.xid')
20859 read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie')
20860 read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie_mask')
20861 read_uint8_t(reader, 3, subtree, 'of12.flow_add.table_id')
20862 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_add._command')
20863 read_uint16_t(reader, 3, subtree, 'of12.flow_add.idle_timeout')
20864 read_uint16_t(reader, 3, subtree, 'of12.flow_add.hard_timeout')
20865 read_uint16_t(reader, 3, subtree, 'of12.flow_add.priority')
20866 read_uint32_t(reader, 3, subtree, 'of12.flow_add.buffer_id')
20867 read_of_port_no_t(reader, 3, subtree, 'of12.flow_add.out_port')
20868 read_uint32_t(reader, 3, subtree, 'of12.flow_add.out_group')
20869 read_uint16_t(reader, 3, subtree, 'of12.flow_add.flags')
20870 reader.skip(2)
20871 read_of_match_t(reader, 3, subtree, 'of12.flow_add.match')
20872 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
20873 return 'of_flow_add'
20874end
20875of_flow_mod_v3_dissectors[0] = dissect_of_flow_add_v3
20876
20877-- child class of_flow_delete
20878-- Child of of_flow_mod
20879function dissect_of_flow_delete_v3(reader, subtree)
20880 local _length = reader.peek(2, 2):uint()
20881 local orig_reader = reader
20882 reader = orig_reader.slice(_length)
20883 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.version')
20884 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.type')
20885 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.length')
20886 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.xid')
20887 read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie')
20888 read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie_mask')
20889 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.table_id')
20890 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete._command')
20891 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.idle_timeout')
20892 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.hard_timeout')
20893 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.priority')
20894 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.buffer_id')
20895 read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete.out_port')
20896 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.out_group')
20897 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.flags')
20898 reader.skip(2)
20899 read_of_match_t(reader, 3, subtree, 'of12.flow_delete.match')
20900 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
20901 return 'of_flow_delete'
20902end
20903of_flow_mod_v3_dissectors[3] = dissect_of_flow_delete_v3
20904
20905-- child class of_flow_delete_strict
20906-- Child of of_flow_mod
20907function dissect_of_flow_delete_strict_v3(reader, subtree)
20908 local _length = reader.peek(2, 2):uint()
20909 local orig_reader = reader
20910 reader = orig_reader.slice(_length)
20911 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.version')
20912 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.type')
20913 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.length')
20914 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.xid')
20915 read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie')
20916 read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie_mask')
20917 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.table_id')
20918 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete_strict._command')
20919 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.idle_timeout')
20920 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.hard_timeout')
20921 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.priority')
20922 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.buffer_id')
20923 read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete_strict.out_port')
20924 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.out_group')
20925 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.flags')
20926 reader.skip(2)
20927 read_of_match_t(reader, 3, subtree, 'of12.flow_delete_strict.match')
20928 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
20929 return 'of_flow_delete_strict'
20930end
20931of_flow_mod_v3_dissectors[4] = dissect_of_flow_delete_strict_v3
20932
20933-- child class of_flow_mod_failed_error_msg
20934-- Child of of_error_msg
20935function dissect_of_flow_mod_failed_error_msg_v3(reader, subtree)
20936 local _length = reader.peek(2, 2):uint()
20937 local orig_reader = reader
20938 reader = orig_reader.slice(_length)
20939 read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.version')
20940 read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.type')
20941 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.length')
20942 read_uint32_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.xid')
20943 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.err_type')
20944 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.code')
20945 read_openflow(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.data')
20946 return 'of_flow_mod_failed_error_msg'
20947end
20948of_error_msg_v3_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v3
20949
20950-- child class of_flow_modify
20951-- Child of of_flow_mod
20952function dissect_of_flow_modify_v3(reader, subtree)
20953 local _length = reader.peek(2, 2):uint()
20954 local orig_reader = reader
20955 reader = orig_reader.slice(_length)
20956 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.version')
20957 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.type')
20958 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.length')
20959 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.xid')
20960 read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie')
20961 read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie_mask')
20962 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.table_id')
20963 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify._command')
20964 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.idle_timeout')
20965 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.hard_timeout')
20966 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.priority')
20967 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.buffer_id')
20968 read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify.out_port')
20969 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.out_group')
20970 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.flags')
20971 reader.skip(2)
20972 read_of_match_t(reader, 3, subtree, 'of12.flow_modify.match')
20973 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
20974 return 'of_flow_modify'
20975end
20976of_flow_mod_v3_dissectors[1] = dissect_of_flow_modify_v3
20977
20978-- child class of_flow_modify_strict
20979-- Child of of_flow_mod
20980function dissect_of_flow_modify_strict_v3(reader, subtree)
20981 local _length = reader.peek(2, 2):uint()
20982 local orig_reader = reader
20983 reader = orig_reader.slice(_length)
20984 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.version')
20985 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.type')
20986 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.length')
20987 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.xid')
20988 read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie')
20989 read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie_mask')
20990 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.table_id')
20991 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify_strict._command')
20992 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.idle_timeout')
20993 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.hard_timeout')
20994 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.priority')
20995 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.buffer_id')
20996 read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify_strict.out_port')
20997 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.out_group')
20998 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.flags')
20999 reader.skip(2)
21000 read_of_match_t(reader, 3, subtree, 'of12.flow_modify_strict.match')
21001 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
21002 return 'of_flow_modify_strict'
21003end
21004of_flow_mod_v3_dissectors[2] = dissect_of_flow_modify_strict_v3
21005
21006-- child class of_flow_removed
21007-- Child of of_header
21008function dissect_of_flow_removed_v3(reader, subtree)
21009 local _length = reader.peek(2, 2):uint()
21010 local orig_reader = reader
21011 reader = orig_reader.slice(_length)
21012 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.version')
21013 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.type')
21014 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.length')
21015 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.xid')
21016 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.cookie')
21017 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.priority')
21018 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.reason')
21019 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.table_id')
21020 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_sec')
21021 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_nsec')
21022 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.idle_timeout')
21023 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.hard_timeout')
21024 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.packet_count')
21025 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.byte_count')
21026 read_of_match_t(reader, 3, subtree, 'of12.flow_removed.match')
21027 return 'of_flow_removed'
21028end
21029of_header_v3_dissectors[11] = dissect_of_flow_removed_v3
21030
21031-- top-level class of_flow_stats_entry
21032function dissect_of_flow_stats_entry_v3(reader, subtree)
21033 local _length = reader.peek(0, 2):uint()
21034 local orig_reader = reader
21035 reader = orig_reader.slice(_length)
21036 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.length')
21037 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_entry.table_id')
21038 reader.skip(1)
21039 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_sec')
21040 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_nsec')
21041 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.priority')
21042 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.idle_timeout')
21043 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.hard_timeout')
21044 reader.skip(6)
21045 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.cookie')
21046 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.packet_count')
21047 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.byte_count')
21048 read_of_match_t(reader, 3, subtree, 'of12.flow_stats_entry.match')
21049 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
21050 return 'of_flow_stats_entry'
21051end
21052-- child class of_flow_stats_reply
21053-- Child of of_stats_reply
21054function dissect_of_flow_stats_reply_v3(reader, subtree)
21055 local _length = reader.peek(2, 2):uint()
21056 local orig_reader = reader
21057 reader = orig_reader.slice(_length)
21058 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.version')
21059 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.type')
21060 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.length')
21061 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_reply.xid')
21062 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.stats_type')
21063 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.flags')
21064 reader.skip(4)
21065 read_list(reader, dissect_of_flow_stats_entry_v3, subtree, 'of_flow_stats_entry')
21066 return 'of_flow_stats_reply'
21067end
21068of_stats_reply_v3_dissectors[1] = dissect_of_flow_stats_reply_v3
21069
21070-- child class of_flow_stats_request
21071-- Child of of_stats_request
21072function dissect_of_flow_stats_request_v3(reader, subtree)
21073 local _length = reader.peek(2, 2):uint()
21074 local orig_reader = reader
21075 reader = orig_reader.slice(_length)
21076 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.version')
21077 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.type')
21078 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.length')
21079 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.xid')
21080 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.stats_type')
21081 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.flags')
21082 reader.skip(4)
21083 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.table_id')
21084 reader.skip(3)
21085 read_of_port_no_t(reader, 3, subtree, 'of12.flow_stats_request.out_port')
21086 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.out_group')
21087 reader.skip(4)
21088 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie')
21089 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie_mask')
21090 read_of_match_t(reader, 3, subtree, 'of12.flow_stats_request.match')
21091 return 'of_flow_stats_request'
21092end
21093of_stats_request_v3_dissectors[1] = dissect_of_flow_stats_request_v3
21094
21095-- child class of_get_config_reply
21096-- Child of of_header
21097function dissect_of_get_config_reply_v3(reader, subtree)
21098 read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.version')
21099 read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.type')
21100 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.length')
21101 read_uint32_t(reader, 3, subtree, 'of12.get_config_reply.xid')
21102 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.flags')
21103 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.miss_send_len')
21104 return 'of_get_config_reply'
21105end
21106of_header_v3_dissectors[8] = dissect_of_get_config_reply_v3
21107
21108-- child class of_get_config_request
21109-- Child of of_header
21110function dissect_of_get_config_request_v3(reader, subtree)
21111 read_uint8_t(reader, 3, subtree, 'of12.get_config_request.version')
21112 read_uint8_t(reader, 3, subtree, 'of12.get_config_request.type')
21113 read_uint16_t(reader, 3, subtree, 'of12.get_config_request.length')
21114 read_uint32_t(reader, 3, subtree, 'of12.get_config_request.xid')
21115 return 'of_get_config_request'
21116end
21117of_header_v3_dissectors[7] = dissect_of_get_config_request_v3
21118
21119-- virtual child class of_group_mod
21120-- Child of of_header
21121-- Discriminator is command
21122function dissect_of_group_mod_v3(reader, subtree)
21123 return of_group_mod_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
21124end
21125of_header_v3_dissectors[15] = dissect_of_group_mod_v3
21126
21127-- child class of_group_add
21128-- Child of of_group_mod
21129function dissect_of_group_add_v3(reader, subtree)
21130 local _length = reader.peek(2, 2):uint()
21131 local orig_reader = reader
21132 reader = orig_reader.slice(_length)
21133 read_uint8_t(reader, 3, subtree, 'of12.group_add.version')
21134 read_uint8_t(reader, 3, subtree, 'of12.group_add.type')
21135 read_uint16_t(reader, 3, subtree, 'of12.group_add.length')
21136 read_uint32_t(reader, 3, subtree, 'of12.group_add.xid')
21137 read_uint16_t(reader, 3, subtree, 'of12.group_add.command')
21138 read_uint8_t(reader, 3, subtree, 'of12.group_add.group_type')
21139 reader.skip(1)
21140 read_uint32_t(reader, 3, subtree, 'of12.group_add.group_id')
21141 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
21142 return 'of_group_add'
21143end
21144of_group_mod_v3_dissectors[0] = dissect_of_group_add_v3
21145
21146-- child class of_group_delete
21147-- Child of of_group_mod
21148function dissect_of_group_delete_v3(reader, subtree)
21149 local _length = reader.peek(2, 2):uint()
21150 local orig_reader = reader
21151 reader = orig_reader.slice(_length)
21152 read_uint8_t(reader, 3, subtree, 'of12.group_delete.version')
21153 read_uint8_t(reader, 3, subtree, 'of12.group_delete.type')
21154 read_uint16_t(reader, 3, subtree, 'of12.group_delete.length')
21155 read_uint32_t(reader, 3, subtree, 'of12.group_delete.xid')
21156 read_uint16_t(reader, 3, subtree, 'of12.group_delete.command')
21157 read_uint8_t(reader, 3, subtree, 'of12.group_delete.group_type')
21158 reader.skip(1)
21159 read_uint32_t(reader, 3, subtree, 'of12.group_delete.group_id')
21160 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
21161 return 'of_group_delete'
21162end
21163of_group_mod_v3_dissectors[2] = dissect_of_group_delete_v3
21164
21165-- top-level class of_group_desc_stats_entry
21166function dissect_of_group_desc_stats_entry_v3(reader, subtree)
21167 local _length = reader.peek(0, 2):uint()
21168 local orig_reader = reader
21169 reader = orig_reader.slice(_length)
21170 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_entry.length')
21171 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_type')
21172 reader.skip(1)
21173 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_id')
21174 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
21175 return 'of_group_desc_stats_entry'
21176end
21177-- child class of_group_desc_stats_reply
21178-- Child of of_stats_reply
21179function dissect_of_group_desc_stats_reply_v3(reader, subtree)
21180 local _length = reader.peek(2, 2):uint()
21181 local orig_reader = reader
21182 reader = orig_reader.slice(_length)
21183 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.version')
21184 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.type')
21185 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.length')
21186 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_reply.xid')
21187 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.stats_type')
21188 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.flags')
21189 reader.skip(4)
21190 read_list(reader, dissect_of_group_desc_stats_entry_v3, subtree, 'of_group_desc_stats_entry')
21191 return 'of_group_desc_stats_reply'
21192end
21193of_stats_reply_v3_dissectors[7] = dissect_of_group_desc_stats_reply_v3
21194
21195-- child class of_group_desc_stats_request
21196-- Child of of_stats_request
21197function dissect_of_group_desc_stats_request_v3(reader, subtree)
21198 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.version')
21199 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.type')
21200 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.length')
21201 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_request.xid')
21202 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.stats_type')
21203 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.flags')
21204 reader.skip(4)
21205 return 'of_group_desc_stats_request'
21206end
21207of_stats_request_v3_dissectors[7] = dissect_of_group_desc_stats_request_v3
21208
21209-- child class of_group_features_stats_reply
21210-- Child of of_stats_reply
21211function dissect_of_group_features_stats_reply_v3(reader, subtree)
21212 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.version')
21213 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.type')
21214 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.length')
21215 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.xid')
21216 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.stats_type')
21217 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.flags')
21218 reader.skip(4)
21219 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.types')
21220 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.capabilities')
21221 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_all')
21222 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_select')
21223 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_indirect')
21224 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_ff')
21225 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_all')
21226 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_select')
21227 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_indirect')
21228 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_ff')
21229 return 'of_group_features_stats_reply'
21230end
21231of_stats_reply_v3_dissectors[8] = dissect_of_group_features_stats_reply_v3
21232
21233-- child class of_group_features_stats_request
21234-- Child of of_stats_request
21235function dissect_of_group_features_stats_request_v3(reader, subtree)
21236 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.version')
21237 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.type')
21238 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.length')
21239 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_request.xid')
21240 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.stats_type')
21241 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.flags')
21242 reader.skip(4)
21243 return 'of_group_features_stats_request'
21244end
21245of_stats_request_v3_dissectors[8] = dissect_of_group_features_stats_request_v3
21246
21247-- child class of_group_mod_failed_error_msg
21248-- Child of of_error_msg
21249function dissect_of_group_mod_failed_error_msg_v3(reader, subtree)
21250 local _length = reader.peek(2, 2):uint()
21251 local orig_reader = reader
21252 reader = orig_reader.slice(_length)
21253 read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.version')
21254 read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.type')
21255 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.length')
21256 read_uint32_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.xid')
21257 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.err_type')
21258 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.code')
21259 read_openflow(reader, 3, subtree, 'of12.group_mod_failed_error_msg.data')
21260 return 'of_group_mod_failed_error_msg'
21261end
21262of_error_msg_v3_dissectors[6] = dissect_of_group_mod_failed_error_msg_v3
21263
21264-- child class of_group_modify
21265-- Child of of_group_mod
21266function dissect_of_group_modify_v3(reader, subtree)
21267 local _length = reader.peek(2, 2):uint()
21268 local orig_reader = reader
21269 reader = orig_reader.slice(_length)
21270 read_uint8_t(reader, 3, subtree, 'of12.group_modify.version')
21271 read_uint8_t(reader, 3, subtree, 'of12.group_modify.type')
21272 read_uint16_t(reader, 3, subtree, 'of12.group_modify.length')
21273 read_uint32_t(reader, 3, subtree, 'of12.group_modify.xid')
21274 read_uint16_t(reader, 3, subtree, 'of12.group_modify.command')
21275 read_uint8_t(reader, 3, subtree, 'of12.group_modify.group_type')
21276 reader.skip(1)
21277 read_uint32_t(reader, 3, subtree, 'of12.group_modify.group_id')
21278 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
21279 return 'of_group_modify'
21280end
21281of_group_mod_v3_dissectors[1] = dissect_of_group_modify_v3
21282
21283-- top-level class of_group_stats_entry
21284function dissect_of_group_stats_entry_v3(reader, subtree)
21285 local _length = reader.peek(0, 2):uint()
21286 local orig_reader = reader
21287 reader = orig_reader.slice(_length)
21288 read_uint16_t(reader, 3, subtree, 'of12.group_stats_entry.length')
21289 reader.skip(2)
21290 read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.group_id')
21291 read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.ref_count')
21292 reader.skip(4)
21293 read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.packet_count')
21294 read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.byte_count')
21295 read_list(reader, dissect_of_bucket_counter_v3, subtree, 'of_bucket_counter')
21296 return 'of_group_stats_entry'
21297end
21298-- child class of_group_stats_reply
21299-- Child of of_stats_reply
21300function dissect_of_group_stats_reply_v3(reader, subtree)
21301 local _length = reader.peek(2, 2):uint()
21302 local orig_reader = reader
21303 reader = orig_reader.slice(_length)
21304 read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.version')
21305 read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.type')
21306 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.length')
21307 read_uint32_t(reader, 3, subtree, 'of12.group_stats_reply.xid')
21308 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.stats_type')
21309 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.flags')
21310 reader.skip(4)
21311 read_list(reader, dissect_of_group_stats_entry_v3, subtree, 'of_group_stats_entry')
21312 return 'of_group_stats_reply'
21313end
21314of_stats_reply_v3_dissectors[6] = dissect_of_group_stats_reply_v3
21315
21316-- child class of_group_stats_request
21317-- Child of of_stats_request
21318function dissect_of_group_stats_request_v3(reader, subtree)
21319 read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.version')
21320 read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.type')
21321 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.length')
21322 read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.xid')
21323 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.stats_type')
21324 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.flags')
21325 reader.skip(4)
21326 read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.group_id')
21327 reader.skip(4)
21328 return 'of_group_stats_request'
21329end
21330of_stats_request_v3_dissectors[6] = dissect_of_group_stats_request_v3
21331
21332-- child class of_hello
21333-- Child of of_header
21334function dissect_of_hello_v3(reader, subtree)
21335 read_uint8_t(reader, 3, subtree, 'of12.hello.version')
21336 read_uint8_t(reader, 3, subtree, 'of12.hello.type')
21337 read_uint16_t(reader, 3, subtree, 'of12.hello.length')
21338 read_uint32_t(reader, 3, subtree, 'of12.hello.xid')
21339 return 'of_hello'
21340end
21341of_header_v3_dissectors[0] = dissect_of_hello_v3
21342
21343-- child class of_hello_failed_error_msg
21344-- Child of of_error_msg
21345function dissect_of_hello_failed_error_msg_v3(reader, subtree)
21346 local _length = reader.peek(2, 2):uint()
21347 local orig_reader = reader
21348 reader = orig_reader.slice(_length)
21349 read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.version')
21350 read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.type')
21351 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.length')
21352 read_uint32_t(reader, 3, subtree, 'of12.hello_failed_error_msg.xid')
21353 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.err_type')
21354 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.code')
21355 read_openflow(reader, 3, subtree, 'of12.hello_failed_error_msg.data')
21356 return 'of_hello_failed_error_msg'
21357end
21358of_error_msg_v3_dissectors[0] = dissect_of_hello_failed_error_msg_v3
21359
21360-- virtual top-level class of_instruction
21361-- Discriminator is type
21362function dissect_of_instruction_v3(reader, subtree)
21363 return of_instruction_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
21364end
21365-- child class of_instruction_apply_actions
21366-- Child of of_instruction
21367function dissect_of_instruction_apply_actions_v3(reader, subtree)
21368 local _length = reader.peek(2, 2):uint()
21369 local orig_reader = reader
21370 reader = orig_reader.slice(_length)
21371 read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.type')
21372 read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.len')
21373 reader.skip(4)
21374 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
21375 return 'of_instruction_apply_actions'
21376end
21377of_instruction_v3_dissectors[4] = dissect_of_instruction_apply_actions_v3
21378
21379-- child class of_instruction_clear_actions
21380-- Child of of_instruction
21381function dissect_of_instruction_clear_actions_v3(reader, subtree)
21382 read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.type')
21383 read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.len')
21384 reader.skip(4)
21385 return 'of_instruction_clear_actions'
21386end
21387of_instruction_v3_dissectors[5] = dissect_of_instruction_clear_actions_v3
21388
21389-- virtual child class of_instruction_experimenter
21390-- Child of of_instruction
21391-- Discriminator is experimenter
21392function dissect_of_instruction_experimenter_v3(reader, subtree)
21393 return of_instruction_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree)
21394end
21395of_instruction_v3_dissectors[65535] = dissect_of_instruction_experimenter_v3
21396
21397-- child class of_instruction_goto_table
21398-- Child of of_instruction
21399function dissect_of_instruction_goto_table_v3(reader, subtree)
21400 read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.type')
21401 read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.len')
21402 read_uint8_t(reader, 3, subtree, 'of12.instruction_goto_table.table_id')
21403 reader.skip(3)
21404 return 'of_instruction_goto_table'
21405end
21406of_instruction_v3_dissectors[1] = dissect_of_instruction_goto_table_v3
21407
21408-- child class of_instruction_write_actions
21409-- Child of of_instruction
21410function dissect_of_instruction_write_actions_v3(reader, subtree)
21411 local _length = reader.peek(2, 2):uint()
21412 local orig_reader = reader
21413 reader = orig_reader.slice(_length)
21414 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.type')
21415 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.len')
21416 reader.skip(4)
21417 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
21418 return 'of_instruction_write_actions'
21419end
21420of_instruction_v3_dissectors[3] = dissect_of_instruction_write_actions_v3
21421
21422-- child class of_instruction_write_metadata
21423-- Child of of_instruction
21424function dissect_of_instruction_write_metadata_v3(reader, subtree)
21425 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.type')
21426 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.len')
21427 reader.skip(4)
21428 read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata')
21429 read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata_mask')
21430 return 'of_instruction_write_metadata'
21431end
21432of_instruction_v3_dissectors[2] = dissect_of_instruction_write_metadata_v3
21433
21434-- top-level class of_match_v3
21435function dissect_of_match_v3_v3(reader, subtree)
21436 local _length = reader.peek(2, 2):uint()
21437 local orig_reader = reader
21438 reader = orig_reader.slice(_length)
21439 read_uint16_t(reader, 3, subtree, 'of12.match_v3.type')
21440 read_uint16_t(reader, 3, subtree, 'of12.match_v3.length')
21441 read_list(reader, dissect_of_oxm_v3, subtree, 'of_oxm')
21442 orig_reader.skip_align()
21443 return 'of_match_v3'
21444end
21445-- virtual child class of_nicira_header
21446-- Child of of_experimenter
21447-- Discriminator is subtype
21448function dissect_of_nicira_header_v3(reader, subtree)
21449 return of_nicira_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree)
21450end
21451of_experimenter_v3_dissectors[8992] = dissect_of_nicira_header_v3
21452
21453-- child class of_oxm_arp_op
21454-- Child of of_oxm
21455function dissect_of_oxm_arp_op_v3(reader, subtree)
21456 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op.type_len')
21457 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op.value')
21458 return 'of_oxm_arp_op'
21459end
21460of_oxm_v3_dissectors[2147494402] = dissect_of_oxm_arp_op_v3
21461
21462-- child class of_oxm_arp_op_masked
21463-- Child of of_oxm
21464function dissect_of_oxm_arp_op_masked_v3(reader, subtree)
21465 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.type_len')
21466 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value')
21467 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value_mask')
21468 return 'of_oxm_arp_op_masked'
21469end
21470of_oxm_v3_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v3
21471
21472-- child class of_oxm_arp_sha
21473-- Child of of_oxm
21474function dissect_of_oxm_arp_sha_v3(reader, subtree)
21475 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha.type_len')
21476 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha.value')
21477 return 'of_oxm_arp_sha'
21478end
21479of_oxm_v3_dissectors[2147495942] = dissect_of_oxm_arp_sha_v3
21480
21481-- child class of_oxm_arp_sha_masked
21482-- Child of of_oxm
21483function dissect_of_oxm_arp_sha_masked_v3(reader, subtree)
21484 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.type_len')
21485 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value')
21486 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value_mask')
21487 return 'of_oxm_arp_sha_masked'
21488end
21489of_oxm_v3_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v3
21490
21491-- child class of_oxm_arp_spa
21492-- Child of of_oxm
21493function dissect_of_oxm_arp_spa_v3(reader, subtree)
21494 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.type_len')
21495 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.value')
21496 return 'of_oxm_arp_spa'
21497end
21498of_oxm_v3_dissectors[2147494916] = dissect_of_oxm_arp_spa_v3
21499
21500-- child class of_oxm_arp_spa_masked
21501-- Child of of_oxm
21502function dissect_of_oxm_arp_spa_masked_v3(reader, subtree)
21503 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.type_len')
21504 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value')
21505 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value_mask')
21506 return 'of_oxm_arp_spa_masked'
21507end
21508of_oxm_v3_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v3
21509
21510-- child class of_oxm_arp_tha
21511-- Child of of_oxm
21512function dissect_of_oxm_arp_tha_v3(reader, subtree)
21513 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha.type_len')
21514 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha.value')
21515 return 'of_oxm_arp_tha'
21516end
21517of_oxm_v3_dissectors[2147496454] = dissect_of_oxm_arp_tha_v3
21518
21519-- child class of_oxm_arp_tha_masked
21520-- Child of of_oxm
21521function dissect_of_oxm_arp_tha_masked_v3(reader, subtree)
21522 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.type_len')
21523 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value')
21524 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value_mask')
21525 return 'of_oxm_arp_tha_masked'
21526end
21527of_oxm_v3_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v3
21528
21529-- child class of_oxm_arp_tpa
21530-- Child of of_oxm
21531function dissect_of_oxm_arp_tpa_v3(reader, subtree)
21532 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.type_len')
21533 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.value')
21534 return 'of_oxm_arp_tpa'
21535end
21536of_oxm_v3_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v3
21537
21538-- child class of_oxm_arp_tpa_masked
21539-- Child of of_oxm
21540function dissect_of_oxm_arp_tpa_masked_v3(reader, subtree)
21541 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.type_len')
21542 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value')
21543 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value_mask')
21544 return 'of_oxm_arp_tpa_masked'
21545end
21546of_oxm_v3_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v3
21547
21548-- child class of_oxm_bsn_egr_port_group_id
21549-- Child of of_oxm
21550function dissect_of_oxm_bsn_egr_port_group_id_v3(reader, subtree)
21551 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.type_len')
21552 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.value')
21553 return 'of_oxm_bsn_egr_port_group_id'
21554end
21555of_oxm_v3_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v3
21556
21557-- child class of_oxm_bsn_egr_port_group_id_masked
21558-- Child of of_oxm
21559function dissect_of_oxm_bsn_egr_port_group_id_masked_v3(reader, subtree)
21560 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.type_len')
21561 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value')
21562 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value_mask')
21563 return 'of_oxm_bsn_egr_port_group_id_masked'
21564end
21565of_oxm_v3_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v3
21566
21567-- child class of_oxm_bsn_global_vrf_allowed
21568-- Child of of_oxm
21569function dissect_of_oxm_bsn_global_vrf_allowed_v3(reader, subtree)
21570 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.type_len')
21571 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.value')
21572 return 'of_oxm_bsn_global_vrf_allowed'
21573end
21574of_oxm_v3_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v3
21575
21576-- child class of_oxm_bsn_global_vrf_allowed_masked
21577-- Child of of_oxm
21578function dissect_of_oxm_bsn_global_vrf_allowed_masked_v3(reader, subtree)
21579 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.type_len')
21580 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value')
21581 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value_mask')
21582 return 'of_oxm_bsn_global_vrf_allowed_masked'
21583end
21584of_oxm_v3_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v3
21585
21586-- child class of_oxm_bsn_in_ports_128
21587-- Child of of_oxm
21588function dissect_of_oxm_bsn_in_ports_128_v3(reader, subtree)
21589 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.type_len')
21590 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.value')
21591 return 'of_oxm_bsn_in_ports_128'
21592end
21593of_oxm_v3_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v3
21594
21595-- child class of_oxm_bsn_in_ports_128_masked
21596-- Child of of_oxm
21597function dissect_of_oxm_bsn_in_ports_128_masked_v3(reader, subtree)
21598 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.type_len')
21599 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value')
21600 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value_mask')
21601 return 'of_oxm_bsn_in_ports_128_masked'
21602end
21603of_oxm_v3_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v3
21604
21605-- child class of_oxm_bsn_l3_dst_class_id
21606-- Child of of_oxm
21607function dissect_of_oxm_bsn_l3_dst_class_id_v3(reader, subtree)
21608 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.type_len')
21609 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.value')
21610 return 'of_oxm_bsn_l3_dst_class_id'
21611end
21612of_oxm_v3_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v3
21613
21614-- child class of_oxm_bsn_l3_dst_class_id_masked
21615-- Child of of_oxm
21616function dissect_of_oxm_bsn_l3_dst_class_id_masked_v3(reader, subtree)
21617 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.type_len')
21618 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value')
21619 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value_mask')
21620 return 'of_oxm_bsn_l3_dst_class_id_masked'
21621end
21622of_oxm_v3_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v3
21623
21624-- child class of_oxm_bsn_l3_interface_class_id
21625-- Child of of_oxm
21626function dissect_of_oxm_bsn_l3_interface_class_id_v3(reader, subtree)
21627 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.type_len')
21628 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.value')
21629 return 'of_oxm_bsn_l3_interface_class_id'
21630end
21631of_oxm_v3_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v3
21632
21633-- child class of_oxm_bsn_l3_interface_class_id_masked
21634-- Child of of_oxm
21635function dissect_of_oxm_bsn_l3_interface_class_id_masked_v3(reader, subtree)
21636 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.type_len')
21637 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value')
21638 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value_mask')
21639 return 'of_oxm_bsn_l3_interface_class_id_masked'
21640end
21641of_oxm_v3_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v3
21642
21643-- child class of_oxm_bsn_l3_src_class_id
21644-- Child of of_oxm
21645function dissect_of_oxm_bsn_l3_src_class_id_v3(reader, subtree)
21646 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.type_len')
21647 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.value')
21648 return 'of_oxm_bsn_l3_src_class_id'
21649end
21650of_oxm_v3_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v3
21651
21652-- child class of_oxm_bsn_l3_src_class_id_masked
21653-- Child of of_oxm
21654function dissect_of_oxm_bsn_l3_src_class_id_masked_v3(reader, subtree)
21655 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.type_len')
21656 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value')
21657 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value_mask')
21658 return 'of_oxm_bsn_l3_src_class_id_masked'
21659end
21660of_oxm_v3_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v3
21661
21662-- child class of_oxm_bsn_lag_id
21663-- Child of of_oxm
21664function dissect_of_oxm_bsn_lag_id_v3(reader, subtree)
21665 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.type_len')
21666 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.value')
21667 return 'of_oxm_bsn_lag_id'
21668end
21669of_oxm_v3_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v3
21670
21671-- child class of_oxm_bsn_lag_id_masked
21672-- Child of of_oxm
21673function dissect_of_oxm_bsn_lag_id_masked_v3(reader, subtree)
21674 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.type_len')
21675 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value')
21676 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value_mask')
21677 return 'of_oxm_bsn_lag_id_masked'
21678end
21679of_oxm_v3_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v3
21680
21681-- child class of_oxm_bsn_tcp_flags
21682-- Child of of_oxm
21683function dissect_of_oxm_bsn_tcp_flags_v3(reader, subtree)
21684 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.type_len')
21685 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.value')
21686 return 'of_oxm_bsn_tcp_flags'
21687end
21688of_oxm_v3_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v3
21689
21690-- child class of_oxm_bsn_tcp_flags_masked
21691-- Child of of_oxm
21692function dissect_of_oxm_bsn_tcp_flags_masked_v3(reader, subtree)
21693 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.type_len')
21694 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value')
21695 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value_mask')
21696 return 'of_oxm_bsn_tcp_flags_masked'
21697end
21698of_oxm_v3_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v3
21699
21700-- child class of_oxm_bsn_udf0
21701-- Child of of_oxm
21702function dissect_of_oxm_bsn_udf0_v3(reader, subtree)
21703 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.type_len')
21704 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.value')
21705 return 'of_oxm_bsn_udf0'
21706end
21707of_oxm_v3_dissectors[200708] = dissect_of_oxm_bsn_udf0_v3
21708
21709-- child class of_oxm_bsn_udf0_masked
21710-- Child of of_oxm
21711function dissect_of_oxm_bsn_udf0_masked_v3(reader, subtree)
21712 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.type_len')
21713 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value')
21714 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value_mask')
21715 return 'of_oxm_bsn_udf0_masked'
21716end
21717of_oxm_v3_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v3
21718
21719-- child class of_oxm_bsn_udf1
21720-- Child of of_oxm
21721function dissect_of_oxm_bsn_udf1_v3(reader, subtree)
21722 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.type_len')
21723 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.value')
21724 return 'of_oxm_bsn_udf1'
21725end
21726of_oxm_v3_dissectors[201220] = dissect_of_oxm_bsn_udf1_v3
21727
21728-- child class of_oxm_bsn_udf1_masked
21729-- Child of of_oxm
21730function dissect_of_oxm_bsn_udf1_masked_v3(reader, subtree)
21731 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.type_len')
21732 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value')
21733 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value_mask')
21734 return 'of_oxm_bsn_udf1_masked'
21735end
21736of_oxm_v3_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v3
21737
21738-- child class of_oxm_bsn_udf2
21739-- Child of of_oxm
21740function dissect_of_oxm_bsn_udf2_v3(reader, subtree)
21741 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.type_len')
21742 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.value')
21743 return 'of_oxm_bsn_udf2'
21744end
21745of_oxm_v3_dissectors[201732] = dissect_of_oxm_bsn_udf2_v3
21746
21747-- child class of_oxm_bsn_udf2_masked
21748-- Child of of_oxm
21749function dissect_of_oxm_bsn_udf2_masked_v3(reader, subtree)
21750 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.type_len')
21751 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value')
21752 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value_mask')
21753 return 'of_oxm_bsn_udf2_masked'
21754end
21755of_oxm_v3_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v3
21756
21757-- child class of_oxm_bsn_udf3
21758-- Child of of_oxm
21759function dissect_of_oxm_bsn_udf3_v3(reader, subtree)
21760 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.type_len')
21761 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.value')
21762 return 'of_oxm_bsn_udf3'
21763end
21764of_oxm_v3_dissectors[202244] = dissect_of_oxm_bsn_udf3_v3
21765
21766-- child class of_oxm_bsn_udf3_masked
21767-- Child of of_oxm
21768function dissect_of_oxm_bsn_udf3_masked_v3(reader, subtree)
21769 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.type_len')
21770 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value')
21771 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value_mask')
21772 return 'of_oxm_bsn_udf3_masked'
21773end
21774of_oxm_v3_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v3
21775
21776-- child class of_oxm_bsn_udf4
21777-- Child of of_oxm
21778function dissect_of_oxm_bsn_udf4_v3(reader, subtree)
21779 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.type_len')
21780 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.value')
21781 return 'of_oxm_bsn_udf4'
21782end
21783of_oxm_v3_dissectors[202756] = dissect_of_oxm_bsn_udf4_v3
21784
21785-- child class of_oxm_bsn_udf4_masked
21786-- Child of of_oxm
21787function dissect_of_oxm_bsn_udf4_masked_v3(reader, subtree)
21788 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.type_len')
21789 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value')
21790 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value_mask')
21791 return 'of_oxm_bsn_udf4_masked'
21792end
21793of_oxm_v3_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v3
21794
21795-- child class of_oxm_bsn_udf5
21796-- Child of of_oxm
21797function dissect_of_oxm_bsn_udf5_v3(reader, subtree)
21798 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.type_len')
21799 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.value')
21800 return 'of_oxm_bsn_udf5'
21801end
21802of_oxm_v3_dissectors[203268] = dissect_of_oxm_bsn_udf5_v3
21803
21804-- child class of_oxm_bsn_udf5_masked
21805-- Child of of_oxm
21806function dissect_of_oxm_bsn_udf5_masked_v3(reader, subtree)
21807 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.type_len')
21808 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value')
21809 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value_mask')
21810 return 'of_oxm_bsn_udf5_masked'
21811end
21812of_oxm_v3_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v3
21813
21814-- child class of_oxm_bsn_udf6
21815-- Child of of_oxm
21816function dissect_of_oxm_bsn_udf6_v3(reader, subtree)
21817 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.type_len')
21818 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.value')
21819 return 'of_oxm_bsn_udf6'
21820end
21821of_oxm_v3_dissectors[203780] = dissect_of_oxm_bsn_udf6_v3
21822
21823-- child class of_oxm_bsn_udf6_masked
21824-- Child of of_oxm
21825function dissect_of_oxm_bsn_udf6_masked_v3(reader, subtree)
21826 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.type_len')
21827 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value')
21828 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value_mask')
21829 return 'of_oxm_bsn_udf6_masked'
21830end
21831of_oxm_v3_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v3
21832
21833-- child class of_oxm_bsn_udf7
21834-- Child of of_oxm
21835function dissect_of_oxm_bsn_udf7_v3(reader, subtree)
21836 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.type_len')
21837 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.value')
21838 return 'of_oxm_bsn_udf7'
21839end
21840of_oxm_v3_dissectors[204292] = dissect_of_oxm_bsn_udf7_v3
21841
21842-- child class of_oxm_bsn_udf7_masked
21843-- Child of of_oxm
21844function dissect_of_oxm_bsn_udf7_masked_v3(reader, subtree)
21845 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.type_len')
21846 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value')
21847 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value_mask')
21848 return 'of_oxm_bsn_udf7_masked'
21849end
21850of_oxm_v3_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v3
21851
21852-- child class of_oxm_bsn_vlan_xlate_port_group_id
21853-- Child of of_oxm
21854function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3(reader, subtree)
21855 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.type_len')
21856 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.value')
21857 return 'of_oxm_bsn_vlan_xlate_port_group_id'
21858end
21859of_oxm_v3_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3
21860
21861-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
21862-- Child of of_oxm
21863function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3(reader, subtree)
21864 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
21865 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value')
21866 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
21867 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
21868end
21869of_oxm_v3_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3
21870
21871-- child class of_oxm_bsn_vrf
21872-- Child of of_oxm
21873function dissect_of_oxm_bsn_vrf_v3(reader, subtree)
21874 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.type_len')
21875 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.value')
21876 return 'of_oxm_bsn_vrf'
21877end
21878of_oxm_v3_dissectors[197636] = dissect_of_oxm_bsn_vrf_v3
21879
21880-- child class of_oxm_bsn_vrf_masked
21881-- Child of of_oxm
21882function dissect_of_oxm_bsn_vrf_masked_v3(reader, subtree)
21883 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.type_len')
21884 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value')
21885 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value_mask')
21886 return 'of_oxm_bsn_vrf_masked'
21887end
21888of_oxm_v3_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v3
21889
21890-- child class of_oxm_eth_dst
21891-- Child of of_oxm
21892function dissect_of_oxm_eth_dst_v3(reader, subtree)
21893 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst.type_len')
21894 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst.value')
21895 return 'of_oxm_eth_dst'
21896end
21897of_oxm_v3_dissectors[2147485190] = dissect_of_oxm_eth_dst_v3
21898
21899-- child class of_oxm_eth_dst_masked
21900-- Child of of_oxm
21901function dissect_of_oxm_eth_dst_masked_v3(reader, subtree)
21902 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.type_len')
21903 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value')
21904 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value_mask')
21905 return 'of_oxm_eth_dst_masked'
21906end
21907of_oxm_v3_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v3
21908
21909-- child class of_oxm_eth_src
21910-- Child of of_oxm
21911function dissect_of_oxm_eth_src_v3(reader, subtree)
21912 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src.type_len')
21913 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src.value')
21914 return 'of_oxm_eth_src'
21915end
21916of_oxm_v3_dissectors[2147485702] = dissect_of_oxm_eth_src_v3
21917
21918-- child class of_oxm_eth_src_masked
21919-- Child of of_oxm
21920function dissect_of_oxm_eth_src_masked_v3(reader, subtree)
21921 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.type_len')
21922 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value')
21923 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value_mask')
21924 return 'of_oxm_eth_src_masked'
21925end
21926of_oxm_v3_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v3
21927
21928-- child class of_oxm_eth_type
21929-- Child of of_oxm
21930function dissect_of_oxm_eth_type_v3(reader, subtree)
21931 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type.type_len')
21932 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type.value')
21933 return 'of_oxm_eth_type'
21934end
21935of_oxm_v3_dissectors[2147486210] = dissect_of_oxm_eth_type_v3
21936
21937-- child class of_oxm_eth_type_masked
21938-- Child of of_oxm
21939function dissect_of_oxm_eth_type_masked_v3(reader, subtree)
21940 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.type_len')
21941 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value')
21942 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value_mask')
21943 return 'of_oxm_eth_type_masked'
21944end
21945of_oxm_v3_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v3
21946
21947-- child class of_oxm_icmpv4_code
21948-- Child of of_oxm
21949function dissect_of_oxm_icmpv4_code_v3(reader, subtree)
21950 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.type_len')
21951 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.value')
21952 return 'of_oxm_icmpv4_code'
21953end
21954of_oxm_v3_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v3
21955
21956-- child class of_oxm_icmpv4_code_masked
21957-- Child of of_oxm
21958function dissect_of_oxm_icmpv4_code_masked_v3(reader, subtree)
21959 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.type_len')
21960 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value')
21961 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value_mask')
21962 return 'of_oxm_icmpv4_code_masked'
21963end
21964of_oxm_v3_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v3
21965
21966-- child class of_oxm_icmpv4_type
21967-- Child of of_oxm
21968function dissect_of_oxm_icmpv4_type_v3(reader, subtree)
21969 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.type_len')
21970 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.value')
21971 return 'of_oxm_icmpv4_type'
21972end
21973of_oxm_v3_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v3
21974
21975-- child class of_oxm_icmpv4_type_masked
21976-- Child of of_oxm
21977function dissect_of_oxm_icmpv4_type_masked_v3(reader, subtree)
21978 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.type_len')
21979 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value')
21980 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value_mask')
21981 return 'of_oxm_icmpv4_type_masked'
21982end
21983of_oxm_v3_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v3
21984
21985-- child class of_oxm_icmpv6_code
21986-- Child of of_oxm
21987function dissect_of_oxm_icmpv6_code_v3(reader, subtree)
21988 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.type_len')
21989 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.value')
21990 return 'of_oxm_icmpv6_code'
21991end
21992of_oxm_v3_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v3
21993
21994-- child class of_oxm_icmpv6_code_masked
21995-- Child of of_oxm
21996function dissect_of_oxm_icmpv6_code_masked_v3(reader, subtree)
21997 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.type_len')
21998 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value')
21999 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value_mask')
22000 return 'of_oxm_icmpv6_code_masked'
22001end
22002of_oxm_v3_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v3
22003
22004-- child class of_oxm_icmpv6_type
22005-- Child of of_oxm
22006function dissect_of_oxm_icmpv6_type_v3(reader, subtree)
22007 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.type_len')
22008 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.value')
22009 return 'of_oxm_icmpv6_type'
22010end
22011of_oxm_v3_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v3
22012
22013-- child class of_oxm_icmpv6_type_masked
22014-- Child of of_oxm
22015function dissect_of_oxm_icmpv6_type_masked_v3(reader, subtree)
22016 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.type_len')
22017 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value')
22018 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value_mask')
22019 return 'of_oxm_icmpv6_type_masked'
22020end
22021of_oxm_v3_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v3
22022
22023-- child class of_oxm_in_phy_port
22024-- Child of of_oxm
22025function dissect_of_oxm_in_phy_port_v3(reader, subtree)
22026 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port.type_len')
22027 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port.value')
22028 return 'of_oxm_in_phy_port'
22029end
22030of_oxm_v3_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v3
22031
22032-- child class of_oxm_in_phy_port_masked
22033-- Child of of_oxm
22034function dissect_of_oxm_in_phy_port_masked_v3(reader, subtree)
22035 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.type_len')
22036 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value')
22037 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value_mask')
22038 return 'of_oxm_in_phy_port_masked'
22039end
22040of_oxm_v3_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v3
22041
22042-- child class of_oxm_in_port
22043-- Child of of_oxm
22044function dissect_of_oxm_in_port_v3(reader, subtree)
22045 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port.type_len')
22046 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port.value')
22047 return 'of_oxm_in_port'
22048end
22049of_oxm_v3_dissectors[2147483652] = dissect_of_oxm_in_port_v3
22050
22051-- child class of_oxm_in_port_masked
22052-- Child of of_oxm
22053function dissect_of_oxm_in_port_masked_v3(reader, subtree)
22054 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port_masked.type_len')
22055 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value')
22056 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value_mask')
22057 return 'of_oxm_in_port_masked'
22058end
22059of_oxm_v3_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v3
22060
22061-- child class of_oxm_ip_dscp
22062-- Child of of_oxm
22063function dissect_of_oxm_ip_dscp_v3(reader, subtree)
22064 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp.type_len')
22065 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp.value')
22066 return 'of_oxm_ip_dscp'
22067end
22068of_oxm_v3_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v3
22069
22070-- child class of_oxm_ip_dscp_masked
22071-- Child of of_oxm
22072function dissect_of_oxm_ip_dscp_masked_v3(reader, subtree)
22073 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.type_len')
22074 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value')
22075 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value_mask')
22076 return 'of_oxm_ip_dscp_masked'
22077end
22078of_oxm_v3_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v3
22079
22080-- child class of_oxm_ip_ecn
22081-- Child of of_oxm
22082function dissect_of_oxm_ip_ecn_v3(reader, subtree)
22083 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn.type_len')
22084 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn.value')
22085 return 'of_oxm_ip_ecn'
22086end
22087of_oxm_v3_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v3
22088
22089-- child class of_oxm_ip_ecn_masked
22090-- Child of of_oxm
22091function dissect_of_oxm_ip_ecn_masked_v3(reader, subtree)
22092 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.type_len')
22093 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value')
22094 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value_mask')
22095 return 'of_oxm_ip_ecn_masked'
22096end
22097of_oxm_v3_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v3
22098
22099-- child class of_oxm_ip_proto
22100-- Child of of_oxm
22101function dissect_of_oxm_ip_proto_v3(reader, subtree)
22102 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto.type_len')
22103 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto.value')
22104 return 'of_oxm_ip_proto'
22105end
22106of_oxm_v3_dissectors[2147488769] = dissect_of_oxm_ip_proto_v3
22107
22108-- child class of_oxm_ip_proto_masked
22109-- Child of of_oxm
22110function dissect_of_oxm_ip_proto_masked_v3(reader, subtree)
22111 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.type_len')
22112 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value')
22113 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value_mask')
22114 return 'of_oxm_ip_proto_masked'
22115end
22116of_oxm_v3_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v3
22117
22118-- child class of_oxm_ipv4_dst
22119-- Child of of_oxm
22120function dissect_of_oxm_ipv4_dst_v3(reader, subtree)
22121 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.type_len')
22122 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.value')
22123 return 'of_oxm_ipv4_dst'
22124end
22125of_oxm_v3_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v3
22126
22127-- child class of_oxm_ipv4_dst_masked
22128-- Child of of_oxm
22129function dissect_of_oxm_ipv4_dst_masked_v3(reader, subtree)
22130 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.type_len')
22131 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value')
22132 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value_mask')
22133 return 'of_oxm_ipv4_dst_masked'
22134end
22135of_oxm_v3_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v3
22136
22137-- child class of_oxm_ipv4_src
22138-- Child of of_oxm
22139function dissect_of_oxm_ipv4_src_v3(reader, subtree)
22140 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src.type_len')
22141 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src.value')
22142 return 'of_oxm_ipv4_src'
22143end
22144of_oxm_v3_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v3
22145
22146-- child class of_oxm_ipv4_src_masked
22147-- Child of of_oxm
22148function dissect_of_oxm_ipv4_src_masked_v3(reader, subtree)
22149 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.type_len')
22150 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value')
22151 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value_mask')
22152 return 'of_oxm_ipv4_src_masked'
22153end
22154of_oxm_v3_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v3
22155
22156-- child class of_oxm_ipv6_dst
22157-- Child of of_oxm
22158function dissect_of_oxm_ipv6_dst_v3(reader, subtree)
22159 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.type_len')
22160 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.value')
22161 return 'of_oxm_ipv6_dst'
22162end
22163of_oxm_v3_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v3
22164
22165-- child class of_oxm_ipv6_dst_masked
22166-- Child of of_oxm
22167function dissect_of_oxm_ipv6_dst_masked_v3(reader, subtree)
22168 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.type_len')
22169 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value')
22170 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value_mask')
22171 return 'of_oxm_ipv6_dst_masked'
22172end
22173of_oxm_v3_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v3
22174
22175-- child class of_oxm_ipv6_flabel
22176-- Child of of_oxm
22177function dissect_of_oxm_ipv6_flabel_v3(reader, subtree)
22178 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.type_len')
22179 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.value')
22180 return 'of_oxm_ipv6_flabel'
22181end
22182of_oxm_v3_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v3
22183
22184-- child class of_oxm_ipv6_flabel_masked
22185-- Child of of_oxm
22186function dissect_of_oxm_ipv6_flabel_masked_v3(reader, subtree)
22187 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.type_len')
22188 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value')
22189 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value_mask')
22190 return 'of_oxm_ipv6_flabel_masked'
22191end
22192of_oxm_v3_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v3
22193
22194-- child class of_oxm_ipv6_nd_sll
22195-- Child of of_oxm
22196function dissect_of_oxm_ipv6_nd_sll_v3(reader, subtree)
22197 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.type_len')
22198 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.value')
22199 return 'of_oxm_ipv6_nd_sll'
22200end
22201of_oxm_v3_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v3
22202
22203-- child class of_oxm_ipv6_nd_sll_masked
22204-- Child of of_oxm
22205function dissect_of_oxm_ipv6_nd_sll_masked_v3(reader, subtree)
22206 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.type_len')
22207 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value')
22208 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value_mask')
22209 return 'of_oxm_ipv6_nd_sll_masked'
22210end
22211of_oxm_v3_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v3
22212
22213-- child class of_oxm_ipv6_nd_target
22214-- Child of of_oxm
22215function dissect_of_oxm_ipv6_nd_target_v3(reader, subtree)
22216 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.type_len')
22217 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.value')
22218 return 'of_oxm_ipv6_nd_target'
22219end
22220of_oxm_v3_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v3
22221
22222-- child class of_oxm_ipv6_nd_target_masked
22223-- Child of of_oxm
22224function dissect_of_oxm_ipv6_nd_target_masked_v3(reader, subtree)
22225 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.type_len')
22226 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value')
22227 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value_mask')
22228 return 'of_oxm_ipv6_nd_target_masked'
22229end
22230of_oxm_v3_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v3
22231
22232-- child class of_oxm_ipv6_nd_tll
22233-- Child of of_oxm
22234function dissect_of_oxm_ipv6_nd_tll_v3(reader, subtree)
22235 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.type_len')
22236 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.value')
22237 return 'of_oxm_ipv6_nd_tll'
22238end
22239of_oxm_v3_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v3
22240
22241-- child class of_oxm_ipv6_nd_tll_masked
22242-- Child of of_oxm
22243function dissect_of_oxm_ipv6_nd_tll_masked_v3(reader, subtree)
22244 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.type_len')
22245 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value')
22246 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value_mask')
22247 return 'of_oxm_ipv6_nd_tll_masked'
22248end
22249of_oxm_v3_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v3
22250
22251-- child class of_oxm_ipv6_src
22252-- Child of of_oxm
22253function dissect_of_oxm_ipv6_src_v3(reader, subtree)
22254 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src.type_len')
22255 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src.value')
22256 return 'of_oxm_ipv6_src'
22257end
22258of_oxm_v3_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v3
22259
22260-- child class of_oxm_ipv6_src_masked
22261-- Child of of_oxm
22262function dissect_of_oxm_ipv6_src_masked_v3(reader, subtree)
22263 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.type_len')
22264 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value')
22265 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value_mask')
22266 return 'of_oxm_ipv6_src_masked'
22267end
22268of_oxm_v3_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v3
22269
22270-- child class of_oxm_metadata
22271-- Child of of_oxm
22272function dissect_of_oxm_metadata_v3(reader, subtree)
22273 read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata.type_len')
22274 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata.value')
22275 return 'of_oxm_metadata'
22276end
22277of_oxm_v3_dissectors[2147484680] = dissect_of_oxm_metadata_v3
22278
22279-- child class of_oxm_metadata_masked
22280-- Child of of_oxm
22281function dissect_of_oxm_metadata_masked_v3(reader, subtree)
22282 read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata_masked.type_len')
22283 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value')
22284 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value_mask')
22285 return 'of_oxm_metadata_masked'
22286end
22287of_oxm_v3_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v3
22288
22289-- child class of_oxm_mpls_label
22290-- Child of of_oxm
22291function dissect_of_oxm_mpls_label_v3(reader, subtree)
22292 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.type_len')
22293 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.value')
22294 return 'of_oxm_mpls_label'
22295end
22296of_oxm_v3_dissectors[2147501060] = dissect_of_oxm_mpls_label_v3
22297
22298-- child class of_oxm_mpls_label_masked
22299-- Child of of_oxm
22300function dissect_of_oxm_mpls_label_masked_v3(reader, subtree)
22301 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.type_len')
22302 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value')
22303 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value_mask')
22304 return 'of_oxm_mpls_label_masked'
22305end
22306of_oxm_v3_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v3
22307
22308-- child class of_oxm_mpls_tc
22309-- Child of of_oxm
22310function dissect_of_oxm_mpls_tc_v3(reader, subtree)
22311 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc.type_len')
22312 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc.value')
22313 return 'of_oxm_mpls_tc'
22314end
22315of_oxm_v3_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v3
22316
22317-- child class of_oxm_mpls_tc_masked
22318-- Child of of_oxm
22319function dissect_of_oxm_mpls_tc_masked_v3(reader, subtree)
22320 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.type_len')
22321 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value')
22322 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value_mask')
22323 return 'of_oxm_mpls_tc_masked'
22324end
22325of_oxm_v3_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v3
22326
22327-- child class of_oxm_sctp_dst
22328-- Child of of_oxm
22329function dissect_of_oxm_sctp_dst_v3(reader, subtree)
22330 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst.type_len')
22331 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst.value')
22332 return 'of_oxm_sctp_dst'
22333end
22334of_oxm_v3_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v3
22335
22336-- child class of_oxm_sctp_dst_masked
22337-- Child of of_oxm
22338function dissect_of_oxm_sctp_dst_masked_v3(reader, subtree)
22339 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.type_len')
22340 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value')
22341 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value_mask')
22342 return 'of_oxm_sctp_dst_masked'
22343end
22344of_oxm_v3_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v3
22345
22346-- child class of_oxm_sctp_src
22347-- Child of of_oxm
22348function dissect_of_oxm_sctp_src_v3(reader, subtree)
22349 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src.type_len')
22350 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src.value')
22351 return 'of_oxm_sctp_src'
22352end
22353of_oxm_v3_dissectors[2147492354] = dissect_of_oxm_sctp_src_v3
22354
22355-- child class of_oxm_sctp_src_masked
22356-- Child of of_oxm
22357function dissect_of_oxm_sctp_src_masked_v3(reader, subtree)
22358 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.type_len')
22359 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value')
22360 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value_mask')
22361 return 'of_oxm_sctp_src_masked'
22362end
22363of_oxm_v3_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v3
22364
22365-- child class of_oxm_tcp_dst
22366-- Child of of_oxm
22367function dissect_of_oxm_tcp_dst_v3(reader, subtree)
22368 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst.type_len')
22369 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst.value')
22370 return 'of_oxm_tcp_dst'
22371end
22372of_oxm_v3_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v3
22373
22374-- child class of_oxm_tcp_dst_masked
22375-- Child of of_oxm
22376function dissect_of_oxm_tcp_dst_masked_v3(reader, subtree)
22377 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.type_len')
22378 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value')
22379 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value_mask')
22380 return 'of_oxm_tcp_dst_masked'
22381end
22382of_oxm_v3_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v3
22383
22384-- child class of_oxm_tcp_src
22385-- Child of of_oxm
22386function dissect_of_oxm_tcp_src_v3(reader, subtree)
22387 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src.type_len')
22388 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src.value')
22389 return 'of_oxm_tcp_src'
22390end
22391of_oxm_v3_dissectors[2147490306] = dissect_of_oxm_tcp_src_v3
22392
22393-- child class of_oxm_tcp_src_masked
22394-- Child of of_oxm
22395function dissect_of_oxm_tcp_src_masked_v3(reader, subtree)
22396 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.type_len')
22397 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value')
22398 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value_mask')
22399 return 'of_oxm_tcp_src_masked'
22400end
22401of_oxm_v3_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v3
22402
22403-- child class of_oxm_udp_dst
22404-- Child of of_oxm
22405function dissect_of_oxm_udp_dst_v3(reader, subtree)
22406 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst.type_len')
22407 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst.value')
22408 return 'of_oxm_udp_dst'
22409end
22410of_oxm_v3_dissectors[2147491842] = dissect_of_oxm_udp_dst_v3
22411
22412-- child class of_oxm_udp_dst_masked
22413-- Child of of_oxm
22414function dissect_of_oxm_udp_dst_masked_v3(reader, subtree)
22415 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.type_len')
22416 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value')
22417 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value_mask')
22418 return 'of_oxm_udp_dst_masked'
22419end
22420of_oxm_v3_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v3
22421
22422-- child class of_oxm_udp_src
22423-- Child of of_oxm
22424function dissect_of_oxm_udp_src_v3(reader, subtree)
22425 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src.type_len')
22426 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src.value')
22427 return 'of_oxm_udp_src'
22428end
22429of_oxm_v3_dissectors[2147491330] = dissect_of_oxm_udp_src_v3
22430
22431-- child class of_oxm_udp_src_masked
22432-- Child of of_oxm
22433function dissect_of_oxm_udp_src_masked_v3(reader, subtree)
22434 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.type_len')
22435 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value')
22436 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value_mask')
22437 return 'of_oxm_udp_src_masked'
22438end
22439of_oxm_v3_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v3
22440
22441-- child class of_oxm_vlan_pcp
22442-- Child of of_oxm
22443function dissect_of_oxm_vlan_pcp_v3(reader, subtree)
22444 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.type_len')
22445 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.value')
22446 return 'of_oxm_vlan_pcp'
22447end
22448of_oxm_v3_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v3
22449
22450-- child class of_oxm_vlan_pcp_masked
22451-- Child of of_oxm
22452function dissect_of_oxm_vlan_pcp_masked_v3(reader, subtree)
22453 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.type_len')
22454 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value')
22455 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value_mask')
22456 return 'of_oxm_vlan_pcp_masked'
22457end
22458of_oxm_v3_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v3
22459
22460-- child class of_oxm_vlan_vid
22461-- Child of of_oxm
22462function dissect_of_oxm_vlan_vid_v3(reader, subtree)
22463 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid.type_len')
22464 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid.value')
22465 return 'of_oxm_vlan_vid'
22466end
22467of_oxm_v3_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v3
22468
22469-- child class of_oxm_vlan_vid_masked
22470-- Child of of_oxm
22471function dissect_of_oxm_vlan_vid_masked_v3(reader, subtree)
22472 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.type_len')
22473 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value')
22474 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value_mask')
22475 return 'of_oxm_vlan_vid_masked'
22476end
22477of_oxm_v3_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v3
22478
22479-- child class of_packet_in
22480-- Child of of_header
22481function dissect_of_packet_in_v3(reader, subtree)
22482 local _length = reader.peek(2, 2):uint()
22483 local orig_reader = reader
22484 reader = orig_reader.slice(_length)
22485 read_uint8_t(reader, 3, subtree, 'of12.packet_in.version')
22486 read_uint8_t(reader, 3, subtree, 'of12.packet_in.type')
22487 read_uint16_t(reader, 3, subtree, 'of12.packet_in.length')
22488 read_uint32_t(reader, 3, subtree, 'of12.packet_in.xid')
22489 read_uint32_t(reader, 3, subtree, 'of12.packet_in.buffer_id')
22490 read_uint16_t(reader, 3, subtree, 'of12.packet_in.total_len')
22491 read_uint8_t(reader, 3, subtree, 'of12.packet_in.reason')
22492 read_uint8_t(reader, 3, subtree, 'of12.packet_in.table_id')
22493 read_of_match_t(reader, 3, subtree, 'of12.packet_in.match')
22494 reader.skip(2)
22495 read_ethernet(reader, 3, subtree, 'of12.packet_in.data')
22496 return 'of_packet_in'
22497end
22498of_header_v3_dissectors[10] = dissect_of_packet_in_v3
22499
22500-- child class of_packet_out
22501-- Child of of_header
22502function dissect_of_packet_out_v3(reader, subtree)
22503 local _length = reader.peek(2, 2):uint()
22504 local orig_reader = reader
22505 reader = orig_reader.slice(_length)
22506 read_uint8_t(reader, 3, subtree, 'of12.packet_out.version')
22507 read_uint8_t(reader, 3, subtree, 'of12.packet_out.type')
22508 read_uint16_t(reader, 3, subtree, 'of12.packet_out.length')
22509 read_uint32_t(reader, 3, subtree, 'of12.packet_out.xid')
22510 read_uint32_t(reader, 3, subtree, 'of12.packet_out.buffer_id')
22511 read_of_port_no_t(reader, 3, subtree, 'of12.packet_out.in_port')
22512 local _actions_length = reader.peek(0, 2):uint()
22513 read_uint16_t(reader, 3, subtree, 'of12.packet_out.actions_len')
22514 reader.skip(6)
22515 read_list(reader.slice(_actions_length), dissect_of_action_v3, subtree, 'of_action')
22516 read_ethernet(reader, 3, subtree, 'of12.packet_out.data')
22517 return 'of_packet_out'
22518end
22519of_header_v3_dissectors[13] = dissect_of_packet_out_v3
22520
22521-- top-level class of_packet_queue
22522function dissect_of_packet_queue_v3(reader, subtree)
22523 local _length = reader.peek(8, 2):uint()
22524 local orig_reader = reader
22525 reader = orig_reader.slice(_length)
22526 read_uint32_t(reader, 3, subtree, 'of12.packet_queue.queue_id')
22527 read_of_port_no_t(reader, 3, subtree, 'of12.packet_queue.port')
22528 read_uint16_t(reader, 3, subtree, 'of12.packet_queue.len')
22529 reader.skip(6)
22530 read_list(reader, dissect_of_queue_prop_v3, subtree, 'of_queue_prop')
22531 return 'of_packet_queue'
22532end
22533-- top-level class of_port_desc
22534function dissect_of_port_desc_v3(reader, subtree)
22535 read_of_port_no_t(reader, 3, subtree, 'of12.port_desc.port_no')
22536 reader.skip(4)
22537 read_of_mac_addr_t(reader, 3, subtree, 'of12.port_desc.hw_addr')
22538 reader.skip(2)
22539 read_of_port_name_t(reader, 3, subtree, 'of12.port_desc.name')
22540 read_uint32_t(reader, 3, subtree, 'of12.port_desc.config')
22541 read_uint32_t(reader, 3, subtree, 'of12.port_desc.state')
22542 read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr')
22543 read_uint32_t(reader, 3, subtree, 'of12.port_desc.advertised')
22544 read_uint32_t(reader, 3, subtree, 'of12.port_desc.supported')
22545 read_uint32_t(reader, 3, subtree, 'of12.port_desc.peer')
22546 read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr_speed')
22547 read_uint32_t(reader, 3, subtree, 'of12.port_desc.max_speed')
22548 return 'of_port_desc'
22549end
22550-- child class of_port_mod
22551-- Child of of_header
22552function dissect_of_port_mod_v3(reader, subtree)
22553 read_uint8_t(reader, 3, subtree, 'of12.port_mod.version')
22554 read_uint8_t(reader, 3, subtree, 'of12.port_mod.type')
22555 read_uint16_t(reader, 3, subtree, 'of12.port_mod.length')
22556 read_uint32_t(reader, 3, subtree, 'of12.port_mod.xid')
22557 read_of_port_no_t(reader, 3, subtree, 'of12.port_mod.port_no')
22558 reader.skip(4)
22559 read_of_mac_addr_t(reader, 3, subtree, 'of12.port_mod.hw_addr')
22560 reader.skip(2)
22561 read_uint32_t(reader, 3, subtree, 'of12.port_mod.config')
22562 read_uint32_t(reader, 3, subtree, 'of12.port_mod.mask')
22563 read_uint32_t(reader, 3, subtree, 'of12.port_mod.advertise')
22564 reader.skip(4)
22565 return 'of_port_mod'
22566end
22567of_header_v3_dissectors[16] = dissect_of_port_mod_v3
22568
22569-- child class of_port_mod_failed_error_msg
22570-- Child of of_error_msg
22571function dissect_of_port_mod_failed_error_msg_v3(reader, subtree)
22572 local _length = reader.peek(2, 2):uint()
22573 local orig_reader = reader
22574 reader = orig_reader.slice(_length)
22575 read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.version')
22576 read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.type')
22577 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.length')
22578 read_uint32_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.xid')
22579 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.err_type')
22580 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.code')
22581 read_openflow(reader, 3, subtree, 'of12.port_mod_failed_error_msg.data')
22582 return 'of_port_mod_failed_error_msg'
22583end
22584of_error_msg_v3_dissectors[7] = dissect_of_port_mod_failed_error_msg_v3
22585
22586-- top-level class of_port_stats_entry
22587function dissect_of_port_stats_entry_v3(reader, subtree)
22588 read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_entry.port_no')
22589 reader.skip(4)
22590 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_packets')
22591 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_packets')
22592 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_bytes')
22593 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_bytes')
22594 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_dropped')
22595 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_dropped')
22596 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_errors')
22597 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_errors')
22598 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_frame_err')
22599 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_over_err')
22600 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_crc_err')
22601 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.collisions')
22602 return 'of_port_stats_entry'
22603end
22604-- child class of_port_stats_reply
22605-- Child of of_stats_reply
22606function dissect_of_port_stats_reply_v3(reader, subtree)
22607 local _length = reader.peek(2, 2):uint()
22608 local orig_reader = reader
22609 reader = orig_reader.slice(_length)
22610 read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.version')
22611 read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.type')
22612 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.length')
22613 read_uint32_t(reader, 3, subtree, 'of12.port_stats_reply.xid')
22614 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.stats_type')
22615 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.flags')
22616 reader.skip(4)
22617 read_list(reader, dissect_of_port_stats_entry_v3, subtree, 'of_port_stats_entry')
22618 return 'of_port_stats_reply'
22619end
22620of_stats_reply_v3_dissectors[4] = dissect_of_port_stats_reply_v3
22621
22622-- child class of_port_stats_request
22623-- Child of of_stats_request
22624function dissect_of_port_stats_request_v3(reader, subtree)
22625 read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.version')
22626 read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.type')
22627 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.length')
22628 read_uint32_t(reader, 3, subtree, 'of12.port_stats_request.xid')
22629 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.stats_type')
22630 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.flags')
22631 reader.skip(4)
22632 read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_request.port_no')
22633 reader.skip(4)
22634 return 'of_port_stats_request'
22635end
22636of_stats_request_v3_dissectors[4] = dissect_of_port_stats_request_v3
22637
22638-- child class of_port_status
22639-- Child of of_header
22640function dissect_of_port_status_v3(reader, subtree)
22641 read_uint8_t(reader, 3, subtree, 'of12.port_status.version')
22642 read_uint8_t(reader, 3, subtree, 'of12.port_status.type')
22643 read_uint16_t(reader, 3, subtree, 'of12.port_status.length')
22644 read_uint32_t(reader, 3, subtree, 'of12.port_status.xid')
22645 read_uint8_t(reader, 3, subtree, 'of12.port_status.reason')
22646 reader.skip(7)
22647 read_of_port_desc_t(reader, 3, subtree, 'of12.port_status.desc')
22648 return 'of_port_status'
22649end
22650of_header_v3_dissectors[12] = dissect_of_port_status_v3
22651
22652-- child class of_queue_get_config_reply
22653-- Child of of_header
22654function dissect_of_queue_get_config_reply_v3(reader, subtree)
22655 local _length = reader.peek(2, 2):uint()
22656 local orig_reader = reader
22657 reader = orig_reader.slice(_length)
22658 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.version')
22659 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.type')
22660 read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_reply.length')
22661 read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_reply.xid')
22662 read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_reply.port')
22663 reader.skip(4)
22664 read_list(reader, dissect_of_packet_queue_v3, subtree, 'of_packet_queue')
22665 return 'of_queue_get_config_reply'
22666end
22667of_header_v3_dissectors[23] = dissect_of_queue_get_config_reply_v3
22668
22669-- child class of_queue_get_config_request
22670-- Child of of_header
22671function dissect_of_queue_get_config_request_v3(reader, subtree)
22672 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.version')
22673 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.type')
22674 read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_request.length')
22675 read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_request.xid')
22676 read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_request.port')
22677 reader.skip(4)
22678 return 'of_queue_get_config_request'
22679end
22680of_header_v3_dissectors[22] = dissect_of_queue_get_config_request_v3
22681
22682-- child class of_queue_op_failed_error_msg
22683-- Child of of_error_msg
22684function dissect_of_queue_op_failed_error_msg_v3(reader, subtree)
22685 local _length = reader.peek(2, 2):uint()
22686 local orig_reader = reader
22687 reader = orig_reader.slice(_length)
22688 read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.version')
22689 read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.type')
22690 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.length')
22691 read_uint32_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.xid')
22692 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.err_type')
22693 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.code')
22694 read_openflow(reader, 3, subtree, 'of12.queue_op_failed_error_msg.data')
22695 return 'of_queue_op_failed_error_msg'
22696end
22697of_error_msg_v3_dissectors[9] = dissect_of_queue_op_failed_error_msg_v3
22698
22699-- virtual top-level class of_queue_prop
22700-- Discriminator is type
22701function dissect_of_queue_prop_v3(reader, subtree)
22702 return of_queue_prop_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
22703end
22704-- virtual child class of_queue_prop_experimenter
22705-- Child of of_queue_prop
22706-- Discriminator is experimenter
22707function dissect_of_queue_prop_experimenter_v3(reader, subtree)
22708 return of_queue_prop_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
22709end
22710of_queue_prop_v3_dissectors[65535] = dissect_of_queue_prop_experimenter_v3
22711
22712-- child class of_queue_prop_max_rate
22713-- Child of of_queue_prop
22714function dissect_of_queue_prop_max_rate_v3(reader, subtree)
22715 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.type')
22716 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.len')
22717 reader.skip(4)
22718 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.rate')
22719 reader.skip(6)
22720 return 'of_queue_prop_max_rate'
22721end
22722of_queue_prop_v3_dissectors[2] = dissect_of_queue_prop_max_rate_v3
22723
22724-- child class of_queue_prop_min_rate
22725-- Child of of_queue_prop
22726function dissect_of_queue_prop_min_rate_v3(reader, subtree)
22727 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.type')
22728 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.len')
22729 reader.skip(4)
22730 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.rate')
22731 reader.skip(6)
22732 return 'of_queue_prop_min_rate'
22733end
22734of_queue_prop_v3_dissectors[1] = dissect_of_queue_prop_min_rate_v3
22735
22736-- top-level class of_queue_stats_entry
22737function dissect_of_queue_stats_entry_v3(reader, subtree)
22738 read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_entry.port_no')
22739 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_entry.queue_id')
22740 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_bytes')
22741 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_packets')
22742 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_errors')
22743 return 'of_queue_stats_entry'
22744end
22745-- child class of_queue_stats_reply
22746-- Child of of_stats_reply
22747function dissect_of_queue_stats_reply_v3(reader, subtree)
22748 local _length = reader.peek(2, 2):uint()
22749 local orig_reader = reader
22750 reader = orig_reader.slice(_length)
22751 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.version')
22752 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.type')
22753 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.length')
22754 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_reply.xid')
22755 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.stats_type')
22756 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.flags')
22757 reader.skip(4)
22758 read_list(reader, dissect_of_queue_stats_entry_v3, subtree, 'of_queue_stats_entry')
22759 return 'of_queue_stats_reply'
22760end
22761of_stats_reply_v3_dissectors[5] = dissect_of_queue_stats_reply_v3
22762
22763-- child class of_queue_stats_request
22764-- Child of of_stats_request
22765function dissect_of_queue_stats_request_v3(reader, subtree)
22766 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.version')
22767 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.type')
22768 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.length')
22769 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.xid')
22770 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.stats_type')
22771 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.flags')
22772 reader.skip(4)
22773 read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_request.port_no')
22774 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.queue_id')
22775 return 'of_queue_stats_request'
22776end
22777of_stats_request_v3_dissectors[5] = dissect_of_queue_stats_request_v3
22778
22779-- child class of_role_reply
22780-- Child of of_header
22781function dissect_of_role_reply_v3(reader, subtree)
22782 read_uint8_t(reader, 3, subtree, 'of12.role_reply.version')
22783 read_uint8_t(reader, 3, subtree, 'of12.role_reply.type')
22784 read_uint16_t(reader, 3, subtree, 'of12.role_reply.length')
22785 read_uint32_t(reader, 3, subtree, 'of12.role_reply.xid')
22786 read_uint32_t(reader, 3, subtree, 'of12.role_reply.role')
22787 reader.skip(4)
22788 read_uint64_t(reader, 3, subtree, 'of12.role_reply.generation_id')
22789 return 'of_role_reply'
22790end
22791of_header_v3_dissectors[25] = dissect_of_role_reply_v3
22792
22793-- child class of_role_request
22794-- Child of of_header
22795function dissect_of_role_request_v3(reader, subtree)
22796 read_uint8_t(reader, 3, subtree, 'of12.role_request.version')
22797 read_uint8_t(reader, 3, subtree, 'of12.role_request.type')
22798 read_uint16_t(reader, 3, subtree, 'of12.role_request.length')
22799 read_uint32_t(reader, 3, subtree, 'of12.role_request.xid')
22800 read_uint32_t(reader, 3, subtree, 'of12.role_request.role')
22801 reader.skip(4)
22802 read_uint64_t(reader, 3, subtree, 'of12.role_request.generation_id')
22803 return 'of_role_request'
22804end
22805of_header_v3_dissectors[24] = dissect_of_role_request_v3
22806
22807-- child class of_role_request_failed_error_msg
22808-- Child of of_error_msg
22809function dissect_of_role_request_failed_error_msg_v3(reader, subtree)
22810 local _length = reader.peek(2, 2):uint()
22811 local orig_reader = reader
22812 reader = orig_reader.slice(_length)
22813 read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.version')
22814 read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.type')
22815 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.length')
22816 read_uint32_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.xid')
22817 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.err_type')
22818 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.code')
22819 read_openflow(reader, 3, subtree, 'of12.role_request_failed_error_msg.data')
22820 return 'of_role_request_failed_error_msg'
22821end
22822of_error_msg_v3_dissectors[11] = dissect_of_role_request_failed_error_msg_v3
22823
22824-- child class of_set_config
22825-- Child of of_header
22826function dissect_of_set_config_v3(reader, subtree)
22827 read_uint8_t(reader, 3, subtree, 'of12.set_config.version')
22828 read_uint8_t(reader, 3, subtree, 'of12.set_config.type')
22829 read_uint16_t(reader, 3, subtree, 'of12.set_config.length')
22830 read_uint32_t(reader, 3, subtree, 'of12.set_config.xid')
22831 read_uint16_t(reader, 3, subtree, 'of12.set_config.flags')
22832 read_uint16_t(reader, 3, subtree, 'of12.set_config.miss_send_len')
22833 return 'of_set_config'
22834end
22835of_header_v3_dissectors[9] = dissect_of_set_config_v3
22836
22837-- child class of_switch_config_failed_error_msg
22838-- Child of of_error_msg
22839function dissect_of_switch_config_failed_error_msg_v3(reader, subtree)
22840 local _length = reader.peek(2, 2):uint()
22841 local orig_reader = reader
22842 reader = orig_reader.slice(_length)
22843 read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.version')
22844 read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.type')
22845 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.length')
22846 read_uint32_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.xid')
22847 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.err_type')
22848 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.code')
22849 read_openflow(reader, 3, subtree, 'of12.switch_config_failed_error_msg.data')
22850 return 'of_switch_config_failed_error_msg'
22851end
22852of_error_msg_v3_dissectors[10] = dissect_of_switch_config_failed_error_msg_v3
22853
22854-- child class of_table_mod
22855-- Child of of_header
22856function dissect_of_table_mod_v3(reader, subtree)
22857 read_uint8_t(reader, 3, subtree, 'of12.table_mod.version')
22858 read_uint8_t(reader, 3, subtree, 'of12.table_mod.type')
22859 read_uint16_t(reader, 3, subtree, 'of12.table_mod.length')
22860 read_uint32_t(reader, 3, subtree, 'of12.table_mod.xid')
22861 read_uint8_t(reader, 3, subtree, 'of12.table_mod.table_id')
22862 reader.skip(3)
22863 read_uint32_t(reader, 3, subtree, 'of12.table_mod.config')
22864 return 'of_table_mod'
22865end
22866of_header_v3_dissectors[17] = dissect_of_table_mod_v3
22867
22868-- child class of_table_mod_failed_error_msg
22869-- Child of of_error_msg
22870function dissect_of_table_mod_failed_error_msg_v3(reader, subtree)
22871 local _length = reader.peek(2, 2):uint()
22872 local orig_reader = reader
22873 reader = orig_reader.slice(_length)
22874 read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.version')
22875 read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.type')
22876 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.length')
22877 read_uint32_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.xid')
22878 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.err_type')
22879 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.code')
22880 read_openflow(reader, 3, subtree, 'of12.table_mod_failed_error_msg.data')
22881 return 'of_table_mod_failed_error_msg'
22882end
22883of_error_msg_v3_dissectors[8] = dissect_of_table_mod_failed_error_msg_v3
22884
22885-- top-level class of_table_stats_entry
22886function dissect_of_table_stats_entry_v3(reader, subtree)
22887 read_uint8_t(reader, 3, subtree, 'of12.table_stats_entry.table_id')
22888 reader.skip(7)
22889 read_of_table_name_t(reader, 3, subtree, 'of12.table_stats_entry.name')
22890 read_of_match_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.match')
22891 read_of_wc_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.wildcards')
22892 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.write_actions')
22893 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.apply_actions')
22894 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.write_setfields')
22895 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.apply_setfields')
22896 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_match')
22897 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_write')
22898 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.instructions')
22899 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.config')
22900 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.max_entries')
22901 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.active_count')
22902 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.lookup_count')
22903 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.matched_count')
22904 return 'of_table_stats_entry'
22905end
22906-- child class of_table_stats_reply
22907-- Child of of_stats_reply
22908function dissect_of_table_stats_reply_v3(reader, subtree)
22909 local _length = reader.peek(2, 2):uint()
22910 local orig_reader = reader
22911 reader = orig_reader.slice(_length)
22912 read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.version')
22913 read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.type')
22914 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.length')
22915 read_uint32_t(reader, 3, subtree, 'of12.table_stats_reply.xid')
22916 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.stats_type')
22917 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.flags')
22918 reader.skip(4)
22919 read_list(reader, dissect_of_table_stats_entry_v3, subtree, 'of_table_stats_entry')
22920 return 'of_table_stats_reply'
22921end
22922of_stats_reply_v3_dissectors[3] = dissect_of_table_stats_reply_v3
22923
22924-- child class of_table_stats_request
22925-- Child of of_stats_request
22926function dissect_of_table_stats_request_v3(reader, subtree)
22927 read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.version')
22928 read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.type')
22929 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.length')
22930 read_uint32_t(reader, 3, subtree, 'of12.table_stats_request.xid')
22931 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.stats_type')
22932 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.flags')
22933 reader.skip(4)
22934 return 'of_table_stats_request'
22935end
22936of_stats_request_v3_dissectors[3] = dissect_of_table_stats_request_v3
22937
22938-- virtual top-level class of_action
22939-- Discriminator is type
22940function dissect_of_action_v4(reader, subtree)
22941 return of_action_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
22942end
22943-- virtual top-level class of_action_id
22944-- Discriminator is type
22945function dissect_of_action_id_v4(reader, subtree)
22946 return of_action_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
22947end
22948-- virtual child class of_action_experimenter
22949-- Child of of_action
22950-- Discriminator is experimenter
22951function dissect_of_action_experimenter_v4(reader, subtree)
22952 return of_action_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
22953end
22954of_action_v4_dissectors[65535] = dissect_of_action_experimenter_v4
22955
22956-- virtual child class of_action_bsn
22957-- Child of of_action_experimenter
22958-- Discriminator is subtype
22959function dissect_of_action_bsn_v4(reader, subtree)
22960 return of_action_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
22961end
22962of_action_experimenter_v4_dissectors[6035143] = dissect_of_action_bsn_v4
22963
22964-- virtual child class of_action_id_experimenter
22965-- Child of of_action_id
22966-- Discriminator is experimenter
22967function dissect_of_action_id_experimenter_v4(reader, subtree)
22968 return of_action_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
22969end
22970of_action_id_v4_dissectors[65535] = dissect_of_action_id_experimenter_v4
22971
22972-- virtual child class of_action_id_bsn
22973-- Child of of_action_id_experimenter
22974-- Discriminator is subtype
22975function dissect_of_action_id_bsn_v4(reader, subtree)
22976 return of_action_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
22977end
22978of_action_id_experimenter_v4_dissectors[6035143] = dissect_of_action_id_bsn_v4
22979
22980-- child class of_action_bsn_checksum
22981-- Child of of_action_bsn
22982function dissect_of_action_bsn_checksum_v4(reader, subtree)
22983 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.type')
22984 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.len')
22985 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.experimenter')
22986 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.subtype')
22987 read_of_checksum_128_t(reader, 4, subtree, 'of13.action_bsn_checksum.checksum')
22988 return 'of_action_bsn_checksum'
22989end
22990of_action_bsn_v4_dissectors[4] = dissect_of_action_bsn_checksum_v4
22991
22992-- child class of_action_id_bsn_checksum
22993-- Child of of_action_id_bsn
22994function dissect_of_action_id_bsn_checksum_v4(reader, subtree)
22995 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.type')
22996 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.len')
22997 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.experimenter')
22998 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.subtype')
22999 return 'of_action_id_bsn_checksum'
23000end
23001of_action_id_bsn_v4_dissectors[4] = dissect_of_action_id_bsn_checksum_v4
23002
23003-- child class of_action_bsn_mirror
23004-- Child of of_action_bsn
23005function dissect_of_action_bsn_mirror_v4(reader, subtree)
23006 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.type')
23007 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.len')
23008 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.experimenter')
23009 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.subtype')
23010 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.dest_port')
23011 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.vlan_tag')
23012 read_uint8_t(reader, 4, subtree, 'of13.action_bsn_mirror.copy_stage')
23013 reader.skip(3)
23014 return 'of_action_bsn_mirror'
23015end
23016of_action_bsn_v4_dissectors[1] = dissect_of_action_bsn_mirror_v4
23017
23018-- child class of_action_id_bsn_mirror
23019-- Child of of_action_id_bsn
23020function dissect_of_action_id_bsn_mirror_v4(reader, subtree)
23021 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.type')
23022 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.len')
23023 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.experimenter')
23024 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.subtype')
23025 return 'of_action_id_bsn_mirror'
23026end
23027of_action_id_bsn_v4_dissectors[1] = dissect_of_action_id_bsn_mirror_v4
23028
23029-- child class of_action_bsn_set_tunnel_dst
23030-- Child of of_action_bsn
23031function dissect_of_action_bsn_set_tunnel_dst_v4(reader, subtree)
23032 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.type')
23033 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.len')
23034 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.experimenter')
23035 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.subtype')
23036 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.dst')
23037 return 'of_action_bsn_set_tunnel_dst'
23038end
23039of_action_bsn_v4_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v4
23040
23041-- child class of_action_id_bsn_set_tunnel_dst
23042-- Child of of_action_id_bsn
23043function dissect_of_action_id_bsn_set_tunnel_dst_v4(reader, subtree)
23044 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.type')
23045 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.len')
23046 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.experimenter')
23047 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.subtype')
23048 return 'of_action_id_bsn_set_tunnel_dst'
23049end
23050of_action_id_bsn_v4_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v4
23051
23052-- child class of_action_copy_ttl_in
23053-- Child of of_action
23054function dissect_of_action_copy_ttl_in_v4(reader, subtree)
23055 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.type')
23056 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.len')
23057 reader.skip(4)
23058 return 'of_action_copy_ttl_in'
23059end
23060of_action_v4_dissectors[12] = dissect_of_action_copy_ttl_in_v4
23061
23062-- child class of_action_id_copy_ttl_in
23063-- Child of of_action_id
23064function dissect_of_action_id_copy_ttl_in_v4(reader, subtree)
23065 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.type')
23066 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.len')
23067 return 'of_action_id_copy_ttl_in'
23068end
23069of_action_id_v4_dissectors[12] = dissect_of_action_id_copy_ttl_in_v4
23070
23071-- child class of_action_copy_ttl_out
23072-- Child of of_action
23073function dissect_of_action_copy_ttl_out_v4(reader, subtree)
23074 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.type')
23075 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.len')
23076 reader.skip(4)
23077 return 'of_action_copy_ttl_out'
23078end
23079of_action_v4_dissectors[11] = dissect_of_action_copy_ttl_out_v4
23080
23081-- child class of_action_id_copy_ttl_out
23082-- Child of of_action_id
23083function dissect_of_action_id_copy_ttl_out_v4(reader, subtree)
23084 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.type')
23085 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.len')
23086 return 'of_action_id_copy_ttl_out'
23087end
23088of_action_id_v4_dissectors[11] = dissect_of_action_id_copy_ttl_out_v4
23089
23090-- child class of_action_dec_mpls_ttl
23091-- Child of of_action
23092function dissect_of_action_dec_mpls_ttl_v4(reader, subtree)
23093 read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.type')
23094 read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.len')
23095 reader.skip(4)
23096 return 'of_action_dec_mpls_ttl'
23097end
23098of_action_v4_dissectors[16] = dissect_of_action_dec_mpls_ttl_v4
23099
23100-- child class of_action_id_dec_mpls_ttl
23101-- Child of of_action_id
23102function dissect_of_action_id_dec_mpls_ttl_v4(reader, subtree)
23103 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.type')
23104 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.len')
23105 return 'of_action_id_dec_mpls_ttl'
23106end
23107of_action_id_v4_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v4
23108
23109-- child class of_action_dec_nw_ttl
23110-- Child of of_action
23111function dissect_of_action_dec_nw_ttl_v4(reader, subtree)
23112 read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.type')
23113 read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.len')
23114 reader.skip(4)
23115 return 'of_action_dec_nw_ttl'
23116end
23117of_action_v4_dissectors[24] = dissect_of_action_dec_nw_ttl_v4
23118
23119-- child class of_action_id_dec_nw_ttl
23120-- Child of of_action_id
23121function dissect_of_action_id_dec_nw_ttl_v4(reader, subtree)
23122 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.type')
23123 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.len')
23124 return 'of_action_id_dec_nw_ttl'
23125end
23126of_action_id_v4_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v4
23127
23128-- child class of_action_group
23129-- Child of of_action
23130function dissect_of_action_group_v4(reader, subtree)
23131 read_uint16_t(reader, 4, subtree, 'of13.action_group.type')
23132 read_uint16_t(reader, 4, subtree, 'of13.action_group.len')
23133 read_uint32_t(reader, 4, subtree, 'of13.action_group.group_id')
23134 return 'of_action_group'
23135end
23136of_action_v4_dissectors[22] = dissect_of_action_group_v4
23137
23138-- child class of_action_id_group
23139-- Child of of_action_id
23140function dissect_of_action_id_group_v4(reader, subtree)
23141 read_uint16_t(reader, 4, subtree, 'of13.action_id_group.type')
23142 read_uint16_t(reader, 4, subtree, 'of13.action_id_group.len')
23143 return 'of_action_id_group'
23144end
23145of_action_id_v4_dissectors[22] = dissect_of_action_id_group_v4
23146
23147-- virtual child class of_action_nicira
23148-- Child of of_action_experimenter
23149-- Discriminator is subtype
23150function dissect_of_action_nicira_v4(reader, subtree)
23151 return of_action_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
23152end
23153of_action_experimenter_v4_dissectors[8992] = dissect_of_action_nicira_v4
23154
23155-- virtual child class of_action_id_nicira
23156-- Child of of_action_id_experimenter
23157-- Discriminator is subtype
23158function dissect_of_action_id_nicira_v4(reader, subtree)
23159 return of_action_id_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
23160end
23161of_action_id_experimenter_v4_dissectors[8992] = dissect_of_action_id_nicira_v4
23162
23163-- child class of_action_nicira_dec_ttl
23164-- Child of of_action_nicira
23165function dissect_of_action_nicira_dec_ttl_v4(reader, subtree)
23166 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.type')
23167 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.len')
23168 read_uint32_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.experimenter')
23169 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.subtype')
23170 reader.skip(2)
23171 reader.skip(4)
23172 return 'of_action_nicira_dec_ttl'
23173end
23174of_action_nicira_v4_dissectors[18] = dissect_of_action_nicira_dec_ttl_v4
23175
23176-- child class of_action_id_nicira_dec_ttl
23177-- Child of of_action_id_nicira
23178function dissect_of_action_id_nicira_dec_ttl_v4(reader, subtree)
23179 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.type')
23180 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.len')
23181 read_uint32_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.experimenter')
23182 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.subtype')
23183 return 'of_action_id_nicira_dec_ttl'
23184end
23185of_action_id_nicira_v4_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v4
23186
23187-- child class of_action_output
23188-- Child of of_action
23189function dissect_of_action_output_v4(reader, subtree)
23190 read_uint16_t(reader, 4, subtree, 'of13.action_output.type')
23191 read_uint16_t(reader, 4, subtree, 'of13.action_output.len')
23192 read_of_port_no_t(reader, 4, subtree, 'of13.action_output.port')
23193 read_uint16_t(reader, 4, subtree, 'of13.action_output.max_len')
23194 reader.skip(6)
23195 return 'of_action_output'
23196end
23197of_action_v4_dissectors[0] = dissect_of_action_output_v4
23198
23199-- child class of_action_id_output
23200-- Child of of_action_id
23201function dissect_of_action_id_output_v4(reader, subtree)
23202 read_uint16_t(reader, 4, subtree, 'of13.action_id_output.type')
23203 read_uint16_t(reader, 4, subtree, 'of13.action_id_output.len')
23204 return 'of_action_id_output'
23205end
23206of_action_id_v4_dissectors[0] = dissect_of_action_id_output_v4
23207
23208-- child class of_action_pop_mpls
23209-- Child of of_action
23210function dissect_of_action_pop_mpls_v4(reader, subtree)
23211 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.type')
23212 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.len')
23213 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.ethertype')
23214 reader.skip(2)
23215 return 'of_action_pop_mpls'
23216end
23217of_action_v4_dissectors[20] = dissect_of_action_pop_mpls_v4
23218
23219-- child class of_action_id_pop_mpls
23220-- Child of of_action_id
23221function dissect_of_action_id_pop_mpls_v4(reader, subtree)
23222 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.type')
23223 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.len')
23224 return 'of_action_id_pop_mpls'
23225end
23226of_action_id_v4_dissectors[20] = dissect_of_action_id_pop_mpls_v4
23227
23228-- child class of_action_pop_pbb
23229-- Child of of_action
23230function dissect_of_action_pop_pbb_v4(reader, subtree)
23231 read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.type')
23232 read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.len')
23233 reader.skip(4)
23234 return 'of_action_pop_pbb'
23235end
23236of_action_v4_dissectors[27] = dissect_of_action_pop_pbb_v4
23237
23238-- child class of_action_id_pop_pbb
23239-- Child of of_action_id
23240function dissect_of_action_id_pop_pbb_v4(reader, subtree)
23241 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.type')
23242 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.len')
23243 return 'of_action_id_pop_pbb'
23244end
23245of_action_id_v4_dissectors[27] = dissect_of_action_id_pop_pbb_v4
23246
23247-- child class of_action_pop_vlan
23248-- Child of of_action
23249function dissect_of_action_pop_vlan_v4(reader, subtree)
23250 read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.type')
23251 read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.len')
23252 reader.skip(4)
23253 return 'of_action_pop_vlan'
23254end
23255of_action_v4_dissectors[18] = dissect_of_action_pop_vlan_v4
23256
23257-- child class of_action_id_pop_vlan
23258-- Child of of_action_id
23259function dissect_of_action_id_pop_vlan_v4(reader, subtree)
23260 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.type')
23261 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.len')
23262 return 'of_action_id_pop_vlan'
23263end
23264of_action_id_v4_dissectors[18] = dissect_of_action_id_pop_vlan_v4
23265
23266-- child class of_action_push_mpls
23267-- Child of of_action
23268function dissect_of_action_push_mpls_v4(reader, subtree)
23269 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.type')
23270 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.len')
23271 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.ethertype')
23272 reader.skip(2)
23273 return 'of_action_push_mpls'
23274end
23275of_action_v4_dissectors[19] = dissect_of_action_push_mpls_v4
23276
23277-- child class of_action_id_push_mpls
23278-- Child of of_action_id
23279function dissect_of_action_id_push_mpls_v4(reader, subtree)
23280 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.type')
23281 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.len')
23282 return 'of_action_id_push_mpls'
23283end
23284of_action_id_v4_dissectors[19] = dissect_of_action_id_push_mpls_v4
23285
23286-- child class of_action_push_pbb
23287-- Child of of_action
23288function dissect_of_action_push_pbb_v4(reader, subtree)
23289 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.type')
23290 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.len')
23291 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.ethertype')
23292 reader.skip(2)
23293 return 'of_action_push_pbb'
23294end
23295of_action_v4_dissectors[26] = dissect_of_action_push_pbb_v4
23296
23297-- child class of_action_id_push_pbb
23298-- Child of of_action_id
23299function dissect_of_action_id_push_pbb_v4(reader, subtree)
23300 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.type')
23301 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.len')
23302 return 'of_action_id_push_pbb'
23303end
23304of_action_id_v4_dissectors[26] = dissect_of_action_id_push_pbb_v4
23305
23306-- child class of_action_push_vlan
23307-- Child of of_action
23308function dissect_of_action_push_vlan_v4(reader, subtree)
23309 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.type')
23310 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.len')
23311 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.ethertype')
23312 reader.skip(2)
23313 return 'of_action_push_vlan'
23314end
23315of_action_v4_dissectors[17] = dissect_of_action_push_vlan_v4
23316
23317-- child class of_action_id_push_vlan
23318-- Child of of_action_id
23319function dissect_of_action_id_push_vlan_v4(reader, subtree)
23320 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.type')
23321 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.len')
23322 return 'of_action_id_push_vlan'
23323end
23324of_action_id_v4_dissectors[17] = dissect_of_action_id_push_vlan_v4
23325
23326-- virtual top-level class of_oxm
23327-- Discriminator is type_len
23328function dissect_of_oxm_v4(reader, subtree)
23329 return of_oxm_v4_dissectors[reader.peek(0,4):uint()](reader, subtree)
23330end
23331-- child class of_action_set_field
23332-- Child of of_action
23333function dissect_of_action_set_field_v4(reader, subtree)
23334 local _length = reader.peek(2, 2):uint()
23335 local orig_reader = reader
23336 reader = orig_reader.slice(_length)
23337 read_uint16_t(reader, 4, subtree, 'of13.action_set_field.type')
23338 read_uint16_t(reader, 4, subtree, 'of13.action_set_field.len')
23339 read_of_oxm_t(reader, 4, subtree, 'of13.action_set_field.field')
23340 return 'of_action_set_field'
23341end
23342of_action_v4_dissectors[25] = dissect_of_action_set_field_v4
23343
23344-- child class of_action_id_set_field
23345-- Child of of_action_id
23346function dissect_of_action_id_set_field_v4(reader, subtree)
23347 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.type')
23348 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.len')
23349 return 'of_action_id_set_field'
23350end
23351of_action_id_v4_dissectors[25] = dissect_of_action_id_set_field_v4
23352
23353-- child class of_action_set_mpls_ttl
23354-- Child of of_action
23355function dissect_of_action_set_mpls_ttl_v4(reader, subtree)
23356 read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.type')
23357 read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.len')
23358 read_uint8_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.mpls_ttl')
23359 reader.skip(3)
23360 return 'of_action_set_mpls_ttl'
23361end
23362of_action_v4_dissectors[15] = dissect_of_action_set_mpls_ttl_v4
23363
23364-- child class of_action_id_set_mpls_ttl
23365-- Child of of_action_id
23366function dissect_of_action_id_set_mpls_ttl_v4(reader, subtree)
23367 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.type')
23368 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.len')
23369 return 'of_action_id_set_mpls_ttl'
23370end
23371of_action_id_v4_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v4
23372
23373-- child class of_action_set_nw_ttl
23374-- Child of of_action
23375function dissect_of_action_set_nw_ttl_v4(reader, subtree)
23376 read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.type')
23377 read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.len')
23378 read_uint8_t(reader, 4, subtree, 'of13.action_set_nw_ttl.nw_ttl')
23379 reader.skip(3)
23380 return 'of_action_set_nw_ttl'
23381end
23382of_action_v4_dissectors[23] = dissect_of_action_set_nw_ttl_v4
23383
23384-- child class of_action_id_set_nw_ttl
23385-- Child of of_action_id
23386function dissect_of_action_id_set_nw_ttl_v4(reader, subtree)
23387 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.type')
23388 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.len')
23389 return 'of_action_id_set_nw_ttl'
23390end
23391of_action_id_v4_dissectors[23] = dissect_of_action_id_set_nw_ttl_v4
23392
23393-- child class of_action_set_queue
23394-- Child of of_action
23395function dissect_of_action_set_queue_v4(reader, subtree)
23396 read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.type')
23397 read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.len')
23398 read_uint32_t(reader, 4, subtree, 'of13.action_set_queue.queue_id')
23399 return 'of_action_set_queue'
23400end
23401of_action_v4_dissectors[21] = dissect_of_action_set_queue_v4
23402
23403-- child class of_action_id_set_queue
23404-- Child of of_action_id
23405function dissect_of_action_id_set_queue_v4(reader, subtree)
23406 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.type')
23407 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.len')
23408 return 'of_action_id_set_queue'
23409end
23410of_action_id_v4_dissectors[21] = dissect_of_action_id_set_queue_v4
23411
23412-- virtual top-level class of_header
23413-- Discriminator is type
23414function dissect_of_header_v4(reader, subtree)
23415 return of_header_v4_dissectors[reader.peek(1,1):uint()](reader, subtree)
23416end
23417-- virtual child class of_stats_reply
23418-- Child of of_header
23419-- Discriminator is stats_type
23420function dissect_of_stats_reply_v4(reader, subtree)
23421 return of_stats_reply_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
23422end
23423of_header_v4_dissectors[19] = dissect_of_stats_reply_v4
23424
23425-- child class of_aggregate_stats_reply
23426-- Child of of_stats_reply
23427function dissect_of_aggregate_stats_reply_v4(reader, subtree)
23428 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.version')
23429 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.type')
23430 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.length')
23431 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.xid')
23432 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.stats_type')
23433 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flags')
23434 reader.skip(4)
23435 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.packet_count')
23436 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.byte_count')
23437 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flow_count')
23438 reader.skip(4)
23439 return 'of_aggregate_stats_reply'
23440end
23441of_stats_reply_v4_dissectors[2] = dissect_of_aggregate_stats_reply_v4
23442
23443-- virtual child class of_stats_request
23444-- Child of of_header
23445-- Discriminator is stats_type
23446function dissect_of_stats_request_v4(reader, subtree)
23447 return of_stats_request_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
23448end
23449of_header_v4_dissectors[18] = dissect_of_stats_request_v4
23450
23451-- child class of_aggregate_stats_request
23452-- Child of of_stats_request
23453function dissect_of_aggregate_stats_request_v4(reader, subtree)
23454 local _length = reader.peek(2, 2):uint()
23455 local orig_reader = reader
23456 reader = orig_reader.slice(_length)
23457 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.version')
23458 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.type')
23459 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.length')
23460 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.xid')
23461 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.stats_type')
23462 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.flags')
23463 reader.skip(4)
23464 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.table_id')
23465 reader.skip(3)
23466 read_of_port_no_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_port')
23467 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_group')
23468 reader.skip(4)
23469 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie')
23470 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie_mask')
23471 read_of_match_t(reader, 4, subtree, 'of13.aggregate_stats_request.match')
23472 return 'of_aggregate_stats_request'
23473end
23474of_stats_request_v4_dissectors[2] = dissect_of_aggregate_stats_request_v4
23475
23476-- child class of_async_get_reply
23477-- Child of of_header
23478function dissect_of_async_get_reply_v4(reader, subtree)
23479 read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.version')
23480 read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.type')
23481 read_uint16_t(reader, 4, subtree, 'of13.async_get_reply.length')
23482 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.xid')
23483 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_equal_master')
23484 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_slave')
23485 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_equal_master')
23486 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_slave')
23487 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_equal_master')
23488 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_slave')
23489 return 'of_async_get_reply'
23490end
23491of_header_v4_dissectors[27] = dissect_of_async_get_reply_v4
23492
23493-- child class of_async_get_request
23494-- Child of of_header
23495function dissect_of_async_get_request_v4(reader, subtree)
23496 read_uint8_t(reader, 4, subtree, 'of13.async_get_request.version')
23497 read_uint8_t(reader, 4, subtree, 'of13.async_get_request.type')
23498 read_uint16_t(reader, 4, subtree, 'of13.async_get_request.length')
23499 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.xid')
23500 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.packet_in_mask_equal_master')
23501 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.packet_in_mask_slave')
23502 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.port_status_mask_equal_master')
23503 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.port_status_mask_slave')
23504 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.flow_removed_mask_equal_master')
23505 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.flow_removed_mask_slave')
23506 return 'of_async_get_request'
23507end
23508of_header_v4_dissectors[26] = dissect_of_async_get_request_v4
23509
23510-- child class of_async_set
23511-- Child of of_header
23512function dissect_of_async_set_v4(reader, subtree)
23513 read_uint8_t(reader, 4, subtree, 'of13.async_set.version')
23514 read_uint8_t(reader, 4, subtree, 'of13.async_set.type')
23515 read_uint16_t(reader, 4, subtree, 'of13.async_set.length')
23516 read_uint32_t(reader, 4, subtree, 'of13.async_set.xid')
23517 read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_equal_master')
23518 read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_slave')
23519 read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_equal_master')
23520 read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_slave')
23521 read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_equal_master')
23522 read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_slave')
23523 return 'of_async_set'
23524end
23525of_header_v4_dissectors[28] = dissect_of_async_set_v4
23526
23527-- virtual child class of_error_msg
23528-- Child of of_header
23529-- Discriminator is err_type
23530function dissect_of_error_msg_v4(reader, subtree)
23531 return of_error_msg_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
23532end
23533of_header_v4_dissectors[1] = dissect_of_error_msg_v4
23534
23535-- child class of_bad_action_error_msg
23536-- Child of of_error_msg
23537function dissect_of_bad_action_error_msg_v4(reader, subtree)
23538 local _length = reader.peek(2, 2):uint()
23539 local orig_reader = reader
23540 reader = orig_reader.slice(_length)
23541 read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.version')
23542 read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.type')
23543 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.length')
23544 read_uint32_t(reader, 4, subtree, 'of13.bad_action_error_msg.xid')
23545 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.err_type')
23546 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.code')
23547 read_openflow(reader, 4, subtree, 'of13.bad_action_error_msg.data')
23548 return 'of_bad_action_error_msg'
23549end
23550of_error_msg_v4_dissectors[2] = dissect_of_bad_action_error_msg_v4
23551
23552-- child class of_bad_instruction_error_msg
23553-- Child of of_error_msg
23554function dissect_of_bad_instruction_error_msg_v4(reader, subtree)
23555 local _length = reader.peek(2, 2):uint()
23556 local orig_reader = reader
23557 reader = orig_reader.slice(_length)
23558 read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.version')
23559 read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.type')
23560 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.length')
23561 read_uint32_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.xid')
23562 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.err_type')
23563 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.code')
23564 read_openflow(reader, 4, subtree, 'of13.bad_instruction_error_msg.data')
23565 return 'of_bad_instruction_error_msg'
23566end
23567of_error_msg_v4_dissectors[3] = dissect_of_bad_instruction_error_msg_v4
23568
23569-- child class of_bad_match_error_msg
23570-- Child of of_error_msg
23571function dissect_of_bad_match_error_msg_v4(reader, subtree)
23572 local _length = reader.peek(2, 2):uint()
23573 local orig_reader = reader
23574 reader = orig_reader.slice(_length)
23575 read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.version')
23576 read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.type')
23577 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.length')
23578 read_uint32_t(reader, 4, subtree, 'of13.bad_match_error_msg.xid')
23579 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.err_type')
23580 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.code')
23581 read_openflow(reader, 4, subtree, 'of13.bad_match_error_msg.data')
23582 return 'of_bad_match_error_msg'
23583end
23584of_error_msg_v4_dissectors[4] = dissect_of_bad_match_error_msg_v4
23585
23586-- child class of_bad_request_error_msg
23587-- Child of of_error_msg
23588function dissect_of_bad_request_error_msg_v4(reader, subtree)
23589 local _length = reader.peek(2, 2):uint()
23590 local orig_reader = reader
23591 reader = orig_reader.slice(_length)
23592 read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.version')
23593 read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.type')
23594 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.length')
23595 read_uint32_t(reader, 4, subtree, 'of13.bad_request_error_msg.xid')
23596 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.err_type')
23597 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.code')
23598 read_openflow(reader, 4, subtree, 'of13.bad_request_error_msg.data')
23599 return 'of_bad_request_error_msg'
23600end
23601of_error_msg_v4_dissectors[1] = dissect_of_bad_request_error_msg_v4
23602
23603-- child class of_barrier_reply
23604-- Child of of_header
23605function dissect_of_barrier_reply_v4(reader, subtree)
23606 read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.version')
23607 read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.type')
23608 read_uint16_t(reader, 4, subtree, 'of13.barrier_reply.length')
23609 read_uint32_t(reader, 4, subtree, 'of13.barrier_reply.xid')
23610 return 'of_barrier_reply'
23611end
23612of_header_v4_dissectors[21] = dissect_of_barrier_reply_v4
23613
23614-- child class of_barrier_request
23615-- Child of of_header
23616function dissect_of_barrier_request_v4(reader, subtree)
23617 read_uint8_t(reader, 4, subtree, 'of13.barrier_request.version')
23618 read_uint8_t(reader, 4, subtree, 'of13.barrier_request.type')
23619 read_uint16_t(reader, 4, subtree, 'of13.barrier_request.length')
23620 read_uint32_t(reader, 4, subtree, 'of13.barrier_request.xid')
23621 return 'of_barrier_request'
23622end
23623of_header_v4_dissectors[20] = dissect_of_barrier_request_v4
23624
23625-- virtual child class of_experimenter
23626-- Child of of_header
23627-- Discriminator is experimenter
23628function dissect_of_experimenter_v4(reader, subtree)
23629 return of_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
23630end
23631of_header_v4_dissectors[4] = dissect_of_experimenter_v4
23632
23633-- virtual child class of_bsn_header
23634-- Child of of_experimenter
23635-- Discriminator is subtype
23636function dissect_of_bsn_header_v4(reader, subtree)
23637 return of_bsn_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree)
23638end
23639of_experimenter_v4_dissectors[6035143] = dissect_of_bsn_header_v4
23640
23641-- child class of_bsn_arp_idle
23642-- Child of of_bsn_header
23643function dissect_of_bsn_arp_idle_v4(reader, subtree)
23644 read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.version')
23645 read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.type')
23646 read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.length')
23647 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.xid')
23648 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.experimenter')
23649 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.subtype')
23650 read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.vlan_vid')
23651 reader.skip(2)
23652 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_arp_idle.ipv4_addr')
23653 return 'of_bsn_arp_idle'
23654end
23655of_bsn_header_v4_dissectors[60] = dissect_of_bsn_arp_idle_v4
23656
23657-- child class of_bsn_bw_clear_data_reply
23658-- Child of of_bsn_header
23659function dissect_of_bsn_bw_clear_data_reply_v4(reader, subtree)
23660 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.version')
23661 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.type')
23662 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.length')
23663 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.xid')
23664 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.experimenter')
23665 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.subtype')
23666 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.status')
23667 return 'of_bsn_bw_clear_data_reply'
23668end
23669of_bsn_header_v4_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v4
23670
23671-- child class of_bsn_bw_clear_data_request
23672-- Child of of_bsn_header
23673function dissect_of_bsn_bw_clear_data_request_v4(reader, subtree)
23674 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.version')
23675 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.type')
23676 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.length')
23677 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.xid')
23678 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.experimenter')
23679 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.subtype')
23680 return 'of_bsn_bw_clear_data_request'
23681end
23682of_bsn_header_v4_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v4
23683
23684-- child class of_bsn_bw_enable_get_reply
23685-- Child of of_bsn_header
23686function dissect_of_bsn_bw_enable_get_reply_v4(reader, subtree)
23687 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.version')
23688 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.type')
23689 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.length')
23690 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.xid')
23691 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.experimenter')
23692 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.subtype')
23693 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.enabled')
23694 return 'of_bsn_bw_enable_get_reply'
23695end
23696of_bsn_header_v4_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v4
23697
23698-- child class of_bsn_bw_enable_get_request
23699-- Child of of_bsn_header
23700function dissect_of_bsn_bw_enable_get_request_v4(reader, subtree)
23701 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.version')
23702 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.type')
23703 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.length')
23704 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.xid')
23705 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.experimenter')
23706 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.subtype')
23707 return 'of_bsn_bw_enable_get_request'
23708end
23709of_bsn_header_v4_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v4
23710
23711-- child class of_bsn_bw_enable_set_reply
23712-- Child of of_bsn_header
23713function dissect_of_bsn_bw_enable_set_reply_v4(reader, subtree)
23714 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.version')
23715 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.type')
23716 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.length')
23717 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.xid')
23718 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.experimenter')
23719 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.subtype')
23720 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.enable')
23721 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.status')
23722 return 'of_bsn_bw_enable_set_reply'
23723end
23724of_bsn_header_v4_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v4
23725
23726-- child class of_bsn_bw_enable_set_request
23727-- Child of of_bsn_header
23728function dissect_of_bsn_bw_enable_set_request_v4(reader, subtree)
23729 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.version')
23730 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.type')
23731 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.length')
23732 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.xid')
23733 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.experimenter')
23734 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.subtype')
23735 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.enable')
23736 return 'of_bsn_bw_enable_set_request'
23737end
23738of_bsn_header_v4_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v4
23739
23740-- top-level class of_bsn_controller_connection
23741function dissect_of_bsn_controller_connection_v4(reader, subtree)
23742 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.state')
23743 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.auxiliary_id')
23744 reader.skip(2)
23745 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connection.role')
23746 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_controller_connection.uri')
23747 return 'of_bsn_controller_connection'
23748end
23749-- child class of_bsn_controller_connections_reply
23750-- Child of of_bsn_header
23751function dissect_of_bsn_controller_connections_reply_v4(reader, subtree)
23752 local _length = reader.peek(2, 2):uint()
23753 local orig_reader = reader
23754 reader = orig_reader.slice(_length)
23755 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.version')
23756 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.type')
23757 read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.length')
23758 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.xid')
23759 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.experimenter')
23760 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.subtype')
23761 read_list(reader, dissect_of_bsn_controller_connection_v4, subtree, 'of_bsn_controller_connection')
23762 return 'of_bsn_controller_connections_reply'
23763end
23764of_bsn_header_v4_dissectors[57] = dissect_of_bsn_controller_connections_reply_v4
23765
23766-- child class of_bsn_controller_connections_request
23767-- Child of of_bsn_header
23768function dissect_of_bsn_controller_connections_request_v4(reader, subtree)
23769 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.version')
23770 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.type')
23771 read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.length')
23772 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.xid')
23773 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.experimenter')
23774 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.subtype')
23775 return 'of_bsn_controller_connections_request'
23776end
23777of_bsn_header_v4_dissectors[56] = dissect_of_bsn_controller_connections_request_v4
23778
23779-- top-level class of_bsn_debug_counter_desc_stats_entry
23780function dissect_of_bsn_debug_counter_desc_stats_entry_v4(reader, subtree)
23781 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.counter_id')
23782 read_of_str64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.name')
23783 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.description')
23784 return 'of_bsn_debug_counter_desc_stats_entry'
23785end
23786-- virtual child class of_experimenter_stats_reply
23787-- Child of of_stats_reply
23788-- Discriminator is experimenter
23789function dissect_of_experimenter_stats_reply_v4(reader, subtree)
23790 return of_experimenter_stats_reply_v4_dissectors[reader.peek(16,4):uint()](reader, subtree)
23791end
23792of_stats_reply_v4_dissectors[65535] = dissect_of_experimenter_stats_reply_v4
23793
23794-- virtual child class of_bsn_stats_reply
23795-- Child of of_experimenter_stats_reply
23796-- Discriminator is subtype
23797function dissect_of_bsn_stats_reply_v4(reader, subtree)
23798 return of_bsn_stats_reply_v4_dissectors[reader.peek(20,4):uint()](reader, subtree)
23799end
23800of_experimenter_stats_reply_v4_dissectors[6035143] = dissect_of_bsn_stats_reply_v4
23801
23802-- child class of_bsn_debug_counter_desc_stats_reply
23803-- Child of of_bsn_stats_reply
23804function dissect_of_bsn_debug_counter_desc_stats_reply_v4(reader, subtree)
23805 local _length = reader.peek(2, 2):uint()
23806 local orig_reader = reader
23807 reader = orig_reader.slice(_length)
23808 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.version')
23809 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.type')
23810 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.length')
23811 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.xid')
23812 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.stats_type')
23813 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.flags')
23814 reader.skip(4)
23815 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.experimenter')
23816 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.subtype')
23817 read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v4, subtree, 'of_bsn_debug_counter_desc_stats_entry')
23818 return 'of_bsn_debug_counter_desc_stats_reply'
23819end
23820of_bsn_stats_reply_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v4
23821
23822-- virtual child class of_experimenter_stats_request
23823-- Child of of_stats_request
23824-- Discriminator is experimenter
23825function dissect_of_experimenter_stats_request_v4(reader, subtree)
23826 return of_experimenter_stats_request_v4_dissectors[reader.peek(16,4):uint()](reader, subtree)
23827end
23828of_stats_request_v4_dissectors[65535] = dissect_of_experimenter_stats_request_v4
23829
23830-- virtual child class of_bsn_stats_request
23831-- Child of of_experimenter_stats_request
23832-- Discriminator is subtype
23833function dissect_of_bsn_stats_request_v4(reader, subtree)
23834 return of_bsn_stats_request_v4_dissectors[reader.peek(20,4):uint()](reader, subtree)
23835end
23836of_experimenter_stats_request_v4_dissectors[6035143] = dissect_of_bsn_stats_request_v4
23837
23838-- child class of_bsn_debug_counter_desc_stats_request
23839-- Child of of_bsn_stats_request
23840function dissect_of_bsn_debug_counter_desc_stats_request_v4(reader, subtree)
23841 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.version')
23842 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.type')
23843 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.length')
23844 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.xid')
23845 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.stats_type')
23846 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.flags')
23847 reader.skip(4)
23848 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.experimenter')
23849 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.subtype')
23850 return 'of_bsn_debug_counter_desc_stats_request'
23851end
23852of_bsn_stats_request_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v4
23853
23854-- top-level class of_bsn_debug_counter_stats_entry
23855function dissect_of_bsn_debug_counter_stats_entry_v4(reader, subtree)
23856 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.counter_id')
23857 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.value')
23858 return 'of_bsn_debug_counter_stats_entry'
23859end
23860-- child class of_bsn_debug_counter_stats_reply
23861-- Child of of_bsn_stats_reply
23862function dissect_of_bsn_debug_counter_stats_reply_v4(reader, subtree)
23863 local _length = reader.peek(2, 2):uint()
23864 local orig_reader = reader
23865 reader = orig_reader.slice(_length)
23866 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.version')
23867 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.type')
23868 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.length')
23869 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.xid')
23870 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.stats_type')
23871 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.flags')
23872 reader.skip(4)
23873 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.experimenter')
23874 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.subtype')
23875 read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v4, subtree, 'of_bsn_debug_counter_stats_entry')
23876 return 'of_bsn_debug_counter_stats_reply'
23877end
23878of_bsn_stats_reply_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v4
23879
23880-- child class of_bsn_debug_counter_stats_request
23881-- Child of of_bsn_stats_request
23882function dissect_of_bsn_debug_counter_stats_request_v4(reader, subtree)
23883 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.version')
23884 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.type')
23885 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.length')
23886 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.xid')
23887 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.stats_type')
23888 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.flags')
23889 reader.skip(4)
23890 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.experimenter')
23891 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.subtype')
23892 return 'of_bsn_debug_counter_stats_request'
23893end
23894of_bsn_stats_request_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v4
23895
23896-- top-level class of_bsn_flow_checksum_bucket_stats_entry
23897function dissect_of_bsn_flow_checksum_bucket_stats_entry_v4(reader, subtree)
23898 read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_entry.checksum')
23899 return 'of_bsn_flow_checksum_bucket_stats_entry'
23900end
23901-- child class of_bsn_flow_checksum_bucket_stats_reply
23902-- Child of of_bsn_stats_reply
23903function dissect_of_bsn_flow_checksum_bucket_stats_reply_v4(reader, subtree)
23904 local _length = reader.peek(2, 2):uint()
23905 local orig_reader = reader
23906 reader = orig_reader.slice(_length)
23907 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.version')
23908 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.type')
23909 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.length')
23910 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.xid')
23911 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.stats_type')
23912 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.flags')
23913 reader.skip(4)
23914 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.experimenter')
23915 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.subtype')
23916 read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v4, subtree, 'of_bsn_flow_checksum_bucket_stats_entry')
23917 return 'of_bsn_flow_checksum_bucket_stats_reply'
23918end
23919of_bsn_stats_reply_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v4
23920
23921-- child class of_bsn_flow_checksum_bucket_stats_request
23922-- Child of of_bsn_stats_request
23923function dissect_of_bsn_flow_checksum_bucket_stats_request_v4(reader, subtree)
23924 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.version')
23925 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.type')
23926 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.length')
23927 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.xid')
23928 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.stats_type')
23929 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.flags')
23930 reader.skip(4)
23931 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.experimenter')
23932 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.subtype')
23933 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.table_id')
23934 return 'of_bsn_flow_checksum_bucket_stats_request'
23935end
23936of_bsn_stats_request_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v4
23937
23938-- child class of_bsn_flow_idle
23939-- Child of of_bsn_header
23940function dissect_of_bsn_flow_idle_v4(reader, subtree)
23941 local _length = reader.peek(2, 2):uint()
23942 local orig_reader = reader
23943 reader = orig_reader.slice(_length)
23944 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.version')
23945 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.type')
23946 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.length')
23947 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.xid')
23948 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.experimenter')
23949 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.subtype')
23950 read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_idle.cookie')
23951 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.priority')
23952 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.table_id')
23953 reader.skip(5)
23954 read_of_match_t(reader, 4, subtree, 'of13.bsn_flow_idle.match')
23955 return 'of_bsn_flow_idle'
23956end
23957of_bsn_header_v4_dissectors[40] = dissect_of_bsn_flow_idle_v4
23958
23959-- child class of_bsn_flow_idle_enable_get_reply
23960-- Child of of_bsn_header
23961function dissect_of_bsn_flow_idle_enable_get_reply_v4(reader, subtree)
23962 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.version')
23963 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.type')
23964 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.length')
23965 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.xid')
23966 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.experimenter')
23967 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.subtype')
23968 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.enabled')
23969 return 'of_bsn_flow_idle_enable_get_reply'
23970end
23971of_bsn_header_v4_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v4
23972
23973-- child class of_bsn_flow_idle_enable_get_request
23974-- Child of of_bsn_header
23975function dissect_of_bsn_flow_idle_enable_get_request_v4(reader, subtree)
23976 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.version')
23977 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.type')
23978 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.length')
23979 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.xid')
23980 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.experimenter')
23981 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.subtype')
23982 return 'of_bsn_flow_idle_enable_get_request'
23983end
23984of_bsn_header_v4_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v4
23985
23986-- child class of_bsn_flow_idle_enable_set_reply
23987-- Child of of_bsn_header
23988function dissect_of_bsn_flow_idle_enable_set_reply_v4(reader, subtree)
23989 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.version')
23990 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.type')
23991 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.length')
23992 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.xid')
23993 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.experimenter')
23994 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.subtype')
23995 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.enable')
23996 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.status')
23997 return 'of_bsn_flow_idle_enable_set_reply'
23998end
23999of_bsn_header_v4_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v4
24000
24001-- child class of_bsn_flow_idle_enable_set_request
24002-- Child of of_bsn_header
24003function dissect_of_bsn_flow_idle_enable_set_request_v4(reader, subtree)
24004 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.version')
24005 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.type')
24006 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.length')
24007 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.xid')
24008 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.experimenter')
24009 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.subtype')
24010 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.enable')
24011 return 'of_bsn_flow_idle_enable_set_request'
24012end
24013of_bsn_header_v4_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v4
24014
24015-- top-level class of_bsn_gentable_bucket_stats_entry
24016function dissect_of_bsn_gentable_bucket_stats_entry_v4(reader, subtree)
24017 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_entry.checksum')
24018 return 'of_bsn_gentable_bucket_stats_entry'
24019end
24020-- child class of_bsn_gentable_bucket_stats_reply
24021-- Child of of_bsn_stats_reply
24022function dissect_of_bsn_gentable_bucket_stats_reply_v4(reader, subtree)
24023 local _length = reader.peek(2, 2):uint()
24024 local orig_reader = reader
24025 reader = orig_reader.slice(_length)
24026 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.version')
24027 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.type')
24028 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.length')
24029 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.xid')
24030 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.stats_type')
24031 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.flags')
24032 reader.skip(4)
24033 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.experimenter')
24034 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.subtype')
24035 read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v4, subtree, 'of_bsn_gentable_bucket_stats_entry')
24036 return 'of_bsn_gentable_bucket_stats_reply'
24037end
24038of_bsn_stats_reply_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v4
24039
24040-- child class of_bsn_gentable_bucket_stats_request
24041-- Child of of_bsn_stats_request
24042function dissect_of_bsn_gentable_bucket_stats_request_v4(reader, subtree)
24043 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.version')
24044 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.type')
24045 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.length')
24046 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.xid')
24047 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.stats_type')
24048 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.flags')
24049 reader.skip(4)
24050 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.experimenter')
24051 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.subtype')
24052 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.table_id')
24053 return 'of_bsn_gentable_bucket_stats_request'
24054end
24055of_bsn_stats_request_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v4
24056
24057-- child class of_bsn_gentable_clear_reply
24058-- Child of of_bsn_header
24059function dissect_of_bsn_gentable_clear_reply_v4(reader, subtree)
24060 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.version')
24061 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.type')
24062 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.length')
24063 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.xid')
24064 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.experimenter')
24065 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.subtype')
24066 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.table_id')
24067 reader.skip(2)
24068 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.deleted_count')
24069 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.error_count')
24070 return 'of_bsn_gentable_clear_reply'
24071end
24072of_bsn_header_v4_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v4
24073
24074-- child class of_bsn_gentable_clear_request
24075-- Child of of_bsn_header
24076function dissect_of_bsn_gentable_clear_request_v4(reader, subtree)
24077 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.version')
24078 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.type')
24079 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.length')
24080 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.xid')
24081 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.experimenter')
24082 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.subtype')
24083 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.table_id')
24084 reader.skip(2)
24085 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum')
24086 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum_mask')
24087 return 'of_bsn_gentable_clear_request'
24088end
24089of_bsn_header_v4_dissectors[48] = dissect_of_bsn_gentable_clear_request_v4
24090
24091-- top-level class of_bsn_gentable_desc_stats_entry
24092function dissect_of_bsn_gentable_desc_stats_entry_v4(reader, subtree)
24093 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.length')
24094 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.table_id')
24095 read_of_table_name_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.name')
24096 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.buckets_size')
24097 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.max_entries')
24098 reader.skip(4)
24099 return 'of_bsn_gentable_desc_stats_entry'
24100end
24101-- child class of_bsn_gentable_desc_stats_reply
24102-- Child of of_bsn_stats_reply
24103function dissect_of_bsn_gentable_desc_stats_reply_v4(reader, subtree)
24104 local _length = reader.peek(2, 2):uint()
24105 local orig_reader = reader
24106 reader = orig_reader.slice(_length)
24107 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.version')
24108 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.type')
24109 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.length')
24110 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.xid')
24111 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.stats_type')
24112 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.flags')
24113 reader.skip(4)
24114 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.experimenter')
24115 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.subtype')
24116 read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v4, subtree, 'of_bsn_gentable_desc_stats_entry')
24117 return 'of_bsn_gentable_desc_stats_reply'
24118end
24119of_bsn_stats_reply_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v4
24120
24121-- child class of_bsn_gentable_desc_stats_request
24122-- Child of of_bsn_stats_request
24123function dissect_of_bsn_gentable_desc_stats_request_v4(reader, subtree)
24124 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.version')
24125 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.type')
24126 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.length')
24127 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.xid')
24128 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.stats_type')
24129 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.flags')
24130 reader.skip(4)
24131 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.experimenter')
24132 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.subtype')
24133 return 'of_bsn_gentable_desc_stats_request'
24134end
24135of_bsn_stats_request_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v4
24136
24137-- child class of_bsn_gentable_entry_add
24138-- Child of of_bsn_header
24139function dissect_of_bsn_gentable_entry_add_v4(reader, subtree)
24140 local _length = reader.peek(2, 2):uint()
24141 local orig_reader = reader
24142 reader = orig_reader.slice(_length)
24143 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.version')
24144 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.type')
24145 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.length')
24146 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.xid')
24147 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.experimenter')
24148 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.subtype')
24149 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.table_id')
24150 local _key_length = reader.peek(0, 2):uint()
24151 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.key_length')
24152 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.checksum')
24153 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24154 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24155 return 'of_bsn_gentable_entry_add'
24156end
24157of_bsn_header_v4_dissectors[46] = dissect_of_bsn_gentable_entry_add_v4
24158
24159-- child class of_bsn_gentable_entry_delete
24160-- Child of of_bsn_header
24161function dissect_of_bsn_gentable_entry_delete_v4(reader, subtree)
24162 local _length = reader.peek(2, 2):uint()
24163 local orig_reader = reader
24164 reader = orig_reader.slice(_length)
24165 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.version')
24166 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.type')
24167 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.length')
24168 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.xid')
24169 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.experimenter')
24170 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.subtype')
24171 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.table_id')
24172 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24173 return 'of_bsn_gentable_entry_delete'
24174end
24175of_bsn_header_v4_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v4
24176
24177-- top-level class of_bsn_gentable_entry_desc_stats_entry
24178function dissect_of_bsn_gentable_entry_desc_stats_entry_v4(reader, subtree)
24179 local _length = reader.peek(0, 2):uint()
24180 local orig_reader = reader
24181 reader = orig_reader.slice(_length)
24182 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.length')
24183 local _key_length = reader.peek(0, 2):uint()
24184 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.key_length')
24185 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.checksum')
24186 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24187 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24188 return 'of_bsn_gentable_entry_desc_stats_entry'
24189end
24190-- child class of_bsn_gentable_entry_desc_stats_reply
24191-- Child of of_bsn_stats_reply
24192function dissect_of_bsn_gentable_entry_desc_stats_reply_v4(reader, subtree)
24193 local _length = reader.peek(2, 2):uint()
24194 local orig_reader = reader
24195 reader = orig_reader.slice(_length)
24196 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.version')
24197 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.type')
24198 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.length')
24199 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.xid')
24200 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.stats_type')
24201 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.flags')
24202 reader.skip(4)
24203 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.experimenter')
24204 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.subtype')
24205 read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v4, subtree, 'of_bsn_gentable_entry_desc_stats_entry')
24206 return 'of_bsn_gentable_entry_desc_stats_reply'
24207end
24208of_bsn_stats_reply_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v4
24209
24210-- child class of_bsn_gentable_entry_desc_stats_request
24211-- Child of of_bsn_stats_request
24212function dissect_of_bsn_gentable_entry_desc_stats_request_v4(reader, subtree)
24213 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.version')
24214 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.type')
24215 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.length')
24216 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.xid')
24217 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.stats_type')
24218 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.flags')
24219 reader.skip(4)
24220 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.experimenter')
24221 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.subtype')
24222 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.table_id')
24223 reader.skip(2)
24224 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum')
24225 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum_mask')
24226 return 'of_bsn_gentable_entry_desc_stats_request'
24227end
24228of_bsn_stats_request_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v4
24229
24230-- top-level class of_bsn_gentable_entry_stats_entry
24231function dissect_of_bsn_gentable_entry_stats_entry_v4(reader, subtree)
24232 local _length = reader.peek(0, 2):uint()
24233 local orig_reader = reader
24234 reader = orig_reader.slice(_length)
24235 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.length')
24236 local _key_length = reader.peek(0, 2):uint()
24237 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.key_length')
24238 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24239 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
24240 return 'of_bsn_gentable_entry_stats_entry'
24241end
24242-- child class of_bsn_gentable_entry_stats_reply
24243-- Child of of_bsn_stats_reply
24244function dissect_of_bsn_gentable_entry_stats_reply_v4(reader, subtree)
24245 local _length = reader.peek(2, 2):uint()
24246 local orig_reader = reader
24247 reader = orig_reader.slice(_length)
24248 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.version')
24249 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.type')
24250 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.length')
24251 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.xid')
24252 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.stats_type')
24253 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.flags')
24254 reader.skip(4)
24255 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.experimenter')
24256 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.subtype')
24257 read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v4, subtree, 'of_bsn_gentable_entry_stats_entry')
24258 return 'of_bsn_gentable_entry_stats_reply'
24259end
24260of_bsn_stats_reply_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v4
24261
24262-- child class of_bsn_gentable_entry_stats_request
24263-- Child of of_bsn_stats_request
24264function dissect_of_bsn_gentable_entry_stats_request_v4(reader, subtree)
24265 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.version')
24266 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.type')
24267 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.length')
24268 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.xid')
24269 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.stats_type')
24270 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.flags')
24271 reader.skip(4)
24272 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.experimenter')
24273 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.subtype')
24274 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.table_id')
24275 reader.skip(2)
24276 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum')
24277 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum_mask')
24278 return 'of_bsn_gentable_entry_stats_request'
24279end
24280of_bsn_stats_request_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v4
24281
24282-- child class of_bsn_gentable_set_buckets_size
24283-- Child of of_bsn_header
24284function dissect_of_bsn_gentable_set_buckets_size_v4(reader, subtree)
24285 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.version')
24286 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.type')
24287 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.length')
24288 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.xid')
24289 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.experimenter')
24290 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.subtype')
24291 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.table_id')
24292 reader.skip(2)
24293 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.buckets_size')
24294 return 'of_bsn_gentable_set_buckets_size'
24295end
24296of_bsn_header_v4_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v4
24297
24298-- top-level class of_bsn_gentable_stats_entry
24299function dissect_of_bsn_gentable_stats_entry_v4(reader, subtree)
24300 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.table_id')
24301 reader.skip(2)
24302 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.entry_count')
24303 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.checksum')
24304 return 'of_bsn_gentable_stats_entry'
24305end
24306-- child class of_bsn_gentable_stats_reply
24307-- Child of of_bsn_stats_reply
24308function dissect_of_bsn_gentable_stats_reply_v4(reader, subtree)
24309 local _length = reader.peek(2, 2):uint()
24310 local orig_reader = reader
24311 reader = orig_reader.slice(_length)
24312 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.version')
24313 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.type')
24314 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.length')
24315 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.xid')
24316 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.stats_type')
24317 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.flags')
24318 reader.skip(4)
24319 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.experimenter')
24320 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.subtype')
24321 read_list(reader, dissect_of_bsn_gentable_stats_entry_v4, subtree, 'of_bsn_gentable_stats_entry')
24322 return 'of_bsn_gentable_stats_reply'
24323end
24324of_bsn_stats_reply_v4_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v4
24325
24326-- child class of_bsn_gentable_stats_request
24327-- Child of of_bsn_stats_request
24328function dissect_of_bsn_gentable_stats_request_v4(reader, subtree)
24329 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.version')
24330 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.type')
24331 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.length')
24332 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.xid')
24333 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.stats_type')
24334 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.flags')
24335 reader.skip(4)
24336 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.experimenter')
24337 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.subtype')
24338 return 'of_bsn_gentable_stats_request'
24339end
24340of_bsn_stats_request_v4_dissectors[7] = dissect_of_bsn_gentable_stats_request_v4
24341
24342-- child class of_bsn_get_interfaces_reply
24343-- Child of of_bsn_header
24344function dissect_of_bsn_get_interfaces_reply_v4(reader, subtree)
24345 local _length = reader.peek(2, 2):uint()
24346 local orig_reader = reader
24347 reader = orig_reader.slice(_length)
24348 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.version')
24349 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.type')
24350 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.length')
24351 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.xid')
24352 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.experimenter')
24353 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.subtype')
24354 read_list(reader, dissect_of_bsn_interface_v4, subtree, 'of_bsn_interface')
24355 return 'of_bsn_get_interfaces_reply'
24356end
24357of_bsn_header_v4_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v4
24358
24359-- child class of_bsn_get_interfaces_request
24360-- Child of of_bsn_header
24361function dissect_of_bsn_get_interfaces_request_v4(reader, subtree)
24362 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.version')
24363 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.type')
24364 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.length')
24365 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.xid')
24366 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.experimenter')
24367 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.subtype')
24368 return 'of_bsn_get_interfaces_request'
24369end
24370of_bsn_header_v4_dissectors[9] = dissect_of_bsn_get_interfaces_request_v4
24371
24372-- child class of_bsn_get_mirroring_reply
24373-- Child of of_bsn_header
24374function dissect_of_bsn_get_mirroring_reply_v4(reader, subtree)
24375 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.version')
24376 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.type')
24377 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.length')
24378 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.xid')
24379 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.experimenter')
24380 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.subtype')
24381 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.report_mirror_ports')
24382 reader.skip(3)
24383 return 'of_bsn_get_mirroring_reply'
24384end
24385of_bsn_header_v4_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v4
24386
24387-- child class of_bsn_get_mirroring_request
24388-- Child of of_bsn_header
24389function dissect_of_bsn_get_mirroring_request_v4(reader, subtree)
24390 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.version')
24391 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.type')
24392 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.length')
24393 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.xid')
24394 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.experimenter')
24395 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.subtype')
24396 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.report_mirror_ports')
24397 reader.skip(3)
24398 return 'of_bsn_get_mirroring_request'
24399end
24400of_bsn_header_v4_dissectors[4] = dissect_of_bsn_get_mirroring_request_v4
24401
24402-- child class of_bsn_get_switch_pipeline_reply
24403-- Child of of_bsn_header
24404function dissect_of_bsn_get_switch_pipeline_reply_v4(reader, subtree)
24405 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.version')
24406 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.type')
24407 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.length')
24408 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.xid')
24409 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.experimenter')
24410 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.subtype')
24411 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.pipeline')
24412 return 'of_bsn_get_switch_pipeline_reply'
24413end
24414of_bsn_header_v4_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v4
24415
24416-- child class of_bsn_get_switch_pipeline_request
24417-- Child of of_bsn_header
24418function dissect_of_bsn_get_switch_pipeline_request_v4(reader, subtree)
24419 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.version')
24420 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.type')
24421 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.length')
24422 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.xid')
24423 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.experimenter')
24424 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.subtype')
24425 return 'of_bsn_get_switch_pipeline_request'
24426end
24427of_bsn_header_v4_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v4
24428
24429-- child class of_bsn_image_desc_stats_reply
24430-- Child of of_bsn_stats_reply
24431function dissect_of_bsn_image_desc_stats_reply_v4(reader, subtree)
24432 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.version')
24433 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.type')
24434 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.length')
24435 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.xid')
24436 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.stats_type')
24437 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.flags')
24438 reader.skip(4)
24439 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.experimenter')
24440 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.subtype')
24441 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.image_checksum')
24442 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.startup_config_checksum')
24443 return 'of_bsn_image_desc_stats_reply'
24444end
24445of_bsn_stats_reply_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v4
24446
24447-- child class of_bsn_image_desc_stats_request
24448-- Child of of_bsn_stats_request
24449function dissect_of_bsn_image_desc_stats_request_v4(reader, subtree)
24450 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.version')
24451 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.type')
24452 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.length')
24453 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.xid')
24454 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.stats_type')
24455 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.flags')
24456 reader.skip(4)
24457 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.experimenter')
24458 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.subtype')
24459 return 'of_bsn_image_desc_stats_request'
24460end
24461of_bsn_stats_request_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v4
24462
24463-- top-level class of_bsn_interface
24464function dissect_of_bsn_interface_v4(reader, subtree)
24465 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_interface.hw_addr')
24466 reader.skip(2)
24467 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_interface.name')
24468 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_addr')
24469 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_netmask')
24470 return 'of_bsn_interface'
24471end
24472-- child class of_bsn_lacp_convergence_notif
24473-- Child of of_bsn_header
24474function dissect_of_bsn_lacp_convergence_notif_v4(reader, subtree)
24475 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.version')
24476 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.type')
24477 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.length')
24478 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.xid')
24479 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.experimenter')
24480 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.subtype')
24481 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.convergence_status')
24482 reader.skip(3)
24483 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.port_no')
24484 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_priority')
24485 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_mac')
24486 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_priority')
24487 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_num')
24488 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_key')
24489 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_priority')
24490 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_mac')
24491 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_priority')
24492 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_num')
24493 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_key')
24494 return 'of_bsn_lacp_convergence_notif'
24495end
24496of_bsn_header_v4_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v4
24497
24498-- top-level class of_bsn_lacp_stats_entry
24499function dissect_of_bsn_lacp_stats_entry_v4(reader, subtree)
24500 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.port_no')
24501 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_priority')
24502 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_mac')
24503 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_priority')
24504 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_num')
24505 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_key')
24506 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.convergence_status')
24507 reader.skip(1)
24508 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_priority')
24509 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_mac')
24510 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_priority')
24511 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_num')
24512 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_key')
24513 reader.skip(2)
24514 return 'of_bsn_lacp_stats_entry'
24515end
24516-- child class of_bsn_lacp_stats_reply
24517-- Child of of_bsn_stats_reply
24518function dissect_of_bsn_lacp_stats_reply_v4(reader, subtree)
24519 local _length = reader.peek(2, 2):uint()
24520 local orig_reader = reader
24521 reader = orig_reader.slice(_length)
24522 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.version')
24523 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.type')
24524 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.length')
24525 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.xid')
24526 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.stats_type')
24527 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.flags')
24528 reader.skip(4)
24529 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.experimenter')
24530 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.subtype')
24531 read_list(reader, dissect_of_bsn_lacp_stats_entry_v4, subtree, 'of_bsn_lacp_stats_entry')
24532 return 'of_bsn_lacp_stats_reply'
24533end
24534of_bsn_stats_reply_v4_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v4
24535
24536-- child class of_bsn_lacp_stats_request
24537-- Child of of_bsn_stats_request
24538function dissect_of_bsn_lacp_stats_request_v4(reader, subtree)
24539 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.version')
24540 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.type')
24541 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.length')
24542 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.xid')
24543 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.stats_type')
24544 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.flags')
24545 reader.skip(4)
24546 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.experimenter')
24547 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.subtype')
24548 return 'of_bsn_lacp_stats_request'
24549end
24550of_bsn_stats_request_v4_dissectors[1] = dissect_of_bsn_lacp_stats_request_v4
24551
24552-- child class of_bsn_log
24553-- Child of of_bsn_header
24554function dissect_of_bsn_log_v4(reader, subtree)
24555 local _length = reader.peek(2, 2):uint()
24556 local orig_reader = reader
24557 reader = orig_reader.slice(_length)
24558 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.version')
24559 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.type')
24560 read_uint16_t(reader, 4, subtree, 'of13.bsn_log.length')
24561 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.xid')
24562 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.experimenter')
24563 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.subtype')
24564 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.loglevel')
24565 read_of_octets_t(reader, 4, subtree, 'of13.bsn_log.data')
24566 return 'of_bsn_log'
24567end
24568of_bsn_header_v4_dissectors[63] = dissect_of_bsn_log_v4
24569
24570-- child class of_bsn_pdu_rx_reply
24571-- Child of of_bsn_header
24572function dissect_of_bsn_pdu_rx_reply_v4(reader, subtree)
24573 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.version')
24574 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.type')
24575 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.length')
24576 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.xid')
24577 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.experimenter')
24578 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.subtype')
24579 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.status')
24580 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.port_no')
24581 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.slot_num')
24582 return 'of_bsn_pdu_rx_reply'
24583end
24584of_bsn_header_v4_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v4
24585
24586-- child class of_bsn_pdu_rx_request
24587-- Child of of_bsn_header
24588function dissect_of_bsn_pdu_rx_request_v4(reader, subtree)
24589 local _length = reader.peek(2, 2):uint()
24590 local orig_reader = reader
24591 reader = orig_reader.slice(_length)
24592 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.version')
24593 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.type')
24594 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.length')
24595 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.xid')
24596 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.experimenter')
24597 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.subtype')
24598 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.timeout_ms')
24599 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.port_no')
24600 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.slot_num')
24601 reader.skip(3)
24602 read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_rx_request.data')
24603 return 'of_bsn_pdu_rx_request'
24604end
24605of_bsn_header_v4_dissectors[33] = dissect_of_bsn_pdu_rx_request_v4
24606
24607-- child class of_bsn_pdu_rx_timeout
24608-- Child of of_bsn_header
24609function dissect_of_bsn_pdu_rx_timeout_v4(reader, subtree)
24610 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.version')
24611 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.type')
24612 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.length')
24613 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.xid')
24614 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.experimenter')
24615 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.subtype')
24616 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.port_no')
24617 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.slot_num')
24618 return 'of_bsn_pdu_rx_timeout'
24619end
24620of_bsn_header_v4_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v4
24621
24622-- child class of_bsn_pdu_tx_reply
24623-- Child of of_bsn_header
24624function dissect_of_bsn_pdu_tx_reply_v4(reader, subtree)
24625 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.version')
24626 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.type')
24627 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.length')
24628 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.xid')
24629 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.experimenter')
24630 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.subtype')
24631 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.status')
24632 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.port_no')
24633 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.slot_num')
24634 return 'of_bsn_pdu_tx_reply'
24635end
24636of_bsn_header_v4_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v4
24637
24638-- child class of_bsn_pdu_tx_request
24639-- Child of of_bsn_header
24640function dissect_of_bsn_pdu_tx_request_v4(reader, subtree)
24641 local _length = reader.peek(2, 2):uint()
24642 local orig_reader = reader
24643 reader = orig_reader.slice(_length)
24644 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.version')
24645 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.type')
24646 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.length')
24647 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.xid')
24648 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.experimenter')
24649 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.subtype')
24650 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.tx_interval_ms')
24651 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.port_no')
24652 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.slot_num')
24653 reader.skip(3)
24654 read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_tx_request.data')
24655 return 'of_bsn_pdu_tx_request'
24656end
24657of_bsn_header_v4_dissectors[31] = dissect_of_bsn_pdu_tx_request_v4
24658
24659-- top-level class of_bsn_port_counter_stats_entry
24660function dissect_of_bsn_port_counter_stats_entry_v4(reader, subtree)
24661 local _length = reader.peek(0, 2):uint()
24662 local orig_reader = reader
24663 reader = orig_reader.slice(_length)
24664 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.length')
24665 reader.skip(2)
24666 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.port_no')
24667 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
24668 return 'of_bsn_port_counter_stats_entry'
24669end
24670-- child class of_bsn_port_counter_stats_reply
24671-- Child of of_bsn_stats_reply
24672function dissect_of_bsn_port_counter_stats_reply_v4(reader, subtree)
24673 local _length = reader.peek(2, 2):uint()
24674 local orig_reader = reader
24675 reader = orig_reader.slice(_length)
24676 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.version')
24677 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.type')
24678 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.length')
24679 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.xid')
24680 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.stats_type')
24681 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.flags')
24682 reader.skip(4)
24683 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.experimenter')
24684 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.subtype')
24685 read_list(reader, dissect_of_bsn_port_counter_stats_entry_v4, subtree, 'of_bsn_port_counter_stats_entry')
24686 return 'of_bsn_port_counter_stats_reply'
24687end
24688of_bsn_stats_reply_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v4
24689
24690-- child class of_bsn_port_counter_stats_request
24691-- Child of of_bsn_stats_request
24692function dissect_of_bsn_port_counter_stats_request_v4(reader, subtree)
24693 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.version')
24694 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.type')
24695 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.length')
24696 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.xid')
24697 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.stats_type')
24698 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.flags')
24699 reader.skip(4)
24700 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.experimenter')
24701 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.subtype')
24702 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.port_no')
24703 return 'of_bsn_port_counter_stats_request'
24704end
24705of_bsn_stats_request_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v4
24706
24707-- child class of_bsn_role_status
24708-- Child of of_bsn_header
24709function dissect_of_bsn_role_status_v4(reader, subtree)
24710 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.version')
24711 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.type')
24712 read_uint16_t(reader, 4, subtree, 'of13.bsn_role_status.length')
24713 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.xid')
24714 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.experimenter')
24715 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.subtype')
24716 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.role')
24717 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.reason')
24718 reader.skip(3)
24719 read_uint64_t(reader, 4, subtree, 'of13.bsn_role_status.generation_id')
24720 return 'of_bsn_role_status'
24721end
24722of_bsn_header_v4_dissectors[55] = dissect_of_bsn_role_status_v4
24723
24724-- child class of_bsn_set_aux_cxns_reply
24725-- Child of of_bsn_header
24726function dissect_of_bsn_set_aux_cxns_reply_v4(reader, subtree)
24727 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.version')
24728 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.type')
24729 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.length')
24730 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.xid')
24731 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.experimenter')
24732 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.subtype')
24733 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.num_aux')
24734 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.status')
24735 return 'of_bsn_set_aux_cxns_reply'
24736end
24737of_bsn_header_v4_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v4
24738
24739-- child class of_bsn_set_aux_cxns_request
24740-- Child of of_bsn_header
24741function dissect_of_bsn_set_aux_cxns_request_v4(reader, subtree)
24742 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.version')
24743 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.type')
24744 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.length')
24745 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.xid')
24746 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.experimenter')
24747 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.subtype')
24748 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.num_aux')
24749 return 'of_bsn_set_aux_cxns_request'
24750end
24751of_bsn_header_v4_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v4
24752
24753-- child class of_bsn_set_lacp_reply
24754-- Child of of_bsn_header
24755function dissect_of_bsn_set_lacp_reply_v4(reader, subtree)
24756 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.version')
24757 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.type')
24758 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.length')
24759 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.xid')
24760 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.experimenter')
24761 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.subtype')
24762 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.status')
24763 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.port_no')
24764 return 'of_bsn_set_lacp_reply'
24765end
24766of_bsn_header_v4_dissectors[42] = dissect_of_bsn_set_lacp_reply_v4
24767
24768-- child class of_bsn_set_lacp_request
24769-- Child of of_bsn_header
24770function dissect_of_bsn_set_lacp_request_v4(reader, subtree)
24771 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.version')
24772 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.type')
24773 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.length')
24774 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.xid')
24775 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.experimenter')
24776 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.subtype')
24777 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.enabled')
24778 reader.skip(3)
24779 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.port_no')
24780 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_priority')
24781 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_mac')
24782 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_priority')
24783 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_num')
24784 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_key')
24785 return 'of_bsn_set_lacp_request'
24786end
24787of_bsn_header_v4_dissectors[41] = dissect_of_bsn_set_lacp_request_v4
24788
24789-- child class of_bsn_set_mirroring
24790-- Child of of_bsn_header
24791function dissect_of_bsn_set_mirroring_v4(reader, subtree)
24792 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.version')
24793 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.type')
24794 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_mirroring.length')
24795 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.xid')
24796 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.experimenter')
24797 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.subtype')
24798 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.report_mirror_ports')
24799 reader.skip(3)
24800 return 'of_bsn_set_mirroring'
24801end
24802of_bsn_header_v4_dissectors[3] = dissect_of_bsn_set_mirroring_v4
24803
24804-- child class of_bsn_set_pktin_suppression_reply
24805-- Child of of_bsn_header
24806function dissect_of_bsn_set_pktin_suppression_reply_v4(reader, subtree)
24807 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.version')
24808 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.type')
24809 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.length')
24810 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.xid')
24811 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.experimenter')
24812 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.subtype')
24813 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.status')
24814 return 'of_bsn_set_pktin_suppression_reply'
24815end
24816of_bsn_header_v4_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v4
24817
24818-- child class of_bsn_set_pktin_suppression_request
24819-- Child of of_bsn_header
24820function dissect_of_bsn_set_pktin_suppression_request_v4(reader, subtree)
24821 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.version')
24822 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.type')
24823 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.length')
24824 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.xid')
24825 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.experimenter')
24826 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.subtype')
24827 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.enabled')
24828 reader.skip(1)
24829 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.idle_timeout')
24830 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.hard_timeout')
24831 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.priority')
24832 read_uint64_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.cookie')
24833 return 'of_bsn_set_pktin_suppression_request'
24834end
24835of_bsn_header_v4_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v4
24836
24837-- child class of_bsn_set_switch_pipeline_reply
24838-- Child of of_bsn_header
24839function dissect_of_bsn_set_switch_pipeline_reply_v4(reader, subtree)
24840 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.version')
24841 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.type')
24842 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.length')
24843 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.xid')
24844 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.experimenter')
24845 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.subtype')
24846 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.status')
24847 return 'of_bsn_set_switch_pipeline_reply'
24848end
24849of_bsn_header_v4_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v4
24850
24851-- child class of_bsn_set_switch_pipeline_request
24852-- Child of of_bsn_header
24853function dissect_of_bsn_set_switch_pipeline_request_v4(reader, subtree)
24854 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.version')
24855 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.type')
24856 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.length')
24857 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.xid')
24858 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.experimenter')
24859 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.subtype')
24860 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.pipeline')
24861 return 'of_bsn_set_switch_pipeline_request'
24862end
24863of_bsn_header_v4_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v4
24864
24865-- top-level class of_bsn_switch_pipeline_stats_entry
24866function dissect_of_bsn_switch_pipeline_stats_entry_v4(reader, subtree)
24867 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_entry.pipeline')
24868 return 'of_bsn_switch_pipeline_stats_entry'
24869end
24870-- child class of_bsn_switch_pipeline_stats_reply
24871-- Child of of_bsn_stats_reply
24872function dissect_of_bsn_switch_pipeline_stats_reply_v4(reader, subtree)
24873 local _length = reader.peek(2, 2):uint()
24874 local orig_reader = reader
24875 reader = orig_reader.slice(_length)
24876 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.version')
24877 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.type')
24878 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.length')
24879 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.xid')
24880 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.stats_type')
24881 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.flags')
24882 reader.skip(4)
24883 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.experimenter')
24884 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.subtype')
24885 read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v4, subtree, 'of_bsn_switch_pipeline_stats_entry')
24886 return 'of_bsn_switch_pipeline_stats_reply'
24887end
24888of_bsn_stats_reply_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v4
24889
24890-- child class of_bsn_switch_pipeline_stats_request
24891-- Child of of_bsn_stats_request
24892function dissect_of_bsn_switch_pipeline_stats_request_v4(reader, subtree)
24893 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.version')
24894 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.type')
24895 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.length')
24896 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.xid')
24897 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.stats_type')
24898 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.flags')
24899 reader.skip(4)
24900 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.experimenter')
24901 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.subtype')
24902 return 'of_bsn_switch_pipeline_stats_request'
24903end
24904of_bsn_stats_request_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v4
24905
24906-- top-level class of_bsn_table_checksum_stats_entry
24907function dissect_of_bsn_table_checksum_stats_entry_v4(reader, subtree)
24908 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.table_id')
24909 read_uint64_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.checksum')
24910 return 'of_bsn_table_checksum_stats_entry'
24911end
24912-- child class of_bsn_table_checksum_stats_reply
24913-- Child of of_bsn_stats_reply
24914function dissect_of_bsn_table_checksum_stats_reply_v4(reader, subtree)
24915 local _length = reader.peek(2, 2):uint()
24916 local orig_reader = reader
24917 reader = orig_reader.slice(_length)
24918 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.version')
24919 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.type')
24920 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.length')
24921 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.xid')
24922 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.stats_type')
24923 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.flags')
24924 reader.skip(4)
24925 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.experimenter')
24926 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.subtype')
24927 read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v4, subtree, 'of_bsn_table_checksum_stats_entry')
24928 return 'of_bsn_table_checksum_stats_reply'
24929end
24930of_bsn_stats_reply_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v4
24931
24932-- child class of_bsn_table_checksum_stats_request
24933-- Child of of_bsn_stats_request
24934function dissect_of_bsn_table_checksum_stats_request_v4(reader, subtree)
24935 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.version')
24936 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.type')
24937 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.length')
24938 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.xid')
24939 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.stats_type')
24940 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.flags')
24941 reader.skip(4)
24942 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.experimenter')
24943 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.subtype')
24944 return 'of_bsn_table_checksum_stats_request'
24945end
24946of_bsn_stats_request_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v4
24947
24948-- child class of_bsn_table_set_buckets_size
24949-- Child of of_bsn_header
24950function dissect_of_bsn_table_set_buckets_size_v4(reader, subtree)
24951 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.version')
24952 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.type')
24953 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.length')
24954 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.xid')
24955 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.experimenter')
24956 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.subtype')
24957 reader.skip(1)
24958 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.table_id')
24959 reader.skip(2)
24960 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.buckets_size')
24961 return 'of_bsn_table_set_buckets_size'
24962end
24963of_bsn_header_v4_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v4
24964
24965-- child class of_bsn_time_reply
24966-- Child of of_bsn_header
24967function dissect_of_bsn_time_reply_v4(reader, subtree)
24968 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.version')
24969 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.type')
24970 read_uint16_t(reader, 4, subtree, 'of13.bsn_time_reply.length')
24971 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.xid')
24972 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.experimenter')
24973 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.subtype')
24974 read_uint64_t(reader, 4, subtree, 'of13.bsn_time_reply.time_ms')
24975 return 'of_bsn_time_reply'
24976end
24977of_bsn_header_v4_dissectors[45] = dissect_of_bsn_time_reply_v4
24978
24979-- child class of_bsn_time_request
24980-- Child of of_bsn_header
24981function dissect_of_bsn_time_request_v4(reader, subtree)
24982 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.version')
24983 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.type')
24984 read_uint16_t(reader, 4, subtree, 'of13.bsn_time_request.length')
24985 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.xid')
24986 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.experimenter')
24987 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.subtype')
24988 return 'of_bsn_time_request'
24989end
24990of_bsn_header_v4_dissectors[44] = dissect_of_bsn_time_request_v4
24991
24992-- virtual top-level class of_bsn_tlv
24993-- Discriminator is type
24994function dissect_of_bsn_tlv_v4(reader, subtree)
24995 return of_bsn_tlv_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
24996end
24997-- child class of_bsn_tlv_broadcast_query_timeout
24998-- Child of of_bsn_tlv
24999function dissect_of_bsn_tlv_broadcast_query_timeout_v4(reader, subtree)
25000 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.type')
25001 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.length')
25002 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.value')
25003 return 'of_bsn_tlv_broadcast_query_timeout'
25004end
25005of_bsn_tlv_v4_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v4
25006
25007-- child class of_bsn_tlv_circuit_id
25008-- Child of of_bsn_tlv
25009function dissect_of_bsn_tlv_circuit_id_v4(reader, subtree)
25010 local _length = reader.peek(2, 2):uint()
25011 local orig_reader = reader
25012 reader = orig_reader.slice(_length)
25013 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.type')
25014 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.length')
25015 read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.value')
25016 return 'of_bsn_tlv_circuit_id'
25017end
25018of_bsn_tlv_v4_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v4
25019
25020-- child class of_bsn_tlv_crc_enabled
25021-- Child of of_bsn_tlv
25022function dissect_of_bsn_tlv_crc_enabled_v4(reader, subtree)
25023 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.type')
25024 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.length')
25025 read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.value')
25026 return 'of_bsn_tlv_crc_enabled'
25027end
25028of_bsn_tlv_v4_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v4
25029
25030-- child class of_bsn_tlv_idle_notification
25031-- Child of of_bsn_tlv
25032function dissect_of_bsn_tlv_idle_notification_v4(reader, subtree)
25033 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.type')
25034 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.length')
25035 return 'of_bsn_tlv_idle_notification'
25036end
25037of_bsn_tlv_v4_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v4
25038
25039-- child class of_bsn_tlv_idle_time
25040-- Child of of_bsn_tlv
25041function dissect_of_bsn_tlv_idle_time_v4(reader, subtree)
25042 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.type')
25043 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.length')
25044 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.value')
25045 return 'of_bsn_tlv_idle_time'
25046end
25047of_bsn_tlv_v4_dissectors[5] = dissect_of_bsn_tlv_idle_time_v4
25048
25049-- child class of_bsn_tlv_idle_timeout
25050-- Child of of_bsn_tlv
25051function dissect_of_bsn_tlv_idle_timeout_v4(reader, subtree)
25052 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.type')
25053 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.length')
25054 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.value')
25055 return 'of_bsn_tlv_idle_timeout'
25056end
25057of_bsn_tlv_v4_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v4
25058
25059-- child class of_bsn_tlv_ipv4
25060-- Child of of_bsn_tlv
25061function dissect_of_bsn_tlv_ipv4_v4(reader, subtree)
25062 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.type')
25063 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.length')
25064 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.value')
25065 return 'of_bsn_tlv_ipv4'
25066end
25067of_bsn_tlv_v4_dissectors[4] = dissect_of_bsn_tlv_ipv4_v4
25068
25069-- child class of_bsn_tlv_mac
25070-- Child of of_bsn_tlv
25071function dissect_of_bsn_tlv_mac_v4(reader, subtree)
25072 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.type')
25073 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.length')
25074 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_mac.value')
25075 return 'of_bsn_tlv_mac'
25076end
25077of_bsn_tlv_v4_dissectors[1] = dissect_of_bsn_tlv_mac_v4
25078
25079-- child class of_bsn_tlv_miss_packets
25080-- Child of of_bsn_tlv
25081function dissect_of_bsn_tlv_miss_packets_v4(reader, subtree)
25082 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.type')
25083 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.length')
25084 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.value')
25085 return 'of_bsn_tlv_miss_packets'
25086end
25087of_bsn_tlv_v4_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v4
25088
25089-- child class of_bsn_tlv_port
25090-- Child of of_bsn_tlv
25091function dissect_of_bsn_tlv_port_v4(reader, subtree)
25092 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.type')
25093 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.length')
25094 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_tlv_port.value')
25095 return 'of_bsn_tlv_port'
25096end
25097of_bsn_tlv_v4_dissectors[0] = dissect_of_bsn_tlv_port_v4
25098
25099-- child class of_bsn_tlv_queue_id
25100-- Child of of_bsn_tlv
25101function dissect_of_bsn_tlv_queue_id_v4(reader, subtree)
25102 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.type')
25103 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.length')
25104 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.value')
25105 return 'of_bsn_tlv_queue_id'
25106end
25107of_bsn_tlv_v4_dissectors[20] = dissect_of_bsn_tlv_queue_id_v4
25108
25109-- child class of_bsn_tlv_queue_weight
25110-- Child of of_bsn_tlv
25111function dissect_of_bsn_tlv_queue_weight_v4(reader, subtree)
25112 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.type')
25113 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.length')
25114 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.value')
25115 return 'of_bsn_tlv_queue_weight'
25116end
25117of_bsn_tlv_v4_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v4
25118
25119-- child class of_bsn_tlv_reply_packets
25120-- Child of of_bsn_tlv
25121function dissect_of_bsn_tlv_reply_packets_v4(reader, subtree)
25122 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.type')
25123 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.length')
25124 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.value')
25125 return 'of_bsn_tlv_reply_packets'
25126end
25127of_bsn_tlv_v4_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v4
25128
25129-- child class of_bsn_tlv_request_packets
25130-- Child of of_bsn_tlv
25131function dissect_of_bsn_tlv_request_packets_v4(reader, subtree)
25132 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.type')
25133 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.length')
25134 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.value')
25135 return 'of_bsn_tlv_request_packets'
25136end
25137of_bsn_tlv_v4_dissectors[11] = dissect_of_bsn_tlv_request_packets_v4
25138
25139-- child class of_bsn_tlv_rx_packets
25140-- Child of of_bsn_tlv
25141function dissect_of_bsn_tlv_rx_packets_v4(reader, subtree)
25142 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.type')
25143 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.length')
25144 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.value')
25145 return 'of_bsn_tlv_rx_packets'
25146end
25147of_bsn_tlv_v4_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v4
25148
25149-- child class of_bsn_tlv_tx_packets
25150-- Child of of_bsn_tlv
25151function dissect_of_bsn_tlv_tx_packets_v4(reader, subtree)
25152 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.type')
25153 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.length')
25154 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.value')
25155 return 'of_bsn_tlv_tx_packets'
25156end
25157of_bsn_tlv_v4_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v4
25158
25159-- child class of_bsn_tlv_udf_anchor
25160-- Child of of_bsn_tlv
25161function dissect_of_bsn_tlv_udf_anchor_v4(reader, subtree)
25162 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.type')
25163 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.length')
25164 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.value')
25165 return 'of_bsn_tlv_udf_anchor'
25166end
25167of_bsn_tlv_v4_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v4
25168
25169-- child class of_bsn_tlv_udf_id
25170-- Child of of_bsn_tlv
25171function dissect_of_bsn_tlv_udf_id_v4(reader, subtree)
25172 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.type')
25173 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.length')
25174 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.value')
25175 return 'of_bsn_tlv_udf_id'
25176end
25177of_bsn_tlv_v4_dissectors[15] = dissect_of_bsn_tlv_udf_id_v4
25178
25179-- child class of_bsn_tlv_udf_length
25180-- Child of of_bsn_tlv
25181function dissect_of_bsn_tlv_udf_length_v4(reader, subtree)
25182 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.type')
25183 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.length')
25184 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.value')
25185 return 'of_bsn_tlv_udf_length'
25186end
25187of_bsn_tlv_v4_dissectors[18] = dissect_of_bsn_tlv_udf_length_v4
25188
25189-- child class of_bsn_tlv_udf_offset
25190-- Child of of_bsn_tlv
25191function dissect_of_bsn_tlv_udf_offset_v4(reader, subtree)
25192 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.type')
25193 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.length')
25194 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.value')
25195 return 'of_bsn_tlv_udf_offset'
25196end
25197of_bsn_tlv_v4_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v4
25198
25199-- child class of_bsn_tlv_unicast_query_timeout
25200-- Child of of_bsn_tlv
25201function dissect_of_bsn_tlv_unicast_query_timeout_v4(reader, subtree)
25202 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.type')
25203 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.length')
25204 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.value')
25205 return 'of_bsn_tlv_unicast_query_timeout'
25206end
25207of_bsn_tlv_v4_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v4
25208
25209-- child class of_bsn_tlv_vlan_vid
25210-- Child of of_bsn_tlv
25211function dissect_of_bsn_tlv_vlan_vid_v4(reader, subtree)
25212 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.type')
25213 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.length')
25214 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.value')
25215 return 'of_bsn_tlv_vlan_vid'
25216end
25217of_bsn_tlv_v4_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v4
25218
25219-- child class of_bsn_tlv_vrf
25220-- Child of of_bsn_tlv
25221function dissect_of_bsn_tlv_vrf_v4(reader, subtree)
25222 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.type')
25223 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.length')
25224 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.value')
25225 return 'of_bsn_tlv_vrf'
25226end
25227of_bsn_tlv_v4_dissectors[19] = dissect_of_bsn_tlv_vrf_v4
25228
25229-- child class of_bsn_virtual_port_create_reply
25230-- Child of of_bsn_header
25231function dissect_of_bsn_virtual_port_create_reply_v4(reader, subtree)
25232 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.version')
25233 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.type')
25234 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.length')
25235 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.xid')
25236 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.experimenter')
25237 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.subtype')
25238 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.status')
25239 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.vport_no')
25240 return 'of_bsn_virtual_port_create_reply'
25241end
25242of_bsn_header_v4_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v4
25243
25244-- virtual top-level class of_bsn_vport
25245-- Discriminator is type
25246function dissect_of_bsn_vport_v4(reader, subtree)
25247 return of_bsn_vport_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
25248end
25249-- child class of_bsn_virtual_port_create_request
25250-- Child of of_bsn_header
25251function dissect_of_bsn_virtual_port_create_request_v4(reader, subtree)
25252 local _length = reader.peek(2, 2):uint()
25253 local orig_reader = reader
25254 reader = orig_reader.slice(_length)
25255 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.version')
25256 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.type')
25257 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.length')
25258 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.xid')
25259 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.experimenter')
25260 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.subtype')
25261 read_of_bsn_vport_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.vport')
25262 return 'of_bsn_virtual_port_create_request'
25263end
25264of_bsn_header_v4_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v4
25265
25266-- child class of_bsn_virtual_port_remove_reply
25267-- Child of of_bsn_header
25268function dissect_of_bsn_virtual_port_remove_reply_v4(reader, subtree)
25269 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.version')
25270 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.type')
25271 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.length')
25272 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.xid')
25273 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.experimenter')
25274 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.subtype')
25275 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.status')
25276 return 'of_bsn_virtual_port_remove_reply'
25277end
25278of_bsn_header_v4_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v4
25279
25280-- child class of_bsn_virtual_port_remove_request
25281-- Child of of_bsn_header
25282function dissect_of_bsn_virtual_port_remove_request_v4(reader, subtree)
25283 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.version')
25284 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.type')
25285 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.length')
25286 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.xid')
25287 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.experimenter')
25288 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.subtype')
25289 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.vport_no')
25290 return 'of_bsn_virtual_port_remove_request'
25291end
25292of_bsn_header_v4_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v4
25293
25294-- top-level class of_bsn_vlan_counter_stats_entry
25295function dissect_of_bsn_vlan_counter_stats_entry_v4(reader, subtree)
25296 local _length = reader.peek(0, 2):uint()
25297 local orig_reader = reader
25298 reader = orig_reader.slice(_length)
25299 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.length')
25300 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.vlan_vid')
25301 reader.skip(4)
25302 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
25303 return 'of_bsn_vlan_counter_stats_entry'
25304end
25305-- child class of_bsn_vlan_counter_stats_reply
25306-- Child of of_bsn_stats_reply
25307function dissect_of_bsn_vlan_counter_stats_reply_v4(reader, subtree)
25308 local _length = reader.peek(2, 2):uint()
25309 local orig_reader = reader
25310 reader = orig_reader.slice(_length)
25311 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.version')
25312 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.type')
25313 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.length')
25314 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.xid')
25315 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.stats_type')
25316 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.flags')
25317 reader.skip(4)
25318 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.experimenter')
25319 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.subtype')
25320 read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v4, subtree, 'of_bsn_vlan_counter_stats_entry')
25321 return 'of_bsn_vlan_counter_stats_reply'
25322end
25323of_bsn_stats_reply_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v4
25324
25325-- child class of_bsn_vlan_counter_stats_request
25326-- Child of of_bsn_stats_request
25327function dissect_of_bsn_vlan_counter_stats_request_v4(reader, subtree)
25328 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.version')
25329 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.type')
25330 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.length')
25331 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.xid')
25332 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.stats_type')
25333 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.flags')
25334 reader.skip(4)
25335 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.experimenter')
25336 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.subtype')
25337 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.vlan_vid')
25338 return 'of_bsn_vlan_counter_stats_request'
25339end
25340of_bsn_stats_request_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v4
25341
25342-- child class of_bsn_vport_l2gre
25343-- Child of of_bsn_vport
25344function dissect_of_bsn_vport_l2gre_v4(reader, subtree)
25345 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.type')
25346 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.length')
25347 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.flags')
25348 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.port_no')
25349 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.loopback_port_no')
25350 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.local_mac')
25351 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.nh_mac')
25352 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.src_ip')
25353 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dst_ip')
25354 read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dscp')
25355 read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.ttl')
25356 reader.skip(2)
25357 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.vpn')
25358 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.rate_limit')
25359 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.if_name')
25360 return 'of_bsn_vport_l2gre'
25361end
25362of_bsn_vport_v4_dissectors[1] = dissect_of_bsn_vport_l2gre_v4
25363
25364-- child class of_bsn_vport_q_in_q
25365-- Child of of_bsn_vport
25366function dissect_of_bsn_vport_q_in_q_v4(reader, subtree)
25367 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.type')
25368 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.length')
25369 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.port_no')
25370 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_tpid')
25371 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_vlan_id')
25372 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_tpid')
25373 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_vlan_id')
25374 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.if_name')
25375 return 'of_bsn_vport_q_in_q'
25376end
25377of_bsn_vport_v4_dissectors[0] = dissect_of_bsn_vport_q_in_q_v4
25378
25379-- top-level class of_bsn_vrf_counter_stats_entry
25380function dissect_of_bsn_vrf_counter_stats_entry_v4(reader, subtree)
25381 local _length = reader.peek(0, 2):uint()
25382 local orig_reader = reader
25383 reader = orig_reader.slice(_length)
25384 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.length')
25385 reader.skip(2)
25386 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.vrf')
25387 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
25388 return 'of_bsn_vrf_counter_stats_entry'
25389end
25390-- child class of_bsn_vrf_counter_stats_reply
25391-- Child of of_bsn_stats_reply
25392function dissect_of_bsn_vrf_counter_stats_reply_v4(reader, subtree)
25393 local _length = reader.peek(2, 2):uint()
25394 local orig_reader = reader
25395 reader = orig_reader.slice(_length)
25396 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.version')
25397 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.type')
25398 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.length')
25399 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.xid')
25400 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.stats_type')
25401 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.flags')
25402 reader.skip(4)
25403 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.experimenter')
25404 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.subtype')
25405 read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v4, subtree, 'of_bsn_vrf_counter_stats_entry')
25406 return 'of_bsn_vrf_counter_stats_reply'
25407end
25408of_bsn_stats_reply_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v4
25409
25410-- child class of_bsn_vrf_counter_stats_request
25411-- Child of of_bsn_stats_request
25412function dissect_of_bsn_vrf_counter_stats_request_v4(reader, subtree)
25413 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.version')
25414 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.type')
25415 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.length')
25416 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.xid')
25417 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.stats_type')
25418 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.flags')
25419 reader.skip(4)
25420 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.experimenter')
25421 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.subtype')
25422 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.vrf')
25423 return 'of_bsn_vrf_counter_stats_request'
25424end
25425of_bsn_stats_request_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v4
25426
25427-- top-level class of_bucket
25428function dissect_of_bucket_v4(reader, subtree)
25429 local _length = reader.peek(0, 2):uint()
25430 local orig_reader = reader
25431 reader = orig_reader.slice(_length)
25432 read_uint16_t(reader, 4, subtree, 'of13.bucket.len')
25433 read_uint16_t(reader, 4, subtree, 'of13.bucket.weight')
25434 read_of_port_no_t(reader, 4, subtree, 'of13.bucket.watch_port')
25435 read_uint32_t(reader, 4, subtree, 'of13.bucket.watch_group')
25436 reader.skip(4)
25437 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
25438 return 'of_bucket'
25439end
25440-- top-level class of_bucket_counter
25441function dissect_of_bucket_counter_v4(reader, subtree)
25442 read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.packet_count')
25443 read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.byte_count')
25444 return 'of_bucket_counter'
25445end
25446-- child class of_desc_stats_reply
25447-- Child of of_stats_reply
25448function dissect_of_desc_stats_reply_v4(reader, subtree)
25449 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.version')
25450 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.type')
25451 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.length')
25452 read_uint32_t(reader, 4, subtree, 'of13.desc_stats_reply.xid')
25453 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.stats_type')
25454 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.flags')
25455 reader.skip(4)
25456 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.mfr_desc')
25457 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.hw_desc')
25458 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.sw_desc')
25459 read_of_serial_num_t(reader, 4, subtree, 'of13.desc_stats_reply.serial_num')
25460 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.dp_desc')
25461 return 'of_desc_stats_reply'
25462end
25463of_stats_reply_v4_dissectors[0] = dissect_of_desc_stats_reply_v4
25464
25465-- child class of_desc_stats_request
25466-- Child of of_stats_request
25467function dissect_of_desc_stats_request_v4(reader, subtree)
25468 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.version')
25469 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.type')
25470 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.length')
25471 read_uint32_t(reader, 4, subtree, 'of13.desc_stats_request.xid')
25472 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.stats_type')
25473 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.flags')
25474 reader.skip(4)
25475 return 'of_desc_stats_request'
25476end
25477of_stats_request_v4_dissectors[0] = dissect_of_desc_stats_request_v4
25478
25479-- child class of_echo_reply
25480-- Child of of_header
25481function dissect_of_echo_reply_v4(reader, subtree)
25482 local _length = reader.peek(2, 2):uint()
25483 local orig_reader = reader
25484 reader = orig_reader.slice(_length)
25485 read_uint8_t(reader, 4, subtree, 'of13.echo_reply.version')
25486 read_uint8_t(reader, 4, subtree, 'of13.echo_reply.type')
25487 read_uint16_t(reader, 4, subtree, 'of13.echo_reply.length')
25488 read_uint32_t(reader, 4, subtree, 'of13.echo_reply.xid')
25489 read_of_octets_t(reader, 4, subtree, 'of13.echo_reply.data')
25490 return 'of_echo_reply'
25491end
25492of_header_v4_dissectors[3] = dissect_of_echo_reply_v4
25493
25494-- child class of_echo_request
25495-- Child of of_header
25496function dissect_of_echo_request_v4(reader, subtree)
25497 local _length = reader.peek(2, 2):uint()
25498 local orig_reader = reader
25499 reader = orig_reader.slice(_length)
25500 read_uint8_t(reader, 4, subtree, 'of13.echo_request.version')
25501 read_uint8_t(reader, 4, subtree, 'of13.echo_request.type')
25502 read_uint16_t(reader, 4, subtree, 'of13.echo_request.length')
25503 read_uint32_t(reader, 4, subtree, 'of13.echo_request.xid')
25504 read_of_octets_t(reader, 4, subtree, 'of13.echo_request.data')
25505 return 'of_echo_request'
25506end
25507of_header_v4_dissectors[2] = dissect_of_echo_request_v4
25508
25509-- child class of_experimenter_error_msg
25510-- Child of of_error_msg
25511function dissect_of_experimenter_error_msg_v4(reader, subtree)
25512 local _length = reader.peek(2, 2):uint()
25513 local orig_reader = reader
25514 reader = orig_reader.slice(_length)
25515 read_uint8_t(reader, 4, subtree, 'of13.experimenter_error_msg.version')
25516 read_uint8_t(reader, 4, subtree, 'of13.experimenter_error_msg.type')
25517 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.length')
25518 read_uint32_t(reader, 4, subtree, 'of13.experimenter_error_msg.xid')
25519 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.err_type')
25520 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.subtype')
25521 read_uint32_t(reader, 4, subtree, 'of13.experimenter_error_msg.experimenter')
25522 read_of_octets_t(reader, 4, subtree, 'of13.experimenter_error_msg.data')
25523 return 'of_experimenter_error_msg'
25524end
25525of_error_msg_v4_dissectors[65535] = dissect_of_experimenter_error_msg_v4
25526
25527-- child class of_features_reply
25528-- Child of of_header
25529function dissect_of_features_reply_v4(reader, subtree)
25530 read_uint8_t(reader, 4, subtree, 'of13.features_reply.version')
25531 read_uint8_t(reader, 4, subtree, 'of13.features_reply.type')
25532 read_uint16_t(reader, 4, subtree, 'of13.features_reply.length')
25533 read_uint32_t(reader, 4, subtree, 'of13.features_reply.xid')
25534 read_uint64_t(reader, 4, subtree, 'of13.features_reply.datapath_id')
25535 read_uint32_t(reader, 4, subtree, 'of13.features_reply.n_buffers')
25536 read_uint8_t(reader, 4, subtree, 'of13.features_reply.n_tables')
25537 read_uint8_t(reader, 4, subtree, 'of13.features_reply.auxiliary_id')
25538 reader.skip(2)
25539 read_uint32_t(reader, 4, subtree, 'of13.features_reply.capabilities')
25540 read_uint32_t(reader, 4, subtree, 'of13.features_reply.reserved')
25541 return 'of_features_reply'
25542end
25543of_header_v4_dissectors[6] = dissect_of_features_reply_v4
25544
25545-- child class of_features_request
25546-- Child of of_header
25547function dissect_of_features_request_v4(reader, subtree)
25548 read_uint8_t(reader, 4, subtree, 'of13.features_request.version')
25549 read_uint8_t(reader, 4, subtree, 'of13.features_request.type')
25550 read_uint16_t(reader, 4, subtree, 'of13.features_request.length')
25551 read_uint32_t(reader, 4, subtree, 'of13.features_request.xid')
25552 return 'of_features_request'
25553end
25554of_header_v4_dissectors[5] = dissect_of_features_request_v4
25555
25556-- virtual child class of_flow_mod
25557-- Child of of_header
25558-- Discriminator is _command
25559function dissect_of_flow_mod_v4(reader, subtree)
25560 return of_flow_mod_v4_dissectors[reader.peek(25,1):uint()](reader, subtree)
25561end
25562of_header_v4_dissectors[14] = dissect_of_flow_mod_v4
25563
25564-- child class of_flow_add
25565-- Child of of_flow_mod
25566function dissect_of_flow_add_v4(reader, subtree)
25567 local _length = reader.peek(2, 2):uint()
25568 local orig_reader = reader
25569 reader = orig_reader.slice(_length)
25570 read_uint8_t(reader, 4, subtree, 'of13.flow_add.version')
25571 read_uint8_t(reader, 4, subtree, 'of13.flow_add.type')
25572 read_uint16_t(reader, 4, subtree, 'of13.flow_add.length')
25573 read_uint32_t(reader, 4, subtree, 'of13.flow_add.xid')
25574 read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie')
25575 read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie_mask')
25576 read_uint8_t(reader, 4, subtree, 'of13.flow_add.table_id')
25577 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_add._command')
25578 read_uint16_t(reader, 4, subtree, 'of13.flow_add.idle_timeout')
25579 read_uint16_t(reader, 4, subtree, 'of13.flow_add.hard_timeout')
25580 read_uint16_t(reader, 4, subtree, 'of13.flow_add.priority')
25581 read_uint32_t(reader, 4, subtree, 'of13.flow_add.buffer_id')
25582 read_of_port_no_t(reader, 4, subtree, 'of13.flow_add.out_port')
25583 read_uint32_t(reader, 4, subtree, 'of13.flow_add.out_group')
25584 read_uint16_t(reader, 4, subtree, 'of13.flow_add.flags')
25585 reader.skip(2)
25586 read_of_match_t(reader, 4, subtree, 'of13.flow_add.match')
25587 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
25588 return 'of_flow_add'
25589end
25590of_flow_mod_v4_dissectors[0] = dissect_of_flow_add_v4
25591
25592-- child class of_flow_delete
25593-- Child of of_flow_mod
25594function dissect_of_flow_delete_v4(reader, subtree)
25595 local _length = reader.peek(2, 2):uint()
25596 local orig_reader = reader
25597 reader = orig_reader.slice(_length)
25598 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.version')
25599 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.type')
25600 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.length')
25601 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.xid')
25602 read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie')
25603 read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie_mask')
25604 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.table_id')
25605 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete._command')
25606 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.idle_timeout')
25607 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.hard_timeout')
25608 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.priority')
25609 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.buffer_id')
25610 read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete.out_port')
25611 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.out_group')
25612 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.flags')
25613 reader.skip(2)
25614 read_of_match_t(reader, 4, subtree, 'of13.flow_delete.match')
25615 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
25616 return 'of_flow_delete'
25617end
25618of_flow_mod_v4_dissectors[3] = dissect_of_flow_delete_v4
25619
25620-- child class of_flow_delete_strict
25621-- Child of of_flow_mod
25622function dissect_of_flow_delete_strict_v4(reader, subtree)
25623 local _length = reader.peek(2, 2):uint()
25624 local orig_reader = reader
25625 reader = orig_reader.slice(_length)
25626 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.version')
25627 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.type')
25628 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.length')
25629 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.xid')
25630 read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie')
25631 read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie_mask')
25632 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.table_id')
25633 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete_strict._command')
25634 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.idle_timeout')
25635 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.hard_timeout')
25636 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.priority')
25637 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.buffer_id')
25638 read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete_strict.out_port')
25639 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.out_group')
25640 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.flags')
25641 reader.skip(2)
25642 read_of_match_t(reader, 4, subtree, 'of13.flow_delete_strict.match')
25643 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
25644 return 'of_flow_delete_strict'
25645end
25646of_flow_mod_v4_dissectors[4] = dissect_of_flow_delete_strict_v4
25647
25648-- child class of_flow_mod_failed_error_msg
25649-- Child of of_error_msg
25650function dissect_of_flow_mod_failed_error_msg_v4(reader, subtree)
25651 local _length = reader.peek(2, 2):uint()
25652 local orig_reader = reader
25653 reader = orig_reader.slice(_length)
25654 read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.version')
25655 read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.type')
25656 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.length')
25657 read_uint32_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.xid')
25658 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.err_type')
25659 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.code')
25660 read_openflow(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.data')
25661 return 'of_flow_mod_failed_error_msg'
25662end
25663of_error_msg_v4_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v4
25664
25665-- child class of_flow_modify
25666-- Child of of_flow_mod
25667function dissect_of_flow_modify_v4(reader, subtree)
25668 local _length = reader.peek(2, 2):uint()
25669 local orig_reader = reader
25670 reader = orig_reader.slice(_length)
25671 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.version')
25672 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.type')
25673 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.length')
25674 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.xid')
25675 read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie')
25676 read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie_mask')
25677 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.table_id')
25678 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify._command')
25679 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.idle_timeout')
25680 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.hard_timeout')
25681 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.priority')
25682 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.buffer_id')
25683 read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify.out_port')
25684 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.out_group')
25685 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.flags')
25686 reader.skip(2)
25687 read_of_match_t(reader, 4, subtree, 'of13.flow_modify.match')
25688 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
25689 return 'of_flow_modify'
25690end
25691of_flow_mod_v4_dissectors[1] = dissect_of_flow_modify_v4
25692
25693-- child class of_flow_modify_strict
25694-- Child of of_flow_mod
25695function dissect_of_flow_modify_strict_v4(reader, subtree)
25696 local _length = reader.peek(2, 2):uint()
25697 local orig_reader = reader
25698 reader = orig_reader.slice(_length)
25699 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.version')
25700 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.type')
25701 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.length')
25702 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.xid')
25703 read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie')
25704 read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie_mask')
25705 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.table_id')
25706 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify_strict._command')
25707 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.idle_timeout')
25708 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.hard_timeout')
25709 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.priority')
25710 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.buffer_id')
25711 read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify_strict.out_port')
25712 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.out_group')
25713 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.flags')
25714 reader.skip(2)
25715 read_of_match_t(reader, 4, subtree, 'of13.flow_modify_strict.match')
25716 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
25717 return 'of_flow_modify_strict'
25718end
25719of_flow_mod_v4_dissectors[2] = dissect_of_flow_modify_strict_v4
25720
25721-- child class of_flow_removed
25722-- Child of of_header
25723function dissect_of_flow_removed_v4(reader, subtree)
25724 local _length = reader.peek(2, 2):uint()
25725 local orig_reader = reader
25726 reader = orig_reader.slice(_length)
25727 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.version')
25728 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.type')
25729 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.length')
25730 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.xid')
25731 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.cookie')
25732 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.priority')
25733 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.reason')
25734 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.table_id')
25735 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_sec')
25736 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_nsec')
25737 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.idle_timeout')
25738 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.hard_timeout')
25739 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.packet_count')
25740 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.byte_count')
25741 read_of_match_t(reader, 4, subtree, 'of13.flow_removed.match')
25742 return 'of_flow_removed'
25743end
25744of_header_v4_dissectors[11] = dissect_of_flow_removed_v4
25745
25746-- top-level class of_flow_stats_entry
25747function dissect_of_flow_stats_entry_v4(reader, subtree)
25748 local _length = reader.peek(0, 2):uint()
25749 local orig_reader = reader
25750 reader = orig_reader.slice(_length)
25751 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.length')
25752 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_entry.table_id')
25753 reader.skip(1)
25754 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_sec')
25755 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_nsec')
25756 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.priority')
25757 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.idle_timeout')
25758 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.hard_timeout')
25759 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.flags')
25760 reader.skip(4)
25761 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.cookie')
25762 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.packet_count')
25763 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.byte_count')
25764 read_of_match_t(reader, 4, subtree, 'of13.flow_stats_entry.match')
25765 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
25766 return 'of_flow_stats_entry'
25767end
25768-- child class of_flow_stats_reply
25769-- Child of of_stats_reply
25770function dissect_of_flow_stats_reply_v4(reader, subtree)
25771 local _length = reader.peek(2, 2):uint()
25772 local orig_reader = reader
25773 reader = orig_reader.slice(_length)
25774 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.version')
25775 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.type')
25776 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.length')
25777 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_reply.xid')
25778 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.stats_type')
25779 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.flags')
25780 reader.skip(4)
25781 read_list(reader, dissect_of_flow_stats_entry_v4, subtree, 'of_flow_stats_entry')
25782 return 'of_flow_stats_reply'
25783end
25784of_stats_reply_v4_dissectors[1] = dissect_of_flow_stats_reply_v4
25785
25786-- child class of_flow_stats_request
25787-- Child of of_stats_request
25788function dissect_of_flow_stats_request_v4(reader, subtree)
25789 local _length = reader.peek(2, 2):uint()
25790 local orig_reader = reader
25791 reader = orig_reader.slice(_length)
25792 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.version')
25793 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.type')
25794 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.length')
25795 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.xid')
25796 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.stats_type')
25797 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.flags')
25798 reader.skip(4)
25799 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.table_id')
25800 reader.skip(3)
25801 read_of_port_no_t(reader, 4, subtree, 'of13.flow_stats_request.out_port')
25802 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.out_group')
25803 reader.skip(4)
25804 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie')
25805 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie_mask')
25806 read_of_match_t(reader, 4, subtree, 'of13.flow_stats_request.match')
25807 return 'of_flow_stats_request'
25808end
25809of_stats_request_v4_dissectors[1] = dissect_of_flow_stats_request_v4
25810
25811-- child class of_get_config_reply
25812-- Child of of_header
25813function dissect_of_get_config_reply_v4(reader, subtree)
25814 read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.version')
25815 read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.type')
25816 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.length')
25817 read_uint32_t(reader, 4, subtree, 'of13.get_config_reply.xid')
25818 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.flags')
25819 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.miss_send_len')
25820 return 'of_get_config_reply'
25821end
25822of_header_v4_dissectors[8] = dissect_of_get_config_reply_v4
25823
25824-- child class of_get_config_request
25825-- Child of of_header
25826function dissect_of_get_config_request_v4(reader, subtree)
25827 read_uint8_t(reader, 4, subtree, 'of13.get_config_request.version')
25828 read_uint8_t(reader, 4, subtree, 'of13.get_config_request.type')
25829 read_uint16_t(reader, 4, subtree, 'of13.get_config_request.length')
25830 read_uint32_t(reader, 4, subtree, 'of13.get_config_request.xid')
25831 return 'of_get_config_request'
25832end
25833of_header_v4_dissectors[7] = dissect_of_get_config_request_v4
25834
25835-- virtual child class of_group_mod
25836-- Child of of_header
25837-- Discriminator is command
25838function dissect_of_group_mod_v4(reader, subtree)
25839 return of_group_mod_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
25840end
25841of_header_v4_dissectors[15] = dissect_of_group_mod_v4
25842
25843-- child class of_group_add
25844-- Child of of_group_mod
25845function dissect_of_group_add_v4(reader, subtree)
25846 local _length = reader.peek(2, 2):uint()
25847 local orig_reader = reader
25848 reader = orig_reader.slice(_length)
25849 read_uint8_t(reader, 4, subtree, 'of13.group_add.version')
25850 read_uint8_t(reader, 4, subtree, 'of13.group_add.type')
25851 read_uint16_t(reader, 4, subtree, 'of13.group_add.length')
25852 read_uint32_t(reader, 4, subtree, 'of13.group_add.xid')
25853 read_uint16_t(reader, 4, subtree, 'of13.group_add.command')
25854 read_uint8_t(reader, 4, subtree, 'of13.group_add.group_type')
25855 reader.skip(1)
25856 read_uint32_t(reader, 4, subtree, 'of13.group_add.group_id')
25857 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
25858 return 'of_group_add'
25859end
25860of_group_mod_v4_dissectors[0] = dissect_of_group_add_v4
25861
25862-- child class of_group_delete
25863-- Child of of_group_mod
25864function dissect_of_group_delete_v4(reader, subtree)
25865 local _length = reader.peek(2, 2):uint()
25866 local orig_reader = reader
25867 reader = orig_reader.slice(_length)
25868 read_uint8_t(reader, 4, subtree, 'of13.group_delete.version')
25869 read_uint8_t(reader, 4, subtree, 'of13.group_delete.type')
25870 read_uint16_t(reader, 4, subtree, 'of13.group_delete.length')
25871 read_uint32_t(reader, 4, subtree, 'of13.group_delete.xid')
25872 read_uint16_t(reader, 4, subtree, 'of13.group_delete.command')
25873 read_uint8_t(reader, 4, subtree, 'of13.group_delete.group_type')
25874 reader.skip(1)
25875 read_uint32_t(reader, 4, subtree, 'of13.group_delete.group_id')
25876 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
25877 return 'of_group_delete'
25878end
25879of_group_mod_v4_dissectors[2] = dissect_of_group_delete_v4
25880
25881-- top-level class of_group_desc_stats_entry
25882function dissect_of_group_desc_stats_entry_v4(reader, subtree)
25883 local _length = reader.peek(0, 2):uint()
25884 local orig_reader = reader
25885 reader = orig_reader.slice(_length)
25886 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_entry.length')
25887 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_type')
25888 reader.skip(1)
25889 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_id')
25890 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
25891 return 'of_group_desc_stats_entry'
25892end
25893-- child class of_group_desc_stats_reply
25894-- Child of of_stats_reply
25895function dissect_of_group_desc_stats_reply_v4(reader, subtree)
25896 local _length = reader.peek(2, 2):uint()
25897 local orig_reader = reader
25898 reader = orig_reader.slice(_length)
25899 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.version')
25900 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.type')
25901 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.length')
25902 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_reply.xid')
25903 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.stats_type')
25904 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.flags')
25905 reader.skip(4)
25906 read_list(reader, dissect_of_group_desc_stats_entry_v4, subtree, 'of_group_desc_stats_entry')
25907 return 'of_group_desc_stats_reply'
25908end
25909of_stats_reply_v4_dissectors[7] = dissect_of_group_desc_stats_reply_v4
25910
25911-- child class of_group_desc_stats_request
25912-- Child of of_stats_request
25913function dissect_of_group_desc_stats_request_v4(reader, subtree)
25914 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.version')
25915 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.type')
25916 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.length')
25917 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_request.xid')
25918 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.stats_type')
25919 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.flags')
25920 reader.skip(4)
25921 return 'of_group_desc_stats_request'
25922end
25923of_stats_request_v4_dissectors[7] = dissect_of_group_desc_stats_request_v4
25924
25925-- child class of_group_features_stats_reply
25926-- Child of of_stats_reply
25927function dissect_of_group_features_stats_reply_v4(reader, subtree)
25928 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.version')
25929 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.type')
25930 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.length')
25931 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.xid')
25932 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.stats_type')
25933 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.flags')
25934 reader.skip(4)
25935 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.types')
25936 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.capabilities')
25937 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_all')
25938 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_select')
25939 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_indirect')
25940 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_ff')
25941 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_all')
25942 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_select')
25943 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_indirect')
25944 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_ff')
25945 return 'of_group_features_stats_reply'
25946end
25947of_stats_reply_v4_dissectors[8] = dissect_of_group_features_stats_reply_v4
25948
25949-- child class of_group_features_stats_request
25950-- Child of of_stats_request
25951function dissect_of_group_features_stats_request_v4(reader, subtree)
25952 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.version')
25953 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.type')
25954 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.length')
25955 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_request.xid')
25956 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.stats_type')
25957 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.flags')
25958 reader.skip(4)
25959 return 'of_group_features_stats_request'
25960end
25961of_stats_request_v4_dissectors[8] = dissect_of_group_features_stats_request_v4
25962
25963-- child class of_group_mod_failed_error_msg
25964-- Child of of_error_msg
25965function dissect_of_group_mod_failed_error_msg_v4(reader, subtree)
25966 local _length = reader.peek(2, 2):uint()
25967 local orig_reader = reader
25968 reader = orig_reader.slice(_length)
25969 read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.version')
25970 read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.type')
25971 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.length')
25972 read_uint32_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.xid')
25973 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.err_type')
25974 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.code')
25975 read_openflow(reader, 4, subtree, 'of13.group_mod_failed_error_msg.data')
25976 return 'of_group_mod_failed_error_msg'
25977end
25978of_error_msg_v4_dissectors[6] = dissect_of_group_mod_failed_error_msg_v4
25979
25980-- child class of_group_modify
25981-- Child of of_group_mod
25982function dissect_of_group_modify_v4(reader, subtree)
25983 local _length = reader.peek(2, 2):uint()
25984 local orig_reader = reader
25985 reader = orig_reader.slice(_length)
25986 read_uint8_t(reader, 4, subtree, 'of13.group_modify.version')
25987 read_uint8_t(reader, 4, subtree, 'of13.group_modify.type')
25988 read_uint16_t(reader, 4, subtree, 'of13.group_modify.length')
25989 read_uint32_t(reader, 4, subtree, 'of13.group_modify.xid')
25990 read_uint16_t(reader, 4, subtree, 'of13.group_modify.command')
25991 read_uint8_t(reader, 4, subtree, 'of13.group_modify.group_type')
25992 reader.skip(1)
25993 read_uint32_t(reader, 4, subtree, 'of13.group_modify.group_id')
25994 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
25995 return 'of_group_modify'
25996end
25997of_group_mod_v4_dissectors[1] = dissect_of_group_modify_v4
25998
25999-- top-level class of_group_stats_entry
26000function dissect_of_group_stats_entry_v4(reader, subtree)
26001 local _length = reader.peek(0, 2):uint()
26002 local orig_reader = reader
26003 reader = orig_reader.slice(_length)
26004 read_uint16_t(reader, 4, subtree, 'of13.group_stats_entry.length')
26005 reader.skip(2)
26006 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.group_id')
26007 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.ref_count')
26008 reader.skip(4)
26009 read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.packet_count')
26010 read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.byte_count')
26011 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_sec')
26012 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_nsec')
26013 read_list(reader, dissect_of_bucket_counter_v4, subtree, 'of_bucket_counter')
26014 return 'of_group_stats_entry'
26015end
26016-- child class of_group_stats_reply
26017-- Child of of_stats_reply
26018function dissect_of_group_stats_reply_v4(reader, subtree)
26019 local _length = reader.peek(2, 2):uint()
26020 local orig_reader = reader
26021 reader = orig_reader.slice(_length)
26022 read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.version')
26023 read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.type')
26024 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.length')
26025 read_uint32_t(reader, 4, subtree, 'of13.group_stats_reply.xid')
26026 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.stats_type')
26027 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.flags')
26028 reader.skip(4)
26029 read_list(reader, dissect_of_group_stats_entry_v4, subtree, 'of_group_stats_entry')
26030 return 'of_group_stats_reply'
26031end
26032of_stats_reply_v4_dissectors[6] = dissect_of_group_stats_reply_v4
26033
26034-- child class of_group_stats_request
26035-- Child of of_stats_request
26036function dissect_of_group_stats_request_v4(reader, subtree)
26037 read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.version')
26038 read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.type')
26039 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.length')
26040 read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.xid')
26041 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.stats_type')
26042 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.flags')
26043 reader.skip(4)
26044 read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.group_id')
26045 reader.skip(4)
26046 return 'of_group_stats_request'
26047end
26048of_stats_request_v4_dissectors[6] = dissect_of_group_stats_request_v4
26049
26050-- child class of_hello
26051-- Child of of_header
26052function dissect_of_hello_v4(reader, subtree)
26053 local _length = reader.peek(2, 2):uint()
26054 local orig_reader = reader
26055 reader = orig_reader.slice(_length)
26056 read_uint8_t(reader, 4, subtree, 'of13.hello.version')
26057 read_uint8_t(reader, 4, subtree, 'of13.hello.type')
26058 read_uint16_t(reader, 4, subtree, 'of13.hello.length')
26059 read_uint32_t(reader, 4, subtree, 'of13.hello.xid')
26060 read_list(reader, dissect_of_hello_elem_v4, subtree, 'of_hello_elem')
26061 return 'of_hello'
26062end
26063of_header_v4_dissectors[0] = dissect_of_hello_v4
26064
26065-- virtual top-level class of_hello_elem
26066-- Discriminator is type
26067function dissect_of_hello_elem_v4(reader, subtree)
26068 return of_hello_elem_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
26069end
26070-- child class of_hello_elem_versionbitmap
26071-- Child of of_hello_elem
26072function dissect_of_hello_elem_versionbitmap_v4(reader, subtree)
26073 local _length = reader.peek(2, 2):uint()
26074 local orig_reader = reader
26075 reader = orig_reader.slice(_length)
26076 read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.type')
26077 read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.length')
26078 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
26079 return 'of_hello_elem_versionbitmap'
26080end
26081of_hello_elem_v4_dissectors[1] = dissect_of_hello_elem_versionbitmap_v4
26082
26083-- child class of_hello_failed_error_msg
26084-- Child of of_error_msg
26085function dissect_of_hello_failed_error_msg_v4(reader, subtree)
26086 local _length = reader.peek(2, 2):uint()
26087 local orig_reader = reader
26088 reader = orig_reader.slice(_length)
26089 read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.version')
26090 read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.type')
26091 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.length')
26092 read_uint32_t(reader, 4, subtree, 'of13.hello_failed_error_msg.xid')
26093 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.err_type')
26094 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.code')
26095 read_openflow(reader, 4, subtree, 'of13.hello_failed_error_msg.data')
26096 return 'of_hello_failed_error_msg'
26097end
26098of_error_msg_v4_dissectors[0] = dissect_of_hello_failed_error_msg_v4
26099
26100-- virtual top-level class of_instruction
26101-- Discriminator is type
26102function dissect_of_instruction_v4(reader, subtree)
26103 return of_instruction_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
26104end
26105-- virtual top-level class of_instruction_id
26106-- Discriminator is type
26107function dissect_of_instruction_id_v4(reader, subtree)
26108 return of_instruction_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
26109end
26110-- child class of_instruction_apply_actions
26111-- Child of of_instruction
26112function dissect_of_instruction_apply_actions_v4(reader, subtree)
26113 local _length = reader.peek(2, 2):uint()
26114 local orig_reader = reader
26115 reader = orig_reader.slice(_length)
26116 read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.type')
26117 read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.len')
26118 reader.skip(4)
26119 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
26120 return 'of_instruction_apply_actions'
26121end
26122of_instruction_v4_dissectors[4] = dissect_of_instruction_apply_actions_v4
26123
26124-- child class of_instruction_id_apply_actions
26125-- Child of of_instruction_id
26126function dissect_of_instruction_id_apply_actions_v4(reader, subtree)
26127 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.type')
26128 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.len')
26129 return 'of_instruction_id_apply_actions'
26130end
26131of_instruction_id_v4_dissectors[4] = dissect_of_instruction_id_apply_actions_v4
26132
26133-- virtual child class of_instruction_experimenter
26134-- Child of of_instruction
26135-- Discriminator is experimenter
26136function dissect_of_instruction_experimenter_v4(reader, subtree)
26137 return of_instruction_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
26138end
26139of_instruction_v4_dissectors[65535] = dissect_of_instruction_experimenter_v4
26140
26141-- virtual child class of_instruction_bsn
26142-- Child of of_instruction_experimenter
26143-- Discriminator is subtype
26144function dissect_of_instruction_bsn_v4(reader, subtree)
26145 return of_instruction_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
26146end
26147of_instruction_experimenter_v4_dissectors[6035143] = dissect_of_instruction_bsn_v4
26148
26149-- virtual child class of_instruction_id_experimenter
26150-- Child of of_instruction_id
26151-- Discriminator is experimenter
26152function dissect_of_instruction_id_experimenter_v4(reader, subtree)
26153 return of_instruction_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
26154end
26155of_instruction_id_v4_dissectors[65535] = dissect_of_instruction_id_experimenter_v4
26156
26157-- virtual child class of_instruction_id_bsn
26158-- Child of of_instruction_id_experimenter
26159-- Discriminator is subtype
26160function dissect_of_instruction_id_bsn_v4(reader, subtree)
26161 return of_instruction_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
26162end
26163of_instruction_id_experimenter_v4_dissectors[6035143] = dissect_of_instruction_id_bsn_v4
26164
26165-- child class of_instruction_bsn_arp_offload
26166-- Child of of_instruction_bsn
26167function dissect_of_instruction_bsn_arp_offload_v4(reader, subtree)
26168 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.type')
26169 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.len')
26170 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.experimenter')
26171 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.subtype')
26172 reader.skip(4)
26173 return 'of_instruction_bsn_arp_offload'
26174end
26175of_instruction_bsn_v4_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v4
26176
26177-- child class of_instruction_id_bsn_arp_offload
26178-- Child of of_instruction_id_bsn
26179function dissect_of_instruction_id_bsn_arp_offload_v4(reader, subtree)
26180 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.type')
26181 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.len')
26182 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.experimenter')
26183 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.subtype')
26184 return 'of_instruction_id_bsn_arp_offload'
26185end
26186of_instruction_id_bsn_v4_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v4
26187
26188-- child class of_instruction_bsn_deny
26189-- Child of of_instruction_bsn
26190function dissect_of_instruction_bsn_deny_v4(reader, subtree)
26191 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.type')
26192 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.len')
26193 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.experimenter')
26194 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.subtype')
26195 reader.skip(4)
26196 return 'of_instruction_bsn_deny'
26197end
26198of_instruction_bsn_v4_dissectors[5] = dissect_of_instruction_bsn_deny_v4
26199
26200-- child class of_instruction_id_bsn_deny
26201-- Child of of_instruction_id_bsn
26202function dissect_of_instruction_id_bsn_deny_v4(reader, subtree)
26203 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.type')
26204 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.len')
26205 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.experimenter')
26206 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.subtype')
26207 return 'of_instruction_id_bsn_deny'
26208end
26209of_instruction_id_bsn_v4_dissectors[5] = dissect_of_instruction_id_bsn_deny_v4
26210
26211-- child class of_instruction_bsn_dhcp_offload
26212-- Child of of_instruction_bsn
26213function dissect_of_instruction_bsn_dhcp_offload_v4(reader, subtree)
26214 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.type')
26215 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.len')
26216 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.experimenter')
26217 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.subtype')
26218 reader.skip(4)
26219 return 'of_instruction_bsn_dhcp_offload'
26220end
26221of_instruction_bsn_v4_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v4
26222
26223-- child class of_instruction_id_bsn_dhcp_offload
26224-- Child of of_instruction_id_bsn
26225function dissect_of_instruction_id_bsn_dhcp_offload_v4(reader, subtree)
26226 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.type')
26227 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.len')
26228 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.experimenter')
26229 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.subtype')
26230 return 'of_instruction_id_bsn_dhcp_offload'
26231end
26232of_instruction_id_bsn_v4_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v4
26233
26234-- child class of_instruction_bsn_disable_split_horizon_check
26235-- Child of of_instruction_bsn
26236function dissect_of_instruction_bsn_disable_split_horizon_check_v4(reader, subtree)
26237 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.type')
26238 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.len')
26239 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.experimenter')
26240 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.subtype')
26241 reader.skip(4)
26242 return 'of_instruction_bsn_disable_split_horizon_check'
26243end
26244of_instruction_bsn_v4_dissectors[3] = dissect_of_instruction_bsn_disable_split_horizon_check_v4
26245
26246-- child class of_instruction_id_bsn_disable_split_horizon_check
26247-- Child of of_instruction_id_bsn
26248function dissect_of_instruction_id_bsn_disable_split_horizon_check_v4(reader, subtree)
26249 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.type')
26250 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.len')
26251 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.experimenter')
26252 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.subtype')
26253 return 'of_instruction_id_bsn_disable_split_horizon_check'
26254end
26255of_instruction_id_bsn_v4_dissectors[3] = dissect_of_instruction_id_bsn_disable_split_horizon_check_v4
26256
26257-- child class of_instruction_bsn_disable_src_mac_check
26258-- Child of of_instruction_bsn
26259function dissect_of_instruction_bsn_disable_src_mac_check_v4(reader, subtree)
26260 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.type')
26261 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.len')
26262 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.experimenter')
26263 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.subtype')
26264 reader.skip(4)
26265 return 'of_instruction_bsn_disable_src_mac_check'
26266end
26267of_instruction_bsn_v4_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v4
26268
26269-- child class of_instruction_id_bsn_disable_src_mac_check
26270-- Child of of_instruction_id_bsn
26271function dissect_of_instruction_id_bsn_disable_src_mac_check_v4(reader, subtree)
26272 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.type')
26273 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.len')
26274 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.experimenter')
26275 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.subtype')
26276 return 'of_instruction_id_bsn_disable_src_mac_check'
26277end
26278of_instruction_id_bsn_v4_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v4
26279
26280-- child class of_instruction_bsn_disable_vlan_counters
26281-- Child of of_instruction_bsn
26282function dissect_of_instruction_bsn_disable_vlan_counters_v4(reader, subtree)
26283 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.type')
26284 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.len')
26285 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.experimenter')
26286 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.subtype')
26287 reader.skip(4)
26288 return 'of_instruction_bsn_disable_vlan_counters'
26289end
26290of_instruction_bsn_v4_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v4
26291
26292-- child class of_instruction_id_bsn_disable_vlan_counters
26293-- Child of of_instruction_id_bsn
26294function dissect_of_instruction_id_bsn_disable_vlan_counters_v4(reader, subtree)
26295 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.type')
26296 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.len')
26297 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.experimenter')
26298 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.subtype')
26299 return 'of_instruction_id_bsn_disable_vlan_counters'
26300end
26301of_instruction_id_bsn_v4_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v4
26302
26303-- child class of_instruction_bsn_packet_of_death
26304-- Child of of_instruction_bsn
26305function dissect_of_instruction_bsn_packet_of_death_v4(reader, subtree)
26306 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.type')
26307 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.len')
26308 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.experimenter')
26309 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.subtype')
26310 reader.skip(4)
26311 return 'of_instruction_bsn_packet_of_death'
26312end
26313of_instruction_bsn_v4_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v4
26314
26315-- child class of_instruction_id_bsn_packet_of_death
26316-- Child of of_instruction_id_bsn
26317function dissect_of_instruction_id_bsn_packet_of_death_v4(reader, subtree)
26318 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.type')
26319 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.len')
26320 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.experimenter')
26321 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.subtype')
26322 return 'of_instruction_id_bsn_packet_of_death'
26323end
26324of_instruction_id_bsn_v4_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v4
26325
26326-- child class of_instruction_bsn_permit
26327-- Child of of_instruction_bsn
26328function dissect_of_instruction_bsn_permit_v4(reader, subtree)
26329 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.type')
26330 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.len')
26331 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.experimenter')
26332 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.subtype')
26333 reader.skip(4)
26334 return 'of_instruction_bsn_permit'
26335end
26336of_instruction_bsn_v4_dissectors[4] = dissect_of_instruction_bsn_permit_v4
26337
26338-- child class of_instruction_id_bsn_permit
26339-- Child of of_instruction_id_bsn
26340function dissect_of_instruction_id_bsn_permit_v4(reader, subtree)
26341 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.type')
26342 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.len')
26343 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.experimenter')
26344 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.subtype')
26345 return 'of_instruction_id_bsn_permit'
26346end
26347of_instruction_id_bsn_v4_dissectors[4] = dissect_of_instruction_id_bsn_permit_v4
26348
26349-- child class of_instruction_bsn_prioritize_pdus
26350-- Child of of_instruction_bsn
26351function dissect_of_instruction_bsn_prioritize_pdus_v4(reader, subtree)
26352 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.type')
26353 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.len')
26354 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.experimenter')
26355 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.subtype')
26356 reader.skip(4)
26357 return 'of_instruction_bsn_prioritize_pdus'
26358end
26359of_instruction_bsn_v4_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v4
26360
26361-- child class of_instruction_id_bsn_prioritize_pdus
26362-- Child of of_instruction_id_bsn
26363function dissect_of_instruction_id_bsn_prioritize_pdus_v4(reader, subtree)
26364 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.type')
26365 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.len')
26366 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.experimenter')
26367 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.subtype')
26368 return 'of_instruction_id_bsn_prioritize_pdus'
26369end
26370of_instruction_id_bsn_v4_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v4
26371
26372-- child class of_instruction_bsn_require_vlan_xlate
26373-- Child of of_instruction_bsn
26374function dissect_of_instruction_bsn_require_vlan_xlate_v4(reader, subtree)
26375 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.type')
26376 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.len')
26377 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.experimenter')
26378 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.subtype')
26379 reader.skip(4)
26380 return 'of_instruction_bsn_require_vlan_xlate'
26381end
26382of_instruction_bsn_v4_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v4
26383
26384-- child class of_instruction_id_bsn_require_vlan_xlate
26385-- Child of of_instruction_id_bsn
26386function dissect_of_instruction_id_bsn_require_vlan_xlate_v4(reader, subtree)
26387 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.type')
26388 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.len')
26389 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.experimenter')
26390 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.subtype')
26391 return 'of_instruction_id_bsn_require_vlan_xlate'
26392end
26393of_instruction_id_bsn_v4_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v4
26394
26395-- child class of_instruction_clear_actions
26396-- Child of of_instruction
26397function dissect_of_instruction_clear_actions_v4(reader, subtree)
26398 read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.type')
26399 read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.len')
26400 reader.skip(4)
26401 return 'of_instruction_clear_actions'
26402end
26403of_instruction_v4_dissectors[5] = dissect_of_instruction_clear_actions_v4
26404
26405-- child class of_instruction_id_clear_actions
26406-- Child of of_instruction_id
26407function dissect_of_instruction_id_clear_actions_v4(reader, subtree)
26408 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.type')
26409 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.len')
26410 return 'of_instruction_id_clear_actions'
26411end
26412of_instruction_id_v4_dissectors[5] = dissect_of_instruction_id_clear_actions_v4
26413
26414-- child class of_instruction_goto_table
26415-- Child of of_instruction
26416function dissect_of_instruction_goto_table_v4(reader, subtree)
26417 read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.type')
26418 read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.len')
26419 read_uint8_t(reader, 4, subtree, 'of13.instruction_goto_table.table_id')
26420 reader.skip(3)
26421 return 'of_instruction_goto_table'
26422end
26423of_instruction_v4_dissectors[1] = dissect_of_instruction_goto_table_v4
26424
26425-- child class of_instruction_id_goto_table
26426-- Child of of_instruction_id
26427function dissect_of_instruction_id_goto_table_v4(reader, subtree)
26428 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.type')
26429 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.len')
26430 return 'of_instruction_id_goto_table'
26431end
26432of_instruction_id_v4_dissectors[1] = dissect_of_instruction_id_goto_table_v4
26433
26434-- child class of_instruction_meter
26435-- Child of of_instruction
26436function dissect_of_instruction_meter_v4(reader, subtree)
26437 read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.type')
26438 read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.len')
26439 read_uint32_t(reader, 4, subtree, 'of13.instruction_meter.meter_id')
26440 return 'of_instruction_meter'
26441end
26442of_instruction_v4_dissectors[6] = dissect_of_instruction_meter_v4
26443
26444-- child class of_instruction_id_meter
26445-- Child of of_instruction_id
26446function dissect_of_instruction_id_meter_v4(reader, subtree)
26447 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.type')
26448 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.len')
26449 return 'of_instruction_id_meter'
26450end
26451of_instruction_id_v4_dissectors[6] = dissect_of_instruction_id_meter_v4
26452
26453-- child class of_instruction_write_actions
26454-- Child of of_instruction
26455function dissect_of_instruction_write_actions_v4(reader, subtree)
26456 local _length = reader.peek(2, 2):uint()
26457 local orig_reader = reader
26458 reader = orig_reader.slice(_length)
26459 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.type')
26460 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.len')
26461 reader.skip(4)
26462 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
26463 return 'of_instruction_write_actions'
26464end
26465of_instruction_v4_dissectors[3] = dissect_of_instruction_write_actions_v4
26466
26467-- child class of_instruction_id_write_actions
26468-- Child of of_instruction_id
26469function dissect_of_instruction_id_write_actions_v4(reader, subtree)
26470 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.type')
26471 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.len')
26472 return 'of_instruction_id_write_actions'
26473end
26474of_instruction_id_v4_dissectors[3] = dissect_of_instruction_id_write_actions_v4
26475
26476-- child class of_instruction_write_metadata
26477-- Child of of_instruction
26478function dissect_of_instruction_write_metadata_v4(reader, subtree)
26479 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.type')
26480 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.len')
26481 reader.skip(4)
26482 read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata')
26483 read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata_mask')
26484 return 'of_instruction_write_metadata'
26485end
26486of_instruction_v4_dissectors[2] = dissect_of_instruction_write_metadata_v4
26487
26488-- child class of_instruction_id_write_metadata
26489-- Child of of_instruction_id
26490function dissect_of_instruction_id_write_metadata_v4(reader, subtree)
26491 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.type')
26492 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.len')
26493 return 'of_instruction_id_write_metadata'
26494end
26495of_instruction_id_v4_dissectors[2] = dissect_of_instruction_id_write_metadata_v4
26496
26497-- top-level class of_match_v3
26498function dissect_of_match_v3_v4(reader, subtree)
26499 local _length = reader.peek(2, 2):uint()
26500 local orig_reader = reader
26501 reader = orig_reader.slice(_length)
26502 read_uint16_t(reader, 4, subtree, 'of13.match_v3.type')
26503 read_uint16_t(reader, 4, subtree, 'of13.match_v3.length')
26504 read_list(reader, dissect_of_oxm_v4, subtree, 'of_oxm')
26505 orig_reader.skip_align()
26506 return 'of_match_v3'
26507end
26508-- virtual top-level class of_meter_band
26509-- Discriminator is type
26510function dissect_of_meter_band_v4(reader, subtree)
26511 return of_meter_band_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
26512end
26513-- child class of_meter_band_drop
26514-- Child of of_meter_band
26515function dissect_of_meter_band_drop_v4(reader, subtree)
26516 read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.type')
26517 read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.len')
26518 read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.rate')
26519 read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.burst_size')
26520 reader.skip(4)
26521 return 'of_meter_band_drop'
26522end
26523of_meter_band_v4_dissectors[1] = dissect_of_meter_band_drop_v4
26524
26525-- child class of_meter_band_dscp_remark
26526-- Child of of_meter_band
26527function dissect_of_meter_band_dscp_remark_v4(reader, subtree)
26528 read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.type')
26529 read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.len')
26530 read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.rate')
26531 read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.burst_size')
26532 read_uint8_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.prec_level')
26533 reader.skip(3)
26534 return 'of_meter_band_dscp_remark'
26535end
26536of_meter_band_v4_dissectors[2] = dissect_of_meter_band_dscp_remark_v4
26537
26538-- child class of_meter_band_experimenter
26539-- Child of of_meter_band
26540function dissect_of_meter_band_experimenter_v4(reader, subtree)
26541 read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.type')
26542 read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.len')
26543 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.rate')
26544 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.burst_size')
26545 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.experimenter')
26546 return 'of_meter_band_experimenter'
26547end
26548of_meter_band_v4_dissectors[65535] = dissect_of_meter_band_experimenter_v4
26549
26550-- top-level class of_meter_band_stats
26551function dissect_of_meter_band_stats_v4(reader, subtree)
26552 read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.packet_band_count')
26553 read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.byte_band_count')
26554 return 'of_meter_band_stats'
26555end
26556-- top-level class of_meter_config
26557function dissect_of_meter_config_v4(reader, subtree)
26558 local _length = reader.peek(0, 2):uint()
26559 local orig_reader = reader
26560 reader = orig_reader.slice(_length)
26561 read_uint16_t(reader, 4, subtree, 'of13.meter_config.length')
26562 read_uint16_t(reader, 4, subtree, 'of13.meter_config.flags')
26563 read_uint32_t(reader, 4, subtree, 'of13.meter_config.meter_id')
26564 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
26565 return 'of_meter_config'
26566end
26567-- child class of_meter_config_stats_reply
26568-- Child of of_stats_reply
26569function dissect_of_meter_config_stats_reply_v4(reader, subtree)
26570 local _length = reader.peek(2, 2):uint()
26571 local orig_reader = reader
26572 reader = orig_reader.slice(_length)
26573 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.version')
26574 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.type')
26575 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.length')
26576 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_reply.xid')
26577 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.stats_type')
26578 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.flags')
26579 reader.skip(4)
26580 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
26581 return 'of_meter_config_stats_reply'
26582end
26583of_stats_reply_v4_dissectors[10] = dissect_of_meter_config_stats_reply_v4
26584
26585-- child class of_meter_config_stats_request
26586-- Child of of_stats_request
26587function dissect_of_meter_config_stats_request_v4(reader, subtree)
26588 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.version')
26589 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.type')
26590 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.length')
26591 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.xid')
26592 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.stats_type')
26593 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.flags')
26594 reader.skip(4)
26595 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.meter_id')
26596 reader.skip(4)
26597 return 'of_meter_config_stats_request'
26598end
26599of_stats_request_v4_dissectors[10] = dissect_of_meter_config_stats_request_v4
26600
26601-- top-level class of_meter_features
26602function dissect_of_meter_features_v4(reader, subtree)
26603 read_uint32_t(reader, 4, subtree, 'of13.meter_features.max_meter')
26604 read_uint32_t(reader, 4, subtree, 'of13.meter_features.band_types')
26605 read_uint32_t(reader, 4, subtree, 'of13.meter_features.capabilities')
26606 read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_bands')
26607 read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_color')
26608 reader.skip(2)
26609 return 'of_meter_features'
26610end
26611-- child class of_meter_features_stats_reply
26612-- Child of of_stats_reply
26613function dissect_of_meter_features_stats_reply_v4(reader, subtree)
26614 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.version')
26615 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.type')
26616 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.length')
26617 read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_reply.xid')
26618 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.stats_type')
26619 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.flags')
26620 reader.skip(4)
26621 read_of_meter_features_t(reader, 4, subtree, 'of13.meter_features_stats_reply.features')
26622 return 'of_meter_features_stats_reply'
26623end
26624of_stats_reply_v4_dissectors[11] = dissect_of_meter_features_stats_reply_v4
26625
26626-- child class of_meter_features_stats_request
26627-- Child of of_stats_request
26628function dissect_of_meter_features_stats_request_v4(reader, subtree)
26629 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.version')
26630 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.type')
26631 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.length')
26632 read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_request.xid')
26633 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.stats_type')
26634 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.flags')
26635 reader.skip(4)
26636 return 'of_meter_features_stats_request'
26637end
26638of_stats_request_v4_dissectors[11] = dissect_of_meter_features_stats_request_v4
26639
26640-- child class of_meter_mod
26641-- Child of of_header
26642function dissect_of_meter_mod_v4(reader, subtree)
26643 local _length = reader.peek(2, 2):uint()
26644 local orig_reader = reader
26645 reader = orig_reader.slice(_length)
26646 read_uint8_t(reader, 4, subtree, 'of13.meter_mod.version')
26647 read_uint8_t(reader, 4, subtree, 'of13.meter_mod.type')
26648 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.length')
26649 read_uint32_t(reader, 4, subtree, 'of13.meter_mod.xid')
26650 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.command')
26651 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.flags')
26652 read_uint32_t(reader, 4, subtree, 'of13.meter_mod.meter_id')
26653 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
26654 return 'of_meter_mod'
26655end
26656of_header_v4_dissectors[29] = dissect_of_meter_mod_v4
26657
26658-- child class of_meter_mod_failed_error_msg
26659-- Child of of_error_msg
26660function dissect_of_meter_mod_failed_error_msg_v4(reader, subtree)
26661 local _length = reader.peek(2, 2):uint()
26662 local orig_reader = reader
26663 reader = orig_reader.slice(_length)
26664 read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.version')
26665 read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.type')
26666 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.length')
26667 read_uint32_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.xid')
26668 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.err_type')
26669 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.code')
26670 read_openflow(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.data')
26671 return 'of_meter_mod_failed_error_msg'
26672end
26673of_error_msg_v4_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v4
26674
26675-- top-level class of_meter_stats
26676function dissect_of_meter_stats_v4(reader, subtree)
26677 local _length = reader.peek(4, 2):uint()
26678 local orig_reader = reader
26679 reader = orig_reader.slice(_length)
26680 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.meter_id')
26681 read_uint16_t(reader, 4, subtree, 'of13.meter_stats.len')
26682 reader.skip(6)
26683 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.flow_count')
26684 read_uint64_t(reader, 4, subtree, 'of13.meter_stats.packet_in_count')
26685 read_uint64_t(reader, 4, subtree, 'of13.meter_stats.byte_in_count')
26686 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_sec')
26687 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_nsec')
26688 read_list(reader, dissect_of_meter_band_stats_v4, subtree, 'of_meter_band_stats')
26689 return 'of_meter_stats'
26690end
26691-- child class of_meter_stats_reply
26692-- Child of of_stats_reply
26693function dissect_of_meter_stats_reply_v4(reader, subtree)
26694 local _length = reader.peek(2, 2):uint()
26695 local orig_reader = reader
26696 reader = orig_reader.slice(_length)
26697 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.version')
26698 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.type')
26699 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.length')
26700 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_reply.xid')
26701 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.stats_type')
26702 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.flags')
26703 reader.skip(4)
26704 read_list(reader, dissect_of_meter_stats_v4, subtree, 'of_meter_stats')
26705 return 'of_meter_stats_reply'
26706end
26707of_stats_reply_v4_dissectors[9] = dissect_of_meter_stats_reply_v4
26708
26709-- child class of_meter_stats_request
26710-- Child of of_stats_request
26711function dissect_of_meter_stats_request_v4(reader, subtree)
26712 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.version')
26713 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.type')
26714 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.length')
26715 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.xid')
26716 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.stats_type')
26717 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.flags')
26718 reader.skip(4)
26719 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.meter_id')
26720 reader.skip(4)
26721 return 'of_meter_stats_request'
26722end
26723of_stats_request_v4_dissectors[9] = dissect_of_meter_stats_request_v4
26724
26725-- virtual child class of_nicira_header
26726-- Child of of_experimenter
26727-- Discriminator is subtype
26728function dissect_of_nicira_header_v4(reader, subtree)
26729 return of_nicira_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree)
26730end
26731of_experimenter_v4_dissectors[8992] = dissect_of_nicira_header_v4
26732
26733-- child class of_oxm_arp_op
26734-- Child of of_oxm
26735function dissect_of_oxm_arp_op_v4(reader, subtree)
26736 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op.type_len')
26737 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op.value')
26738 return 'of_oxm_arp_op'
26739end
26740of_oxm_v4_dissectors[2147494402] = dissect_of_oxm_arp_op_v4
26741
26742-- child class of_oxm_arp_op_masked
26743-- Child of of_oxm
26744function dissect_of_oxm_arp_op_masked_v4(reader, subtree)
26745 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.type_len')
26746 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value')
26747 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value_mask')
26748 return 'of_oxm_arp_op_masked'
26749end
26750of_oxm_v4_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v4
26751
26752-- child class of_oxm_arp_sha
26753-- Child of of_oxm
26754function dissect_of_oxm_arp_sha_v4(reader, subtree)
26755 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha.type_len')
26756 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha.value')
26757 return 'of_oxm_arp_sha'
26758end
26759of_oxm_v4_dissectors[2147495942] = dissect_of_oxm_arp_sha_v4
26760
26761-- child class of_oxm_arp_sha_masked
26762-- Child of of_oxm
26763function dissect_of_oxm_arp_sha_masked_v4(reader, subtree)
26764 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.type_len')
26765 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value')
26766 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value_mask')
26767 return 'of_oxm_arp_sha_masked'
26768end
26769of_oxm_v4_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v4
26770
26771-- child class of_oxm_arp_spa
26772-- Child of of_oxm
26773function dissect_of_oxm_arp_spa_v4(reader, subtree)
26774 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.type_len')
26775 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.value')
26776 return 'of_oxm_arp_spa'
26777end
26778of_oxm_v4_dissectors[2147494916] = dissect_of_oxm_arp_spa_v4
26779
26780-- child class of_oxm_arp_spa_masked
26781-- Child of of_oxm
26782function dissect_of_oxm_arp_spa_masked_v4(reader, subtree)
26783 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.type_len')
26784 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value')
26785 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value_mask')
26786 return 'of_oxm_arp_spa_masked'
26787end
26788of_oxm_v4_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v4
26789
26790-- child class of_oxm_arp_tha
26791-- Child of of_oxm
26792function dissect_of_oxm_arp_tha_v4(reader, subtree)
26793 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha.type_len')
26794 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha.value')
26795 return 'of_oxm_arp_tha'
26796end
26797of_oxm_v4_dissectors[2147496454] = dissect_of_oxm_arp_tha_v4
26798
26799-- child class of_oxm_arp_tha_masked
26800-- Child of of_oxm
26801function dissect_of_oxm_arp_tha_masked_v4(reader, subtree)
26802 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.type_len')
26803 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value')
26804 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value_mask')
26805 return 'of_oxm_arp_tha_masked'
26806end
26807of_oxm_v4_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v4
26808
26809-- child class of_oxm_arp_tpa
26810-- Child of of_oxm
26811function dissect_of_oxm_arp_tpa_v4(reader, subtree)
26812 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.type_len')
26813 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.value')
26814 return 'of_oxm_arp_tpa'
26815end
26816of_oxm_v4_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v4
26817
26818-- child class of_oxm_arp_tpa_masked
26819-- Child of of_oxm
26820function dissect_of_oxm_arp_tpa_masked_v4(reader, subtree)
26821 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.type_len')
26822 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value')
26823 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value_mask')
26824 return 'of_oxm_arp_tpa_masked'
26825end
26826of_oxm_v4_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v4
26827
26828-- child class of_oxm_bsn_egr_port_group_id
26829-- Child of of_oxm
26830function dissect_of_oxm_bsn_egr_port_group_id_v4(reader, subtree)
26831 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.type_len')
26832 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.value')
26833 return 'of_oxm_bsn_egr_port_group_id'
26834end
26835of_oxm_v4_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v4
26836
26837-- child class of_oxm_bsn_egr_port_group_id_masked
26838-- Child of of_oxm
26839function dissect_of_oxm_bsn_egr_port_group_id_masked_v4(reader, subtree)
26840 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.type_len')
26841 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value')
26842 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value_mask')
26843 return 'of_oxm_bsn_egr_port_group_id_masked'
26844end
26845of_oxm_v4_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v4
26846
26847-- child class of_oxm_bsn_global_vrf_allowed
26848-- Child of of_oxm
26849function dissect_of_oxm_bsn_global_vrf_allowed_v4(reader, subtree)
26850 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.type_len')
26851 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.value')
26852 return 'of_oxm_bsn_global_vrf_allowed'
26853end
26854of_oxm_v4_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v4
26855
26856-- child class of_oxm_bsn_global_vrf_allowed_masked
26857-- Child of of_oxm
26858function dissect_of_oxm_bsn_global_vrf_allowed_masked_v4(reader, subtree)
26859 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.type_len')
26860 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value')
26861 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value_mask')
26862 return 'of_oxm_bsn_global_vrf_allowed_masked'
26863end
26864of_oxm_v4_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v4
26865
26866-- child class of_oxm_bsn_in_ports_128
26867-- Child of of_oxm
26868function dissect_of_oxm_bsn_in_ports_128_v4(reader, subtree)
26869 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.type_len')
26870 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.value')
26871 return 'of_oxm_bsn_in_ports_128'
26872end
26873of_oxm_v4_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v4
26874
26875-- child class of_oxm_bsn_in_ports_128_masked
26876-- Child of of_oxm
26877function dissect_of_oxm_bsn_in_ports_128_masked_v4(reader, subtree)
26878 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.type_len')
26879 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value')
26880 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value_mask')
26881 return 'of_oxm_bsn_in_ports_128_masked'
26882end
26883of_oxm_v4_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v4
26884
26885-- child class of_oxm_bsn_l3_dst_class_id
26886-- Child of of_oxm
26887function dissect_of_oxm_bsn_l3_dst_class_id_v4(reader, subtree)
26888 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.type_len')
26889 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.value')
26890 return 'of_oxm_bsn_l3_dst_class_id'
26891end
26892of_oxm_v4_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v4
26893
26894-- child class of_oxm_bsn_l3_dst_class_id_masked
26895-- Child of of_oxm
26896function dissect_of_oxm_bsn_l3_dst_class_id_masked_v4(reader, subtree)
26897 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.type_len')
26898 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value')
26899 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value_mask')
26900 return 'of_oxm_bsn_l3_dst_class_id_masked'
26901end
26902of_oxm_v4_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v4
26903
26904-- child class of_oxm_bsn_l3_interface_class_id
26905-- Child of of_oxm
26906function dissect_of_oxm_bsn_l3_interface_class_id_v4(reader, subtree)
26907 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.type_len')
26908 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.value')
26909 return 'of_oxm_bsn_l3_interface_class_id'
26910end
26911of_oxm_v4_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v4
26912
26913-- child class of_oxm_bsn_l3_interface_class_id_masked
26914-- Child of of_oxm
26915function dissect_of_oxm_bsn_l3_interface_class_id_masked_v4(reader, subtree)
26916 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.type_len')
26917 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value')
26918 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value_mask')
26919 return 'of_oxm_bsn_l3_interface_class_id_masked'
26920end
26921of_oxm_v4_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v4
26922
26923-- child class of_oxm_bsn_l3_src_class_id
26924-- Child of of_oxm
26925function dissect_of_oxm_bsn_l3_src_class_id_v4(reader, subtree)
26926 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.type_len')
26927 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.value')
26928 return 'of_oxm_bsn_l3_src_class_id'
26929end
26930of_oxm_v4_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v4
26931
26932-- child class of_oxm_bsn_l3_src_class_id_masked
26933-- Child of of_oxm
26934function dissect_of_oxm_bsn_l3_src_class_id_masked_v4(reader, subtree)
26935 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.type_len')
26936 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value')
26937 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value_mask')
26938 return 'of_oxm_bsn_l3_src_class_id_masked'
26939end
26940of_oxm_v4_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v4
26941
26942-- child class of_oxm_bsn_lag_id
26943-- Child of of_oxm
26944function dissect_of_oxm_bsn_lag_id_v4(reader, subtree)
26945 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.type_len')
26946 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.value')
26947 return 'of_oxm_bsn_lag_id'
26948end
26949of_oxm_v4_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v4
26950
26951-- child class of_oxm_bsn_lag_id_masked
26952-- Child of of_oxm
26953function dissect_of_oxm_bsn_lag_id_masked_v4(reader, subtree)
26954 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.type_len')
26955 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value')
26956 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value_mask')
26957 return 'of_oxm_bsn_lag_id_masked'
26958end
26959of_oxm_v4_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v4
26960
26961-- child class of_oxm_bsn_tcp_flags
26962-- Child of of_oxm
26963function dissect_of_oxm_bsn_tcp_flags_v4(reader, subtree)
26964 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.type_len')
26965 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.value')
26966 return 'of_oxm_bsn_tcp_flags'
26967end
26968of_oxm_v4_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v4
26969
26970-- child class of_oxm_bsn_tcp_flags_masked
26971-- Child of of_oxm
26972function dissect_of_oxm_bsn_tcp_flags_masked_v4(reader, subtree)
26973 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.type_len')
26974 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value')
26975 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value_mask')
26976 return 'of_oxm_bsn_tcp_flags_masked'
26977end
26978of_oxm_v4_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v4
26979
26980-- child class of_oxm_bsn_udf0
26981-- Child of of_oxm
26982function dissect_of_oxm_bsn_udf0_v4(reader, subtree)
26983 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.type_len')
26984 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.value')
26985 return 'of_oxm_bsn_udf0'
26986end
26987of_oxm_v4_dissectors[200708] = dissect_of_oxm_bsn_udf0_v4
26988
26989-- child class of_oxm_bsn_udf0_masked
26990-- Child of of_oxm
26991function dissect_of_oxm_bsn_udf0_masked_v4(reader, subtree)
26992 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.type_len')
26993 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value')
26994 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value_mask')
26995 return 'of_oxm_bsn_udf0_masked'
26996end
26997of_oxm_v4_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v4
26998
26999-- child class of_oxm_bsn_udf1
27000-- Child of of_oxm
27001function dissect_of_oxm_bsn_udf1_v4(reader, subtree)
27002 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.type_len')
27003 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.value')
27004 return 'of_oxm_bsn_udf1'
27005end
27006of_oxm_v4_dissectors[201220] = dissect_of_oxm_bsn_udf1_v4
27007
27008-- child class of_oxm_bsn_udf1_masked
27009-- Child of of_oxm
27010function dissect_of_oxm_bsn_udf1_masked_v4(reader, subtree)
27011 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.type_len')
27012 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value')
27013 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value_mask')
27014 return 'of_oxm_bsn_udf1_masked'
27015end
27016of_oxm_v4_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v4
27017
27018-- child class of_oxm_bsn_udf2
27019-- Child of of_oxm
27020function dissect_of_oxm_bsn_udf2_v4(reader, subtree)
27021 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.type_len')
27022 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.value')
27023 return 'of_oxm_bsn_udf2'
27024end
27025of_oxm_v4_dissectors[201732] = dissect_of_oxm_bsn_udf2_v4
27026
27027-- child class of_oxm_bsn_udf2_masked
27028-- Child of of_oxm
27029function dissect_of_oxm_bsn_udf2_masked_v4(reader, subtree)
27030 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.type_len')
27031 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value')
27032 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value_mask')
27033 return 'of_oxm_bsn_udf2_masked'
27034end
27035of_oxm_v4_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v4
27036
27037-- child class of_oxm_bsn_udf3
27038-- Child of of_oxm
27039function dissect_of_oxm_bsn_udf3_v4(reader, subtree)
27040 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.type_len')
27041 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.value')
27042 return 'of_oxm_bsn_udf3'
27043end
27044of_oxm_v4_dissectors[202244] = dissect_of_oxm_bsn_udf3_v4
27045
27046-- child class of_oxm_bsn_udf3_masked
27047-- Child of of_oxm
27048function dissect_of_oxm_bsn_udf3_masked_v4(reader, subtree)
27049 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.type_len')
27050 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value')
27051 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value_mask')
27052 return 'of_oxm_bsn_udf3_masked'
27053end
27054of_oxm_v4_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v4
27055
27056-- child class of_oxm_bsn_udf4
27057-- Child of of_oxm
27058function dissect_of_oxm_bsn_udf4_v4(reader, subtree)
27059 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.type_len')
27060 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.value')
27061 return 'of_oxm_bsn_udf4'
27062end
27063of_oxm_v4_dissectors[202756] = dissect_of_oxm_bsn_udf4_v4
27064
27065-- child class of_oxm_bsn_udf4_masked
27066-- Child of of_oxm
27067function dissect_of_oxm_bsn_udf4_masked_v4(reader, subtree)
27068 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.type_len')
27069 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value')
27070 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value_mask')
27071 return 'of_oxm_bsn_udf4_masked'
27072end
27073of_oxm_v4_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v4
27074
27075-- child class of_oxm_bsn_udf5
27076-- Child of of_oxm
27077function dissect_of_oxm_bsn_udf5_v4(reader, subtree)
27078 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.type_len')
27079 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.value')
27080 return 'of_oxm_bsn_udf5'
27081end
27082of_oxm_v4_dissectors[203268] = dissect_of_oxm_bsn_udf5_v4
27083
27084-- child class of_oxm_bsn_udf5_masked
27085-- Child of of_oxm
27086function dissect_of_oxm_bsn_udf5_masked_v4(reader, subtree)
27087 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.type_len')
27088 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value')
27089 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value_mask')
27090 return 'of_oxm_bsn_udf5_masked'
27091end
27092of_oxm_v4_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v4
27093
27094-- child class of_oxm_bsn_udf6
27095-- Child of of_oxm
27096function dissect_of_oxm_bsn_udf6_v4(reader, subtree)
27097 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.type_len')
27098 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.value')
27099 return 'of_oxm_bsn_udf6'
27100end
27101of_oxm_v4_dissectors[203780] = dissect_of_oxm_bsn_udf6_v4
27102
27103-- child class of_oxm_bsn_udf6_masked
27104-- Child of of_oxm
27105function dissect_of_oxm_bsn_udf6_masked_v4(reader, subtree)
27106 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.type_len')
27107 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value')
27108 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value_mask')
27109 return 'of_oxm_bsn_udf6_masked'
27110end
27111of_oxm_v4_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v4
27112
27113-- child class of_oxm_bsn_udf7
27114-- Child of of_oxm
27115function dissect_of_oxm_bsn_udf7_v4(reader, subtree)
27116 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.type_len')
27117 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.value')
27118 return 'of_oxm_bsn_udf7'
27119end
27120of_oxm_v4_dissectors[204292] = dissect_of_oxm_bsn_udf7_v4
27121
27122-- child class of_oxm_bsn_udf7_masked
27123-- Child of of_oxm
27124function dissect_of_oxm_bsn_udf7_masked_v4(reader, subtree)
27125 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.type_len')
27126 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value')
27127 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value_mask')
27128 return 'of_oxm_bsn_udf7_masked'
27129end
27130of_oxm_v4_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v4
27131
27132-- child class of_oxm_bsn_vlan_xlate_port_group_id
27133-- Child of of_oxm
27134function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4(reader, subtree)
27135 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.type_len')
27136 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.value')
27137 return 'of_oxm_bsn_vlan_xlate_port_group_id'
27138end
27139of_oxm_v4_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4
27140
27141-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
27142-- Child of of_oxm
27143function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4(reader, subtree)
27144 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
27145 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value')
27146 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
27147 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
27148end
27149of_oxm_v4_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4
27150
27151-- child class of_oxm_bsn_vrf
27152-- Child of of_oxm
27153function dissect_of_oxm_bsn_vrf_v4(reader, subtree)
27154 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.type_len')
27155 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.value')
27156 return 'of_oxm_bsn_vrf'
27157end
27158of_oxm_v4_dissectors[197636] = dissect_of_oxm_bsn_vrf_v4
27159
27160-- child class of_oxm_bsn_vrf_masked
27161-- Child of of_oxm
27162function dissect_of_oxm_bsn_vrf_masked_v4(reader, subtree)
27163 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.type_len')
27164 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value')
27165 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value_mask')
27166 return 'of_oxm_bsn_vrf_masked'
27167end
27168of_oxm_v4_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v4
27169
27170-- child class of_oxm_eth_dst
27171-- Child of of_oxm
27172function dissect_of_oxm_eth_dst_v4(reader, subtree)
27173 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst.type_len')
27174 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst.value')
27175 return 'of_oxm_eth_dst'
27176end
27177of_oxm_v4_dissectors[2147485190] = dissect_of_oxm_eth_dst_v4
27178
27179-- child class of_oxm_eth_dst_masked
27180-- Child of of_oxm
27181function dissect_of_oxm_eth_dst_masked_v4(reader, subtree)
27182 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.type_len')
27183 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value')
27184 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value_mask')
27185 return 'of_oxm_eth_dst_masked'
27186end
27187of_oxm_v4_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v4
27188
27189-- child class of_oxm_eth_src
27190-- Child of of_oxm
27191function dissect_of_oxm_eth_src_v4(reader, subtree)
27192 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src.type_len')
27193 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src.value')
27194 return 'of_oxm_eth_src'
27195end
27196of_oxm_v4_dissectors[2147485702] = dissect_of_oxm_eth_src_v4
27197
27198-- child class of_oxm_eth_src_masked
27199-- Child of of_oxm
27200function dissect_of_oxm_eth_src_masked_v4(reader, subtree)
27201 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.type_len')
27202 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value')
27203 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value_mask')
27204 return 'of_oxm_eth_src_masked'
27205end
27206of_oxm_v4_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v4
27207
27208-- child class of_oxm_eth_type
27209-- Child of of_oxm
27210function dissect_of_oxm_eth_type_v4(reader, subtree)
27211 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type.type_len')
27212 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type.value')
27213 return 'of_oxm_eth_type'
27214end
27215of_oxm_v4_dissectors[2147486210] = dissect_of_oxm_eth_type_v4
27216
27217-- child class of_oxm_eth_type_masked
27218-- Child of of_oxm
27219function dissect_of_oxm_eth_type_masked_v4(reader, subtree)
27220 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.type_len')
27221 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value')
27222 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value_mask')
27223 return 'of_oxm_eth_type_masked'
27224end
27225of_oxm_v4_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v4
27226
27227-- child class of_oxm_icmpv4_code
27228-- Child of of_oxm
27229function dissect_of_oxm_icmpv4_code_v4(reader, subtree)
27230 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.type_len')
27231 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.value')
27232 return 'of_oxm_icmpv4_code'
27233end
27234of_oxm_v4_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v4
27235
27236-- child class of_oxm_icmpv4_code_masked
27237-- Child of of_oxm
27238function dissect_of_oxm_icmpv4_code_masked_v4(reader, subtree)
27239 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.type_len')
27240 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value')
27241 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value_mask')
27242 return 'of_oxm_icmpv4_code_masked'
27243end
27244of_oxm_v4_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v4
27245
27246-- child class of_oxm_icmpv4_type
27247-- Child of of_oxm
27248function dissect_of_oxm_icmpv4_type_v4(reader, subtree)
27249 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.type_len')
27250 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.value')
27251 return 'of_oxm_icmpv4_type'
27252end
27253of_oxm_v4_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v4
27254
27255-- child class of_oxm_icmpv4_type_masked
27256-- Child of of_oxm
27257function dissect_of_oxm_icmpv4_type_masked_v4(reader, subtree)
27258 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.type_len')
27259 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value')
27260 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value_mask')
27261 return 'of_oxm_icmpv4_type_masked'
27262end
27263of_oxm_v4_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v4
27264
27265-- child class of_oxm_icmpv6_code
27266-- Child of of_oxm
27267function dissect_of_oxm_icmpv6_code_v4(reader, subtree)
27268 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.type_len')
27269 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.value')
27270 return 'of_oxm_icmpv6_code'
27271end
27272of_oxm_v4_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v4
27273
27274-- child class of_oxm_icmpv6_code_masked
27275-- Child of of_oxm
27276function dissect_of_oxm_icmpv6_code_masked_v4(reader, subtree)
27277 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.type_len')
27278 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value')
27279 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value_mask')
27280 return 'of_oxm_icmpv6_code_masked'
27281end
27282of_oxm_v4_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v4
27283
27284-- child class of_oxm_icmpv6_type
27285-- Child of of_oxm
27286function dissect_of_oxm_icmpv6_type_v4(reader, subtree)
27287 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.type_len')
27288 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.value')
27289 return 'of_oxm_icmpv6_type'
27290end
27291of_oxm_v4_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v4
27292
27293-- child class of_oxm_icmpv6_type_masked
27294-- Child of of_oxm
27295function dissect_of_oxm_icmpv6_type_masked_v4(reader, subtree)
27296 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.type_len')
27297 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value')
27298 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value_mask')
27299 return 'of_oxm_icmpv6_type_masked'
27300end
27301of_oxm_v4_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v4
27302
27303-- child class of_oxm_in_phy_port
27304-- Child of of_oxm
27305function dissect_of_oxm_in_phy_port_v4(reader, subtree)
27306 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port.type_len')
27307 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port.value')
27308 return 'of_oxm_in_phy_port'
27309end
27310of_oxm_v4_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v4
27311
27312-- child class of_oxm_in_phy_port_masked
27313-- Child of of_oxm
27314function dissect_of_oxm_in_phy_port_masked_v4(reader, subtree)
27315 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.type_len')
27316 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value')
27317 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value_mask')
27318 return 'of_oxm_in_phy_port_masked'
27319end
27320of_oxm_v4_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v4
27321
27322-- child class of_oxm_in_port
27323-- Child of of_oxm
27324function dissect_of_oxm_in_port_v4(reader, subtree)
27325 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port.type_len')
27326 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port.value')
27327 return 'of_oxm_in_port'
27328end
27329of_oxm_v4_dissectors[2147483652] = dissect_of_oxm_in_port_v4
27330
27331-- child class of_oxm_in_port_masked
27332-- Child of of_oxm
27333function dissect_of_oxm_in_port_masked_v4(reader, subtree)
27334 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port_masked.type_len')
27335 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value')
27336 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value_mask')
27337 return 'of_oxm_in_port_masked'
27338end
27339of_oxm_v4_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v4
27340
27341-- child class of_oxm_ip_dscp
27342-- Child of of_oxm
27343function dissect_of_oxm_ip_dscp_v4(reader, subtree)
27344 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp.type_len')
27345 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp.value')
27346 return 'of_oxm_ip_dscp'
27347end
27348of_oxm_v4_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v4
27349
27350-- child class of_oxm_ip_dscp_masked
27351-- Child of of_oxm
27352function dissect_of_oxm_ip_dscp_masked_v4(reader, subtree)
27353 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.type_len')
27354 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value')
27355 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value_mask')
27356 return 'of_oxm_ip_dscp_masked'
27357end
27358of_oxm_v4_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v4
27359
27360-- child class of_oxm_ip_ecn
27361-- Child of of_oxm
27362function dissect_of_oxm_ip_ecn_v4(reader, subtree)
27363 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn.type_len')
27364 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn.value')
27365 return 'of_oxm_ip_ecn'
27366end
27367of_oxm_v4_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v4
27368
27369-- child class of_oxm_ip_ecn_masked
27370-- Child of of_oxm
27371function dissect_of_oxm_ip_ecn_masked_v4(reader, subtree)
27372 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.type_len')
27373 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value')
27374 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value_mask')
27375 return 'of_oxm_ip_ecn_masked'
27376end
27377of_oxm_v4_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v4
27378
27379-- child class of_oxm_ip_proto
27380-- Child of of_oxm
27381function dissect_of_oxm_ip_proto_v4(reader, subtree)
27382 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto.type_len')
27383 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto.value')
27384 return 'of_oxm_ip_proto'
27385end
27386of_oxm_v4_dissectors[2147488769] = dissect_of_oxm_ip_proto_v4
27387
27388-- child class of_oxm_ip_proto_masked
27389-- Child of of_oxm
27390function dissect_of_oxm_ip_proto_masked_v4(reader, subtree)
27391 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.type_len')
27392 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value')
27393 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value_mask')
27394 return 'of_oxm_ip_proto_masked'
27395end
27396of_oxm_v4_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v4
27397
27398-- child class of_oxm_ipv4_dst
27399-- Child of of_oxm
27400function dissect_of_oxm_ipv4_dst_v4(reader, subtree)
27401 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.type_len')
27402 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.value')
27403 return 'of_oxm_ipv4_dst'
27404end
27405of_oxm_v4_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v4
27406
27407-- child class of_oxm_ipv4_dst_masked
27408-- Child of of_oxm
27409function dissect_of_oxm_ipv4_dst_masked_v4(reader, subtree)
27410 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.type_len')
27411 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value')
27412 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value_mask')
27413 return 'of_oxm_ipv4_dst_masked'
27414end
27415of_oxm_v4_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v4
27416
27417-- child class of_oxm_ipv4_src
27418-- Child of of_oxm
27419function dissect_of_oxm_ipv4_src_v4(reader, subtree)
27420 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src.type_len')
27421 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src.value')
27422 return 'of_oxm_ipv4_src'
27423end
27424of_oxm_v4_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v4
27425
27426-- child class of_oxm_ipv4_src_masked
27427-- Child of of_oxm
27428function dissect_of_oxm_ipv4_src_masked_v4(reader, subtree)
27429 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.type_len')
27430 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value')
27431 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value_mask')
27432 return 'of_oxm_ipv4_src_masked'
27433end
27434of_oxm_v4_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v4
27435
27436-- child class of_oxm_ipv6_dst
27437-- Child of of_oxm
27438function dissect_of_oxm_ipv6_dst_v4(reader, subtree)
27439 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.type_len')
27440 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.value')
27441 return 'of_oxm_ipv6_dst'
27442end
27443of_oxm_v4_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v4
27444
27445-- child class of_oxm_ipv6_dst_masked
27446-- Child of of_oxm
27447function dissect_of_oxm_ipv6_dst_masked_v4(reader, subtree)
27448 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.type_len')
27449 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value')
27450 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value_mask')
27451 return 'of_oxm_ipv6_dst_masked'
27452end
27453of_oxm_v4_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v4
27454
27455-- child class of_oxm_ipv6_flabel
27456-- Child of of_oxm
27457function dissect_of_oxm_ipv6_flabel_v4(reader, subtree)
27458 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.type_len')
27459 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.value')
27460 return 'of_oxm_ipv6_flabel'
27461end
27462of_oxm_v4_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v4
27463
27464-- child class of_oxm_ipv6_flabel_masked
27465-- Child of of_oxm
27466function dissect_of_oxm_ipv6_flabel_masked_v4(reader, subtree)
27467 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.type_len')
27468 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value')
27469 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value_mask')
27470 return 'of_oxm_ipv6_flabel_masked'
27471end
27472of_oxm_v4_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v4
27473
27474-- child class of_oxm_ipv6_nd_sll
27475-- Child of of_oxm
27476function dissect_of_oxm_ipv6_nd_sll_v4(reader, subtree)
27477 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.type_len')
27478 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.value')
27479 return 'of_oxm_ipv6_nd_sll'
27480end
27481of_oxm_v4_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v4
27482
27483-- child class of_oxm_ipv6_nd_sll_masked
27484-- Child of of_oxm
27485function dissect_of_oxm_ipv6_nd_sll_masked_v4(reader, subtree)
27486 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.type_len')
27487 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value')
27488 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value_mask')
27489 return 'of_oxm_ipv6_nd_sll_masked'
27490end
27491of_oxm_v4_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v4
27492
27493-- child class of_oxm_ipv6_nd_target
27494-- Child of of_oxm
27495function dissect_of_oxm_ipv6_nd_target_v4(reader, subtree)
27496 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.type_len')
27497 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.value')
27498 return 'of_oxm_ipv6_nd_target'
27499end
27500of_oxm_v4_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v4
27501
27502-- child class of_oxm_ipv6_nd_target_masked
27503-- Child of of_oxm
27504function dissect_of_oxm_ipv6_nd_target_masked_v4(reader, subtree)
27505 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.type_len')
27506 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value')
27507 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value_mask')
27508 return 'of_oxm_ipv6_nd_target_masked'
27509end
27510of_oxm_v4_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v4
27511
27512-- child class of_oxm_ipv6_nd_tll
27513-- Child of of_oxm
27514function dissect_of_oxm_ipv6_nd_tll_v4(reader, subtree)
27515 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.type_len')
27516 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.value')
27517 return 'of_oxm_ipv6_nd_tll'
27518end
27519of_oxm_v4_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v4
27520
27521-- child class of_oxm_ipv6_nd_tll_masked
27522-- Child of of_oxm
27523function dissect_of_oxm_ipv6_nd_tll_masked_v4(reader, subtree)
27524 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.type_len')
27525 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value')
27526 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value_mask')
27527 return 'of_oxm_ipv6_nd_tll_masked'
27528end
27529of_oxm_v4_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v4
27530
27531-- child class of_oxm_ipv6_src
27532-- Child of of_oxm
27533function dissect_of_oxm_ipv6_src_v4(reader, subtree)
27534 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src.type_len')
27535 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src.value')
27536 return 'of_oxm_ipv6_src'
27537end
27538of_oxm_v4_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v4
27539
27540-- child class of_oxm_ipv6_src_masked
27541-- Child of of_oxm
27542function dissect_of_oxm_ipv6_src_masked_v4(reader, subtree)
27543 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.type_len')
27544 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value')
27545 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value_mask')
27546 return 'of_oxm_ipv6_src_masked'
27547end
27548of_oxm_v4_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v4
27549
27550-- child class of_oxm_metadata
27551-- Child of of_oxm
27552function dissect_of_oxm_metadata_v4(reader, subtree)
27553 read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata.type_len')
27554 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata.value')
27555 return 'of_oxm_metadata'
27556end
27557of_oxm_v4_dissectors[2147484680] = dissect_of_oxm_metadata_v4
27558
27559-- child class of_oxm_metadata_masked
27560-- Child of of_oxm
27561function dissect_of_oxm_metadata_masked_v4(reader, subtree)
27562 read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata_masked.type_len')
27563 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value')
27564 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value_mask')
27565 return 'of_oxm_metadata_masked'
27566end
27567of_oxm_v4_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v4
27568
27569-- child class of_oxm_mpls_label
27570-- Child of of_oxm
27571function dissect_of_oxm_mpls_label_v4(reader, subtree)
27572 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.type_len')
27573 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.value')
27574 return 'of_oxm_mpls_label'
27575end
27576of_oxm_v4_dissectors[2147501060] = dissect_of_oxm_mpls_label_v4
27577
27578-- child class of_oxm_mpls_label_masked
27579-- Child of of_oxm
27580function dissect_of_oxm_mpls_label_masked_v4(reader, subtree)
27581 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.type_len')
27582 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value')
27583 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value_mask')
27584 return 'of_oxm_mpls_label_masked'
27585end
27586of_oxm_v4_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v4
27587
27588-- child class of_oxm_mpls_tc
27589-- Child of of_oxm
27590function dissect_of_oxm_mpls_tc_v4(reader, subtree)
27591 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc.type_len')
27592 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc.value')
27593 return 'of_oxm_mpls_tc'
27594end
27595of_oxm_v4_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v4
27596
27597-- child class of_oxm_mpls_tc_masked
27598-- Child of of_oxm
27599function dissect_of_oxm_mpls_tc_masked_v4(reader, subtree)
27600 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.type_len')
27601 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value')
27602 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value_mask')
27603 return 'of_oxm_mpls_tc_masked'
27604end
27605of_oxm_v4_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v4
27606
27607-- child class of_oxm_sctp_dst
27608-- Child of of_oxm
27609function dissect_of_oxm_sctp_dst_v4(reader, subtree)
27610 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst.type_len')
27611 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst.value')
27612 return 'of_oxm_sctp_dst'
27613end
27614of_oxm_v4_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v4
27615
27616-- child class of_oxm_sctp_dst_masked
27617-- Child of of_oxm
27618function dissect_of_oxm_sctp_dst_masked_v4(reader, subtree)
27619 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.type_len')
27620 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value')
27621 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value_mask')
27622 return 'of_oxm_sctp_dst_masked'
27623end
27624of_oxm_v4_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v4
27625
27626-- child class of_oxm_sctp_src
27627-- Child of of_oxm
27628function dissect_of_oxm_sctp_src_v4(reader, subtree)
27629 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src.type_len')
27630 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src.value')
27631 return 'of_oxm_sctp_src'
27632end
27633of_oxm_v4_dissectors[2147492354] = dissect_of_oxm_sctp_src_v4
27634
27635-- child class of_oxm_sctp_src_masked
27636-- Child of of_oxm
27637function dissect_of_oxm_sctp_src_masked_v4(reader, subtree)
27638 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.type_len')
27639 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value')
27640 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value_mask')
27641 return 'of_oxm_sctp_src_masked'
27642end
27643of_oxm_v4_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v4
27644
27645-- child class of_oxm_tcp_dst
27646-- Child of of_oxm
27647function dissect_of_oxm_tcp_dst_v4(reader, subtree)
27648 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst.type_len')
27649 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst.value')
27650 return 'of_oxm_tcp_dst'
27651end
27652of_oxm_v4_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v4
27653
27654-- child class of_oxm_tcp_dst_masked
27655-- Child of of_oxm
27656function dissect_of_oxm_tcp_dst_masked_v4(reader, subtree)
27657 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.type_len')
27658 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value')
27659 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value_mask')
27660 return 'of_oxm_tcp_dst_masked'
27661end
27662of_oxm_v4_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v4
27663
27664-- child class of_oxm_tcp_src
27665-- Child of of_oxm
27666function dissect_of_oxm_tcp_src_v4(reader, subtree)
27667 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src.type_len')
27668 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src.value')
27669 return 'of_oxm_tcp_src'
27670end
27671of_oxm_v4_dissectors[2147490306] = dissect_of_oxm_tcp_src_v4
27672
27673-- child class of_oxm_tcp_src_masked
27674-- Child of of_oxm
27675function dissect_of_oxm_tcp_src_masked_v4(reader, subtree)
27676 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.type_len')
27677 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value')
27678 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value_mask')
27679 return 'of_oxm_tcp_src_masked'
27680end
27681of_oxm_v4_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v4
27682
27683-- child class of_oxm_tunnel_id
27684-- Child of of_oxm
27685function dissect_of_oxm_tunnel_id_v4(reader, subtree)
27686 read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id.type_len')
27687 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id.value')
27688 return 'of_oxm_tunnel_id'
27689end
27690of_oxm_v4_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v4
27691
27692-- child class of_oxm_tunnel_id_masked
27693-- Child of of_oxm
27694function dissect_of_oxm_tunnel_id_masked_v4(reader, subtree)
27695 read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.type_len')
27696 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value')
27697 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value_mask')
27698 return 'of_oxm_tunnel_id_masked'
27699end
27700of_oxm_v4_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v4
27701
27702-- child class of_oxm_udp_dst
27703-- Child of of_oxm
27704function dissect_of_oxm_udp_dst_v4(reader, subtree)
27705 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst.type_len')
27706 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst.value')
27707 return 'of_oxm_udp_dst'
27708end
27709of_oxm_v4_dissectors[2147491842] = dissect_of_oxm_udp_dst_v4
27710
27711-- child class of_oxm_udp_dst_masked
27712-- Child of of_oxm
27713function dissect_of_oxm_udp_dst_masked_v4(reader, subtree)
27714 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.type_len')
27715 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value')
27716 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value_mask')
27717 return 'of_oxm_udp_dst_masked'
27718end
27719of_oxm_v4_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v4
27720
27721-- child class of_oxm_udp_src
27722-- Child of of_oxm
27723function dissect_of_oxm_udp_src_v4(reader, subtree)
27724 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src.type_len')
27725 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src.value')
27726 return 'of_oxm_udp_src'
27727end
27728of_oxm_v4_dissectors[2147491330] = dissect_of_oxm_udp_src_v4
27729
27730-- child class of_oxm_udp_src_masked
27731-- Child of of_oxm
27732function dissect_of_oxm_udp_src_masked_v4(reader, subtree)
27733 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.type_len')
27734 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value')
27735 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value_mask')
27736 return 'of_oxm_udp_src_masked'
27737end
27738of_oxm_v4_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v4
27739
27740-- child class of_oxm_vlan_pcp
27741-- Child of of_oxm
27742function dissect_of_oxm_vlan_pcp_v4(reader, subtree)
27743 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.type_len')
27744 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.value')
27745 return 'of_oxm_vlan_pcp'
27746end
27747of_oxm_v4_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v4
27748
27749-- child class of_oxm_vlan_pcp_masked
27750-- Child of of_oxm
27751function dissect_of_oxm_vlan_pcp_masked_v4(reader, subtree)
27752 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.type_len')
27753 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value')
27754 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value_mask')
27755 return 'of_oxm_vlan_pcp_masked'
27756end
27757of_oxm_v4_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v4
27758
27759-- child class of_oxm_vlan_vid
27760-- Child of of_oxm
27761function dissect_of_oxm_vlan_vid_v4(reader, subtree)
27762 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid.type_len')
27763 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid.value')
27764 return 'of_oxm_vlan_vid'
27765end
27766of_oxm_v4_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v4
27767
27768-- child class of_oxm_vlan_vid_masked
27769-- Child of of_oxm
27770function dissect_of_oxm_vlan_vid_masked_v4(reader, subtree)
27771 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.type_len')
27772 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value')
27773 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value_mask')
27774 return 'of_oxm_vlan_vid_masked'
27775end
27776of_oxm_v4_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v4
27777
27778-- child class of_packet_in
27779-- Child of of_header
27780function dissect_of_packet_in_v4(reader, subtree)
27781 local _length = reader.peek(2, 2):uint()
27782 local orig_reader = reader
27783 reader = orig_reader.slice(_length)
27784 read_uint8_t(reader, 4, subtree, 'of13.packet_in.version')
27785 read_uint8_t(reader, 4, subtree, 'of13.packet_in.type')
27786 read_uint16_t(reader, 4, subtree, 'of13.packet_in.length')
27787 read_uint32_t(reader, 4, subtree, 'of13.packet_in.xid')
27788 read_uint32_t(reader, 4, subtree, 'of13.packet_in.buffer_id')
27789 read_uint16_t(reader, 4, subtree, 'of13.packet_in.total_len')
27790 read_uint8_t(reader, 4, subtree, 'of13.packet_in.reason')
27791 read_uint8_t(reader, 4, subtree, 'of13.packet_in.table_id')
27792 read_uint64_t(reader, 4, subtree, 'of13.packet_in.cookie')
27793 read_of_match_t(reader, 4, subtree, 'of13.packet_in.match')
27794 reader.skip(2)
27795 read_ethernet(reader, 4, subtree, 'of13.packet_in.data')
27796 return 'of_packet_in'
27797end
27798of_header_v4_dissectors[10] = dissect_of_packet_in_v4
27799
27800-- child class of_packet_out
27801-- Child of of_header
27802function dissect_of_packet_out_v4(reader, subtree)
27803 local _length = reader.peek(2, 2):uint()
27804 local orig_reader = reader
27805 reader = orig_reader.slice(_length)
27806 read_uint8_t(reader, 4, subtree, 'of13.packet_out.version')
27807 read_uint8_t(reader, 4, subtree, 'of13.packet_out.type')
27808 read_uint16_t(reader, 4, subtree, 'of13.packet_out.length')
27809 read_uint32_t(reader, 4, subtree, 'of13.packet_out.xid')
27810 read_uint32_t(reader, 4, subtree, 'of13.packet_out.buffer_id')
27811 read_of_port_no_t(reader, 4, subtree, 'of13.packet_out.in_port')
27812 local _actions_length = reader.peek(0, 2):uint()
27813 read_uint16_t(reader, 4, subtree, 'of13.packet_out.actions_len')
27814 reader.skip(6)
27815 read_list(reader.slice(_actions_length), dissect_of_action_v4, subtree, 'of_action')
27816 read_ethernet(reader, 4, subtree, 'of13.packet_out.data')
27817 return 'of_packet_out'
27818end
27819of_header_v4_dissectors[13] = dissect_of_packet_out_v4
27820
27821-- top-level class of_packet_queue
27822function dissect_of_packet_queue_v4(reader, subtree)
27823 local _length = reader.peek(8, 2):uint()
27824 local orig_reader = reader
27825 reader = orig_reader.slice(_length)
27826 read_uint32_t(reader, 4, subtree, 'of13.packet_queue.queue_id')
27827 read_of_port_no_t(reader, 4, subtree, 'of13.packet_queue.port')
27828 read_uint16_t(reader, 4, subtree, 'of13.packet_queue.len')
27829 reader.skip(6)
27830 read_list(reader, dissect_of_queue_prop_v4, subtree, 'of_queue_prop')
27831 return 'of_packet_queue'
27832end
27833-- top-level class of_port_desc
27834function dissect_of_port_desc_v4(reader, subtree)
27835 read_of_port_no_t(reader, 4, subtree, 'of13.port_desc.port_no')
27836 reader.skip(4)
27837 read_of_mac_addr_t(reader, 4, subtree, 'of13.port_desc.hw_addr')
27838 reader.skip(2)
27839 read_of_port_name_t(reader, 4, subtree, 'of13.port_desc.name')
27840 read_uint32_t(reader, 4, subtree, 'of13.port_desc.config')
27841 read_uint32_t(reader, 4, subtree, 'of13.port_desc.state')
27842 read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr')
27843 read_uint32_t(reader, 4, subtree, 'of13.port_desc.advertised')
27844 read_uint32_t(reader, 4, subtree, 'of13.port_desc.supported')
27845 read_uint32_t(reader, 4, subtree, 'of13.port_desc.peer')
27846 read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr_speed')
27847 read_uint32_t(reader, 4, subtree, 'of13.port_desc.max_speed')
27848 return 'of_port_desc'
27849end
27850-- child class of_port_desc_stats_reply
27851-- Child of of_stats_reply
27852function dissect_of_port_desc_stats_reply_v4(reader, subtree)
27853 local _length = reader.peek(2, 2):uint()
27854 local orig_reader = reader
27855 reader = orig_reader.slice(_length)
27856 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.version')
27857 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.type')
27858 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.length')
27859 read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_reply.xid')
27860 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.stats_type')
27861 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.flags')
27862 reader.skip(4)
27863 read_list(reader, dissect_of_port_desc_v4, subtree, 'of_port_desc')
27864 return 'of_port_desc_stats_reply'
27865end
27866of_stats_reply_v4_dissectors[13] = dissect_of_port_desc_stats_reply_v4
27867
27868-- child class of_port_desc_stats_request
27869-- Child of of_stats_request
27870function dissect_of_port_desc_stats_request_v4(reader, subtree)
27871 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.version')
27872 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.type')
27873 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.length')
27874 read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_request.xid')
27875 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.stats_type')
27876 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.flags')
27877 reader.skip(4)
27878 return 'of_port_desc_stats_request'
27879end
27880of_stats_request_v4_dissectors[13] = dissect_of_port_desc_stats_request_v4
27881
27882-- child class of_port_mod
27883-- Child of of_header
27884function dissect_of_port_mod_v4(reader, subtree)
27885 read_uint8_t(reader, 4, subtree, 'of13.port_mod.version')
27886 read_uint8_t(reader, 4, subtree, 'of13.port_mod.type')
27887 read_uint16_t(reader, 4, subtree, 'of13.port_mod.length')
27888 read_uint32_t(reader, 4, subtree, 'of13.port_mod.xid')
27889 read_of_port_no_t(reader, 4, subtree, 'of13.port_mod.port_no')
27890 reader.skip(4)
27891 read_of_mac_addr_t(reader, 4, subtree, 'of13.port_mod.hw_addr')
27892 reader.skip(2)
27893 read_uint32_t(reader, 4, subtree, 'of13.port_mod.config')
27894 read_uint32_t(reader, 4, subtree, 'of13.port_mod.mask')
27895 read_uint32_t(reader, 4, subtree, 'of13.port_mod.advertise')
27896 reader.skip(4)
27897 return 'of_port_mod'
27898end
27899of_header_v4_dissectors[16] = dissect_of_port_mod_v4
27900
27901-- child class of_port_mod_failed_error_msg
27902-- Child of of_error_msg
27903function dissect_of_port_mod_failed_error_msg_v4(reader, subtree)
27904 local _length = reader.peek(2, 2):uint()
27905 local orig_reader = reader
27906 reader = orig_reader.slice(_length)
27907 read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.version')
27908 read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.type')
27909 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.length')
27910 read_uint32_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.xid')
27911 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.err_type')
27912 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.code')
27913 read_openflow(reader, 4, subtree, 'of13.port_mod_failed_error_msg.data')
27914 return 'of_port_mod_failed_error_msg'
27915end
27916of_error_msg_v4_dissectors[7] = dissect_of_port_mod_failed_error_msg_v4
27917
27918-- top-level class of_port_stats_entry
27919function dissect_of_port_stats_entry_v4(reader, subtree)
27920 read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_entry.port_no')
27921 reader.skip(4)
27922 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_packets')
27923 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_packets')
27924 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_bytes')
27925 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_bytes')
27926 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_dropped')
27927 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_dropped')
27928 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_errors')
27929 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_errors')
27930 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_frame_err')
27931 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_over_err')
27932 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_crc_err')
27933 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.collisions')
27934 read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_sec')
27935 read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_nsec')
27936 return 'of_port_stats_entry'
27937end
27938-- child class of_port_stats_reply
27939-- Child of of_stats_reply
27940function dissect_of_port_stats_reply_v4(reader, subtree)
27941 local _length = reader.peek(2, 2):uint()
27942 local orig_reader = reader
27943 reader = orig_reader.slice(_length)
27944 read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.version')
27945 read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.type')
27946 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.length')
27947 read_uint32_t(reader, 4, subtree, 'of13.port_stats_reply.xid')
27948 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.stats_type')
27949 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.flags')
27950 reader.skip(4)
27951 read_list(reader, dissect_of_port_stats_entry_v4, subtree, 'of_port_stats_entry')
27952 return 'of_port_stats_reply'
27953end
27954of_stats_reply_v4_dissectors[4] = dissect_of_port_stats_reply_v4
27955
27956-- child class of_port_stats_request
27957-- Child of of_stats_request
27958function dissect_of_port_stats_request_v4(reader, subtree)
27959 read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.version')
27960 read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.type')
27961 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.length')
27962 read_uint32_t(reader, 4, subtree, 'of13.port_stats_request.xid')
27963 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.stats_type')
27964 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.flags')
27965 reader.skip(4)
27966 read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_request.port_no')
27967 reader.skip(4)
27968 return 'of_port_stats_request'
27969end
27970of_stats_request_v4_dissectors[4] = dissect_of_port_stats_request_v4
27971
27972-- child class of_port_status
27973-- Child of of_header
27974function dissect_of_port_status_v4(reader, subtree)
27975 read_uint8_t(reader, 4, subtree, 'of13.port_status.version')
27976 read_uint8_t(reader, 4, subtree, 'of13.port_status.type')
27977 read_uint16_t(reader, 4, subtree, 'of13.port_status.length')
27978 read_uint32_t(reader, 4, subtree, 'of13.port_status.xid')
27979 read_uint8_t(reader, 4, subtree, 'of13.port_status.reason')
27980 reader.skip(7)
27981 read_of_port_desc_t(reader, 4, subtree, 'of13.port_status.desc')
27982 return 'of_port_status'
27983end
27984of_header_v4_dissectors[12] = dissect_of_port_status_v4
27985
27986-- child class of_queue_get_config_reply
27987-- Child of of_header
27988function dissect_of_queue_get_config_reply_v4(reader, subtree)
27989 local _length = reader.peek(2, 2):uint()
27990 local orig_reader = reader
27991 reader = orig_reader.slice(_length)
27992 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.version')
27993 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.type')
27994 read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_reply.length')
27995 read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_reply.xid')
27996 read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_reply.port')
27997 reader.skip(4)
27998 read_list(reader, dissect_of_packet_queue_v4, subtree, 'of_packet_queue')
27999 return 'of_queue_get_config_reply'
28000end
28001of_header_v4_dissectors[23] = dissect_of_queue_get_config_reply_v4
28002
28003-- child class of_queue_get_config_request
28004-- Child of of_header
28005function dissect_of_queue_get_config_request_v4(reader, subtree)
28006 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.version')
28007 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.type')
28008 read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_request.length')
28009 read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_request.xid')
28010 read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_request.port')
28011 reader.skip(4)
28012 return 'of_queue_get_config_request'
28013end
28014of_header_v4_dissectors[22] = dissect_of_queue_get_config_request_v4
28015
28016-- child class of_queue_op_failed_error_msg
28017-- Child of of_error_msg
28018function dissect_of_queue_op_failed_error_msg_v4(reader, subtree)
28019 local _length = reader.peek(2, 2):uint()
28020 local orig_reader = reader
28021 reader = orig_reader.slice(_length)
28022 read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.version')
28023 read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.type')
28024 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.length')
28025 read_uint32_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.xid')
28026 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.err_type')
28027 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.code')
28028 read_openflow(reader, 4, subtree, 'of13.queue_op_failed_error_msg.data')
28029 return 'of_queue_op_failed_error_msg'
28030end
28031of_error_msg_v4_dissectors[9] = dissect_of_queue_op_failed_error_msg_v4
28032
28033-- virtual top-level class of_queue_prop
28034-- Discriminator is type
28035function dissect_of_queue_prop_v4(reader, subtree)
28036 return of_queue_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
28037end
28038-- virtual child class of_queue_prop_experimenter
28039-- Child of of_queue_prop
28040-- Discriminator is experimenter
28041function dissect_of_queue_prop_experimenter_v4(reader, subtree)
28042 return of_queue_prop_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
28043end
28044of_queue_prop_v4_dissectors[65535] = dissect_of_queue_prop_experimenter_v4
28045
28046-- child class of_queue_prop_max_rate
28047-- Child of of_queue_prop
28048function dissect_of_queue_prop_max_rate_v4(reader, subtree)
28049 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.type')
28050 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.len')
28051 reader.skip(4)
28052 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.rate')
28053 reader.skip(6)
28054 return 'of_queue_prop_max_rate'
28055end
28056of_queue_prop_v4_dissectors[2] = dissect_of_queue_prop_max_rate_v4
28057
28058-- child class of_queue_prop_min_rate
28059-- Child of of_queue_prop
28060function dissect_of_queue_prop_min_rate_v4(reader, subtree)
28061 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.type')
28062 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.len')
28063 reader.skip(4)
28064 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.rate')
28065 reader.skip(6)
28066 return 'of_queue_prop_min_rate'
28067end
28068of_queue_prop_v4_dissectors[1] = dissect_of_queue_prop_min_rate_v4
28069
28070-- top-level class of_queue_stats_entry
28071function dissect_of_queue_stats_entry_v4(reader, subtree)
28072 read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_entry.port_no')
28073 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.queue_id')
28074 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_bytes')
28075 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_packets')
28076 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_errors')
28077 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_sec')
28078 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_nsec')
28079 return 'of_queue_stats_entry'
28080end
28081-- child class of_queue_stats_reply
28082-- Child of of_stats_reply
28083function dissect_of_queue_stats_reply_v4(reader, subtree)
28084 local _length = reader.peek(2, 2):uint()
28085 local orig_reader = reader
28086 reader = orig_reader.slice(_length)
28087 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.version')
28088 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.type')
28089 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.length')
28090 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_reply.xid')
28091 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.stats_type')
28092 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.flags')
28093 reader.skip(4)
28094 read_list(reader, dissect_of_queue_stats_entry_v4, subtree, 'of_queue_stats_entry')
28095 return 'of_queue_stats_reply'
28096end
28097of_stats_reply_v4_dissectors[5] = dissect_of_queue_stats_reply_v4
28098
28099-- child class of_queue_stats_request
28100-- Child of of_stats_request
28101function dissect_of_queue_stats_request_v4(reader, subtree)
28102 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.version')
28103 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.type')
28104 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.length')
28105 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.xid')
28106 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.stats_type')
28107 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.flags')
28108 reader.skip(4)
28109 read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_request.port_no')
28110 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.queue_id')
28111 return 'of_queue_stats_request'
28112end
28113of_stats_request_v4_dissectors[5] = dissect_of_queue_stats_request_v4
28114
28115-- child class of_role_reply
28116-- Child of of_header
28117function dissect_of_role_reply_v4(reader, subtree)
28118 read_uint8_t(reader, 4, subtree, 'of13.role_reply.version')
28119 read_uint8_t(reader, 4, subtree, 'of13.role_reply.type')
28120 read_uint16_t(reader, 4, subtree, 'of13.role_reply.length')
28121 read_uint32_t(reader, 4, subtree, 'of13.role_reply.xid')
28122 read_uint32_t(reader, 4, subtree, 'of13.role_reply.role')
28123 reader.skip(4)
28124 read_uint64_t(reader, 4, subtree, 'of13.role_reply.generation_id')
28125 return 'of_role_reply'
28126end
28127of_header_v4_dissectors[25] = dissect_of_role_reply_v4
28128
28129-- child class of_role_request
28130-- Child of of_header
28131function dissect_of_role_request_v4(reader, subtree)
28132 read_uint8_t(reader, 4, subtree, 'of13.role_request.version')
28133 read_uint8_t(reader, 4, subtree, 'of13.role_request.type')
28134 read_uint16_t(reader, 4, subtree, 'of13.role_request.length')
28135 read_uint32_t(reader, 4, subtree, 'of13.role_request.xid')
28136 read_uint32_t(reader, 4, subtree, 'of13.role_request.role')
28137 reader.skip(4)
28138 read_uint64_t(reader, 4, subtree, 'of13.role_request.generation_id')
28139 return 'of_role_request'
28140end
28141of_header_v4_dissectors[24] = dissect_of_role_request_v4
28142
28143-- child class of_role_request_failed_error_msg
28144-- Child of of_error_msg
28145function dissect_of_role_request_failed_error_msg_v4(reader, subtree)
28146 local _length = reader.peek(2, 2):uint()
28147 local orig_reader = reader
28148 reader = orig_reader.slice(_length)
28149 read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.version')
28150 read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.type')
28151 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.length')
28152 read_uint32_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.xid')
28153 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.err_type')
28154 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.code')
28155 read_openflow(reader, 4, subtree, 'of13.role_request_failed_error_msg.data')
28156 return 'of_role_request_failed_error_msg'
28157end
28158of_error_msg_v4_dissectors[11] = dissect_of_role_request_failed_error_msg_v4
28159
28160-- child class of_set_config
28161-- Child of of_header
28162function dissect_of_set_config_v4(reader, subtree)
28163 read_uint8_t(reader, 4, subtree, 'of13.set_config.version')
28164 read_uint8_t(reader, 4, subtree, 'of13.set_config.type')
28165 read_uint16_t(reader, 4, subtree, 'of13.set_config.length')
28166 read_uint32_t(reader, 4, subtree, 'of13.set_config.xid')
28167 read_uint16_t(reader, 4, subtree, 'of13.set_config.flags')
28168 read_uint16_t(reader, 4, subtree, 'of13.set_config.miss_send_len')
28169 return 'of_set_config'
28170end
28171of_header_v4_dissectors[9] = dissect_of_set_config_v4
28172
28173-- child class of_switch_config_failed_error_msg
28174-- Child of of_error_msg
28175function dissect_of_switch_config_failed_error_msg_v4(reader, subtree)
28176 local _length = reader.peek(2, 2):uint()
28177 local orig_reader = reader
28178 reader = orig_reader.slice(_length)
28179 read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.version')
28180 read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.type')
28181 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.length')
28182 read_uint32_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.xid')
28183 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.err_type')
28184 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.code')
28185 read_openflow(reader, 4, subtree, 'of13.switch_config_failed_error_msg.data')
28186 return 'of_switch_config_failed_error_msg'
28187end
28188of_error_msg_v4_dissectors[10] = dissect_of_switch_config_failed_error_msg_v4
28189
28190-- virtual top-level class of_table_feature_prop
28191-- Discriminator is type
28192function dissect_of_table_feature_prop_v4(reader, subtree)
28193 return of_table_feature_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
28194end
28195-- child class of_table_feature_prop_apply_actions
28196-- Child of of_table_feature_prop
28197function dissect_of_table_feature_prop_apply_actions_v4(reader, subtree)
28198 local _length = reader.peek(2, 2):uint()
28199 local orig_reader = reader
28200 reader = orig_reader.slice(_length)
28201 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.type')
28202 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.length')
28203 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
28204 return 'of_table_feature_prop_apply_actions'
28205end
28206of_table_feature_prop_v4_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v4
28207
28208-- child class of_table_feature_prop_apply_actions_miss
28209-- Child of of_table_feature_prop
28210function dissect_of_table_feature_prop_apply_actions_miss_v4(reader, subtree)
28211 local _length = reader.peek(2, 2):uint()
28212 local orig_reader = reader
28213 reader = orig_reader.slice(_length)
28214 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.type')
28215 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.length')
28216 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
28217 return 'of_table_feature_prop_apply_actions_miss'
28218end
28219of_table_feature_prop_v4_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v4
28220
28221-- child class of_table_feature_prop_apply_setfield
28222-- Child of of_table_feature_prop
28223function dissect_of_table_feature_prop_apply_setfield_v4(reader, subtree)
28224 local _length = reader.peek(2, 2):uint()
28225 local orig_reader = reader
28226 reader = orig_reader.slice(_length)
28227 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.type')
28228 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.length')
28229 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
28230 return 'of_table_feature_prop_apply_setfield'
28231end
28232of_table_feature_prop_v4_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v4
28233
28234-- child class of_table_feature_prop_apply_setfield_miss
28235-- Child of of_table_feature_prop
28236function dissect_of_table_feature_prop_apply_setfield_miss_v4(reader, subtree)
28237 local _length = reader.peek(2, 2):uint()
28238 local orig_reader = reader
28239 reader = orig_reader.slice(_length)
28240 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.type')
28241 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.length')
28242 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
28243 return 'of_table_feature_prop_apply_setfield_miss'
28244end
28245of_table_feature_prop_v4_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v4
28246
28247-- child class of_table_feature_prop_experimenter
28248-- Child of of_table_feature_prop
28249function dissect_of_table_feature_prop_experimenter_v4(reader, subtree)
28250 local _length = reader.peek(2, 2):uint()
28251 local orig_reader = reader
28252 reader = orig_reader.slice(_length)
28253 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.type')
28254 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.length')
28255 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.experimenter')
28256 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.subtype')
28257 read_of_octets_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter.experimenter_data')
28258 return 'of_table_feature_prop_experimenter'
28259end
28260of_table_feature_prop_v4_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v4
28261
28262-- child class of_table_feature_prop_experimenter_miss
28263-- Child of of_table_feature_prop
28264function dissect_of_table_feature_prop_experimenter_miss_v4(reader, subtree)
28265 local _length = reader.peek(2, 2):uint()
28266 local orig_reader = reader
28267 reader = orig_reader.slice(_length)
28268 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.type')
28269 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.length')
28270 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.experimenter')
28271 read_uint32_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.subtype')
28272 read_of_octets_t(reader, 4, subtree, 'of13.table_feature_prop_experimenter_miss.experimenter_data')
28273 return 'of_table_feature_prop_experimenter_miss'
28274end
28275of_table_feature_prop_v4_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v4
28276
28277-- child class of_table_feature_prop_instructions
28278-- Child of of_table_feature_prop
28279function dissect_of_table_feature_prop_instructions_v4(reader, subtree)
28280 local _length = reader.peek(2, 2):uint()
28281 local orig_reader = reader
28282 reader = orig_reader.slice(_length)
28283 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.type')
28284 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.length')
28285 read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id')
28286 return 'of_table_feature_prop_instructions'
28287end
28288of_table_feature_prop_v4_dissectors[0] = dissect_of_table_feature_prop_instructions_v4
28289
28290-- child class of_table_feature_prop_instructions_miss
28291-- Child of of_table_feature_prop
28292function dissect_of_table_feature_prop_instructions_miss_v4(reader, subtree)
28293 local _length = reader.peek(2, 2):uint()
28294 local orig_reader = reader
28295 reader = orig_reader.slice(_length)
28296 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.type')
28297 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.length')
28298 read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id')
28299 return 'of_table_feature_prop_instructions_miss'
28300end
28301of_table_feature_prop_v4_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v4
28302
28303-- child class of_table_feature_prop_match
28304-- Child of of_table_feature_prop
28305function dissect_of_table_feature_prop_match_v4(reader, subtree)
28306 local _length = reader.peek(2, 2):uint()
28307 local orig_reader = reader
28308 reader = orig_reader.slice(_length)
28309 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.type')
28310 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.length')
28311 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
28312 return 'of_table_feature_prop_match'
28313end
28314of_table_feature_prop_v4_dissectors[8] = dissect_of_table_feature_prop_match_v4
28315
28316-- child class of_table_feature_prop_next_tables
28317-- Child of of_table_feature_prop
28318function dissect_of_table_feature_prop_next_tables_v4(reader, subtree)
28319 local _length = reader.peek(2, 2):uint()
28320 local orig_reader = reader
28321 reader = orig_reader.slice(_length)
28322 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.type')
28323 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.length')
28324 read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8')
28325 return 'of_table_feature_prop_next_tables'
28326end
28327of_table_feature_prop_v4_dissectors[2] = dissect_of_table_feature_prop_next_tables_v4
28328
28329-- child class of_table_feature_prop_next_tables_miss
28330-- Child of of_table_feature_prop
28331function dissect_of_table_feature_prop_next_tables_miss_v4(reader, subtree)
28332 local _length = reader.peek(2, 2):uint()
28333 local orig_reader = reader
28334 reader = orig_reader.slice(_length)
28335 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.type')
28336 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.length')
28337 read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8')
28338 return 'of_table_feature_prop_next_tables_miss'
28339end
28340of_table_feature_prop_v4_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v4
28341
28342-- child class of_table_feature_prop_wildcards
28343-- Child of of_table_feature_prop
28344function dissect_of_table_feature_prop_wildcards_v4(reader, subtree)
28345 local _length = reader.peek(2, 2):uint()
28346 local orig_reader = reader
28347 reader = orig_reader.slice(_length)
28348 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.type')
28349 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.length')
28350 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
28351 return 'of_table_feature_prop_wildcards'
28352end
28353of_table_feature_prop_v4_dissectors[10] = dissect_of_table_feature_prop_wildcards_v4
28354
28355-- child class of_table_feature_prop_write_actions
28356-- Child of of_table_feature_prop
28357function dissect_of_table_feature_prop_write_actions_v4(reader, subtree)
28358 local _length = reader.peek(2, 2):uint()
28359 local orig_reader = reader
28360 reader = orig_reader.slice(_length)
28361 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.type')
28362 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.length')
28363 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
28364 return 'of_table_feature_prop_write_actions'
28365end
28366of_table_feature_prop_v4_dissectors[4] = dissect_of_table_feature_prop_write_actions_v4
28367
28368-- child class of_table_feature_prop_write_actions_miss
28369-- Child of of_table_feature_prop
28370function dissect_of_table_feature_prop_write_actions_miss_v4(reader, subtree)
28371 local _length = reader.peek(2, 2):uint()
28372 local orig_reader = reader
28373 reader = orig_reader.slice(_length)
28374 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.type')
28375 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.length')
28376 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
28377 return 'of_table_feature_prop_write_actions_miss'
28378end
28379of_table_feature_prop_v4_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v4
28380
28381-- child class of_table_feature_prop_write_setfield
28382-- Child of of_table_feature_prop
28383function dissect_of_table_feature_prop_write_setfield_v4(reader, subtree)
28384 local _length = reader.peek(2, 2):uint()
28385 local orig_reader = reader
28386 reader = orig_reader.slice(_length)
28387 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.type')
28388 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.length')
28389 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
28390 return 'of_table_feature_prop_write_setfield'
28391end
28392of_table_feature_prop_v4_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v4
28393
28394-- child class of_table_feature_prop_write_setfield_miss
28395-- Child of of_table_feature_prop
28396function dissect_of_table_feature_prop_write_setfield_miss_v4(reader, subtree)
28397 local _length = reader.peek(2, 2):uint()
28398 local orig_reader = reader
28399 reader = orig_reader.slice(_length)
28400 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.type')
28401 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.length')
28402 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
28403 return 'of_table_feature_prop_write_setfield_miss'
28404end
28405of_table_feature_prop_v4_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v4
28406
28407-- top-level class of_table_features
28408function dissect_of_table_features_v4(reader, subtree)
28409 local _length = reader.peek(0, 2):uint()
28410 local orig_reader = reader
28411 reader = orig_reader.slice(_length)
28412 read_uint16_t(reader, 4, subtree, 'of13.table_features.length')
28413 read_uint8_t(reader, 4, subtree, 'of13.table_features.table_id')
28414 reader.skip(5)
28415 read_of_table_name_t(reader, 4, subtree, 'of13.table_features.name')
28416 read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_match')
28417 read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_write')
28418 read_uint32_t(reader, 4, subtree, 'of13.table_features.config')
28419 read_uint32_t(reader, 4, subtree, 'of13.table_features.max_entries')
28420 read_list(reader, dissect_of_table_feature_prop_v4, subtree, 'of_table_feature_prop')
28421 return 'of_table_features'
28422end
28423-- child class of_table_features_failed_error_msg
28424-- Child of of_error_msg
28425function dissect_of_table_features_failed_error_msg_v4(reader, subtree)
28426 local _length = reader.peek(2, 2):uint()
28427 local orig_reader = reader
28428 reader = orig_reader.slice(_length)
28429 read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.version')
28430 read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.type')
28431 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.length')
28432 read_uint32_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.xid')
28433 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.err_type')
28434 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.code')
28435 read_openflow(reader, 4, subtree, 'of13.table_features_failed_error_msg.data')
28436 return 'of_table_features_failed_error_msg'
28437end
28438of_error_msg_v4_dissectors[13] = dissect_of_table_features_failed_error_msg_v4
28439
28440-- child class of_table_features_stats_reply
28441-- Child of of_stats_reply
28442function dissect_of_table_features_stats_reply_v4(reader, subtree)
28443 local _length = reader.peek(2, 2):uint()
28444 local orig_reader = reader
28445 reader = orig_reader.slice(_length)
28446 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.version')
28447 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.type')
28448 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.length')
28449 read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_reply.xid')
28450 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.stats_type')
28451 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.flags')
28452 reader.skip(4)
28453 read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features')
28454 return 'of_table_features_stats_reply'
28455end
28456of_stats_reply_v4_dissectors[12] = dissect_of_table_features_stats_reply_v4
28457
28458-- child class of_table_features_stats_request
28459-- Child of of_stats_request
28460function dissect_of_table_features_stats_request_v4(reader, subtree)
28461 local _length = reader.peek(2, 2):uint()
28462 local orig_reader = reader
28463 reader = orig_reader.slice(_length)
28464 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.version')
28465 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.type')
28466 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.length')
28467 read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_request.xid')
28468 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.stats_type')
28469 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.flags')
28470 reader.skip(4)
28471 read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features')
28472 return 'of_table_features_stats_request'
28473end
28474of_stats_request_v4_dissectors[12] = dissect_of_table_features_stats_request_v4
28475
28476-- child class of_table_mod
28477-- Child of of_header
28478function dissect_of_table_mod_v4(reader, subtree)
28479 read_uint8_t(reader, 4, subtree, 'of13.table_mod.version')
28480 read_uint8_t(reader, 4, subtree, 'of13.table_mod.type')
28481 read_uint16_t(reader, 4, subtree, 'of13.table_mod.length')
28482 read_uint32_t(reader, 4, subtree, 'of13.table_mod.xid')
28483 read_uint8_t(reader, 4, subtree, 'of13.table_mod.table_id')
28484 reader.skip(3)
28485 read_uint32_t(reader, 4, subtree, 'of13.table_mod.config')
28486 return 'of_table_mod'
28487end
28488of_header_v4_dissectors[17] = dissect_of_table_mod_v4
28489
28490-- child class of_table_mod_failed_error_msg
28491-- Child of of_error_msg
28492function dissect_of_table_mod_failed_error_msg_v4(reader, subtree)
28493 local _length = reader.peek(2, 2):uint()
28494 local orig_reader = reader
28495 reader = orig_reader.slice(_length)
28496 read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.version')
28497 read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.type')
28498 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.length')
28499 read_uint32_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.xid')
28500 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.err_type')
28501 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.code')
28502 read_openflow(reader, 4, subtree, 'of13.table_mod_failed_error_msg.data')
28503 return 'of_table_mod_failed_error_msg'
28504end
28505of_error_msg_v4_dissectors[8] = dissect_of_table_mod_failed_error_msg_v4
28506
28507-- top-level class of_table_stats_entry
28508function dissect_of_table_stats_entry_v4(reader, subtree)
28509 read_uint8_t(reader, 4, subtree, 'of13.table_stats_entry.table_id')
28510 reader.skip(3)
28511 read_uint32_t(reader, 4, subtree, 'of13.table_stats_entry.active_count')
28512 read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.lookup_count')
28513 read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.matched_count')
28514 return 'of_table_stats_entry'
28515end
28516-- child class of_table_stats_reply
28517-- Child of of_stats_reply
28518function dissect_of_table_stats_reply_v4(reader, subtree)
28519 local _length = reader.peek(2, 2):uint()
28520 local orig_reader = reader
28521 reader = orig_reader.slice(_length)
28522 read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.version')
28523 read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.type')
28524 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.length')
28525 read_uint32_t(reader, 4, subtree, 'of13.table_stats_reply.xid')
28526 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.stats_type')
28527 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.flags')
28528 reader.skip(4)
28529 read_list(reader, dissect_of_table_stats_entry_v4, subtree, 'of_table_stats_entry')
28530 return 'of_table_stats_reply'
28531end
28532of_stats_reply_v4_dissectors[3] = dissect_of_table_stats_reply_v4
28533
28534-- child class of_table_stats_request
28535-- Child of of_stats_request
28536function dissect_of_table_stats_request_v4(reader, subtree)
28537 read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.version')
28538 read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.type')
28539 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.length')
28540 read_uint32_t(reader, 4, subtree, 'of13.table_stats_request.xid')
28541 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.stats_type')
28542 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.flags')
28543 reader.skip(4)
28544 return 'of_table_stats_request'
28545end
28546of_stats_request_v4_dissectors[3] = dissect_of_table_stats_request_v4
28547
28548-- top-level class of_uint32
28549function dissect_of_uint32_v4(reader, subtree)
28550 read_uint32_t(reader, 4, subtree, 'of13.uint32.value')
28551 return 'of_uint32'
28552end
28553-- top-level class of_uint64
28554function dissect_of_uint64_v4(reader, subtree)
28555 read_uint64_t(reader, 4, subtree, 'of13.uint64.value')
28556 return 'of_uint64'
28557end
28558-- top-level class of_uint8
28559function dissect_of_uint8_v4(reader, subtree)
28560 read_uint8_t(reader, 4, subtree, 'of13.uint8.value')
28561 return 'of_uint8'
28562end
28563-- virtual top-level class of_action
28564-- Discriminator is type
28565function dissect_of_action_v5(reader, subtree)
28566 return of_action_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
28567end
28568-- virtual top-level class of_action_id
28569-- Discriminator is type
28570function dissect_of_action_id_v5(reader, subtree)
28571 return of_action_id_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
28572end
28573-- virtual child class of_action_experimenter
28574-- Child of of_action
28575-- Discriminator is experimenter
28576function dissect_of_action_experimenter_v5(reader, subtree)
28577 return of_action_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
28578end
28579of_action_v5_dissectors[65535] = dissect_of_action_experimenter_v5
28580
28581-- virtual child class of_action_bsn
28582-- Child of of_action_experimenter
28583-- Discriminator is subtype
28584function dissect_of_action_bsn_v5(reader, subtree)
28585 return of_action_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
28586end
28587of_action_experimenter_v5_dissectors[6035143] = dissect_of_action_bsn_v5
28588
28589-- virtual child class of_action_id_experimenter
28590-- Child of of_action_id
28591-- Discriminator is experimenter
28592function dissect_of_action_id_experimenter_v5(reader, subtree)
28593 return of_action_id_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
28594end
28595of_action_id_v5_dissectors[65535] = dissect_of_action_id_experimenter_v5
28596
28597-- virtual child class of_action_id_bsn
28598-- Child of of_action_id_experimenter
28599-- Discriminator is subtype
28600function dissect_of_action_id_bsn_v5(reader, subtree)
28601 return of_action_id_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
28602end
28603of_action_id_experimenter_v5_dissectors[6035143] = dissect_of_action_id_bsn_v5
28604
28605-- child class of_action_bsn_checksum
28606-- Child of of_action_bsn
28607function dissect_of_action_bsn_checksum_v5(reader, subtree)
28608 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_checksum.type')
28609 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_checksum.len')
28610 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_checksum.experimenter')
28611 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_checksum.subtype')
28612 read_of_checksum_128_t(reader, 5, subtree, 'of14.action_bsn_checksum.checksum')
28613 return 'of_action_bsn_checksum'
28614end
28615of_action_bsn_v5_dissectors[4] = dissect_of_action_bsn_checksum_v5
28616
28617-- child class of_action_id_bsn_checksum
28618-- Child of of_action_id_bsn
28619function dissect_of_action_id_bsn_checksum_v5(reader, subtree)
28620 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.type')
28621 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.len')
28622 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.experimenter')
28623 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.subtype')
28624 return 'of_action_id_bsn_checksum'
28625end
28626of_action_id_bsn_v5_dissectors[4] = dissect_of_action_id_bsn_checksum_v5
28627
28628-- child class of_action_bsn_mirror
28629-- Child of of_action_bsn
28630function dissect_of_action_bsn_mirror_v5(reader, subtree)
28631 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_mirror.type')
28632 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_mirror.len')
28633 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.experimenter')
28634 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.subtype')
28635 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.dest_port')
28636 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.vlan_tag')
28637 read_uint8_t(reader, 5, subtree, 'of14.action_bsn_mirror.copy_stage')
28638 reader.skip(3)
28639 return 'of_action_bsn_mirror'
28640end
28641of_action_bsn_v5_dissectors[1] = dissect_of_action_bsn_mirror_v5
28642
28643-- child class of_action_id_bsn_mirror
28644-- Child of of_action_id_bsn
28645function dissect_of_action_id_bsn_mirror_v5(reader, subtree)
28646 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.type')
28647 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.len')
28648 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.experimenter')
28649 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.subtype')
28650 return 'of_action_id_bsn_mirror'
28651end
28652of_action_id_bsn_v5_dissectors[1] = dissect_of_action_id_bsn_mirror_v5
28653
28654-- child class of_action_bsn_set_tunnel_dst
28655-- Child of of_action_bsn
28656function dissect_of_action_bsn_set_tunnel_dst_v5(reader, subtree)
28657 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.type')
28658 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.len')
28659 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.experimenter')
28660 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.subtype')
28661 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.dst')
28662 return 'of_action_bsn_set_tunnel_dst'
28663end
28664of_action_bsn_v5_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v5
28665
28666-- child class of_action_id_bsn_set_tunnel_dst
28667-- Child of of_action_id_bsn
28668function dissect_of_action_id_bsn_set_tunnel_dst_v5(reader, subtree)
28669 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.type')
28670 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.len')
28671 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.experimenter')
28672 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.subtype')
28673 return 'of_action_id_bsn_set_tunnel_dst'
28674end
28675of_action_id_bsn_v5_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v5
28676
28677-- child class of_action_copy_ttl_in
28678-- Child of of_action
28679function dissect_of_action_copy_ttl_in_v5(reader, subtree)
28680 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_in.type')
28681 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_in.len')
28682 reader.skip(4)
28683 return 'of_action_copy_ttl_in'
28684end
28685of_action_v5_dissectors[12] = dissect_of_action_copy_ttl_in_v5
28686
28687-- child class of_action_id_copy_ttl_in
28688-- Child of of_action_id
28689function dissect_of_action_id_copy_ttl_in_v5(reader, subtree)
28690 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_in.type')
28691 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_in.len')
28692 return 'of_action_id_copy_ttl_in'
28693end
28694of_action_id_v5_dissectors[12] = dissect_of_action_id_copy_ttl_in_v5
28695
28696-- child class of_action_copy_ttl_out
28697-- Child of of_action
28698function dissect_of_action_copy_ttl_out_v5(reader, subtree)
28699 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_out.type')
28700 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_out.len')
28701 reader.skip(4)
28702 return 'of_action_copy_ttl_out'
28703end
28704of_action_v5_dissectors[11] = dissect_of_action_copy_ttl_out_v5
28705
28706-- child class of_action_id_copy_ttl_out
28707-- Child of of_action_id
28708function dissect_of_action_id_copy_ttl_out_v5(reader, subtree)
28709 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_out.type')
28710 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_out.len')
28711 return 'of_action_id_copy_ttl_out'
28712end
28713of_action_id_v5_dissectors[11] = dissect_of_action_id_copy_ttl_out_v5
28714
28715-- child class of_action_dec_mpls_ttl
28716-- Child of of_action
28717function dissect_of_action_dec_mpls_ttl_v5(reader, subtree)
28718 read_uint16_t(reader, 5, subtree, 'of14.action_dec_mpls_ttl.type')
28719 read_uint16_t(reader, 5, subtree, 'of14.action_dec_mpls_ttl.len')
28720 reader.skip(4)
28721 return 'of_action_dec_mpls_ttl'
28722end
28723of_action_v5_dissectors[16] = dissect_of_action_dec_mpls_ttl_v5
28724
28725-- child class of_action_id_dec_mpls_ttl
28726-- Child of of_action_id
28727function dissect_of_action_id_dec_mpls_ttl_v5(reader, subtree)
28728 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_mpls_ttl.type')
28729 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_mpls_ttl.len')
28730 return 'of_action_id_dec_mpls_ttl'
28731end
28732of_action_id_v5_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v5
28733
28734-- child class of_action_dec_nw_ttl
28735-- Child of of_action
28736function dissect_of_action_dec_nw_ttl_v5(reader, subtree)
28737 read_uint16_t(reader, 5, subtree, 'of14.action_dec_nw_ttl.type')
28738 read_uint16_t(reader, 5, subtree, 'of14.action_dec_nw_ttl.len')
28739 reader.skip(4)
28740 return 'of_action_dec_nw_ttl'
28741end
28742of_action_v5_dissectors[24] = dissect_of_action_dec_nw_ttl_v5
28743
28744-- child class of_action_id_dec_nw_ttl
28745-- Child of of_action_id
28746function dissect_of_action_id_dec_nw_ttl_v5(reader, subtree)
28747 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_nw_ttl.type')
28748 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_nw_ttl.len')
28749 return 'of_action_id_dec_nw_ttl'
28750end
28751of_action_id_v5_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v5
28752
28753-- child class of_action_group
28754-- Child of of_action
28755function dissect_of_action_group_v5(reader, subtree)
28756 read_uint16_t(reader, 5, subtree, 'of14.action_group.type')
28757 read_uint16_t(reader, 5, subtree, 'of14.action_group.len')
28758 read_uint32_t(reader, 5, subtree, 'of14.action_group.group_id')
28759 return 'of_action_group'
28760end
28761of_action_v5_dissectors[22] = dissect_of_action_group_v5
28762
28763-- child class of_action_id_group
28764-- Child of of_action_id
28765function dissect_of_action_id_group_v5(reader, subtree)
28766 read_uint16_t(reader, 5, subtree, 'of14.action_id_group.type')
28767 read_uint16_t(reader, 5, subtree, 'of14.action_id_group.len')
28768 return 'of_action_id_group'
28769end
28770of_action_id_v5_dissectors[22] = dissect_of_action_id_group_v5
28771
28772-- virtual child class of_action_nicira
28773-- Child of of_action_experimenter
28774-- Discriminator is subtype
28775function dissect_of_action_nicira_v5(reader, subtree)
28776 return of_action_nicira_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
28777end
28778of_action_experimenter_v5_dissectors[8992] = dissect_of_action_nicira_v5
28779
28780-- virtual child class of_action_id_nicira
28781-- Child of of_action_id_experimenter
28782-- Discriminator is subtype
28783function dissect_of_action_id_nicira_v5(reader, subtree)
28784 return of_action_id_nicira_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
28785end
28786of_action_id_experimenter_v5_dissectors[8992] = dissect_of_action_id_nicira_v5
28787
28788-- child class of_action_nicira_dec_ttl
28789-- Child of of_action_nicira
28790function dissect_of_action_nicira_dec_ttl_v5(reader, subtree)
28791 read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.type')
28792 read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.len')
28793 read_uint32_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.experimenter')
28794 read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.subtype')
28795 reader.skip(2)
28796 reader.skip(4)
28797 return 'of_action_nicira_dec_ttl'
28798end
28799of_action_nicira_v5_dissectors[18] = dissect_of_action_nicira_dec_ttl_v5
28800
28801-- child class of_action_id_nicira_dec_ttl
28802-- Child of of_action_id_nicira
28803function dissect_of_action_id_nicira_dec_ttl_v5(reader, subtree)
28804 read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.type')
28805 read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.len')
28806 read_uint32_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.experimenter')
28807 read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.subtype')
28808 return 'of_action_id_nicira_dec_ttl'
28809end
28810of_action_id_nicira_v5_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v5
28811
28812-- child class of_action_output
28813-- Child of of_action
28814function dissect_of_action_output_v5(reader, subtree)
28815 read_uint16_t(reader, 5, subtree, 'of14.action_output.type')
28816 read_uint16_t(reader, 5, subtree, 'of14.action_output.len')
28817 read_of_port_no_t(reader, 5, subtree, 'of14.action_output.port')
28818 read_uint16_t(reader, 5, subtree, 'of14.action_output.max_len')
28819 reader.skip(6)
28820 return 'of_action_output'
28821end
28822of_action_v5_dissectors[0] = dissect_of_action_output_v5
28823
28824-- child class of_action_id_output
28825-- Child of of_action_id
28826function dissect_of_action_id_output_v5(reader, subtree)
28827 read_uint16_t(reader, 5, subtree, 'of14.action_id_output.type')
28828 read_uint16_t(reader, 5, subtree, 'of14.action_id_output.len')
28829 return 'of_action_id_output'
28830end
28831of_action_id_v5_dissectors[0] = dissect_of_action_id_output_v5
28832
28833-- child class of_action_pop_mpls
28834-- Child of of_action
28835function dissect_of_action_pop_mpls_v5(reader, subtree)
28836 read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.type')
28837 read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.len')
28838 read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.ethertype')
28839 reader.skip(2)
28840 return 'of_action_pop_mpls'
28841end
28842of_action_v5_dissectors[20] = dissect_of_action_pop_mpls_v5
28843
28844-- child class of_action_id_pop_mpls
28845-- Child of of_action_id
28846function dissect_of_action_id_pop_mpls_v5(reader, subtree)
28847 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_mpls.type')
28848 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_mpls.len')
28849 return 'of_action_id_pop_mpls'
28850end
28851of_action_id_v5_dissectors[20] = dissect_of_action_id_pop_mpls_v5
28852
28853-- child class of_action_pop_pbb
28854-- Child of of_action
28855function dissect_of_action_pop_pbb_v5(reader, subtree)
28856 read_uint16_t(reader, 5, subtree, 'of14.action_pop_pbb.type')
28857 read_uint16_t(reader, 5, subtree, 'of14.action_pop_pbb.len')
28858 reader.skip(4)
28859 return 'of_action_pop_pbb'
28860end
28861of_action_v5_dissectors[27] = dissect_of_action_pop_pbb_v5
28862
28863-- child class of_action_id_pop_pbb
28864-- Child of of_action_id
28865function dissect_of_action_id_pop_pbb_v5(reader, subtree)
28866 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_pbb.type')
28867 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_pbb.len')
28868 return 'of_action_id_pop_pbb'
28869end
28870of_action_id_v5_dissectors[27] = dissect_of_action_id_pop_pbb_v5
28871
28872-- child class of_action_pop_vlan
28873-- Child of of_action
28874function dissect_of_action_pop_vlan_v5(reader, subtree)
28875 read_uint16_t(reader, 5, subtree, 'of14.action_pop_vlan.type')
28876 read_uint16_t(reader, 5, subtree, 'of14.action_pop_vlan.len')
28877 reader.skip(4)
28878 return 'of_action_pop_vlan'
28879end
28880of_action_v5_dissectors[18] = dissect_of_action_pop_vlan_v5
28881
28882-- child class of_action_id_pop_vlan
28883-- Child of of_action_id
28884function dissect_of_action_id_pop_vlan_v5(reader, subtree)
28885 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_vlan.type')
28886 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_vlan.len')
28887 return 'of_action_id_pop_vlan'
28888end
28889of_action_id_v5_dissectors[18] = dissect_of_action_id_pop_vlan_v5
28890
28891-- child class of_action_push_mpls
28892-- Child of of_action
28893function dissect_of_action_push_mpls_v5(reader, subtree)
28894 read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.type')
28895 read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.len')
28896 read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.ethertype')
28897 reader.skip(2)
28898 return 'of_action_push_mpls'
28899end
28900of_action_v5_dissectors[19] = dissect_of_action_push_mpls_v5
28901
28902-- child class of_action_id_push_mpls
28903-- Child of of_action_id
28904function dissect_of_action_id_push_mpls_v5(reader, subtree)
28905 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_mpls.type')
28906 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_mpls.len')
28907 return 'of_action_id_push_mpls'
28908end
28909of_action_id_v5_dissectors[19] = dissect_of_action_id_push_mpls_v5
28910
28911-- child class of_action_push_pbb
28912-- Child of of_action
28913function dissect_of_action_push_pbb_v5(reader, subtree)
28914 read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.type')
28915 read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.len')
28916 read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.ethertype')
28917 reader.skip(2)
28918 return 'of_action_push_pbb'
28919end
28920of_action_v5_dissectors[26] = dissect_of_action_push_pbb_v5
28921
28922-- child class of_action_id_push_pbb
28923-- Child of of_action_id
28924function dissect_of_action_id_push_pbb_v5(reader, subtree)
28925 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_pbb.type')
28926 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_pbb.len')
28927 return 'of_action_id_push_pbb'
28928end
28929of_action_id_v5_dissectors[26] = dissect_of_action_id_push_pbb_v5
28930
28931-- child class of_action_push_vlan
28932-- Child of of_action
28933function dissect_of_action_push_vlan_v5(reader, subtree)
28934 read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.type')
28935 read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.len')
28936 read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.ethertype')
28937 reader.skip(2)
28938 return 'of_action_push_vlan'
28939end
28940of_action_v5_dissectors[17] = dissect_of_action_push_vlan_v5
28941
28942-- child class of_action_id_push_vlan
28943-- Child of of_action_id
28944function dissect_of_action_id_push_vlan_v5(reader, subtree)
28945 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_vlan.type')
28946 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_vlan.len')
28947 return 'of_action_id_push_vlan'
28948end
28949of_action_id_v5_dissectors[17] = dissect_of_action_id_push_vlan_v5
28950
28951-- virtual top-level class of_oxm
28952-- Discriminator is type_len
28953function dissect_of_oxm_v5(reader, subtree)
28954 return of_oxm_v5_dissectors[reader.peek(0,4):uint()](reader, subtree)
28955end
28956-- child class of_action_set_field
28957-- Child of of_action
28958function dissect_of_action_set_field_v5(reader, subtree)
28959 local _length = reader.peek(2, 2):uint()
28960 local orig_reader = reader
28961 reader = orig_reader.slice(_length)
28962 read_uint16_t(reader, 5, subtree, 'of14.action_set_field.type')
28963 read_uint16_t(reader, 5, subtree, 'of14.action_set_field.len')
28964 read_of_oxm_t(reader, 5, subtree, 'of14.action_set_field.field')
28965 return 'of_action_set_field'
28966end
28967of_action_v5_dissectors[25] = dissect_of_action_set_field_v5
28968
28969-- child class of_action_id_set_field
28970-- Child of of_action_id
28971function dissect_of_action_id_set_field_v5(reader, subtree)
28972 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_field.type')
28973 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_field.len')
28974 return 'of_action_id_set_field'
28975end
28976of_action_id_v5_dissectors[25] = dissect_of_action_id_set_field_v5
28977
28978-- child class of_action_set_mpls_ttl
28979-- Child of of_action
28980function dissect_of_action_set_mpls_ttl_v5(reader, subtree)
28981 read_uint16_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.type')
28982 read_uint16_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.len')
28983 read_uint8_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.mpls_ttl')
28984 reader.skip(3)
28985 return 'of_action_set_mpls_ttl'
28986end
28987of_action_v5_dissectors[15] = dissect_of_action_set_mpls_ttl_v5
28988
28989-- child class of_action_id_set_mpls_ttl
28990-- Child of of_action_id
28991function dissect_of_action_id_set_mpls_ttl_v5(reader, subtree)
28992 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_mpls_ttl.type')
28993 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_mpls_ttl.len')
28994 return 'of_action_id_set_mpls_ttl'
28995end
28996of_action_id_v5_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v5
28997
28998-- child class of_action_set_nw_ttl
28999-- Child of of_action
29000function dissect_of_action_set_nw_ttl_v5(reader, subtree)
29001 read_uint16_t(reader, 5, subtree, 'of14.action_set_nw_ttl.type')
29002 read_uint16_t(reader, 5, subtree, 'of14.action_set_nw_ttl.len')
29003 read_uint8_t(reader, 5, subtree, 'of14.action_set_nw_ttl.nw_ttl')
29004 reader.skip(3)
29005 return 'of_action_set_nw_ttl'
29006end
29007of_action_v5_dissectors[23] = dissect_of_action_set_nw_ttl_v5
29008
29009-- child class of_action_id_set_nw_ttl
29010-- Child of of_action_id
29011function dissect_of_action_id_set_nw_ttl_v5(reader, subtree)
29012 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_nw_ttl.type')
29013 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_nw_ttl.len')
29014 return 'of_action_id_set_nw_ttl'
29015end
29016of_action_id_v5_dissectors[23] = dissect_of_action_id_set_nw_ttl_v5
29017
29018-- child class of_action_set_queue
29019-- Child of of_action
29020function dissect_of_action_set_queue_v5(reader, subtree)
29021 read_uint16_t(reader, 5, subtree, 'of14.action_set_queue.type')
29022 read_uint16_t(reader, 5, subtree, 'of14.action_set_queue.len')
29023 read_uint32_t(reader, 5, subtree, 'of14.action_set_queue.queue_id')
29024 return 'of_action_set_queue'
29025end
29026of_action_v5_dissectors[21] = dissect_of_action_set_queue_v5
29027
29028-- child class of_action_id_set_queue
29029-- Child of of_action_id
29030function dissect_of_action_id_set_queue_v5(reader, subtree)
29031 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_queue.type')
29032 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_queue.len')
29033 return 'of_action_id_set_queue'
29034end
29035of_action_id_v5_dissectors[21] = dissect_of_action_id_set_queue_v5
29036
29037-- virtual top-level class of_header
29038-- Discriminator is type
29039function dissect_of_header_v5(reader, subtree)
29040 return of_header_v5_dissectors[reader.peek(1,1):uint()](reader, subtree)
29041end
29042-- virtual child class of_stats_reply
29043-- Child of of_header
29044-- Discriminator is stats_type
29045function dissect_of_stats_reply_v5(reader, subtree)
29046 return of_stats_reply_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
29047end
29048of_header_v5_dissectors[19] = dissect_of_stats_reply_v5
29049
29050-- child class of_aggregate_stats_reply
29051-- Child of of_stats_reply
29052function dissect_of_aggregate_stats_reply_v5(reader, subtree)
29053 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_reply.version')
29054 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_reply.type')
29055 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.length')
29056 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_reply.xid')
29057 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.stats_type')
29058 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.flags')
29059 reader.skip(4)
29060 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_reply.packet_count')
29061 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_reply.byte_count')
29062 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_reply.flow_count')
29063 reader.skip(4)
29064 return 'of_aggregate_stats_reply'
29065end
29066of_stats_reply_v5_dissectors[2] = dissect_of_aggregate_stats_reply_v5
29067
29068-- virtual child class of_stats_request
29069-- Child of of_header
29070-- Discriminator is stats_type
29071function dissect_of_stats_request_v5(reader, subtree)
29072 return of_stats_request_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
29073end
29074of_header_v5_dissectors[18] = dissect_of_stats_request_v5
29075
29076-- child class of_aggregate_stats_request
29077-- Child of of_stats_request
29078function dissect_of_aggregate_stats_request_v5(reader, subtree)
29079 local _length = reader.peek(2, 2):uint()
29080 local orig_reader = reader
29081 reader = orig_reader.slice(_length)
29082 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.version')
29083 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.type')
29084 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.length')
29085 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_request.xid')
29086 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.stats_type')
29087 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.flags')
29088 reader.skip(4)
29089 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.table_id')
29090 reader.skip(3)
29091 read_of_port_no_t(reader, 5, subtree, 'of14.aggregate_stats_request.out_port')
29092 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_request.out_group')
29093 reader.skip(4)
29094 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_request.cookie')
29095 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_request.cookie_mask')
29096 read_of_match_t(reader, 5, subtree, 'of14.aggregate_stats_request.match')
29097 return 'of_aggregate_stats_request'
29098end
29099of_stats_request_v5_dissectors[2] = dissect_of_aggregate_stats_request_v5
29100
29101-- child class of_async_get_reply
29102-- Child of of_header
29103function dissect_of_async_get_reply_v5(reader, subtree)
29104 read_uint8_t(reader, 5, subtree, 'of14.async_get_reply.version')
29105 read_uint8_t(reader, 5, subtree, 'of14.async_get_reply.type')
29106 read_uint16_t(reader, 5, subtree, 'of14.async_get_reply.length')
29107 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.xid')
29108 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.packet_in_mask_equal_master')
29109 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.packet_in_mask_slave')
29110 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.port_status_mask_equal_master')
29111 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.port_status_mask_slave')
29112 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.flow_removed_mask_equal_master')
29113 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.flow_removed_mask_slave')
29114 return 'of_async_get_reply'
29115end
29116of_header_v5_dissectors[27] = dissect_of_async_get_reply_v5
29117
29118-- child class of_async_get_request
29119-- Child of of_header
29120function dissect_of_async_get_request_v5(reader, subtree)
29121 read_uint8_t(reader, 5, subtree, 'of14.async_get_request.version')
29122 read_uint8_t(reader, 5, subtree, 'of14.async_get_request.type')
29123 read_uint16_t(reader, 5, subtree, 'of14.async_get_request.length')
29124 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.xid')
29125 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.packet_in_mask_equal_master')
29126 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.packet_in_mask_slave')
29127 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.port_status_mask_equal_master')
29128 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.port_status_mask_slave')
29129 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.flow_removed_mask_equal_master')
29130 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.flow_removed_mask_slave')
29131 return 'of_async_get_request'
29132end
29133of_header_v5_dissectors[26] = dissect_of_async_get_request_v5
29134
29135-- child class of_async_set
29136-- Child of of_header
29137function dissect_of_async_set_v5(reader, subtree)
29138 read_uint8_t(reader, 5, subtree, 'of14.async_set.version')
29139 read_uint8_t(reader, 5, subtree, 'of14.async_set.type')
29140 read_uint16_t(reader, 5, subtree, 'of14.async_set.length')
29141 read_uint32_t(reader, 5, subtree, 'of14.async_set.xid')
29142 read_uint32_t(reader, 5, subtree, 'of14.async_set.packet_in_mask_equal_master')
29143 read_uint32_t(reader, 5, subtree, 'of14.async_set.packet_in_mask_slave')
29144 read_uint32_t(reader, 5, subtree, 'of14.async_set.port_status_mask_equal_master')
29145 read_uint32_t(reader, 5, subtree, 'of14.async_set.port_status_mask_slave')
29146 read_uint32_t(reader, 5, subtree, 'of14.async_set.flow_removed_mask_equal_master')
29147 read_uint32_t(reader, 5, subtree, 'of14.async_set.flow_removed_mask_slave')
29148 return 'of_async_set'
29149end
29150of_header_v5_dissectors[28] = dissect_of_async_set_v5
29151
29152-- virtual child class of_error_msg
29153-- Child of of_header
29154-- Discriminator is err_type
29155function dissect_of_error_msg_v5(reader, subtree)
29156 return of_error_msg_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
29157end
29158of_header_v5_dissectors[1] = dissect_of_error_msg_v5
29159
29160-- child class of_bad_action_error_msg
29161-- Child of of_error_msg
29162function dissect_of_bad_action_error_msg_v5(reader, subtree)
29163 local _length = reader.peek(2, 2):uint()
29164 local orig_reader = reader
29165 reader = orig_reader.slice(_length)
29166 read_uint8_t(reader, 5, subtree, 'of14.bad_action_error_msg.version')
29167 read_uint8_t(reader, 5, subtree, 'of14.bad_action_error_msg.type')
29168 read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.length')
29169 read_uint32_t(reader, 5, subtree, 'of14.bad_action_error_msg.xid')
29170 read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.err_type')
29171 read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.code')
29172 read_openflow(reader, 5, subtree, 'of14.bad_action_error_msg.data')
29173 return 'of_bad_action_error_msg'
29174end
29175of_error_msg_v5_dissectors[2] = dissect_of_bad_action_error_msg_v5
29176
29177-- child class of_bad_instruction_error_msg
29178-- Child of of_error_msg
29179function dissect_of_bad_instruction_error_msg_v5(reader, subtree)
29180 local _length = reader.peek(2, 2):uint()
29181 local orig_reader = reader
29182 reader = orig_reader.slice(_length)
29183 read_uint8_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.version')
29184 read_uint8_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.type')
29185 read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.length')
29186 read_uint32_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.xid')
29187 read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.err_type')
29188 read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.code')
29189 read_openflow(reader, 5, subtree, 'of14.bad_instruction_error_msg.data')
29190 return 'of_bad_instruction_error_msg'
29191end
29192of_error_msg_v5_dissectors[3] = dissect_of_bad_instruction_error_msg_v5
29193
29194-- child class of_bad_match_error_msg
29195-- Child of of_error_msg
29196function dissect_of_bad_match_error_msg_v5(reader, subtree)
29197 local _length = reader.peek(2, 2):uint()
29198 local orig_reader = reader
29199 reader = orig_reader.slice(_length)
29200 read_uint8_t(reader, 5, subtree, 'of14.bad_match_error_msg.version')
29201 read_uint8_t(reader, 5, subtree, 'of14.bad_match_error_msg.type')
29202 read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.length')
29203 read_uint32_t(reader, 5, subtree, 'of14.bad_match_error_msg.xid')
29204 read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.err_type')
29205 read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.code')
29206 read_openflow(reader, 5, subtree, 'of14.bad_match_error_msg.data')
29207 return 'of_bad_match_error_msg'
29208end
29209of_error_msg_v5_dissectors[4] = dissect_of_bad_match_error_msg_v5
29210
29211-- child class of_bad_request_error_msg
29212-- Child of of_error_msg
29213function dissect_of_bad_request_error_msg_v5(reader, subtree)
29214 local _length = reader.peek(2, 2):uint()
29215 local orig_reader = reader
29216 reader = orig_reader.slice(_length)
29217 read_uint8_t(reader, 5, subtree, 'of14.bad_request_error_msg.version')
29218 read_uint8_t(reader, 5, subtree, 'of14.bad_request_error_msg.type')
29219 read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.length')
29220 read_uint32_t(reader, 5, subtree, 'of14.bad_request_error_msg.xid')
29221 read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.err_type')
29222 read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.code')
29223 read_openflow(reader, 5, subtree, 'of14.bad_request_error_msg.data')
29224 return 'of_bad_request_error_msg'
29225end
29226of_error_msg_v5_dissectors[1] = dissect_of_bad_request_error_msg_v5
29227
29228-- child class of_barrier_reply
29229-- Child of of_header
29230function dissect_of_barrier_reply_v5(reader, subtree)
29231 read_uint8_t(reader, 5, subtree, 'of14.barrier_reply.version')
29232 read_uint8_t(reader, 5, subtree, 'of14.barrier_reply.type')
29233 read_uint16_t(reader, 5, subtree, 'of14.barrier_reply.length')
29234 read_uint32_t(reader, 5, subtree, 'of14.barrier_reply.xid')
29235 return 'of_barrier_reply'
29236end
29237of_header_v5_dissectors[21] = dissect_of_barrier_reply_v5
29238
29239-- child class of_barrier_request
29240-- Child of of_header
29241function dissect_of_barrier_request_v5(reader, subtree)
29242 read_uint8_t(reader, 5, subtree, 'of14.barrier_request.version')
29243 read_uint8_t(reader, 5, subtree, 'of14.barrier_request.type')
29244 read_uint16_t(reader, 5, subtree, 'of14.barrier_request.length')
29245 read_uint32_t(reader, 5, subtree, 'of14.barrier_request.xid')
29246 return 'of_barrier_request'
29247end
29248of_header_v5_dissectors[20] = dissect_of_barrier_request_v5
29249
29250-- virtual child class of_experimenter
29251-- Child of of_header
29252-- Discriminator is experimenter
29253function dissect_of_experimenter_v5(reader, subtree)
29254 return of_experimenter_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
29255end
29256of_header_v5_dissectors[4] = dissect_of_experimenter_v5
29257
29258-- virtual child class of_bsn_header
29259-- Child of of_experimenter
29260-- Discriminator is subtype
29261function dissect_of_bsn_header_v5(reader, subtree)
29262 return of_bsn_header_v5_dissectors[reader.peek(12,4):uint()](reader, subtree)
29263end
29264of_experimenter_v5_dissectors[6035143] = dissect_of_bsn_header_v5
29265
29266-- child class of_bsn_bw_clear_data_reply
29267-- Child of of_bsn_header
29268function dissect_of_bsn_bw_clear_data_reply_v5(reader, subtree)
29269 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.version')
29270 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.type')
29271 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.length')
29272 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.xid')
29273 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.experimenter')
29274 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.subtype')
29275 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.status')
29276 return 'of_bsn_bw_clear_data_reply'
29277end
29278of_bsn_header_v5_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v5
29279
29280-- child class of_bsn_bw_clear_data_request
29281-- Child of of_bsn_header
29282function dissect_of_bsn_bw_clear_data_request_v5(reader, subtree)
29283 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.version')
29284 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.type')
29285 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.length')
29286 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.xid')
29287 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.experimenter')
29288 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.subtype')
29289 return 'of_bsn_bw_clear_data_request'
29290end
29291of_bsn_header_v5_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v5
29292
29293-- child class of_bsn_bw_enable_get_reply
29294-- Child of of_bsn_header
29295function dissect_of_bsn_bw_enable_get_reply_v5(reader, subtree)
29296 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.version')
29297 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.type')
29298 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.length')
29299 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.xid')
29300 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.experimenter')
29301 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.subtype')
29302 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.enabled')
29303 return 'of_bsn_bw_enable_get_reply'
29304end
29305of_bsn_header_v5_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v5
29306
29307-- child class of_bsn_bw_enable_get_request
29308-- Child of of_bsn_header
29309function dissect_of_bsn_bw_enable_get_request_v5(reader, subtree)
29310 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.version')
29311 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.type')
29312 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.length')
29313 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.xid')
29314 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.experimenter')
29315 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.subtype')
29316 return 'of_bsn_bw_enable_get_request'
29317end
29318of_bsn_header_v5_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v5
29319
29320-- child class of_bsn_bw_enable_set_reply
29321-- Child of of_bsn_header
29322function dissect_of_bsn_bw_enable_set_reply_v5(reader, subtree)
29323 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.version')
29324 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.type')
29325 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.length')
29326 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.xid')
29327 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.experimenter')
29328 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.subtype')
29329 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.enable')
29330 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.status')
29331 return 'of_bsn_bw_enable_set_reply'
29332end
29333of_bsn_header_v5_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v5
29334
29335-- child class of_bsn_bw_enable_set_request
29336-- Child of of_bsn_header
29337function dissect_of_bsn_bw_enable_set_request_v5(reader, subtree)
29338 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.version')
29339 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.type')
29340 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.length')
29341 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.xid')
29342 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.experimenter')
29343 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.subtype')
29344 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.enable')
29345 return 'of_bsn_bw_enable_set_request'
29346end
29347of_bsn_header_v5_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v5
29348
29349-- child class of_bsn_get_interfaces_reply
29350-- Child of of_bsn_header
29351function dissect_of_bsn_get_interfaces_reply_v5(reader, subtree)
29352 local _length = reader.peek(2, 2):uint()
29353 local orig_reader = reader
29354 reader = orig_reader.slice(_length)
29355 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.version')
29356 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.type')
29357 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.length')
29358 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.xid')
29359 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.experimenter')
29360 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.subtype')
29361 read_list(reader, dissect_of_bsn_interface_v5, subtree, 'of_bsn_interface')
29362 return 'of_bsn_get_interfaces_reply'
29363end
29364of_bsn_header_v5_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v5
29365
29366-- child class of_bsn_get_interfaces_request
29367-- Child of of_bsn_header
29368function dissect_of_bsn_get_interfaces_request_v5(reader, subtree)
29369 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.version')
29370 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.type')
29371 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.length')
29372 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.xid')
29373 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.experimenter')
29374 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.subtype')
29375 return 'of_bsn_get_interfaces_request'
29376end
29377of_bsn_header_v5_dissectors[9] = dissect_of_bsn_get_interfaces_request_v5
29378
29379-- child class of_bsn_get_mirroring_reply
29380-- Child of of_bsn_header
29381function dissect_of_bsn_get_mirroring_reply_v5(reader, subtree)
29382 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.version')
29383 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.type')
29384 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.length')
29385 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.xid')
29386 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.experimenter')
29387 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.subtype')
29388 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.report_mirror_ports')
29389 reader.skip(3)
29390 return 'of_bsn_get_mirroring_reply'
29391end
29392of_bsn_header_v5_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v5
29393
29394-- child class of_bsn_get_mirroring_request
29395-- Child of of_bsn_header
29396function dissect_of_bsn_get_mirroring_request_v5(reader, subtree)
29397 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.version')
29398 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.type')
29399 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.length')
29400 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.xid')
29401 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.experimenter')
29402 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.subtype')
29403 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.report_mirror_ports')
29404 reader.skip(3)
29405 return 'of_bsn_get_mirroring_request'
29406end
29407of_bsn_header_v5_dissectors[4] = dissect_of_bsn_get_mirroring_request_v5
29408
29409-- top-level class of_bsn_interface
29410function dissect_of_bsn_interface_v5(reader, subtree)
29411 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_interface.hw_addr')
29412 reader.skip(2)
29413 read_of_port_name_t(reader, 5, subtree, 'of14.bsn_interface.name')
29414 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_interface.ipv4_addr')
29415 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_interface.ipv4_netmask')
29416 return 'of_bsn_interface'
29417end
29418-- child class of_bsn_pdu_rx_reply
29419-- Child of of_bsn_header
29420function dissect_of_bsn_pdu_rx_reply_v5(reader, subtree)
29421 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.version')
29422 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.type')
29423 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.length')
29424 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.xid')
29425 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.experimenter')
29426 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.subtype')
29427 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.status')
29428 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.port_no')
29429 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.slot_num')
29430 return 'of_bsn_pdu_rx_reply'
29431end
29432of_bsn_header_v5_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v5
29433
29434-- child class of_bsn_pdu_rx_request
29435-- Child of of_bsn_header
29436function dissect_of_bsn_pdu_rx_request_v5(reader, subtree)
29437 local _length = reader.peek(2, 2):uint()
29438 local orig_reader = reader
29439 reader = orig_reader.slice(_length)
29440 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.version')
29441 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.type')
29442 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.length')
29443 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.xid')
29444 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.experimenter')
29445 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.subtype')
29446 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.timeout_ms')
29447 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.port_no')
29448 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.slot_num')
29449 reader.skip(3)
29450 read_ethernet(reader, 5, subtree, 'of14.bsn_pdu_rx_request.data')
29451 return 'of_bsn_pdu_rx_request'
29452end
29453of_bsn_header_v5_dissectors[33] = dissect_of_bsn_pdu_rx_request_v5
29454
29455-- child class of_bsn_pdu_rx_timeout
29456-- Child of of_bsn_header
29457function dissect_of_bsn_pdu_rx_timeout_v5(reader, subtree)
29458 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.version')
29459 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.type')
29460 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.length')
29461 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.xid')
29462 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.experimenter')
29463 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.subtype')
29464 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.port_no')
29465 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.slot_num')
29466 return 'of_bsn_pdu_rx_timeout'
29467end
29468of_bsn_header_v5_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v5
29469
29470-- child class of_bsn_pdu_tx_reply
29471-- Child of of_bsn_header
29472function dissect_of_bsn_pdu_tx_reply_v5(reader, subtree)
29473 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.version')
29474 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.type')
29475 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.length')
29476 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.xid')
29477 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.experimenter')
29478 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.subtype')
29479 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.status')
29480 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.port_no')
29481 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.slot_num')
29482 return 'of_bsn_pdu_tx_reply'
29483end
29484of_bsn_header_v5_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v5
29485
29486-- child class of_bsn_pdu_tx_request
29487-- Child of of_bsn_header
29488function dissect_of_bsn_pdu_tx_request_v5(reader, subtree)
29489 local _length = reader.peek(2, 2):uint()
29490 local orig_reader = reader
29491 reader = orig_reader.slice(_length)
29492 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.version')
29493 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.type')
29494 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.length')
29495 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.xid')
29496 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.experimenter')
29497 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.subtype')
29498 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.tx_interval_ms')
29499 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.port_no')
29500 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.slot_num')
29501 reader.skip(3)
29502 read_ethernet(reader, 5, subtree, 'of14.bsn_pdu_tx_request.data')
29503 return 'of_bsn_pdu_tx_request'
29504end
29505of_bsn_header_v5_dissectors[31] = dissect_of_bsn_pdu_tx_request_v5
29506
29507-- child class of_bsn_set_mirroring
29508-- Child of of_bsn_header
29509function dissect_of_bsn_set_mirroring_v5(reader, subtree)
29510 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.version')
29511 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.type')
29512 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_mirroring.length')
29513 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.xid')
29514 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.experimenter')
29515 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.subtype')
29516 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.report_mirror_ports')
29517 reader.skip(3)
29518 return 'of_bsn_set_mirroring'
29519end
29520of_bsn_header_v5_dissectors[3] = dissect_of_bsn_set_mirroring_v5
29521
29522-- child class of_bsn_set_pktin_suppression_reply
29523-- Child of of_bsn_header
29524function dissect_of_bsn_set_pktin_suppression_reply_v5(reader, subtree)
29525 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.version')
29526 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.type')
29527 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.length')
29528 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.xid')
29529 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.experimenter')
29530 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.subtype')
29531 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.status')
29532 return 'of_bsn_set_pktin_suppression_reply'
29533end
29534of_bsn_header_v5_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v5
29535
29536-- child class of_bsn_set_pktin_suppression_request
29537-- Child of of_bsn_header
29538function dissect_of_bsn_set_pktin_suppression_request_v5(reader, subtree)
29539 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.version')
29540 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.type')
29541 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.length')
29542 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.xid')
29543 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.experimenter')
29544 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.subtype')
29545 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.enabled')
29546 reader.skip(1)
29547 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.idle_timeout')
29548 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.hard_timeout')
29549 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.priority')
29550 read_uint64_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.cookie')
29551 return 'of_bsn_set_pktin_suppression_request'
29552end
29553of_bsn_header_v5_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v5
29554
29555-- virtual child class of_experimenter_stats_reply
29556-- Child of of_stats_reply
29557-- Discriminator is experimenter
29558function dissect_of_experimenter_stats_reply_v5(reader, subtree)
29559 return of_experimenter_stats_reply_v5_dissectors[reader.peek(16,4):uint()](reader, subtree)
29560end
29561of_stats_reply_v5_dissectors[65535] = dissect_of_experimenter_stats_reply_v5
29562
29563-- virtual child class of_bsn_stats_reply
29564-- Child of of_experimenter_stats_reply
29565-- Discriminator is subtype
29566function dissect_of_bsn_stats_reply_v5(reader, subtree)
29567 return of_bsn_stats_reply_v5_dissectors[reader.peek(20,4):uint()](reader, subtree)
29568end
29569of_experimenter_stats_reply_v5_dissectors[6035143] = dissect_of_bsn_stats_reply_v5
29570
29571-- virtual child class of_experimenter_stats_request
29572-- Child of of_stats_request
29573-- Discriminator is experimenter
29574function dissect_of_experimenter_stats_request_v5(reader, subtree)
29575 return of_experimenter_stats_request_v5_dissectors[reader.peek(16,4):uint()](reader, subtree)
29576end
29577of_stats_request_v5_dissectors[65535] = dissect_of_experimenter_stats_request_v5
29578
29579-- virtual child class of_bsn_stats_request
29580-- Child of of_experimenter_stats_request
29581-- Discriminator is subtype
29582function dissect_of_bsn_stats_request_v5(reader, subtree)
29583 return of_bsn_stats_request_v5_dissectors[reader.peek(20,4):uint()](reader, subtree)
29584end
29585of_experimenter_stats_request_v5_dissectors[6035143] = dissect_of_bsn_stats_request_v5
29586
29587-- child class of_bsn_virtual_port_create_reply
29588-- Child of of_bsn_header
29589function dissect_of_bsn_virtual_port_create_reply_v5(reader, subtree)
29590 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.version')
29591 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.type')
29592 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.length')
29593 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.xid')
29594 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.experimenter')
29595 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.subtype')
29596 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.status')
29597 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.vport_no')
29598 return 'of_bsn_virtual_port_create_reply'
29599end
29600of_bsn_header_v5_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v5
29601
29602-- virtual top-level class of_bsn_vport
29603-- Discriminator is type
29604function dissect_of_bsn_vport_v5(reader, subtree)
29605 return of_bsn_vport_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
29606end
29607-- child class of_bsn_virtual_port_create_request
29608-- Child of of_bsn_header
29609function dissect_of_bsn_virtual_port_create_request_v5(reader, subtree)
29610 local _length = reader.peek(2, 2):uint()
29611 local orig_reader = reader
29612 reader = orig_reader.slice(_length)
29613 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.version')
29614 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.type')
29615 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.length')
29616 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.xid')
29617 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.experimenter')
29618 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.subtype')
29619 read_of_bsn_vport_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.vport')
29620 return 'of_bsn_virtual_port_create_request'
29621end
29622of_bsn_header_v5_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v5
29623
29624-- child class of_bsn_virtual_port_remove_reply
29625-- Child of of_bsn_header
29626function dissect_of_bsn_virtual_port_remove_reply_v5(reader, subtree)
29627 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.version')
29628 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.type')
29629 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.length')
29630 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.xid')
29631 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.experimenter')
29632 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.subtype')
29633 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.status')
29634 return 'of_bsn_virtual_port_remove_reply'
29635end
29636of_bsn_header_v5_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v5
29637
29638-- child class of_bsn_virtual_port_remove_request
29639-- Child of of_bsn_header
29640function dissect_of_bsn_virtual_port_remove_request_v5(reader, subtree)
29641 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.version')
29642 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.type')
29643 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.length')
29644 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.xid')
29645 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.experimenter')
29646 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.subtype')
29647 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.vport_no')
29648 return 'of_bsn_virtual_port_remove_request'
29649end
29650of_bsn_header_v5_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v5
29651
29652-- child class of_bsn_vport_l2gre
29653-- Child of of_bsn_vport
29654function dissect_of_bsn_vport_l2gre_v5(reader, subtree)
29655 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.type')
29656 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.length')
29657 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.flags')
29658 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.port_no')
29659 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.loopback_port_no')
29660 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.local_mac')
29661 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.nh_mac')
29662 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.src_ip')
29663 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.dst_ip')
29664 read_uint8_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.dscp')
29665 read_uint8_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.ttl')
29666 reader.skip(2)
29667 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.vpn')
29668 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.rate_limit')
29669 read_of_port_name_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.if_name')
29670 return 'of_bsn_vport_l2gre'
29671end
29672of_bsn_vport_v5_dissectors[1] = dissect_of_bsn_vport_l2gre_v5
29673
29674-- child class of_bsn_vport_q_in_q
29675-- Child of of_bsn_vport
29676function dissect_of_bsn_vport_q_in_q_v5(reader, subtree)
29677 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.type')
29678 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.length')
29679 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.port_no')
29680 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.ingress_tpid')
29681 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.ingress_vlan_id')
29682 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.egress_tpid')
29683 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.egress_vlan_id')
29684 read_of_port_name_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.if_name')
29685 return 'of_bsn_vport_q_in_q'
29686end
29687of_bsn_vport_v5_dissectors[0] = dissect_of_bsn_vport_q_in_q_v5
29688
29689-- top-level class of_bucket
29690function dissect_of_bucket_v5(reader, subtree)
29691 local _length = reader.peek(0, 2):uint()
29692 local orig_reader = reader
29693 reader = orig_reader.slice(_length)
29694 read_uint16_t(reader, 5, subtree, 'of14.bucket.len')
29695 read_uint16_t(reader, 5, subtree, 'of14.bucket.weight')
29696 read_of_port_no_t(reader, 5, subtree, 'of14.bucket.watch_port')
29697 read_uint32_t(reader, 5, subtree, 'of14.bucket.watch_group')
29698 reader.skip(4)
29699 read_list(reader, dissect_of_action_v5, subtree, 'of_action')
29700 return 'of_bucket'
29701end
29702-- top-level class of_bucket_counter
29703function dissect_of_bucket_counter_v5(reader, subtree)
29704 read_uint64_t(reader, 5, subtree, 'of14.bucket_counter.packet_count')
29705 read_uint64_t(reader, 5, subtree, 'of14.bucket_counter.byte_count')
29706 return 'of_bucket_counter'
29707end
29708-- child class of_desc_stats_reply
29709-- Child of of_stats_reply
29710function dissect_of_desc_stats_reply_v5(reader, subtree)
29711 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_reply.version')
29712 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_reply.type')
29713 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.length')
29714 read_uint32_t(reader, 5, subtree, 'of14.desc_stats_reply.xid')
29715 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.stats_type')
29716 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.flags')
29717 reader.skip(4)
29718 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.mfr_desc')
29719 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.hw_desc')
29720 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.sw_desc')
29721 read_of_serial_num_t(reader, 5, subtree, 'of14.desc_stats_reply.serial_num')
29722 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.dp_desc')
29723 return 'of_desc_stats_reply'
29724end
29725of_stats_reply_v5_dissectors[0] = dissect_of_desc_stats_reply_v5
29726
29727-- child class of_desc_stats_request
29728-- Child of of_stats_request
29729function dissect_of_desc_stats_request_v5(reader, subtree)
29730 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_request.version')
29731 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_request.type')
29732 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.length')
29733 read_uint32_t(reader, 5, subtree, 'of14.desc_stats_request.xid')
29734 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.stats_type')
29735 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.flags')
29736 reader.skip(4)
29737 return 'of_desc_stats_request'
29738end
29739of_stats_request_v5_dissectors[0] = dissect_of_desc_stats_request_v5
29740
29741-- child class of_echo_reply
29742-- Child of of_header
29743function dissect_of_echo_reply_v5(reader, subtree)
29744 local _length = reader.peek(2, 2):uint()
29745 local orig_reader = reader
29746 reader = orig_reader.slice(_length)
29747 read_uint8_t(reader, 5, subtree, 'of14.echo_reply.version')
29748 read_uint8_t(reader, 5, subtree, 'of14.echo_reply.type')
29749 read_uint16_t(reader, 5, subtree, 'of14.echo_reply.length')
29750 read_uint32_t(reader, 5, subtree, 'of14.echo_reply.xid')
29751 read_of_octets_t(reader, 5, subtree, 'of14.echo_reply.data')
29752 return 'of_echo_reply'
29753end
29754of_header_v5_dissectors[3] = dissect_of_echo_reply_v5
29755
29756-- child class of_echo_request
29757-- Child of of_header
29758function dissect_of_echo_request_v5(reader, subtree)
29759 local _length = reader.peek(2, 2):uint()
29760 local orig_reader = reader
29761 reader = orig_reader.slice(_length)
29762 read_uint8_t(reader, 5, subtree, 'of14.echo_request.version')
29763 read_uint8_t(reader, 5, subtree, 'of14.echo_request.type')
29764 read_uint16_t(reader, 5, subtree, 'of14.echo_request.length')
29765 read_uint32_t(reader, 5, subtree, 'of14.echo_request.xid')
29766 read_of_octets_t(reader, 5, subtree, 'of14.echo_request.data')
29767 return 'of_echo_request'
29768end
29769of_header_v5_dissectors[2] = dissect_of_echo_request_v5
29770
29771-- child class of_experimenter_error_msg
29772-- Child of of_error_msg
29773function dissect_of_experimenter_error_msg_v5(reader, subtree)
29774 local _length = reader.peek(2, 2):uint()
29775 local orig_reader = reader
29776 reader = orig_reader.slice(_length)
29777 read_uint8_t(reader, 5, subtree, 'of14.experimenter_error_msg.version')
29778 read_uint8_t(reader, 5, subtree, 'of14.experimenter_error_msg.type')
29779 read_uint16_t(reader, 5, subtree, 'of14.experimenter_error_msg.length')
29780 read_uint32_t(reader, 5, subtree, 'of14.experimenter_error_msg.xid')
29781 read_uint16_t(reader, 5, subtree, 'of14.experimenter_error_msg.err_type')
29782 read_uint16_t(reader, 5, subtree, 'of14.experimenter_error_msg.subtype')
29783 read_uint32_t(reader, 5, subtree, 'of14.experimenter_error_msg.experimenter')
29784 read_of_octets_t(reader, 5, subtree, 'of14.experimenter_error_msg.data')
29785 return 'of_experimenter_error_msg'
29786end
29787of_error_msg_v5_dissectors[65535] = dissect_of_experimenter_error_msg_v5
29788
29789-- child class of_features_reply
29790-- Child of of_header
29791function dissect_of_features_reply_v5(reader, subtree)
29792 read_uint8_t(reader, 5, subtree, 'of14.features_reply.version')
29793 read_uint8_t(reader, 5, subtree, 'of14.features_reply.type')
29794 read_uint16_t(reader, 5, subtree, 'of14.features_reply.length')
29795 read_uint32_t(reader, 5, subtree, 'of14.features_reply.xid')
29796 read_uint64_t(reader, 5, subtree, 'of14.features_reply.datapath_id')
29797 read_uint32_t(reader, 5, subtree, 'of14.features_reply.n_buffers')
29798 read_uint8_t(reader, 5, subtree, 'of14.features_reply.n_tables')
29799 read_uint8_t(reader, 5, subtree, 'of14.features_reply.auxiliary_id')
29800 reader.skip(2)
29801 read_uint32_t(reader, 5, subtree, 'of14.features_reply.capabilities')
29802 read_uint32_t(reader, 5, subtree, 'of14.features_reply.reserved')
29803 return 'of_features_reply'
29804end
29805of_header_v5_dissectors[6] = dissect_of_features_reply_v5
29806
29807-- child class of_features_request
29808-- Child of of_header
29809function dissect_of_features_request_v5(reader, subtree)
29810 read_uint8_t(reader, 5, subtree, 'of14.features_request.version')
29811 read_uint8_t(reader, 5, subtree, 'of14.features_request.type')
29812 read_uint16_t(reader, 5, subtree, 'of14.features_request.length')
29813 read_uint32_t(reader, 5, subtree, 'of14.features_request.xid')
29814 return 'of_features_request'
29815end
29816of_header_v5_dissectors[5] = dissect_of_features_request_v5
29817
29818-- virtual child class of_flow_mod
29819-- Child of of_header
29820-- Discriminator is _command
29821function dissect_of_flow_mod_v5(reader, subtree)
29822 return of_flow_mod_v5_dissectors[reader.peek(25,1):uint()](reader, subtree)
29823end
29824of_header_v5_dissectors[14] = dissect_of_flow_mod_v5
29825
29826-- child class of_flow_add
29827-- Child of of_flow_mod
29828function dissect_of_flow_add_v5(reader, subtree)
29829 local _length = reader.peek(2, 2):uint()
29830 local orig_reader = reader
29831 reader = orig_reader.slice(_length)
29832 read_uint8_t(reader, 5, subtree, 'of14.flow_add.version')
29833 read_uint8_t(reader, 5, subtree, 'of14.flow_add.type')
29834 read_uint16_t(reader, 5, subtree, 'of14.flow_add.length')
29835 read_uint32_t(reader, 5, subtree, 'of14.flow_add.xid')
29836 read_uint64_t(reader, 5, subtree, 'of14.flow_add.cookie')
29837 read_uint64_t(reader, 5, subtree, 'of14.flow_add.cookie_mask')
29838 read_uint8_t(reader, 5, subtree, 'of14.flow_add.table_id')
29839 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_add._command')
29840 read_uint16_t(reader, 5, subtree, 'of14.flow_add.idle_timeout')
29841 read_uint16_t(reader, 5, subtree, 'of14.flow_add.hard_timeout')
29842 read_uint16_t(reader, 5, subtree, 'of14.flow_add.priority')
29843 read_uint32_t(reader, 5, subtree, 'of14.flow_add.buffer_id')
29844 read_of_port_no_t(reader, 5, subtree, 'of14.flow_add.out_port')
29845 read_uint32_t(reader, 5, subtree, 'of14.flow_add.out_group')
29846 read_uint16_t(reader, 5, subtree, 'of14.flow_add.flags')
29847 read_uint16_t(reader, 5, subtree, 'of14.flow_add.importance')
29848 read_of_match_t(reader, 5, subtree, 'of14.flow_add.match')
29849 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
29850 return 'of_flow_add'
29851end
29852of_flow_mod_v5_dissectors[0] = dissect_of_flow_add_v5
29853
29854-- child class of_flow_delete
29855-- Child of of_flow_mod
29856function dissect_of_flow_delete_v5(reader, subtree)
29857 local _length = reader.peek(2, 2):uint()
29858 local orig_reader = reader
29859 reader = orig_reader.slice(_length)
29860 read_uint8_t(reader, 5, subtree, 'of14.flow_delete.version')
29861 read_uint8_t(reader, 5, subtree, 'of14.flow_delete.type')
29862 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.length')
29863 read_uint32_t(reader, 5, subtree, 'of14.flow_delete.xid')
29864 read_uint64_t(reader, 5, subtree, 'of14.flow_delete.cookie')
29865 read_uint64_t(reader, 5, subtree, 'of14.flow_delete.cookie_mask')
29866 read_uint8_t(reader, 5, subtree, 'of14.flow_delete.table_id')
29867 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_delete._command')
29868 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.idle_timeout')
29869 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.hard_timeout')
29870 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.priority')
29871 read_uint32_t(reader, 5, subtree, 'of14.flow_delete.buffer_id')
29872 read_of_port_no_t(reader, 5, subtree, 'of14.flow_delete.out_port')
29873 read_uint32_t(reader, 5, subtree, 'of14.flow_delete.out_group')
29874 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.flags')
29875 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.importance')
29876 read_of_match_t(reader, 5, subtree, 'of14.flow_delete.match')
29877 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
29878 return 'of_flow_delete'
29879end
29880of_flow_mod_v5_dissectors[3] = dissect_of_flow_delete_v5
29881
29882-- child class of_flow_delete_strict
29883-- Child of of_flow_mod
29884function dissect_of_flow_delete_strict_v5(reader, subtree)
29885 local _length = reader.peek(2, 2):uint()
29886 local orig_reader = reader
29887 reader = orig_reader.slice(_length)
29888 read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.version')
29889 read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.type')
29890 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.length')
29891 read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.xid')
29892 read_uint64_t(reader, 5, subtree, 'of14.flow_delete_strict.cookie')
29893 read_uint64_t(reader, 5, subtree, 'of14.flow_delete_strict.cookie_mask')
29894 read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.table_id')
29895 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_delete_strict._command')
29896 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.idle_timeout')
29897 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.hard_timeout')
29898 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.priority')
29899 read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.buffer_id')
29900 read_of_port_no_t(reader, 5, subtree, 'of14.flow_delete_strict.out_port')
29901 read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.out_group')
29902 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.flags')
29903 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.importance')
29904 read_of_match_t(reader, 5, subtree, 'of14.flow_delete_strict.match')
29905 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
29906 return 'of_flow_delete_strict'
29907end
29908of_flow_mod_v5_dissectors[4] = dissect_of_flow_delete_strict_v5
29909
29910-- child class of_flow_mod_failed_error_msg
29911-- Child of of_error_msg
29912function dissect_of_flow_mod_failed_error_msg_v5(reader, subtree)
29913 local _length = reader.peek(2, 2):uint()
29914 local orig_reader = reader
29915 reader = orig_reader.slice(_length)
29916 read_uint8_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.version')
29917 read_uint8_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.type')
29918 read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.length')
29919 read_uint32_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.xid')
29920 read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.err_type')
29921 read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.code')
29922 read_openflow(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.data')
29923 return 'of_flow_mod_failed_error_msg'
29924end
29925of_error_msg_v5_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v5
29926
29927-- child class of_flow_modify
29928-- Child of of_flow_mod
29929function dissect_of_flow_modify_v5(reader, subtree)
29930 local _length = reader.peek(2, 2):uint()
29931 local orig_reader = reader
29932 reader = orig_reader.slice(_length)
29933 read_uint8_t(reader, 5, subtree, 'of14.flow_modify.version')
29934 read_uint8_t(reader, 5, subtree, 'of14.flow_modify.type')
29935 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.length')
29936 read_uint32_t(reader, 5, subtree, 'of14.flow_modify.xid')
29937 read_uint64_t(reader, 5, subtree, 'of14.flow_modify.cookie')
29938 read_uint64_t(reader, 5, subtree, 'of14.flow_modify.cookie_mask')
29939 read_uint8_t(reader, 5, subtree, 'of14.flow_modify.table_id')
29940 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_modify._command')
29941 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.idle_timeout')
29942 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.hard_timeout')
29943 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.priority')
29944 read_uint32_t(reader, 5, subtree, 'of14.flow_modify.buffer_id')
29945 read_of_port_no_t(reader, 5, subtree, 'of14.flow_modify.out_port')
29946 read_uint32_t(reader, 5, subtree, 'of14.flow_modify.out_group')
29947 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.flags')
29948 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.importance')
29949 read_of_match_t(reader, 5, subtree, 'of14.flow_modify.match')
29950 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
29951 return 'of_flow_modify'
29952end
29953of_flow_mod_v5_dissectors[1] = dissect_of_flow_modify_v5
29954
29955-- child class of_flow_modify_strict
29956-- Child of of_flow_mod
29957function dissect_of_flow_modify_strict_v5(reader, subtree)
29958 local _length = reader.peek(2, 2):uint()
29959 local orig_reader = reader
29960 reader = orig_reader.slice(_length)
29961 read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.version')
29962 read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.type')
29963 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.length')
29964 read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.xid')
29965 read_uint64_t(reader, 5, subtree, 'of14.flow_modify_strict.cookie')
29966 read_uint64_t(reader, 5, subtree, 'of14.flow_modify_strict.cookie_mask')
29967 read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.table_id')
29968 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_modify_strict._command')
29969 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.idle_timeout')
29970 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.hard_timeout')
29971 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.priority')
29972 read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.buffer_id')
29973 read_of_port_no_t(reader, 5, subtree, 'of14.flow_modify_strict.out_port')
29974 read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.out_group')
29975 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.flags')
29976 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.importance')
29977 read_of_match_t(reader, 5, subtree, 'of14.flow_modify_strict.match')
29978 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
29979 return 'of_flow_modify_strict'
29980end
29981of_flow_mod_v5_dissectors[2] = dissect_of_flow_modify_strict_v5
29982
29983-- child class of_flow_removed
29984-- Child of of_header
29985function dissect_of_flow_removed_v5(reader, subtree)
29986 local _length = reader.peek(2, 2):uint()
29987 local orig_reader = reader
29988 reader = orig_reader.slice(_length)
29989 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.version')
29990 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.type')
29991 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.length')
29992 read_uint32_t(reader, 5, subtree, 'of14.flow_removed.xid')
29993 read_uint64_t(reader, 5, subtree, 'of14.flow_removed.cookie')
29994 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.priority')
29995 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.reason')
29996 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.table_id')
29997 read_uint32_t(reader, 5, subtree, 'of14.flow_removed.duration_sec')
29998 read_uint32_t(reader, 5, subtree, 'of14.flow_removed.duration_nsec')
29999 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.idle_timeout')
30000 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.hard_timeout')
30001 read_uint64_t(reader, 5, subtree, 'of14.flow_removed.packet_count')
30002 read_uint64_t(reader, 5, subtree, 'of14.flow_removed.byte_count')
30003 read_of_match_t(reader, 5, subtree, 'of14.flow_removed.match')
30004 return 'of_flow_removed'
30005end
30006of_header_v5_dissectors[11] = dissect_of_flow_removed_v5
30007
30008-- top-level class of_flow_stats_entry
30009function dissect_of_flow_stats_entry_v5(reader, subtree)
30010 local _length = reader.peek(0, 2):uint()
30011 local orig_reader = reader
30012 reader = orig_reader.slice(_length)
30013 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.length')
30014 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_entry.table_id')
30015 reader.skip(1)
30016 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_entry.duration_sec')
30017 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_entry.duration_nsec')
30018 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.priority')
30019 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.idle_timeout')
30020 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.hard_timeout')
30021 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.flags')
30022 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.importance')
30023 reader.skip(2)
30024 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.cookie')
30025 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.packet_count')
30026 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.byte_count')
30027 read_of_match_t(reader, 5, subtree, 'of14.flow_stats_entry.match')
30028 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
30029 return 'of_flow_stats_entry'
30030end
30031-- child class of_flow_stats_reply
30032-- Child of of_stats_reply
30033function dissect_of_flow_stats_reply_v5(reader, subtree)
30034 local _length = reader.peek(2, 2):uint()
30035 local orig_reader = reader
30036 reader = orig_reader.slice(_length)
30037 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_reply.version')
30038 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_reply.type')
30039 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.length')
30040 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_reply.xid')
30041 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.stats_type')
30042 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.flags')
30043 reader.skip(4)
30044 read_list(reader, dissect_of_flow_stats_entry_v5, subtree, 'of_flow_stats_entry')
30045 return 'of_flow_stats_reply'
30046end
30047of_stats_reply_v5_dissectors[1] = dissect_of_flow_stats_reply_v5
30048
30049-- child class of_flow_stats_request
30050-- Child of of_stats_request
30051function dissect_of_flow_stats_request_v5(reader, subtree)
30052 local _length = reader.peek(2, 2):uint()
30053 local orig_reader = reader
30054 reader = orig_reader.slice(_length)
30055 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.version')
30056 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.type')
30057 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.length')
30058 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_request.xid')
30059 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.stats_type')
30060 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.flags')
30061 reader.skip(4)
30062 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.table_id')
30063 reader.skip(3)
30064 read_of_port_no_t(reader, 5, subtree, 'of14.flow_stats_request.out_port')
30065 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_request.out_group')
30066 reader.skip(4)
30067 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_request.cookie')
30068 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_request.cookie_mask')
30069 read_of_match_t(reader, 5, subtree, 'of14.flow_stats_request.match')
30070 return 'of_flow_stats_request'
30071end
30072of_stats_request_v5_dissectors[1] = dissect_of_flow_stats_request_v5
30073
30074-- child class of_get_config_reply
30075-- Child of of_header
30076function dissect_of_get_config_reply_v5(reader, subtree)
30077 read_uint8_t(reader, 5, subtree, 'of14.get_config_reply.version')
30078 read_uint8_t(reader, 5, subtree, 'of14.get_config_reply.type')
30079 read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.length')
30080 read_uint32_t(reader, 5, subtree, 'of14.get_config_reply.xid')
30081 read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.flags')
30082 read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.miss_send_len')
30083 return 'of_get_config_reply'
30084end
30085of_header_v5_dissectors[8] = dissect_of_get_config_reply_v5
30086
30087-- child class of_get_config_request
30088-- Child of of_header
30089function dissect_of_get_config_request_v5(reader, subtree)
30090 read_uint8_t(reader, 5, subtree, 'of14.get_config_request.version')
30091 read_uint8_t(reader, 5, subtree, 'of14.get_config_request.type')
30092 read_uint16_t(reader, 5, subtree, 'of14.get_config_request.length')
30093 read_uint32_t(reader, 5, subtree, 'of14.get_config_request.xid')
30094 return 'of_get_config_request'
30095end
30096of_header_v5_dissectors[7] = dissect_of_get_config_request_v5
30097
30098-- virtual child class of_group_mod
30099-- Child of of_header
30100-- Discriminator is command
30101function dissect_of_group_mod_v5(reader, subtree)
30102 return of_group_mod_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
30103end
30104of_header_v5_dissectors[15] = dissect_of_group_mod_v5
30105
30106-- child class of_group_add
30107-- Child of of_group_mod
30108function dissect_of_group_add_v5(reader, subtree)
30109 local _length = reader.peek(2, 2):uint()
30110 local orig_reader = reader
30111 reader = orig_reader.slice(_length)
30112 read_uint8_t(reader, 5, subtree, 'of14.group_add.version')
30113 read_uint8_t(reader, 5, subtree, 'of14.group_add.type')
30114 read_uint16_t(reader, 5, subtree, 'of14.group_add.length')
30115 read_uint32_t(reader, 5, subtree, 'of14.group_add.xid')
30116 read_uint16_t(reader, 5, subtree, 'of14.group_add.command')
30117 read_uint8_t(reader, 5, subtree, 'of14.group_add.group_type')
30118 reader.skip(1)
30119 read_uint32_t(reader, 5, subtree, 'of14.group_add.group_id')
30120 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
30121 return 'of_group_add'
30122end
30123of_group_mod_v5_dissectors[0] = dissect_of_group_add_v5
30124
30125-- child class of_group_delete
30126-- Child of of_group_mod
30127function dissect_of_group_delete_v5(reader, subtree)
30128 local _length = reader.peek(2, 2):uint()
30129 local orig_reader = reader
30130 reader = orig_reader.slice(_length)
30131 read_uint8_t(reader, 5, subtree, 'of14.group_delete.version')
30132 read_uint8_t(reader, 5, subtree, 'of14.group_delete.type')
30133 read_uint16_t(reader, 5, subtree, 'of14.group_delete.length')
30134 read_uint32_t(reader, 5, subtree, 'of14.group_delete.xid')
30135 read_uint16_t(reader, 5, subtree, 'of14.group_delete.command')
30136 read_uint8_t(reader, 5, subtree, 'of14.group_delete.group_type')
30137 reader.skip(1)
30138 read_uint32_t(reader, 5, subtree, 'of14.group_delete.group_id')
30139 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
30140 return 'of_group_delete'
30141end
30142of_group_mod_v5_dissectors[2] = dissect_of_group_delete_v5
30143
30144-- top-level class of_group_desc_stats_entry
30145function dissect_of_group_desc_stats_entry_v5(reader, subtree)
30146 local _length = reader.peek(0, 2):uint()
30147 local orig_reader = reader
30148 reader = orig_reader.slice(_length)
30149 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_entry.length')
30150 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_entry.group_type')
30151 reader.skip(1)
30152 read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_entry.group_id')
30153 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
30154 return 'of_group_desc_stats_entry'
30155end
30156-- child class of_group_desc_stats_reply
30157-- Child of of_stats_reply
30158function dissect_of_group_desc_stats_reply_v5(reader, subtree)
30159 local _length = reader.peek(2, 2):uint()
30160 local orig_reader = reader
30161 reader = orig_reader.slice(_length)
30162 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_reply.version')
30163 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_reply.type')
30164 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.length')
30165 read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_reply.xid')
30166 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.stats_type')
30167 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.flags')
30168 reader.skip(4)
30169 read_list(reader, dissect_of_group_desc_stats_entry_v5, subtree, 'of_group_desc_stats_entry')
30170 return 'of_group_desc_stats_reply'
30171end
30172of_stats_reply_v5_dissectors[7] = dissect_of_group_desc_stats_reply_v5
30173
30174-- child class of_group_desc_stats_request
30175-- Child of of_stats_request
30176function dissect_of_group_desc_stats_request_v5(reader, subtree)
30177 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_request.version')
30178 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_request.type')
30179 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.length')
30180 read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_request.xid')
30181 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.stats_type')
30182 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.flags')
30183 reader.skip(4)
30184 return 'of_group_desc_stats_request'
30185end
30186of_stats_request_v5_dissectors[7] = dissect_of_group_desc_stats_request_v5
30187
30188-- child class of_group_features_stats_reply
30189-- Child of of_stats_reply
30190function dissect_of_group_features_stats_reply_v5(reader, subtree)
30191 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_reply.version')
30192 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_reply.type')
30193 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.length')
30194 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.xid')
30195 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.stats_type')
30196 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.flags')
30197 reader.skip(4)
30198 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.types')
30199 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.capabilities')
30200 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_all')
30201 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_select')
30202 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_indirect')
30203 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_ff')
30204 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_all')
30205 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_select')
30206 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_indirect')
30207 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_ff')
30208 return 'of_group_features_stats_reply'
30209end
30210of_stats_reply_v5_dissectors[8] = dissect_of_group_features_stats_reply_v5
30211
30212-- child class of_group_features_stats_request
30213-- Child of of_stats_request
30214function dissect_of_group_features_stats_request_v5(reader, subtree)
30215 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_request.version')
30216 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_request.type')
30217 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.length')
30218 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_request.xid')
30219 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.stats_type')
30220 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.flags')
30221 reader.skip(4)
30222 return 'of_group_features_stats_request'
30223end
30224of_stats_request_v5_dissectors[8] = dissect_of_group_features_stats_request_v5
30225
30226-- child class of_group_mod_failed_error_msg
30227-- Child of of_error_msg
30228function dissect_of_group_mod_failed_error_msg_v5(reader, subtree)
30229 local _length = reader.peek(2, 2):uint()
30230 local orig_reader = reader
30231 reader = orig_reader.slice(_length)
30232 read_uint8_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.version')
30233 read_uint8_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.type')
30234 read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.length')
30235 read_uint32_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.xid')
30236 read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.err_type')
30237 read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.code')
30238 read_openflow(reader, 5, subtree, 'of14.group_mod_failed_error_msg.data')
30239 return 'of_group_mod_failed_error_msg'
30240end
30241of_error_msg_v5_dissectors[6] = dissect_of_group_mod_failed_error_msg_v5
30242
30243-- child class of_group_modify
30244-- Child of of_group_mod
30245function dissect_of_group_modify_v5(reader, subtree)
30246 local _length = reader.peek(2, 2):uint()
30247 local orig_reader = reader
30248 reader = orig_reader.slice(_length)
30249 read_uint8_t(reader, 5, subtree, 'of14.group_modify.version')
30250 read_uint8_t(reader, 5, subtree, 'of14.group_modify.type')
30251 read_uint16_t(reader, 5, subtree, 'of14.group_modify.length')
30252 read_uint32_t(reader, 5, subtree, 'of14.group_modify.xid')
30253 read_uint16_t(reader, 5, subtree, 'of14.group_modify.command')
30254 read_uint8_t(reader, 5, subtree, 'of14.group_modify.group_type')
30255 reader.skip(1)
30256 read_uint32_t(reader, 5, subtree, 'of14.group_modify.group_id')
30257 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
30258 return 'of_group_modify'
30259end
30260of_group_mod_v5_dissectors[1] = dissect_of_group_modify_v5
30261
30262-- top-level class of_group_stats_entry
30263function dissect_of_group_stats_entry_v5(reader, subtree)
30264 local _length = reader.peek(0, 2):uint()
30265 local orig_reader = reader
30266 reader = orig_reader.slice(_length)
30267 read_uint16_t(reader, 5, subtree, 'of14.group_stats_entry.length')
30268 reader.skip(2)
30269 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.group_id')
30270 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.ref_count')
30271 reader.skip(4)
30272 read_uint64_t(reader, 5, subtree, 'of14.group_stats_entry.packet_count')
30273 read_uint64_t(reader, 5, subtree, 'of14.group_stats_entry.byte_count')
30274 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.duration_sec')
30275 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.duration_nsec')
30276 read_list(reader, dissect_of_bucket_counter_v5, subtree, 'of_bucket_counter')
30277 return 'of_group_stats_entry'
30278end
30279-- child class of_group_stats_reply
30280-- Child of of_stats_reply
30281function dissect_of_group_stats_reply_v5(reader, subtree)
30282 local _length = reader.peek(2, 2):uint()
30283 local orig_reader = reader
30284 reader = orig_reader.slice(_length)
30285 read_uint8_t(reader, 5, subtree, 'of14.group_stats_reply.version')
30286 read_uint8_t(reader, 5, subtree, 'of14.group_stats_reply.type')
30287 read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.length')
30288 read_uint32_t(reader, 5, subtree, 'of14.group_stats_reply.xid')
30289 read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.stats_type')
30290 read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.flags')
30291 reader.skip(4)
30292 read_list(reader, dissect_of_group_stats_entry_v5, subtree, 'of_group_stats_entry')
30293 return 'of_group_stats_reply'
30294end
30295of_stats_reply_v5_dissectors[6] = dissect_of_group_stats_reply_v5
30296
30297-- child class of_group_stats_request
30298-- Child of of_stats_request
30299function dissect_of_group_stats_request_v5(reader, subtree)
30300 read_uint8_t(reader, 5, subtree, 'of14.group_stats_request.version')
30301 read_uint8_t(reader, 5, subtree, 'of14.group_stats_request.type')
30302 read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.length')
30303 read_uint32_t(reader, 5, subtree, 'of14.group_stats_request.xid')
30304 read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.stats_type')
30305 read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.flags')
30306 reader.skip(4)
30307 read_uint32_t(reader, 5, subtree, 'of14.group_stats_request.group_id')
30308 reader.skip(4)
30309 return 'of_group_stats_request'
30310end
30311of_stats_request_v5_dissectors[6] = dissect_of_group_stats_request_v5
30312
30313-- child class of_hello
30314-- Child of of_header
30315function dissect_of_hello_v5(reader, subtree)
30316 local _length = reader.peek(2, 2):uint()
30317 local orig_reader = reader
30318 reader = orig_reader.slice(_length)
30319 read_uint8_t(reader, 5, subtree, 'of14.hello.version')
30320 read_uint8_t(reader, 5, subtree, 'of14.hello.type')
30321 read_uint16_t(reader, 5, subtree, 'of14.hello.length')
30322 read_uint32_t(reader, 5, subtree, 'of14.hello.xid')
30323 read_list(reader, dissect_of_hello_elem_v5, subtree, 'of_hello_elem')
30324 return 'of_hello'
30325end
30326of_header_v5_dissectors[0] = dissect_of_hello_v5
30327
30328-- virtual top-level class of_hello_elem
30329-- Discriminator is type
30330function dissect_of_hello_elem_v5(reader, subtree)
30331 return of_hello_elem_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
30332end
30333-- child class of_hello_elem_versionbitmap
30334-- Child of of_hello_elem
30335function dissect_of_hello_elem_versionbitmap_v5(reader, subtree)
30336 local _length = reader.peek(2, 2):uint()
30337 local orig_reader = reader
30338 reader = orig_reader.slice(_length)
30339 read_uint16_t(reader, 5, subtree, 'of14.hello_elem_versionbitmap.type')
30340 read_uint16_t(reader, 5, subtree, 'of14.hello_elem_versionbitmap.length')
30341 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
30342 return 'of_hello_elem_versionbitmap'
30343end
30344of_hello_elem_v5_dissectors[1] = dissect_of_hello_elem_versionbitmap_v5
30345
30346-- child class of_hello_failed_error_msg
30347-- Child of of_error_msg
30348function dissect_of_hello_failed_error_msg_v5(reader, subtree)
30349 local _length = reader.peek(2, 2):uint()
30350 local orig_reader = reader
30351 reader = orig_reader.slice(_length)
30352 read_uint8_t(reader, 5, subtree, 'of14.hello_failed_error_msg.version')
30353 read_uint8_t(reader, 5, subtree, 'of14.hello_failed_error_msg.type')
30354 read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.length')
30355 read_uint32_t(reader, 5, subtree, 'of14.hello_failed_error_msg.xid')
30356 read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.err_type')
30357 read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.code')
30358 read_openflow(reader, 5, subtree, 'of14.hello_failed_error_msg.data')
30359 return 'of_hello_failed_error_msg'
30360end
30361of_error_msg_v5_dissectors[0] = dissect_of_hello_failed_error_msg_v5
30362
30363-- virtual top-level class of_instruction
30364-- Discriminator is type
30365function dissect_of_instruction_v5(reader, subtree)
30366 return of_instruction_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
30367end
30368-- virtual top-level class of_instruction_id
30369-- Discriminator is type
30370function dissect_of_instruction_id_v5(reader, subtree)
30371 return of_instruction_id_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
30372end
30373-- child class of_instruction_apply_actions
30374-- Child of of_instruction
30375function dissect_of_instruction_apply_actions_v5(reader, subtree)
30376 local _length = reader.peek(2, 2):uint()
30377 local orig_reader = reader
30378 reader = orig_reader.slice(_length)
30379 read_uint16_t(reader, 5, subtree, 'of14.instruction_apply_actions.type')
30380 read_uint16_t(reader, 5, subtree, 'of14.instruction_apply_actions.len')
30381 reader.skip(4)
30382 read_list(reader, dissect_of_action_v5, subtree, 'of_action')
30383 return 'of_instruction_apply_actions'
30384end
30385of_instruction_v5_dissectors[4] = dissect_of_instruction_apply_actions_v5
30386
30387-- child class of_instruction_id_apply_actions
30388-- Child of of_instruction_id
30389function dissect_of_instruction_id_apply_actions_v5(reader, subtree)
30390 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_apply_actions.type')
30391 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_apply_actions.len')
30392 return 'of_instruction_id_apply_actions'
30393end
30394of_instruction_id_v5_dissectors[4] = dissect_of_instruction_id_apply_actions_v5
30395
30396-- child class of_instruction_clear_actions
30397-- Child of of_instruction
30398function dissect_of_instruction_clear_actions_v5(reader, subtree)
30399 read_uint16_t(reader, 5, subtree, 'of14.instruction_clear_actions.type')
30400 read_uint16_t(reader, 5, subtree, 'of14.instruction_clear_actions.len')
30401 reader.skip(4)
30402 return 'of_instruction_clear_actions'
30403end
30404of_instruction_v5_dissectors[5] = dissect_of_instruction_clear_actions_v5
30405
30406-- child class of_instruction_id_clear_actions
30407-- Child of of_instruction_id
30408function dissect_of_instruction_id_clear_actions_v5(reader, subtree)
30409 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_clear_actions.type')
30410 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_clear_actions.len')
30411 return 'of_instruction_id_clear_actions'
30412end
30413of_instruction_id_v5_dissectors[5] = dissect_of_instruction_id_clear_actions_v5
30414
30415-- virtual child class of_instruction_experimenter
30416-- Child of of_instruction
30417-- Discriminator is experimenter
30418function dissect_of_instruction_experimenter_v5(reader, subtree)
30419 return of_instruction_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
30420end
30421of_instruction_v5_dissectors[65535] = dissect_of_instruction_experimenter_v5
30422
30423-- virtual child class of_instruction_id_experimenter
30424-- Child of of_instruction_id
30425-- Discriminator is experimenter
30426function dissect_of_instruction_id_experimenter_v5(reader, subtree)
30427 return of_instruction_id_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
30428end
30429of_instruction_id_v5_dissectors[65535] = dissect_of_instruction_id_experimenter_v5
30430
30431-- child class of_instruction_goto_table
30432-- Child of of_instruction
30433function dissect_of_instruction_goto_table_v5(reader, subtree)
30434 local _length = reader.peek(2, 2):uint()
30435 local orig_reader = reader
30436 reader = orig_reader.slice(_length)
30437 read_uint16_t(reader, 5, subtree, 'of14.instruction_goto_table.type')
30438 read_uint16_t(reader, 5, subtree, 'of14.instruction_goto_table.len')
30439 read_list(reader, dissect_uint8_v5, subtree, 'uint8')
30440 return 'of_instruction_goto_table'
30441end
30442of_instruction_v5_dissectors[1] = dissect_of_instruction_goto_table_v5
30443
30444-- child class of_instruction_id_goto_table
30445-- Child of of_instruction_id
30446function dissect_of_instruction_id_goto_table_v5(reader, subtree)
30447 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_goto_table.type')
30448 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_goto_table.len')
30449 return 'of_instruction_id_goto_table'
30450end
30451of_instruction_id_v5_dissectors[1] = dissect_of_instruction_id_goto_table_v5
30452
30453-- child class of_instruction_meter
30454-- Child of of_instruction
30455function dissect_of_instruction_meter_v5(reader, subtree)
30456 read_uint16_t(reader, 5, subtree, 'of14.instruction_meter.type')
30457 read_uint16_t(reader, 5, subtree, 'of14.instruction_meter.len')
30458 read_uint32_t(reader, 5, subtree, 'of14.instruction_meter.meter_id')
30459 return 'of_instruction_meter'
30460end
30461of_instruction_v5_dissectors[6] = dissect_of_instruction_meter_v5
30462
30463-- child class of_instruction_id_meter
30464-- Child of of_instruction_id
30465function dissect_of_instruction_id_meter_v5(reader, subtree)
30466 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_meter.type')
30467 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_meter.len')
30468 return 'of_instruction_id_meter'
30469end
30470of_instruction_id_v5_dissectors[6] = dissect_of_instruction_id_meter_v5
30471
30472-- child class of_instruction_write_actions
30473-- Child of of_instruction
30474function dissect_of_instruction_write_actions_v5(reader, subtree)
30475 local _length = reader.peek(2, 2):uint()
30476 local orig_reader = reader
30477 reader = orig_reader.slice(_length)
30478 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_actions.type')
30479 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_actions.len')
30480 reader.skip(4)
30481 read_list(reader, dissect_of_action_v5, subtree, 'of_action')
30482 return 'of_instruction_write_actions'
30483end
30484of_instruction_v5_dissectors[3] = dissect_of_instruction_write_actions_v5
30485
30486-- child class of_instruction_id_write_actions
30487-- Child of of_instruction_id
30488function dissect_of_instruction_id_write_actions_v5(reader, subtree)
30489 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_actions.type')
30490 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_actions.len')
30491 return 'of_instruction_id_write_actions'
30492end
30493of_instruction_id_v5_dissectors[3] = dissect_of_instruction_id_write_actions_v5
30494
30495-- child class of_instruction_write_metadata
30496-- Child of of_instruction
30497function dissect_of_instruction_write_metadata_v5(reader, subtree)
30498 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_metadata.type')
30499 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_metadata.len')
30500 reader.skip(4)
30501 read_uint64_t(reader, 5, subtree, 'of14.instruction_write_metadata.metadata')
30502 read_uint64_t(reader, 5, subtree, 'of14.instruction_write_metadata.metadata_mask')
30503 return 'of_instruction_write_metadata'
30504end
30505of_instruction_v5_dissectors[2] = dissect_of_instruction_write_metadata_v5
30506
30507-- child class of_instruction_id_write_metadata
30508-- Child of of_instruction_id
30509function dissect_of_instruction_id_write_metadata_v5(reader, subtree)
30510 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_metadata.type')
30511 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_metadata.len')
30512 return 'of_instruction_id_write_metadata'
30513end
30514of_instruction_id_v5_dissectors[2] = dissect_of_instruction_id_write_metadata_v5
30515
30516-- top-level class of_match_v4
30517function dissect_of_match_v4_v5(reader, subtree)
30518 local _length = reader.peek(2, 2):uint()
30519 local orig_reader = reader
30520 reader = orig_reader.slice(_length)
30521 read_uint16_t(reader, 5, subtree, 'of14.match_v4.type')
30522 read_uint16_t(reader, 5, subtree, 'of14.match_v4.length')
30523 read_list(reader, dissect_of_oxm_v5, subtree, 'of_oxm')
30524 orig_reader.skip_align()
30525 return 'of_match_v4'
30526end
30527-- virtual top-level class of_meter_band
30528-- Discriminator is type
30529function dissect_of_meter_band_v5(reader, subtree)
30530 return of_meter_band_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
30531end
30532-- child class of_meter_band_drop
30533-- Child of of_meter_band
30534function dissect_of_meter_band_drop_v5(reader, subtree)
30535 read_uint16_t(reader, 5, subtree, 'of14.meter_band_drop.type')
30536 read_uint16_t(reader, 5, subtree, 'of14.meter_band_drop.len')
30537 read_uint32_t(reader, 5, subtree, 'of14.meter_band_drop.rate')
30538 read_uint32_t(reader, 5, subtree, 'of14.meter_band_drop.burst_size')
30539 reader.skip(4)
30540 return 'of_meter_band_drop'
30541end
30542of_meter_band_v5_dissectors[1] = dissect_of_meter_band_drop_v5
30543
30544-- child class of_meter_band_dscp_remark
30545-- Child of of_meter_band
30546function dissect_of_meter_band_dscp_remark_v5(reader, subtree)
30547 read_uint16_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.type')
30548 read_uint16_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.len')
30549 read_uint32_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.rate')
30550 read_uint32_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.burst_size')
30551 read_uint8_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.prec_level')
30552 reader.skip(3)
30553 return 'of_meter_band_dscp_remark'
30554end
30555of_meter_band_v5_dissectors[2] = dissect_of_meter_band_dscp_remark_v5
30556
30557-- child class of_meter_band_experimenter
30558-- Child of of_meter_band
30559function dissect_of_meter_band_experimenter_v5(reader, subtree)
30560 read_uint16_t(reader, 5, subtree, 'of14.meter_band_experimenter.type')
30561 read_uint16_t(reader, 5, subtree, 'of14.meter_band_experimenter.len')
30562 read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.rate')
30563 read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.burst_size')
30564 read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.experimenter')
30565 return 'of_meter_band_experimenter'
30566end
30567of_meter_band_v5_dissectors[65535] = dissect_of_meter_band_experimenter_v5
30568
30569-- top-level class of_meter_band_stats
30570function dissect_of_meter_band_stats_v5(reader, subtree)
30571 read_uint64_t(reader, 5, subtree, 'of14.meter_band_stats.packet_band_count')
30572 read_uint64_t(reader, 5, subtree, 'of14.meter_band_stats.byte_band_count')
30573 return 'of_meter_band_stats'
30574end
30575-- top-level class of_meter_config
30576function dissect_of_meter_config_v5(reader, subtree)
30577 local _length = reader.peek(0, 2):uint()
30578 local orig_reader = reader
30579 reader = orig_reader.slice(_length)
30580 read_uint16_t(reader, 5, subtree, 'of14.meter_config.length')
30581 read_uint16_t(reader, 5, subtree, 'of14.meter_config.flags')
30582 read_uint32_t(reader, 5, subtree, 'of14.meter_config.meter_id')
30583 read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band')
30584 return 'of_meter_config'
30585end
30586-- child class of_meter_config_stats_reply
30587-- Child of of_stats_reply
30588function dissect_of_meter_config_stats_reply_v5(reader, subtree)
30589 local _length = reader.peek(2, 2):uint()
30590 local orig_reader = reader
30591 reader = orig_reader.slice(_length)
30592 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_reply.version')
30593 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_reply.type')
30594 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.length')
30595 read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_reply.xid')
30596 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.stats_type')
30597 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.flags')
30598 reader.skip(4)
30599 read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band')
30600 return 'of_meter_config_stats_reply'
30601end
30602of_stats_reply_v5_dissectors[10] = dissect_of_meter_config_stats_reply_v5
30603
30604-- child class of_meter_config_stats_request
30605-- Child of of_stats_request
30606function dissect_of_meter_config_stats_request_v5(reader, subtree)
30607 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_request.version')
30608 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_request.type')
30609 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.length')
30610 read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_request.xid')
30611 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.stats_type')
30612 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.flags')
30613 reader.skip(4)
30614 read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_request.meter_id')
30615 reader.skip(4)
30616 return 'of_meter_config_stats_request'
30617end
30618of_stats_request_v5_dissectors[10] = dissect_of_meter_config_stats_request_v5
30619
30620-- top-level class of_meter_features
30621function dissect_of_meter_features_v5(reader, subtree)
30622 read_uint32_t(reader, 5, subtree, 'of14.meter_features.max_meter')
30623 read_uint32_t(reader, 5, subtree, 'of14.meter_features.band_types')
30624 read_uint32_t(reader, 5, subtree, 'of14.meter_features.capabilities')
30625 read_uint8_t(reader, 5, subtree, 'of14.meter_features.max_bands')
30626 read_uint8_t(reader, 5, subtree, 'of14.meter_features.max_color')
30627 reader.skip(2)
30628 return 'of_meter_features'
30629end
30630-- child class of_meter_features_stats_reply
30631-- Child of of_stats_reply
30632function dissect_of_meter_features_stats_reply_v5(reader, subtree)
30633 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_reply.version')
30634 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_reply.type')
30635 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.length')
30636 read_uint32_t(reader, 5, subtree, 'of14.meter_features_stats_reply.xid')
30637 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.stats_type')
30638 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.flags')
30639 reader.skip(4)
30640 read_of_meter_features_t(reader, 5, subtree, 'of14.meter_features_stats_reply.features')
30641 return 'of_meter_features_stats_reply'
30642end
30643of_stats_reply_v5_dissectors[11] = dissect_of_meter_features_stats_reply_v5
30644
30645-- child class of_meter_features_stats_request
30646-- Child of of_stats_request
30647function dissect_of_meter_features_stats_request_v5(reader, subtree)
30648 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_request.version')
30649 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_request.type')
30650 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.length')
30651 read_uint32_t(reader, 5, subtree, 'of14.meter_features_stats_request.xid')
30652 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.stats_type')
30653 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.flags')
30654 reader.skip(4)
30655 return 'of_meter_features_stats_request'
30656end
30657of_stats_request_v5_dissectors[11] = dissect_of_meter_features_stats_request_v5
30658
30659-- child class of_meter_mod
30660-- Child of of_header
30661function dissect_of_meter_mod_v5(reader, subtree)
30662 local _length = reader.peek(2, 2):uint()
30663 local orig_reader = reader
30664 reader = orig_reader.slice(_length)
30665 read_uint8_t(reader, 5, subtree, 'of14.meter_mod.version')
30666 read_uint8_t(reader, 5, subtree, 'of14.meter_mod.type')
30667 read_uint16_t(reader, 5, subtree, 'of14.meter_mod.length')
30668 read_uint32_t(reader, 5, subtree, 'of14.meter_mod.xid')
30669 read_uint16_t(reader, 5, subtree, 'of14.meter_mod.command')
30670 read_uint16_t(reader, 5, subtree, 'of14.meter_mod.flags')
30671 read_uint32_t(reader, 5, subtree, 'of14.meter_mod.meter_id')
30672 read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band')
30673 return 'of_meter_mod'
30674end
30675of_header_v5_dissectors[29] = dissect_of_meter_mod_v5
30676
30677-- child class of_meter_mod_failed_error_msg
30678-- Child of of_error_msg
30679function dissect_of_meter_mod_failed_error_msg_v5(reader, subtree)
30680 local _length = reader.peek(2, 2):uint()
30681 local orig_reader = reader
30682 reader = orig_reader.slice(_length)
30683 read_uint8_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.version')
30684 read_uint8_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.type')
30685 read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.length')
30686 read_uint32_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.xid')
30687 read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.err_type')
30688 read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.code')
30689 read_openflow(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.data')
30690 return 'of_meter_mod_failed_error_msg'
30691end
30692of_error_msg_v5_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v5
30693
30694-- top-level class of_meter_stats
30695function dissect_of_meter_stats_v5(reader, subtree)
30696 local _length = reader.peek(4, 2):uint()
30697 local orig_reader = reader
30698 reader = orig_reader.slice(_length)
30699 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.meter_id')
30700 read_uint16_t(reader, 5, subtree, 'of14.meter_stats.len')
30701 reader.skip(6)
30702 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.flow_count')
30703 read_uint64_t(reader, 5, subtree, 'of14.meter_stats.packet_in_count')
30704 read_uint64_t(reader, 5, subtree, 'of14.meter_stats.byte_in_count')
30705 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.duration_sec')
30706 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.duration_nsec')
30707 read_list(reader, dissect_of_meter_band_stats_v5, subtree, 'of_meter_band_stats')
30708 return 'of_meter_stats'
30709end
30710-- child class of_meter_stats_reply
30711-- Child of of_stats_reply
30712function dissect_of_meter_stats_reply_v5(reader, subtree)
30713 local _length = reader.peek(2, 2):uint()
30714 local orig_reader = reader
30715 reader = orig_reader.slice(_length)
30716 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_reply.version')
30717 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_reply.type')
30718 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.length')
30719 read_uint32_t(reader, 5, subtree, 'of14.meter_stats_reply.xid')
30720 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.stats_type')
30721 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.flags')
30722 reader.skip(4)
30723 read_list(reader, dissect_of_meter_stats_v5, subtree, 'of_meter_stats')
30724 return 'of_meter_stats_reply'
30725end
30726of_stats_reply_v5_dissectors[9] = dissect_of_meter_stats_reply_v5
30727
30728-- child class of_meter_stats_request
30729-- Child of of_stats_request
30730function dissect_of_meter_stats_request_v5(reader, subtree)
30731 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_request.version')
30732 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_request.type')
30733 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.length')
30734 read_uint32_t(reader, 5, subtree, 'of14.meter_stats_request.xid')
30735 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.stats_type')
30736 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.flags')
30737 reader.skip(4)
30738 read_uint32_t(reader, 5, subtree, 'of14.meter_stats_request.meter_id')
30739 reader.skip(4)
30740 return 'of_meter_stats_request'
30741end
30742of_stats_request_v5_dissectors[9] = dissect_of_meter_stats_request_v5
30743
30744-- virtual child class of_nicira_header
30745-- Child of of_experimenter
30746-- Discriminator is subtype
30747function dissect_of_nicira_header_v5(reader, subtree)
30748 return of_nicira_header_v5_dissectors[reader.peek(12,4):uint()](reader, subtree)
30749end
30750of_experimenter_v5_dissectors[8992] = dissect_of_nicira_header_v5
30751
30752-- child class of_oxm_arp_op
30753-- Child of of_oxm
30754function dissect_of_oxm_arp_op_v5(reader, subtree)
30755 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_op.type_len')
30756 read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op.value')
30757 return 'of_oxm_arp_op'
30758end
30759of_oxm_v5_dissectors[2147494402] = dissect_of_oxm_arp_op_v5
30760
30761-- child class of_oxm_arp_op_masked
30762-- Child of of_oxm
30763function dissect_of_oxm_arp_op_masked_v5(reader, subtree)
30764 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.type_len')
30765 read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.value')
30766 read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.value_mask')
30767 return 'of_oxm_arp_op_masked'
30768end
30769of_oxm_v5_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v5
30770
30771-- child class of_oxm_arp_sha
30772-- Child of of_oxm
30773function dissect_of_oxm_arp_sha_v5(reader, subtree)
30774 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_sha.type_len')
30775 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha.value')
30776 return 'of_oxm_arp_sha'
30777end
30778of_oxm_v5_dissectors[2147495942] = dissect_of_oxm_arp_sha_v5
30779
30780-- child class of_oxm_arp_sha_masked
30781-- Child of of_oxm
30782function dissect_of_oxm_arp_sha_masked_v5(reader, subtree)
30783 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.type_len')
30784 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.value')
30785 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.value_mask')
30786 return 'of_oxm_arp_sha_masked'
30787end
30788of_oxm_v5_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v5
30789
30790-- child class of_oxm_arp_spa
30791-- Child of of_oxm
30792function dissect_of_oxm_arp_spa_v5(reader, subtree)
30793 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa.type_len')
30794 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa.value')
30795 return 'of_oxm_arp_spa'
30796end
30797of_oxm_v5_dissectors[2147494916] = dissect_of_oxm_arp_spa_v5
30798
30799-- child class of_oxm_arp_spa_masked
30800-- Child of of_oxm
30801function dissect_of_oxm_arp_spa_masked_v5(reader, subtree)
30802 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.type_len')
30803 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.value')
30804 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.value_mask')
30805 return 'of_oxm_arp_spa_masked'
30806end
30807of_oxm_v5_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v5
30808
30809-- child class of_oxm_arp_tha
30810-- Child of of_oxm
30811function dissect_of_oxm_arp_tha_v5(reader, subtree)
30812 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tha.type_len')
30813 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha.value')
30814 return 'of_oxm_arp_tha'
30815end
30816of_oxm_v5_dissectors[2147496454] = dissect_of_oxm_arp_tha_v5
30817
30818-- child class of_oxm_arp_tha_masked
30819-- Child of of_oxm
30820function dissect_of_oxm_arp_tha_masked_v5(reader, subtree)
30821 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.type_len')
30822 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.value')
30823 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.value_mask')
30824 return 'of_oxm_arp_tha_masked'
30825end
30826of_oxm_v5_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v5
30827
30828-- child class of_oxm_arp_tpa
30829-- Child of of_oxm
30830function dissect_of_oxm_arp_tpa_v5(reader, subtree)
30831 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa.type_len')
30832 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa.value')
30833 return 'of_oxm_arp_tpa'
30834end
30835of_oxm_v5_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v5
30836
30837-- child class of_oxm_arp_tpa_masked
30838-- Child of of_oxm
30839function dissect_of_oxm_arp_tpa_masked_v5(reader, subtree)
30840 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.type_len')
30841 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.value')
30842 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.value_mask')
30843 return 'of_oxm_arp_tpa_masked'
30844end
30845of_oxm_v5_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v5
30846
30847-- child class of_oxm_eth_dst
30848-- Child of of_oxm
30849function dissect_of_oxm_eth_dst_v5(reader, subtree)
30850 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_dst.type_len')
30851 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst.value')
30852 return 'of_oxm_eth_dst'
30853end
30854of_oxm_v5_dissectors[2147485190] = dissect_of_oxm_eth_dst_v5
30855
30856-- child class of_oxm_eth_dst_masked
30857-- Child of of_oxm
30858function dissect_of_oxm_eth_dst_masked_v5(reader, subtree)
30859 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.type_len')
30860 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.value')
30861 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.value_mask')
30862 return 'of_oxm_eth_dst_masked'
30863end
30864of_oxm_v5_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v5
30865
30866-- child class of_oxm_eth_src
30867-- Child of of_oxm
30868function dissect_of_oxm_eth_src_v5(reader, subtree)
30869 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_src.type_len')
30870 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src.value')
30871 return 'of_oxm_eth_src'
30872end
30873of_oxm_v5_dissectors[2147485702] = dissect_of_oxm_eth_src_v5
30874
30875-- child class of_oxm_eth_src_masked
30876-- Child of of_oxm
30877function dissect_of_oxm_eth_src_masked_v5(reader, subtree)
30878 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.type_len')
30879 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.value')
30880 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.value_mask')
30881 return 'of_oxm_eth_src_masked'
30882end
30883of_oxm_v5_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v5
30884
30885-- child class of_oxm_eth_type
30886-- Child of of_oxm
30887function dissect_of_oxm_eth_type_v5(reader, subtree)
30888 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_type.type_len')
30889 read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type.value')
30890 return 'of_oxm_eth_type'
30891end
30892of_oxm_v5_dissectors[2147486210] = dissect_of_oxm_eth_type_v5
30893
30894-- child class of_oxm_eth_type_masked
30895-- Child of of_oxm
30896function dissect_of_oxm_eth_type_masked_v5(reader, subtree)
30897 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.type_len')
30898 read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.value')
30899 read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.value_mask')
30900 return 'of_oxm_eth_type_masked'
30901end
30902of_oxm_v5_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v5
30903
30904-- child class of_oxm_icmpv4_code
30905-- Child of of_oxm
30906function dissect_of_oxm_icmpv4_code_v5(reader, subtree)
30907 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_code.type_len')
30908 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code.value')
30909 return 'of_oxm_icmpv4_code'
30910end
30911of_oxm_v5_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v5
30912
30913-- child class of_oxm_icmpv4_code_masked
30914-- Child of of_oxm
30915function dissect_of_oxm_icmpv4_code_masked_v5(reader, subtree)
30916 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.type_len')
30917 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.value')
30918 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.value_mask')
30919 return 'of_oxm_icmpv4_code_masked'
30920end
30921of_oxm_v5_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v5
30922
30923-- child class of_oxm_icmpv4_type
30924-- Child of of_oxm
30925function dissect_of_oxm_icmpv4_type_v5(reader, subtree)
30926 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_type.type_len')
30927 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type.value')
30928 return 'of_oxm_icmpv4_type'
30929end
30930of_oxm_v5_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v5
30931
30932-- child class of_oxm_icmpv4_type_masked
30933-- Child of of_oxm
30934function dissect_of_oxm_icmpv4_type_masked_v5(reader, subtree)
30935 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.type_len')
30936 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.value')
30937 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.value_mask')
30938 return 'of_oxm_icmpv4_type_masked'
30939end
30940of_oxm_v5_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v5
30941
30942-- child class of_oxm_icmpv6_code
30943-- Child of of_oxm
30944function dissect_of_oxm_icmpv6_code_v5(reader, subtree)
30945 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_code.type_len')
30946 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code.value')
30947 return 'of_oxm_icmpv6_code'
30948end
30949of_oxm_v5_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v5
30950
30951-- child class of_oxm_icmpv6_code_masked
30952-- Child of of_oxm
30953function dissect_of_oxm_icmpv6_code_masked_v5(reader, subtree)
30954 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.type_len')
30955 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.value')
30956 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.value_mask')
30957 return 'of_oxm_icmpv6_code_masked'
30958end
30959of_oxm_v5_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v5
30960
30961-- child class of_oxm_icmpv6_type
30962-- Child of of_oxm
30963function dissect_of_oxm_icmpv6_type_v5(reader, subtree)
30964 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_type.type_len')
30965 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type.value')
30966 return 'of_oxm_icmpv6_type'
30967end
30968of_oxm_v5_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v5
30969
30970-- child class of_oxm_icmpv6_type_masked
30971-- Child of of_oxm
30972function dissect_of_oxm_icmpv6_type_masked_v5(reader, subtree)
30973 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.type_len')
30974 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.value')
30975 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.value_mask')
30976 return 'of_oxm_icmpv6_type_masked'
30977end
30978of_oxm_v5_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v5
30979
30980-- child class of_oxm_in_phy_port
30981-- Child of of_oxm
30982function dissect_of_oxm_in_phy_port_v5(reader, subtree)
30983 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_phy_port.type_len')
30984 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port.value')
30985 return 'of_oxm_in_phy_port'
30986end
30987of_oxm_v5_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v5
30988
30989-- child class of_oxm_in_phy_port_masked
30990-- Child of of_oxm
30991function dissect_of_oxm_in_phy_port_masked_v5(reader, subtree)
30992 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.type_len')
30993 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.value')
30994 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.value_mask')
30995 return 'of_oxm_in_phy_port_masked'
30996end
30997of_oxm_v5_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v5
30998
30999-- child class of_oxm_in_port
31000-- Child of of_oxm
31001function dissect_of_oxm_in_port_v5(reader, subtree)
31002 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_port.type_len')
31003 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port.value')
31004 return 'of_oxm_in_port'
31005end
31006of_oxm_v5_dissectors[2147483652] = dissect_of_oxm_in_port_v5
31007
31008-- child class of_oxm_in_port_masked
31009-- Child of of_oxm
31010function dissect_of_oxm_in_port_masked_v5(reader, subtree)
31011 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_port_masked.type_len')
31012 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port_masked.value')
31013 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port_masked.value_mask')
31014 return 'of_oxm_in_port_masked'
31015end
31016of_oxm_v5_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v5
31017
31018-- child class of_oxm_ip_dscp
31019-- Child of of_oxm
31020function dissect_of_oxm_ip_dscp_v5(reader, subtree)
31021 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_dscp.type_len')
31022 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp.value')
31023 return 'of_oxm_ip_dscp'
31024end
31025of_oxm_v5_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v5
31026
31027-- child class of_oxm_ip_dscp_masked
31028-- Child of of_oxm
31029function dissect_of_oxm_ip_dscp_masked_v5(reader, subtree)
31030 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.type_len')
31031 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.value')
31032 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.value_mask')
31033 return 'of_oxm_ip_dscp_masked'
31034end
31035of_oxm_v5_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v5
31036
31037-- child class of_oxm_ip_ecn
31038-- Child of of_oxm
31039function dissect_of_oxm_ip_ecn_v5(reader, subtree)
31040 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_ecn.type_len')
31041 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn.value')
31042 return 'of_oxm_ip_ecn'
31043end
31044of_oxm_v5_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v5
31045
31046-- child class of_oxm_ip_ecn_masked
31047-- Child of of_oxm
31048function dissect_of_oxm_ip_ecn_masked_v5(reader, subtree)
31049 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.type_len')
31050 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.value')
31051 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.value_mask')
31052 return 'of_oxm_ip_ecn_masked'
31053end
31054of_oxm_v5_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v5
31055
31056-- child class of_oxm_ip_proto
31057-- Child of of_oxm
31058function dissect_of_oxm_ip_proto_v5(reader, subtree)
31059 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_proto.type_len')
31060 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto.value')
31061 return 'of_oxm_ip_proto'
31062end
31063of_oxm_v5_dissectors[2147488769] = dissect_of_oxm_ip_proto_v5
31064
31065-- child class of_oxm_ip_proto_masked
31066-- Child of of_oxm
31067function dissect_of_oxm_ip_proto_masked_v5(reader, subtree)
31068 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.type_len')
31069 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.value')
31070 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.value_mask')
31071 return 'of_oxm_ip_proto_masked'
31072end
31073of_oxm_v5_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v5
31074
31075-- child class of_oxm_ipv4_dst
31076-- Child of of_oxm
31077function dissect_of_oxm_ipv4_dst_v5(reader, subtree)
31078 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_dst.type_len')
31079 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst.value')
31080 return 'of_oxm_ipv4_dst'
31081end
31082of_oxm_v5_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v5
31083
31084-- child class of_oxm_ipv4_dst_masked
31085-- Child of of_oxm
31086function dissect_of_oxm_ipv4_dst_masked_v5(reader, subtree)
31087 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.type_len')
31088 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.value')
31089 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.value_mask')
31090 return 'of_oxm_ipv4_dst_masked'
31091end
31092of_oxm_v5_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v5
31093
31094-- child class of_oxm_ipv4_src
31095-- Child of of_oxm
31096function dissect_of_oxm_ipv4_src_v5(reader, subtree)
31097 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_src.type_len')
31098 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src.value')
31099 return 'of_oxm_ipv4_src'
31100end
31101of_oxm_v5_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v5
31102
31103-- child class of_oxm_ipv4_src_masked
31104-- Child of of_oxm
31105function dissect_of_oxm_ipv4_src_masked_v5(reader, subtree)
31106 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.type_len')
31107 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.value')
31108 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.value_mask')
31109 return 'of_oxm_ipv4_src_masked'
31110end
31111of_oxm_v5_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v5
31112
31113-- child class of_oxm_ipv6_dst
31114-- Child of of_oxm
31115function dissect_of_oxm_ipv6_dst_v5(reader, subtree)
31116 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_dst.type_len')
31117 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst.value')
31118 return 'of_oxm_ipv6_dst'
31119end
31120of_oxm_v5_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v5
31121
31122-- child class of_oxm_ipv6_dst_masked
31123-- Child of of_oxm
31124function dissect_of_oxm_ipv6_dst_masked_v5(reader, subtree)
31125 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.type_len')
31126 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.value')
31127 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.value_mask')
31128 return 'of_oxm_ipv6_dst_masked'
31129end
31130of_oxm_v5_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v5
31131
31132-- child class of_oxm_ipv6_flabel
31133-- Child of of_oxm
31134function dissect_of_oxm_ipv6_flabel_v5(reader, subtree)
31135 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel.type_len')
31136 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel.value')
31137 return 'of_oxm_ipv6_flabel'
31138end
31139of_oxm_v5_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v5
31140
31141-- child class of_oxm_ipv6_flabel_masked
31142-- Child of of_oxm
31143function dissect_of_oxm_ipv6_flabel_masked_v5(reader, subtree)
31144 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.type_len')
31145 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.value')
31146 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.value_mask')
31147 return 'of_oxm_ipv6_flabel_masked'
31148end
31149of_oxm_v5_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v5
31150
31151-- child class of_oxm_ipv6_nd_sll
31152-- Child of of_oxm
31153function dissect_of_oxm_ipv6_nd_sll_v5(reader, subtree)
31154 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll.type_len')
31155 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll.value')
31156 return 'of_oxm_ipv6_nd_sll'
31157end
31158of_oxm_v5_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v5
31159
31160-- child class of_oxm_ipv6_nd_sll_masked
31161-- Child of of_oxm
31162function dissect_of_oxm_ipv6_nd_sll_masked_v5(reader, subtree)
31163 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.type_len')
31164 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.value')
31165 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.value_mask')
31166 return 'of_oxm_ipv6_nd_sll_masked'
31167end
31168of_oxm_v5_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v5
31169
31170-- child class of_oxm_ipv6_nd_target
31171-- Child of of_oxm
31172function dissect_of_oxm_ipv6_nd_target_v5(reader, subtree)
31173 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target.type_len')
31174 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target.value')
31175 return 'of_oxm_ipv6_nd_target'
31176end
31177of_oxm_v5_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v5
31178
31179-- child class of_oxm_ipv6_nd_target_masked
31180-- Child of of_oxm
31181function dissect_of_oxm_ipv6_nd_target_masked_v5(reader, subtree)
31182 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.type_len')
31183 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.value')
31184 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.value_mask')
31185 return 'of_oxm_ipv6_nd_target_masked'
31186end
31187of_oxm_v5_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v5
31188
31189-- child class of_oxm_ipv6_nd_tll
31190-- Child of of_oxm
31191function dissect_of_oxm_ipv6_nd_tll_v5(reader, subtree)
31192 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll.type_len')
31193 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll.value')
31194 return 'of_oxm_ipv6_nd_tll'
31195end
31196of_oxm_v5_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v5
31197
31198-- child class of_oxm_ipv6_nd_tll_masked
31199-- Child of of_oxm
31200function dissect_of_oxm_ipv6_nd_tll_masked_v5(reader, subtree)
31201 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.type_len')
31202 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.value')
31203 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.value_mask')
31204 return 'of_oxm_ipv6_nd_tll_masked'
31205end
31206of_oxm_v5_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v5
31207
31208-- child class of_oxm_ipv6_src
31209-- Child of of_oxm
31210function dissect_of_oxm_ipv6_src_v5(reader, subtree)
31211 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_src.type_len')
31212 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src.value')
31213 return 'of_oxm_ipv6_src'
31214end
31215of_oxm_v5_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v5
31216
31217-- child class of_oxm_ipv6_src_masked
31218-- Child of of_oxm
31219function dissect_of_oxm_ipv6_src_masked_v5(reader, subtree)
31220 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.type_len')
31221 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.value')
31222 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.value_mask')
31223 return 'of_oxm_ipv6_src_masked'
31224end
31225of_oxm_v5_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v5
31226
31227-- child class of_oxm_metadata
31228-- Child of of_oxm
31229function dissect_of_oxm_metadata_v5(reader, subtree)
31230 read_uint32_t(reader, 5, subtree, 'of14.oxm_metadata.type_len')
31231 read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata.value')
31232 return 'of_oxm_metadata'
31233end
31234of_oxm_v5_dissectors[2147484680] = dissect_of_oxm_metadata_v5
31235
31236-- child class of_oxm_metadata_masked
31237-- Child of of_oxm
31238function dissect_of_oxm_metadata_masked_v5(reader, subtree)
31239 read_uint32_t(reader, 5, subtree, 'of14.oxm_metadata_masked.type_len')
31240 read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata_masked.value')
31241 read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata_masked.value_mask')
31242 return 'of_oxm_metadata_masked'
31243end
31244of_oxm_v5_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v5
31245
31246-- child class of_oxm_mpls_label
31247-- Child of of_oxm
31248function dissect_of_oxm_mpls_label_v5(reader, subtree)
31249 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label.type_len')
31250 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label.value')
31251 return 'of_oxm_mpls_label'
31252end
31253of_oxm_v5_dissectors[2147501060] = dissect_of_oxm_mpls_label_v5
31254
31255-- child class of_oxm_mpls_label_masked
31256-- Child of of_oxm
31257function dissect_of_oxm_mpls_label_masked_v5(reader, subtree)
31258 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.type_len')
31259 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.value')
31260 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.value_mask')
31261 return 'of_oxm_mpls_label_masked'
31262end
31263of_oxm_v5_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v5
31264
31265-- child class of_oxm_mpls_tc
31266-- Child of of_oxm
31267function dissect_of_oxm_mpls_tc_v5(reader, subtree)
31268 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_tc.type_len')
31269 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc.value')
31270 return 'of_oxm_mpls_tc'
31271end
31272of_oxm_v5_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v5
31273
31274-- child class of_oxm_mpls_tc_masked
31275-- Child of of_oxm
31276function dissect_of_oxm_mpls_tc_masked_v5(reader, subtree)
31277 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.type_len')
31278 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.value')
31279 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.value_mask')
31280 return 'of_oxm_mpls_tc_masked'
31281end
31282of_oxm_v5_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v5
31283
31284-- child class of_oxm_sctp_dst
31285-- Child of of_oxm
31286function dissect_of_oxm_sctp_dst_v5(reader, subtree)
31287 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_dst.type_len')
31288 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst.value')
31289 return 'of_oxm_sctp_dst'
31290end
31291of_oxm_v5_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v5
31292
31293-- child class of_oxm_sctp_dst_masked
31294-- Child of of_oxm
31295function dissect_of_oxm_sctp_dst_masked_v5(reader, subtree)
31296 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.type_len')
31297 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.value')
31298 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.value_mask')
31299 return 'of_oxm_sctp_dst_masked'
31300end
31301of_oxm_v5_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v5
31302
31303-- child class of_oxm_sctp_src
31304-- Child of of_oxm
31305function dissect_of_oxm_sctp_src_v5(reader, subtree)
31306 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_src.type_len')
31307 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src.value')
31308 return 'of_oxm_sctp_src'
31309end
31310of_oxm_v5_dissectors[2147492354] = dissect_of_oxm_sctp_src_v5
31311
31312-- child class of_oxm_sctp_src_masked
31313-- Child of of_oxm
31314function dissect_of_oxm_sctp_src_masked_v5(reader, subtree)
31315 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.type_len')
31316 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.value')
31317 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.value_mask')
31318 return 'of_oxm_sctp_src_masked'
31319end
31320of_oxm_v5_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v5
31321
31322-- child class of_oxm_tcp_dst
31323-- Child of of_oxm
31324function dissect_of_oxm_tcp_dst_v5(reader, subtree)
31325 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_dst.type_len')
31326 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst.value')
31327 return 'of_oxm_tcp_dst'
31328end
31329of_oxm_v5_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v5
31330
31331-- child class of_oxm_tcp_dst_masked
31332-- Child of of_oxm
31333function dissect_of_oxm_tcp_dst_masked_v5(reader, subtree)
31334 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.type_len')
31335 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.value')
31336 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.value_mask')
31337 return 'of_oxm_tcp_dst_masked'
31338end
31339of_oxm_v5_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v5
31340
31341-- child class of_oxm_tcp_src
31342-- Child of of_oxm
31343function dissect_of_oxm_tcp_src_v5(reader, subtree)
31344 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_src.type_len')
31345 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src.value')
31346 return 'of_oxm_tcp_src'
31347end
31348of_oxm_v5_dissectors[2147490306] = dissect_of_oxm_tcp_src_v5
31349
31350-- child class of_oxm_tcp_src_masked
31351-- Child of of_oxm
31352function dissect_of_oxm_tcp_src_masked_v5(reader, subtree)
31353 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.type_len')
31354 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.value')
31355 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.value_mask')
31356 return 'of_oxm_tcp_src_masked'
31357end
31358of_oxm_v5_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v5
31359
31360-- child class of_oxm_tunnel_id
31361-- Child of of_oxm
31362function dissect_of_oxm_tunnel_id_v5(reader, subtree)
31363 read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_id.type_len')
31364 read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id.value')
31365 return 'of_oxm_tunnel_id'
31366end
31367of_oxm_v5_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v5
31368
31369-- child class of_oxm_tunnel_id_masked
31370-- Child of of_oxm
31371function dissect_of_oxm_tunnel_id_masked_v5(reader, subtree)
31372 read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.type_len')
31373 read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.value')
31374 read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.value_mask')
31375 return 'of_oxm_tunnel_id_masked'
31376end
31377of_oxm_v5_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v5
31378
31379-- child class of_oxm_udp_dst
31380-- Child of of_oxm
31381function dissect_of_oxm_udp_dst_v5(reader, subtree)
31382 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_dst.type_len')
31383 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst.value')
31384 return 'of_oxm_udp_dst'
31385end
31386of_oxm_v5_dissectors[2147491842] = dissect_of_oxm_udp_dst_v5
31387
31388-- child class of_oxm_udp_dst_masked
31389-- Child of of_oxm
31390function dissect_of_oxm_udp_dst_masked_v5(reader, subtree)
31391 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.type_len')
31392 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.value')
31393 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.value_mask')
31394 return 'of_oxm_udp_dst_masked'
31395end
31396of_oxm_v5_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v5
31397
31398-- child class of_oxm_udp_src
31399-- Child of of_oxm
31400function dissect_of_oxm_udp_src_v5(reader, subtree)
31401 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_src.type_len')
31402 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src.value')
31403 return 'of_oxm_udp_src'
31404end
31405of_oxm_v5_dissectors[2147491330] = dissect_of_oxm_udp_src_v5
31406
31407-- child class of_oxm_udp_src_masked
31408-- Child of of_oxm
31409function dissect_of_oxm_udp_src_masked_v5(reader, subtree)
31410 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.type_len')
31411 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.value')
31412 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.value_mask')
31413 return 'of_oxm_udp_src_masked'
31414end
31415of_oxm_v5_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v5
31416
31417-- child class of_oxm_vlan_pcp
31418-- Child of of_oxm
31419function dissect_of_oxm_vlan_pcp_v5(reader, subtree)
31420 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_pcp.type_len')
31421 read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp.value')
31422 return 'of_oxm_vlan_pcp'
31423end
31424of_oxm_v5_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v5
31425
31426-- child class of_oxm_vlan_pcp_masked
31427-- Child of of_oxm
31428function dissect_of_oxm_vlan_pcp_masked_v5(reader, subtree)
31429 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.type_len')
31430 read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.value')
31431 read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.value_mask')
31432 return 'of_oxm_vlan_pcp_masked'
31433end
31434of_oxm_v5_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v5
31435
31436-- child class of_oxm_vlan_vid
31437-- Child of of_oxm
31438function dissect_of_oxm_vlan_vid_v5(reader, subtree)
31439 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_vid.type_len')
31440 read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid.value')
31441 return 'of_oxm_vlan_vid'
31442end
31443of_oxm_v5_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v5
31444
31445-- child class of_oxm_vlan_vid_masked
31446-- Child of of_oxm
31447function dissect_of_oxm_vlan_vid_masked_v5(reader, subtree)
31448 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.type_len')
31449 read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.value')
31450 read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.value_mask')
31451 return 'of_oxm_vlan_vid_masked'
31452end
31453of_oxm_v5_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v5
31454
31455-- child class of_packet_in
31456-- Child of of_header
31457function dissect_of_packet_in_v5(reader, subtree)
31458 local _length = reader.peek(2, 2):uint()
31459 local orig_reader = reader
31460 reader = orig_reader.slice(_length)
31461 read_uint8_t(reader, 5, subtree, 'of14.packet_in.version')
31462 read_uint8_t(reader, 5, subtree, 'of14.packet_in.type')
31463 read_uint16_t(reader, 5, subtree, 'of14.packet_in.length')
31464 read_uint32_t(reader, 5, subtree, 'of14.packet_in.xid')
31465 read_uint32_t(reader, 5, subtree, 'of14.packet_in.buffer_id')
31466 read_uint16_t(reader, 5, subtree, 'of14.packet_in.total_len')
31467 read_uint8_t(reader, 5, subtree, 'of14.packet_in.reason')
31468 read_uint8_t(reader, 5, subtree, 'of14.packet_in.table_id')
31469 read_uint64_t(reader, 5, subtree, 'of14.packet_in.cookie')
31470 read_of_match_t(reader, 5, subtree, 'of14.packet_in.match')
31471 reader.skip(2)
31472 read_ethernet(reader, 5, subtree, 'of14.packet_in.data')
31473 return 'of_packet_in'
31474end
31475of_header_v5_dissectors[10] = dissect_of_packet_in_v5
31476
31477-- child class of_packet_out
31478-- Child of of_header
31479function dissect_of_packet_out_v5(reader, subtree)
31480 local _length = reader.peek(2, 2):uint()
31481 local orig_reader = reader
31482 reader = orig_reader.slice(_length)
31483 read_uint8_t(reader, 5, subtree, 'of14.packet_out.version')
31484 read_uint8_t(reader, 5, subtree, 'of14.packet_out.type')
31485 read_uint16_t(reader, 5, subtree, 'of14.packet_out.length')
31486 read_uint32_t(reader, 5, subtree, 'of14.packet_out.xid')
31487 read_uint32_t(reader, 5, subtree, 'of14.packet_out.buffer_id')
31488 read_of_port_no_t(reader, 5, subtree, 'of14.packet_out.in_port')
31489 local _actions_length = reader.peek(0, 2):uint()
31490 read_uint16_t(reader, 5, subtree, 'of14.packet_out.actions_len')
31491 reader.skip(6)
31492 read_list(reader.slice(_actions_length), dissect_of_action_v5, subtree, 'of_action')
31493 read_ethernet(reader, 5, subtree, 'of14.packet_out.data')
31494 return 'of_packet_out'
31495end
31496of_header_v5_dissectors[13] = dissect_of_packet_out_v5
31497
31498-- top-level class of_packet_queue
31499function dissect_of_packet_queue_v5(reader, subtree)
31500 local _length = reader.peek(8, 2):uint()
31501 local orig_reader = reader
31502 reader = orig_reader.slice(_length)
31503 read_uint32_t(reader, 5, subtree, 'of14.packet_queue.queue_id')
31504 read_of_port_no_t(reader, 5, subtree, 'of14.packet_queue.port')
31505 read_uint16_t(reader, 5, subtree, 'of14.packet_queue.len')
31506 reader.skip(6)
31507 read_list(reader, dissect_of_queue_prop_v5, subtree, 'of_queue_prop')
31508 return 'of_packet_queue'
31509end
31510-- top-level class of_port_desc
31511function dissect_of_port_desc_v5(reader, subtree)
31512 local _length = reader.peek(4, 2):uint()
31513 local orig_reader = reader
31514 reader = orig_reader.slice(_length)
31515 read_of_port_no_t(reader, 5, subtree, 'of14.port_desc.port_no')
31516 read_uint16_t(reader, 5, subtree, 'of14.port_desc.length')
31517 reader.skip(2)
31518 read_of_mac_addr_t(reader, 5, subtree, 'of14.port_desc.hw_addr')
31519 reader.skip(2)
31520 read_of_port_name_t(reader, 5, subtree, 'of14.port_desc.name')
31521 read_uint32_t(reader, 5, subtree, 'of14.port_desc.config')
31522 read_uint32_t(reader, 5, subtree, 'of14.port_desc.state')
31523 read_list(reader, dissect_of_port_desc_prop_header_v5, subtree, 'of_port_desc_prop_header')
31524 return 'of_port_desc'
31525end
31526-- child class of_port_desc_stats_reply
31527-- Child of of_stats_reply
31528function dissect_of_port_desc_stats_reply_v5(reader, subtree)
31529 local _length = reader.peek(2, 2):uint()
31530 local orig_reader = reader
31531 reader = orig_reader.slice(_length)
31532 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_reply.version')
31533 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_reply.type')
31534 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.length')
31535 read_uint32_t(reader, 5, subtree, 'of14.port_desc_stats_reply.xid')
31536 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.stats_type')
31537 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.flags')
31538 reader.skip(4)
31539 read_list(reader, dissect_of_port_desc_v5, subtree, 'of_port_desc')
31540 return 'of_port_desc_stats_reply'
31541end
31542of_stats_reply_v5_dissectors[13] = dissect_of_port_desc_stats_reply_v5
31543
31544-- child class of_port_desc_stats_request
31545-- Child of of_stats_request
31546function dissect_of_port_desc_stats_request_v5(reader, subtree)
31547 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_request.version')
31548 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_request.type')
31549 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.length')
31550 read_uint32_t(reader, 5, subtree, 'of14.port_desc_stats_request.xid')
31551 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.stats_type')
31552 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.flags')
31553 reader.skip(4)
31554 return 'of_port_desc_stats_request'
31555end
31556of_stats_request_v5_dissectors[13] = dissect_of_port_desc_stats_request_v5
31557
31558-- child class of_port_mod
31559-- Child of of_header
31560function dissect_of_port_mod_v5(reader, subtree)
31561 local _length = reader.peek(2, 2):uint()
31562 local orig_reader = reader
31563 reader = orig_reader.slice(_length)
31564 read_uint8_t(reader, 5, subtree, 'of14.port_mod.version')
31565 read_uint8_t(reader, 5, subtree, 'of14.port_mod.type')
31566 read_uint16_t(reader, 5, subtree, 'of14.port_mod.length')
31567 read_uint32_t(reader, 5, subtree, 'of14.port_mod.xid')
31568 read_of_port_no_t(reader, 5, subtree, 'of14.port_mod.port_no')
31569 reader.skip(4)
31570 read_of_mac_addr_t(reader, 5, subtree, 'of14.port_mod.hw_addr')
31571 reader.skip(2)
31572 read_uint32_t(reader, 5, subtree, 'of14.port_mod.config')
31573 read_uint32_t(reader, 5, subtree, 'of14.port_mod.mask')
31574 read_list(reader, dissect_of_port_mod_prop_header)_v5, subtree, 'of_port_mod_prop_header)')
31575 return 'of_port_mod'
31576end
31577of_header_v5_dissectors[16] = dissect_of_port_mod_v5
31578
31579-- child class of_port_mod_failed_error_msg
31580-- Child of of_error_msg
31581function dissect_of_port_mod_failed_error_msg_v5(reader, subtree)
31582 local _length = reader.peek(2, 2):uint()
31583 local orig_reader = reader
31584 reader = orig_reader.slice(_length)
31585 read_uint8_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.version')
31586 read_uint8_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.type')
31587 read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.length')
31588 read_uint32_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.xid')
31589 read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.err_type')
31590 read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.code')
31591 read_openflow(reader, 5, subtree, 'of14.port_mod_failed_error_msg.data')
31592 return 'of_port_mod_failed_error_msg'
31593end
31594of_error_msg_v5_dissectors[7] = dissect_of_port_mod_failed_error_msg_v5
31595
31596-- top-level class of_port_mod_prop_header
31597function dissect_of_port_mod_prop_header_v5(reader, subtree)
31598 read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_header.type')
31599 read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_header.length')
31600 return 'of_port_mod_prop_header'
31601end
31602-- top-level class of_port_stats_entry
31603function dissect_of_port_stats_entry_v5(reader, subtree)
31604 local _length = reader.peek(0, 2):uint()
31605 local orig_reader = reader
31606 reader = orig_reader.slice(_length)
31607 read_uint16_t(reader, 5, subtree, 'of14.port_stats_entry.length')
31608 reader.skip(2)
31609 read_of_port_no_t(reader, 5, subtree, 'of14.port_stats_entry.port_no')
31610 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_packets')
31611 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_packets')
31612 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_bytes')
31613 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_bytes')
31614 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_dropped')
31615 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_dropped')
31616 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_errors')
31617 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_errors')
31618 read_uint32_t(reader, 5, subtree, 'of14.port_stats_entry.duration_sec')
31619 read_uint32_t(reader, 5, subtree, 'of14.port_stats_entry.duration_nsec')
31620 read_list(reader, dissect_of_port_desc_prop_header_v5, subtree, 'of_port_desc_prop_header')
31621 return 'of_port_stats_entry'
31622end
31623-- child class of_port_stats_reply
31624-- Child of of_stats_reply
31625function dissect_of_port_stats_reply_v5(reader, subtree)
31626 local _length = reader.peek(2, 2):uint()
31627 local orig_reader = reader
31628 reader = orig_reader.slice(_length)
31629 read_uint8_t(reader, 5, subtree, 'of14.port_stats_reply.version')
31630 read_uint8_t(reader, 5, subtree, 'of14.port_stats_reply.type')
31631 read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.length')
31632 read_uint32_t(reader, 5, subtree, 'of14.port_stats_reply.xid')
31633 read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.stats_type')
31634 read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.flags')
31635 reader.skip(4)
31636 read_list(reader, dissect_of_port_stats_entry_v5, subtree, 'of_port_stats_entry')
31637 return 'of_port_stats_reply'
31638end
31639of_stats_reply_v5_dissectors[4] = dissect_of_port_stats_reply_v5
31640
31641-- child class of_port_stats_request
31642-- Child of of_stats_request
31643function dissect_of_port_stats_request_v5(reader, subtree)
31644 read_uint8_t(reader, 5, subtree, 'of14.port_stats_request.version')
31645 read_uint8_t(reader, 5, subtree, 'of14.port_stats_request.type')
31646 read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.length')
31647 read_uint32_t(reader, 5, subtree, 'of14.port_stats_request.xid')
31648 read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.stats_type')
31649 read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.flags')
31650 reader.skip(4)
31651 read_of_port_no_t(reader, 5, subtree, 'of14.port_stats_request.port_no')
31652 reader.skip(4)
31653 return 'of_port_stats_request'
31654end
31655of_stats_request_v5_dissectors[4] = dissect_of_port_stats_request_v5
31656
31657-- child class of_port_status
31658-- Child of of_header
31659function dissect_of_port_status_v5(reader, subtree)
31660 local _length = reader.peek(2, 2):uint()
31661 local orig_reader = reader
31662 reader = orig_reader.slice(_length)
31663 read_uint8_t(reader, 5, subtree, 'of14.port_status.version')
31664 read_uint8_t(reader, 5, subtree, 'of14.port_status.type')
31665 read_uint16_t(reader, 5, subtree, 'of14.port_status.length')
31666 read_uint32_t(reader, 5, subtree, 'of14.port_status.xid')
31667 read_uint8_t(reader, 5, subtree, 'of14.port_status.reason')
31668 reader.skip(7)
31669 read_of_port_desc_t(reader, 5, subtree, 'of14.port_status.desc')
31670 return 'of_port_status'
31671end
31672of_header_v5_dissectors[12] = dissect_of_port_status_v5
31673
31674-- child class of_queue_get_config_reply
31675-- Child of of_header
31676function dissect_of_queue_get_config_reply_v5(reader, subtree)
31677 local _length = reader.peek(2, 2):uint()
31678 local orig_reader = reader
31679 reader = orig_reader.slice(_length)
31680 read_uint8_t(reader, 5, subtree, 'of14.queue_get_config_reply.version')
31681 read_uint8_t(reader, 5, subtree, 'of14.queue_get_config_reply.type')
31682 read_uint16_t(reader, 5, subtree, 'of14.queue_get_config_reply.length')
31683 read_uint32_t(reader, 5, subtree, 'of14.queue_get_config_reply.xid')
31684 read_of_port_no_t(reader, 5, subtree, 'of14.queue_get_config_reply.port')
31685 reader.skip(4)
31686 read_list(reader, dissect_of_packet_queue_v5, subtree, 'of_packet_queue')
31687 return 'of_queue_get_config_reply'
31688end
31689of_header_v5_dissectors[23] = dissect_of_queue_get_config_reply_v5
31690
31691-- child class of_queue_get_config_request
31692-- Child of of_header
31693function dissect_of_queue_get_config_request_v5(reader, subtree)
31694 read_uint8_t(reader, 5, subtree, 'of14.queue_get_config_request.version')
31695 read_uint8_t(reader, 5, subtree, 'of14.queue_get_config_request.type')
31696 read_uint16_t(reader, 5, subtree, 'of14.queue_get_config_request.length')
31697 read_uint32_t(reader, 5, subtree, 'of14.queue_get_config_request.xid')
31698 read_of_port_no_t(reader, 5, subtree, 'of14.queue_get_config_request.port')
31699 reader.skip(4)
31700 return 'of_queue_get_config_request'
31701end
31702of_header_v5_dissectors[22] = dissect_of_queue_get_config_request_v5
31703
31704-- child class of_queue_op_failed_error_msg
31705-- Child of of_error_msg
31706function dissect_of_queue_op_failed_error_msg_v5(reader, subtree)
31707 local _length = reader.peek(2, 2):uint()
31708 local orig_reader = reader
31709 reader = orig_reader.slice(_length)
31710 read_uint8_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.version')
31711 read_uint8_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.type')
31712 read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.length')
31713 read_uint32_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.xid')
31714 read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.err_type')
31715 read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.code')
31716 read_openflow(reader, 5, subtree, 'of14.queue_op_failed_error_msg.data')
31717 return 'of_queue_op_failed_error_msg'
31718end
31719of_error_msg_v5_dissectors[9] = dissect_of_queue_op_failed_error_msg_v5
31720
31721-- virtual top-level class of_queue_prop
31722-- Discriminator is type
31723function dissect_of_queue_prop_v5(reader, subtree)
31724 return of_queue_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
31725end
31726-- virtual child class of_queue_prop_experimenter
31727-- Child of of_queue_prop
31728-- Discriminator is experimenter
31729function dissect_of_queue_prop_experimenter_v5(reader, subtree)
31730 return of_queue_prop_experimenter_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
31731end
31732of_queue_prop_v5_dissectors[65535] = dissect_of_queue_prop_experimenter_v5
31733
31734-- child class of_queue_prop_max_rate
31735-- Child of of_queue_prop
31736function dissect_of_queue_prop_max_rate_v5(reader, subtree)
31737 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.type')
31738 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.len')
31739 reader.skip(4)
31740 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.rate')
31741 reader.skip(6)
31742 return 'of_queue_prop_max_rate'
31743end
31744of_queue_prop_v5_dissectors[2] = dissect_of_queue_prop_max_rate_v5
31745
31746-- child class of_queue_prop_min_rate
31747-- Child of of_queue_prop
31748function dissect_of_queue_prop_min_rate_v5(reader, subtree)
31749 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.type')
31750 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.len')
31751 reader.skip(4)
31752 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.rate')
31753 reader.skip(6)
31754 return 'of_queue_prop_min_rate'
31755end
31756of_queue_prop_v5_dissectors[1] = dissect_of_queue_prop_min_rate_v5
31757
31758-- top-level class of_queue_stats_entry
31759function dissect_of_queue_stats_entry_v5(reader, subtree)
31760 local _length = reader.peek(0, 2):uint()
31761 local orig_reader = reader
31762 reader = orig_reader.slice(_length)
31763 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_entry.length')
31764 reader.skip(6)
31765 read_of_port_no_t(reader, 5, subtree, 'of14.queue_stats_entry.port_no')
31766 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.queue_id')
31767 read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_bytes')
31768 read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_packets')
31769 read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_errors')
31770 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.duration_sec')
31771 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.duration_nsec')
31772 read_list(reader, dissect_of_queue_stats_prop_header)_v5, subtree, 'of_queue_stats_prop_header)')
31773 return 'of_queue_stats_entry'
31774end
31775-- top-level class of_queue_stats_prop_header
31776function dissect_of_queue_stats_prop_header_v5(reader, subtree)
31777 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_prop_header.type')
31778 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_prop_header.length')
31779 return 'of_queue_stats_prop_header'
31780end
31781-- child class of_queue_stats_reply
31782-- Child of of_stats_reply
31783function dissect_of_queue_stats_reply_v5(reader, subtree)
31784 local _length = reader.peek(2, 2):uint()
31785 local orig_reader = reader
31786 reader = orig_reader.slice(_length)
31787 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_reply.version')
31788 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_reply.type')
31789 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.length')
31790 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_reply.xid')
31791 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.stats_type')
31792 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.flags')
31793 reader.skip(4)
31794 read_list(reader, dissect_of_queue_stats_entry_v5, subtree, 'of_queue_stats_entry')
31795 return 'of_queue_stats_reply'
31796end
31797of_stats_reply_v5_dissectors[5] = dissect_of_queue_stats_reply_v5
31798
31799-- child class of_queue_stats_request
31800-- Child of of_stats_request
31801function dissect_of_queue_stats_request_v5(reader, subtree)
31802 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_request.version')
31803 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_request.type')
31804 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.length')
31805 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_request.xid')
31806 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.stats_type')
31807 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.flags')
31808 reader.skip(4)
31809 read_of_port_no_t(reader, 5, subtree, 'of14.queue_stats_request.port_no')
31810 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_request.queue_id')
31811 return 'of_queue_stats_request'
31812end
31813of_stats_request_v5_dissectors[5] = dissect_of_queue_stats_request_v5
31814
31815-- child class of_role_reply
31816-- Child of of_header
31817function dissect_of_role_reply_v5(reader, subtree)
31818 read_uint8_t(reader, 5, subtree, 'of14.role_reply.version')
31819 read_uint8_t(reader, 5, subtree, 'of14.role_reply.type')
31820 read_uint16_t(reader, 5, subtree, 'of14.role_reply.length')
31821 read_uint32_t(reader, 5, subtree, 'of14.role_reply.xid')
31822 read_uint32_t(reader, 5, subtree, 'of14.role_reply.role')
31823 reader.skip(4)
31824 read_uint64_t(reader, 5, subtree, 'of14.role_reply.generation_id')
31825 return 'of_role_reply'
31826end
31827of_header_v5_dissectors[25] = dissect_of_role_reply_v5
31828
31829-- child class of_role_request
31830-- Child of of_header
31831function dissect_of_role_request_v5(reader, subtree)
31832 read_uint8_t(reader, 5, subtree, 'of14.role_request.version')
31833 read_uint8_t(reader, 5, subtree, 'of14.role_request.type')
31834 read_uint16_t(reader, 5, subtree, 'of14.role_request.length')
31835 read_uint32_t(reader, 5, subtree, 'of14.role_request.xid')
31836 read_uint32_t(reader, 5, subtree, 'of14.role_request.role')
31837 reader.skip(4)
31838 read_uint64_t(reader, 5, subtree, 'of14.role_request.generation_id')
31839 return 'of_role_request'
31840end
31841of_header_v5_dissectors[24] = dissect_of_role_request_v5
31842
31843-- child class of_role_request_failed_error_msg
31844-- Child of of_error_msg
31845function dissect_of_role_request_failed_error_msg_v5(reader, subtree)
31846 local _length = reader.peek(2, 2):uint()
31847 local orig_reader = reader
31848 reader = orig_reader.slice(_length)
31849 read_uint8_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.version')
31850 read_uint8_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.type')
31851 read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.length')
31852 read_uint32_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.xid')
31853 read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.err_type')
31854 read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.code')
31855 read_openflow(reader, 5, subtree, 'of14.role_request_failed_error_msg.data')
31856 return 'of_role_request_failed_error_msg'
31857end
31858of_error_msg_v5_dissectors[11] = dissect_of_role_request_failed_error_msg_v5
31859
31860-- child class of_set_config
31861-- Child of of_header
31862function dissect_of_set_config_v5(reader, subtree)
31863 read_uint8_t(reader, 5, subtree, 'of14.set_config.version')
31864 read_uint8_t(reader, 5, subtree, 'of14.set_config.type')
31865 read_uint16_t(reader, 5, subtree, 'of14.set_config.length')
31866 read_uint32_t(reader, 5, subtree, 'of14.set_config.xid')
31867 read_uint16_t(reader, 5, subtree, 'of14.set_config.flags')
31868 read_uint16_t(reader, 5, subtree, 'of14.set_config.miss_send_len')
31869 return 'of_set_config'
31870end
31871of_header_v5_dissectors[9] = dissect_of_set_config_v5
31872
31873-- child class of_switch_config_failed_error_msg
31874-- Child of of_error_msg
31875function dissect_of_switch_config_failed_error_msg_v5(reader, subtree)
31876 local _length = reader.peek(2, 2):uint()
31877 local orig_reader = reader
31878 reader = orig_reader.slice(_length)
31879 read_uint8_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.version')
31880 read_uint8_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.type')
31881 read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.length')
31882 read_uint32_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.xid')
31883 read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.err_type')
31884 read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.code')
31885 read_openflow(reader, 5, subtree, 'of14.switch_config_failed_error_msg.data')
31886 return 'of_switch_config_failed_error_msg'
31887end
31888of_error_msg_v5_dissectors[10] = dissect_of_switch_config_failed_error_msg_v5
31889
31890-- virtual top-level class of_table_feature_prop
31891-- Discriminator is type
31892function dissect_of_table_feature_prop_v5(reader, subtree)
31893 return of_table_feature_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
31894end
31895-- child class of_table_feature_prop_apply_actions
31896-- Child of of_table_feature_prop
31897function dissect_of_table_feature_prop_apply_actions_v5(reader, subtree)
31898 local _length = reader.peek(2, 2):uint()
31899 local orig_reader = reader
31900 reader = orig_reader.slice(_length)
31901 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions.type')
31902 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions.length')
31903 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
31904 return 'of_table_feature_prop_apply_actions'
31905end
31906of_table_feature_prop_v5_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v5
31907
31908-- child class of_table_feature_prop_apply_actions_miss
31909-- Child of of_table_feature_prop
31910function dissect_of_table_feature_prop_apply_actions_miss_v5(reader, subtree)
31911 local _length = reader.peek(2, 2):uint()
31912 local orig_reader = reader
31913 reader = orig_reader.slice(_length)
31914 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions_miss.type')
31915 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions_miss.length')
31916 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
31917 return 'of_table_feature_prop_apply_actions_miss'
31918end
31919of_table_feature_prop_v5_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v5
31920
31921-- child class of_table_feature_prop_apply_setfield
31922-- Child of of_table_feature_prop
31923function dissect_of_table_feature_prop_apply_setfield_v5(reader, subtree)
31924 local _length = reader.peek(2, 2):uint()
31925 local orig_reader = reader
31926 reader = orig_reader.slice(_length)
31927 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield.type')
31928 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield.length')
31929 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
31930 return 'of_table_feature_prop_apply_setfield'
31931end
31932of_table_feature_prop_v5_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v5
31933
31934-- child class of_table_feature_prop_apply_setfield_miss
31935-- Child of of_table_feature_prop
31936function dissect_of_table_feature_prop_apply_setfield_miss_v5(reader, subtree)
31937 local _length = reader.peek(2, 2):uint()
31938 local orig_reader = reader
31939 reader = orig_reader.slice(_length)
31940 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield_miss.type')
31941 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield_miss.length')
31942 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
31943 return 'of_table_feature_prop_apply_setfield_miss'
31944end
31945of_table_feature_prop_v5_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v5
31946
31947-- child class of_table_feature_prop_experimenter
31948-- Child of of_table_feature_prop
31949function dissect_of_table_feature_prop_experimenter_v5(reader, subtree)
31950 local _length = reader.peek(2, 2):uint()
31951 local orig_reader = reader
31952 reader = orig_reader.slice(_length)
31953 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter.type')
31954 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter.length')
31955 read_uint32_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter.experimenter')
31956 read_uint32_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter.subtype')
31957 read_of_octets_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter.experimenter_data')
31958 return 'of_table_feature_prop_experimenter'
31959end
31960of_table_feature_prop_v5_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v5
31961
31962-- child class of_table_feature_prop_experimenter_miss
31963-- Child of of_table_feature_prop
31964function dissect_of_table_feature_prop_experimenter_miss_v5(reader, subtree)
31965 local _length = reader.peek(2, 2):uint()
31966 local orig_reader = reader
31967 reader = orig_reader.slice(_length)
31968 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter_miss.type')
31969 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter_miss.length')
31970 read_uint32_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter_miss.experimenter')
31971 read_uint32_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter_miss.subtype')
31972 read_of_octets_t(reader, 5, subtree, 'of14.table_feature_prop_experimenter_miss.experimenter_data')
31973 return 'of_table_feature_prop_experimenter_miss'
31974end
31975of_table_feature_prop_v5_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v5
31976
31977-- child class of_table_feature_prop_instructions
31978-- Child of of_table_feature_prop
31979function dissect_of_table_feature_prop_instructions_v5(reader, subtree)
31980 local _length = reader.peek(2, 2):uint()
31981 local orig_reader = reader
31982 reader = orig_reader.slice(_length)
31983 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions.type')
31984 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions.length')
31985 read_list(reader, dissect_of_instruction_id_v5, subtree, 'of_instruction_id')
31986 return 'of_table_feature_prop_instructions'
31987end
31988of_table_feature_prop_v5_dissectors[0] = dissect_of_table_feature_prop_instructions_v5
31989
31990-- child class of_table_feature_prop_instructions_miss
31991-- Child of of_table_feature_prop
31992function dissect_of_table_feature_prop_instructions_miss_v5(reader, subtree)
31993 local _length = reader.peek(2, 2):uint()
31994 local orig_reader = reader
31995 reader = orig_reader.slice(_length)
31996 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions_miss.type')
31997 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions_miss.length')
31998 read_list(reader, dissect_of_instruction_id_v5, subtree, 'of_instruction_id')
31999 return 'of_table_feature_prop_instructions_miss'
32000end
32001of_table_feature_prop_v5_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v5
32002
32003-- child class of_table_feature_prop_match
32004-- Child of of_table_feature_prop
32005function dissect_of_table_feature_prop_match_v5(reader, subtree)
32006 local _length = reader.peek(2, 2):uint()
32007 local orig_reader = reader
32008 reader = orig_reader.slice(_length)
32009 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_match.type')
32010 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_match.length')
32011 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
32012 return 'of_table_feature_prop_match'
32013end
32014of_table_feature_prop_v5_dissectors[8] = dissect_of_table_feature_prop_match_v5
32015
32016-- child class of_table_feature_prop_next_tables
32017-- Child of of_table_feature_prop
32018function dissect_of_table_feature_prop_next_tables_v5(reader, subtree)
32019 local _length = reader.peek(2, 2):uint()
32020 local orig_reader = reader
32021 reader = orig_reader.slice(_length)
32022 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables.type')
32023 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables.length')
32024 read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8')
32025 return 'of_table_feature_prop_next_tables'
32026end
32027of_table_feature_prop_v5_dissectors[2] = dissect_of_table_feature_prop_next_tables_v5
32028
32029-- child class of_table_feature_prop_next_tables_miss
32030-- Child of of_table_feature_prop
32031function dissect_of_table_feature_prop_next_tables_miss_v5(reader, subtree)
32032 local _length = reader.peek(2, 2):uint()
32033 local orig_reader = reader
32034 reader = orig_reader.slice(_length)
32035 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables_miss.type')
32036 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables_miss.length')
32037 read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8')
32038 return 'of_table_feature_prop_next_tables_miss'
32039end
32040of_table_feature_prop_v5_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v5
32041
32042-- child class of_table_feature_prop_wildcards
32043-- Child of of_table_feature_prop
32044function dissect_of_table_feature_prop_wildcards_v5(reader, subtree)
32045 local _length = reader.peek(2, 2):uint()
32046 local orig_reader = reader
32047 reader = orig_reader.slice(_length)
32048 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_wildcards.type')
32049 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_wildcards.length')
32050 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
32051 return 'of_table_feature_prop_wildcards'
32052end
32053of_table_feature_prop_v5_dissectors[10] = dissect_of_table_feature_prop_wildcards_v5
32054
32055-- child class of_table_feature_prop_write_actions
32056-- Child of of_table_feature_prop
32057function dissect_of_table_feature_prop_write_actions_v5(reader, subtree)
32058 local _length = reader.peek(2, 2):uint()
32059 local orig_reader = reader
32060 reader = orig_reader.slice(_length)
32061 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions.type')
32062 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions.length')
32063 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
32064 return 'of_table_feature_prop_write_actions'
32065end
32066of_table_feature_prop_v5_dissectors[4] = dissect_of_table_feature_prop_write_actions_v5
32067
32068-- child class of_table_feature_prop_write_actions_miss
32069-- Child of of_table_feature_prop
32070function dissect_of_table_feature_prop_write_actions_miss_v5(reader, subtree)
32071 local _length = reader.peek(2, 2):uint()
32072 local orig_reader = reader
32073 reader = orig_reader.slice(_length)
32074 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions_miss.type')
32075 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions_miss.length')
32076 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
32077 return 'of_table_feature_prop_write_actions_miss'
32078end
32079of_table_feature_prop_v5_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v5
32080
32081-- child class of_table_feature_prop_write_setfield
32082-- Child of of_table_feature_prop
32083function dissect_of_table_feature_prop_write_setfield_v5(reader, subtree)
32084 local _length = reader.peek(2, 2):uint()
32085 local orig_reader = reader
32086 reader = orig_reader.slice(_length)
32087 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield.type')
32088 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield.length')
32089 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
32090 return 'of_table_feature_prop_write_setfield'
32091end
32092of_table_feature_prop_v5_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v5
32093
32094-- child class of_table_feature_prop_write_setfield_miss
32095-- Child of of_table_feature_prop
32096function dissect_of_table_feature_prop_write_setfield_miss_v5(reader, subtree)
32097 local _length = reader.peek(2, 2):uint()
32098 local orig_reader = reader
32099 reader = orig_reader.slice(_length)
32100 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield_miss.type')
32101 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield_miss.length')
32102 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
32103 return 'of_table_feature_prop_write_setfield_miss'
32104end
32105of_table_feature_prop_v5_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v5
32106
32107-- top-level class of_table_features
32108function dissect_of_table_features_v5(reader, subtree)
32109 local _length = reader.peek(0, 2):uint()
32110 local orig_reader = reader
32111 reader = orig_reader.slice(_length)
32112 read_uint16_t(reader, 5, subtree, 'of14.table_features.length')
32113 read_uint8_t(reader, 5, subtree, 'of14.table_features.table_id')
32114 reader.skip(5)
32115 read_of_table_name_t(reader, 5, subtree, 'of14.table_features.name')
32116 read_uint64_t(reader, 5, subtree, 'of14.table_features.metadata_match')
32117 read_uint64_t(reader, 5, subtree, 'of14.table_features.metadata_write')
32118 read_uint32_t(reader, 5, subtree, 'of14.table_features.config')
32119 read_uint32_t(reader, 5, subtree, 'of14.table_features.max_entries')
32120 read_list(reader, dissect_of_table_feature_prop_v5, subtree, 'of_table_feature_prop')
32121 return 'of_table_features'
32122end
32123-- child class of_table_features_failed_error_msg
32124-- Child of of_error_msg
32125function dissect_of_table_features_failed_error_msg_v5(reader, subtree)
32126 local _length = reader.peek(2, 2):uint()
32127 local orig_reader = reader
32128 reader = orig_reader.slice(_length)
32129 read_uint8_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.version')
32130 read_uint8_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.type')
32131 read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.length')
32132 read_uint32_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.xid')
32133 read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.err_type')
32134 read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.code')
32135 read_openflow(reader, 5, subtree, 'of14.table_features_failed_error_msg.data')
32136 return 'of_table_features_failed_error_msg'
32137end
32138of_error_msg_v5_dissectors[13] = dissect_of_table_features_failed_error_msg_v5
32139
32140-- child class of_table_features_stats_reply
32141-- Child of of_stats_reply
32142function dissect_of_table_features_stats_reply_v5(reader, subtree)
32143 local _length = reader.peek(2, 2):uint()
32144 local orig_reader = reader
32145 reader = orig_reader.slice(_length)
32146 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_reply.version')
32147 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_reply.type')
32148 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.length')
32149 read_uint32_t(reader, 5, subtree, 'of14.table_features_stats_reply.xid')
32150 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.stats_type')
32151 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.flags')
32152 reader.skip(4)
32153 read_list(reader, dissect_of_table_features_v5, subtree, 'of_table_features')
32154 return 'of_table_features_stats_reply'
32155end
32156of_stats_reply_v5_dissectors[12] = dissect_of_table_features_stats_reply_v5
32157
32158-- child class of_table_features_stats_request
32159-- Child of of_stats_request
32160function dissect_of_table_features_stats_request_v5(reader, subtree)
32161 local _length = reader.peek(2, 2):uint()
32162 local orig_reader = reader
32163 reader = orig_reader.slice(_length)
32164 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_request.version')
32165 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_request.type')
32166 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.length')
32167 read_uint32_t(reader, 5, subtree, 'of14.table_features_stats_request.xid')
32168 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.stats_type')
32169 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.flags')
32170 reader.skip(4)
32171 read_list(reader, dissect_of_table_features_v5, subtree, 'of_table_features')
32172 return 'of_table_features_stats_request'
32173end
32174of_stats_request_v5_dissectors[12] = dissect_of_table_features_stats_request_v5
32175
32176-- child class of_table_mod
32177-- Child of of_header
32178function dissect_of_table_mod_v5(reader, subtree)
32179 local _length = reader.peek(2, 2):uint()
32180 local orig_reader = reader
32181 reader = orig_reader.slice(_length)
32182 read_uint8_t(reader, 5, subtree, 'of14.table_mod.version')
32183 read_uint8_t(reader, 5, subtree, 'of14.table_mod.type')
32184 read_uint16_t(reader, 5, subtree, 'of14.table_mod.length')
32185 read_uint32_t(reader, 5, subtree, 'of14.table_mod.xid')
32186 read_uint8_t(reader, 5, subtree, 'of14.table_mod.table_id')
32187 reader.skip(3)
32188 read_uint32_t(reader, 5, subtree, 'of14.table_mod.config')
32189 read_list(reader, dissect_of_table_mod_prop_header)_v5, subtree, 'of_table_mod_prop_header)')
32190 return 'of_table_mod'
32191end
32192of_header_v5_dissectors[17] = dissect_of_table_mod_v5
32193
32194-- child class of_table_mod_failed_error_msg
32195-- Child of of_error_msg
32196function dissect_of_table_mod_failed_error_msg_v5(reader, subtree)
32197 local _length = reader.peek(2, 2):uint()
32198 local orig_reader = reader
32199 reader = orig_reader.slice(_length)
32200 read_uint8_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.version')
32201 read_uint8_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.type')
32202 read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.length')
32203 read_uint32_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.xid')
32204 read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.err_type')
32205 read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.code')
32206 read_openflow(reader, 5, subtree, 'of14.table_mod_failed_error_msg.data')
32207 return 'of_table_mod_failed_error_msg'
32208end
32209of_error_msg_v5_dissectors[8] = dissect_of_table_mod_failed_error_msg_v5
32210
32211-- top-level class of_table_stats_entry
32212function dissect_of_table_stats_entry_v5(reader, subtree)
32213 read_uint8_t(reader, 5, subtree, 'of14.table_stats_entry.table_id')
32214 reader.skip(3)
32215 read_uint32_t(reader, 5, subtree, 'of14.table_stats_entry.active_count')
32216 read_uint64_t(reader, 5, subtree, 'of14.table_stats_entry.lookup_count')
32217 read_uint64_t(reader, 5, subtree, 'of14.table_stats_entry.matched_count')
32218 return 'of_table_stats_entry'
32219end
32220-- child class of_table_stats_reply
32221-- Child of of_stats_reply
32222function dissect_of_table_stats_reply_v5(reader, subtree)
32223 local _length = reader.peek(2, 2):uint()
32224 local orig_reader = reader
32225 reader = orig_reader.slice(_length)
32226 read_uint8_t(reader, 5, subtree, 'of14.table_stats_reply.version')
32227 read_uint8_t(reader, 5, subtree, 'of14.table_stats_reply.type')
32228 read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.length')
32229 read_uint32_t(reader, 5, subtree, 'of14.table_stats_reply.xid')
32230 read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.stats_type')
32231 read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.flags')
32232 reader.skip(4)
32233 read_list(reader, dissect_of_table_stats_entry_v5, subtree, 'of_table_stats_entry')
32234 return 'of_table_stats_reply'
32235end
32236of_stats_reply_v5_dissectors[3] = dissect_of_table_stats_reply_v5
32237
32238-- child class of_table_stats_request
32239-- Child of of_stats_request
32240function dissect_of_table_stats_request_v5(reader, subtree)
32241 read_uint8_t(reader, 5, subtree, 'of14.table_stats_request.version')
32242 read_uint8_t(reader, 5, subtree, 'of14.table_stats_request.type')
32243 read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.length')
32244 read_uint32_t(reader, 5, subtree, 'of14.table_stats_request.xid')
32245 read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.stats_type')
32246 read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.flags')
32247 reader.skip(4)
32248 return 'of_table_stats_request'
32249end
32250of_stats_request_v5_dissectors[3] = dissect_of_table_stats_request_v5
32251
32252-- top-level class of_uint32
32253function dissect_of_uint32_v5(reader, subtree)
32254 read_uint32_t(reader, 5, subtree, 'of14.uint32.value')
32255 return 'of_uint32'
32256end
32257-- top-level class of_uint64
32258function dissect_of_uint64_v5(reader, subtree)
32259 read_uint64_t(reader, 5, subtree, 'of14.uint64.value')
32260 return 'of_uint64'
32261end
32262-- top-level class of_uint8
32263function dissect_of_uint8_v5(reader, subtree)
32264 read_uint8_t(reader, 5, subtree, 'of14.uint8.value')
32265 return 'of_uint8'
32266end
32267-- top-level class ofp_port_desc_prop_header
32268function dissect_ofp_port_desc_prop_header_v5(reader, subtree)
32269 read_uint16_t(reader, 5, subtree, 'of14._port_desc_prop_header.type')
32270 read_uint16_t(reader, 5, subtree, 'of14._port_desc_prop_header.length')
32271 return 'ofp_port_desc_prop_header'
32272end
32273-- top-level class ofp_port_stats_prop_ethernet
32274function dissect_ofp_port_stats_prop_ethernet_v5(reader, subtree)
32275 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_ethernet.type')
32276 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_ethernet.length')
32277 reader.skip(4)
32278 read_uint64_t(reader, 5, subtree, 'of14._port_stats_prop_ethernet.rx_frame_err')
32279 read_uint64_t(reader, 5, subtree, 'of14._port_stats_prop_ethernet.rx_over_err')
32280 read_uint64_t(reader, 5, subtree, 'of14._port_stats_prop_ethernet.rx_crc_err')
32281 read_uint64_t(reader, 5, subtree, 'of14._port_stats_prop_ethernet.collisions')
32282 return 'ofp_port_stats_prop_ethernet'
32283end
32284-- top-level class ofp_port_stats_prop_experimenter
32285function dissect_ofp_port_stats_prop_experimenter_v5(reader, subtree)
32286 local _length = reader.peek(2, 2):uint()
32287 local orig_reader = reader
32288 reader = orig_reader.slice(_length)
32289 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_experimenter.type')
32290 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_experimenter.length')
32291 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_experimenter.experimenter')
32292 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_experimenter.exp_type')
32293 read_list(reader, dissect_uint32_v5, subtree, 'uint32')
32294 return 'ofp_port_stats_prop_experimenter'
32295end
32296-- top-level class ofp_port_stats_prop_header
32297function dissect_ofp_port_stats_prop_header_v5(reader, subtree)
32298 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_header.type')
32299 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_header.length')
32300 return 'ofp_port_stats_prop_header'
32301end
32302-- top-level class ofp_port_stats_prop_optical
32303function dissect_ofp_port_stats_prop_optical_v5(reader, subtree)
32304 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_optical.type')
32305 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_optical.length')
32306 reader.skip(4)
32307 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.flags')
32308 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.tx_freq_lmda')
32309 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.tx_offset')
32310 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.tx_grid_span')
32311 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.rx_freq_lmda')
32312 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.rx_offset')
32313 read_uint32_t(reader, 5, subtree, 'of14._port_stats_prop_optical.rx_grid_span')
32314 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_optical.tx_pwr')
32315 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_optical.rx_pwr')
32316 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_optical.bias_current')
32317 read_uint16_t(reader, 5, subtree, 'of14._port_stats_prop_optical.temperature')
32318 return 'ofp_port_stats_prop_optical'
32319end
32320-- top-level class ofp_table_mod_prop_header
32321function dissect_ofp_table_mod_prop_header_v5(reader, subtree)
32322 read_uint16_t(reader, 5, subtree, 'of14._table_mod_prop_header.type')
32323 read_uint16_t(reader, 5, subtree, 'of14._table_mod_prop_header.length')
32324 return 'ofp_table_mod_prop_header'
32325end
32326
32327local of_message_dissectors = {
32328 [1] = dissect_of_header_v1,
32329 [2] = dissect_of_header_v2,
32330 [3] = dissect_of_header_v3,
32331 [4] = dissect_of_header_v4,
32332 [5] = dissect_of_header_v5,
32333}
32334
32335local of_port_desc_dissectors = {
32336 [1] = dissect_of_port_desc_v1,
32337 [2] = dissect_of_port_desc_v2,
32338 [3] = dissect_of_port_desc_v3,
32339 [4] = dissect_of_port_desc_v4,
32340 [5] = dissect_of_port_desc_v5,
32341}
32342
32343local of_oxm_dissectors = {
32344 [1] = dissect_of_oxm_v1,
32345 [2] = dissect_of_oxm_v2,
32346 [3] = dissect_of_oxm_v3,
32347 [4] = dissect_of_oxm_v4,
32348 [5] = dissect_of_oxm_v5,
32349}
32350
32351local of_bsn_vport_q_in_q_dissectors = {
32352 [1] = dissect_of_bsn_vport_q_in_q_v1,
32353 [2] = dissect_of_bsn_vport_q_in_q_v2,
32354 [3] = dissect_of_bsn_vport_q_in_q_v3,
32355 [4] = dissect_of_bsn_vport_q_in_q_v4,
32356 [5] = dissect_of_bsn_vport_q_in_q_v5,
32357}
32358
32359
32360function read_scalar(reader, subtree, field_name, length)
32361 subtree:add(fields[field_name], reader.read(length))
32362end
32363
32364function read_uint8_t(reader, version, subtree, field_name)
32365 read_scalar(reader, subtree, field_name, 1)
32366end
32367
32368function read_uint16_t(reader, version, subtree, field_name)
32369 read_scalar(reader, subtree, field_name, 2)
32370end
32371
32372function read_uint32_t(reader, version, subtree, field_name)
32373 read_scalar(reader, subtree, field_name, 4)
32374end
32375
32376function read_uint64_t(reader, version, subtree, field_name)
32377 read_scalar(reader, subtree, field_name, 8)
32378end
32379
32380function read_of_bitmap_128_t(reader, version, subtree, field_name)
32381 read_scalar(reader, subtree, field_name, 16)
32382end
32383
32384function read_of_checksum_128_t(reader, version, subtree, field_name)
32385 read_scalar(reader, subtree, field_name, 16)
32386end
32387
32388function read_of_octets_t(reader, version, subtree, field_name)
32389 if not reader.is_empty() then
32390 subtree:add(fields[field_name], reader.read_all())
32391 end
32392end
32393
32394function read_list_of_hello_elem_t(reader, version, subtree, field_name)
32395 -- TODO
32396end
32397
32398function read_of_match_t(reader, version, subtree, field_name)
32399 if version == 1 then
32400 dissect_of_match_v1_v1(reader, subtree:add("of_match"))
32401 elseif version == 2 then
32402 dissect_of_match_v2_v2(reader, subtree:add("of_match"))
32403 elseif version >= 3 then
32404 dissect_of_match_v3_v3(reader, subtree:add("of_match"))
32405 end
32406end
32407
32408function read_of_wc_bmap_t(reader, version, subtree, field_name)
32409 if version <= 2 then
32410 read_scalar(reader, subtree, field_name, 4)
32411 else
32412 read_scalar(reader, subtree, field_name, 8)
32413 end
32414end
32415
32416function read_of_port_no_t(reader, version, subtree, field_name)
32417 if version == 1 then
32418 read_scalar(reader, subtree, field_name, 2)
32419 else
32420 read_scalar(reader, subtree, field_name, 4)
32421 end
32422end
32423
32424function read_of_port_name_t(reader, version, subtree, field_name)
32425 read_scalar(reader, subtree, field_name, 16)
32426end
32427
32428function read_of_mac_addr_t(reader, version, subtree, field_name)
32429 read_scalar(reader, subtree, field_name, 6)
32430end
32431
32432function read_of_ipv4_t(reader, version, subtree, field_name)
32433 read_scalar(reader, subtree, field_name, 4)
32434end
32435
32436function read_of_ipv6_t(reader, version, subtree, field_name)
32437 read_scalar(reader, subtree, field_name, 16)
32438end
32439
32440function read_of_fm_cmd_t(reader, version, subtree, field_name)
32441 if version == 1 then
32442 read_scalar(reader, subtree, field_name, 2)
32443 else
32444 read_scalar(reader, subtree, field_name, 1)
32445 end
32446end
32447
32448function read_of_desc_str_t(reader, version, subtree, field_name)
32449 read_scalar(reader, subtree, field_name, 256)
32450end
32451
32452function read_of_serial_num_t(reader, version, subtree, field_name)
32453 read_scalar(reader, subtree, field_name, 32)
32454end
32455
32456function read_of_table_name_t(reader, version, subtree, field_name)
32457 read_scalar(reader, subtree, field_name, 32)
32458end
32459
32460function read_of_port_desc_t(reader, version, subtree, field_name)
32461 if reader.is_empty() then
32462 return
32463 end
32464 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
32465 local info = of_port_desc_dissectors[version](reader, child_subtree)
32466 child_subtree:set_text(info)
32467end
32468
32469function read_of_oxm_t(reader, version, subtree, field_name)
32470 if reader.is_empty() then
32471 return
32472 end
32473 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
32474 local info = of_oxm_dissectors[version](reader, child_subtree)
32475 child_subtree:set_text(info)
32476end
32477
32478function read_list(reader, dissector, subtree, field_name)
32479 if not reader.is_empty() then
32480 local list_subtree = subtree:add(field_name .. " list", reader.peek_all(0))
32481 while not reader.is_empty() do
32482 local atom_subtree = list_subtree:add(field_name, reader.peek_all(0))
32483 local info = dissector(reader, atom_subtree)
32484 atom_subtree:set_text(info)
32485 end
32486 else
32487 return
32488 end
32489end
32490
32491function read_ethernet(reader, version, subtree, field_name)
32492 if reader.is_empty() then
32493 return
32494 end
32495 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
32496 child_subtree:set_text("Ethernet packet")
32497 ethernet_dissector:call(reader.read_all():tvb(), current_pkt, child_subtree)
32498end
32499
32500function read_of_bsn_vport_q_in_q_t(reader, version, subtree, field_name)
32501 if reader.is_empty() then
32502 return
32503 end
32504 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
32505 local info = of_bsn_vport_q_in_q_dissectors[version](reader, child_subtree)
32506 child_subtree:set_text(info)
32507end
32508
32509function read_openflow(reader, version, subtree, field_name)
32510 if reader.is_empty() then
32511 return
32512 end
32513 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
32514 child_subtree:set_text("OpenFlow message")
32515 pcall(function () -- Message may be truncated, ignore errors dissecting
32516 p_of.dissector:call(reader.read_all():tvb(), current_pkt, child_subtree)
32517 end)
32518end
32519
32520function dissect_of_message(buf, root)
32521 local reader = OFReader.new(buf)
32522 local subtree = root:add(p_of, buf(0))
32523 local version_val = buf(0,1):uint()
32524 local type_val = buf(1,1):uint()
32525
32526 local protocol = "OF ?"
32527 if openflow_versions[version_val] then
32528 protocol = "OF " .. openflow_versions[version_val]
32529 else
32530 return "Unknown protocol", "Dissection error"
32531 end
32532
32533 local info = "unknown"
32534 info = of_message_dissectors[version_val](reader, subtree)
32535
32536 return protocol, info
32537end
32538
32539-- of dissector function
32540function p_of.dissector (buf, pkt, root)
32541 local offset = 0
32542 current_pkt = pkt
32543 repeat
32544 if buf:len() - offset >= 4 then
32545 local msg_version = buf(offset,1):uint()
32546 local msg_type = buf(offset+1,1):uint()
32547 local msg_len = buf(offset+2,2):uint()
32548
32549 -- Detect obviously broken messages
32550 if msg_version == 0 or msg_version > 4 then break end
32551 if msg_type > 29 then break end
32552 if msg_len < 8 then break end
32553
32554 if offset + msg_len > buf:len() then
32555 -- we don't have all the data we need yet
32556 pkt.desegment_len = offset + msg_len - buf:len()
32557 pkt.desegment_offset = offset
32558 return
32559 end
32560
32561 protocol, info = dissect_of_message(buf(offset, msg_len), root)
32562
32563 if offset == 0 then
32564 pkt.cols.protocol:clear()
32565 pkt.cols.info:clear()
32566 else
32567 pkt.cols.protocol:append(" + ")
32568 pkt.cols.info:append(" + ")
32569 end
32570 pkt.cols.protocol:append(protocol)
32571 pkt.cols.info:append(info)
32572 offset = offset + msg_len
32573 else
32574 -- we don't have all of length field yet
32575 pkt.desegment_len = DESEGMENT_ONE_MORE_SEGMENT
32576 pkt.desegment_offset = offset
32577 return
32578 end
32579 until offset >= buf:len()
32580end
32581
32582-- Initialization routine
32583function p_of.init()
32584end
32585
32586-- register a chained dissector for OpenFlow port numbers
32587local tcp_dissector_table = DissectorTable.get("tcp.port")
32588tcp_dissector_table:add(6633, p_of)
32589tcp_dissector_table:add(6653, p_of)