blob: 9e521f3a3d67fd79d10911f88d5585bf9295ba9b [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
alshabibb946b3f2014-11-18 21:49:04 -080084enum_v1_ofp_error_type = {
alshabibc8a5b702014-11-18 15:27:10 -080085 [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
alshabibb946b3f2014-11-18 21:49:04 -080093enum_v1_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -080094 [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
alshabibb946b3f2014-11-18 21:49:04 -0800113enum_v1_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800114 [1] = "OFPFF_SEND_FLOW_REM",
115 [2] = "OFPFF_CHECK_OVERLAP",
116 [4] = "OFPFF_EMERG",
117}
118
alshabibb946b3f2014-11-18 21:49:04 -0800119enum_v1_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800120 [1] = "OFPSF_REPLY_MORE",
121}
122
alshabibb946b3f2014-11-18 21:49:04 -0800123enum_v1_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800124 [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
alshabibb946b3f2014-11-18 21:49:04 -0800135enum_v1_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800136 [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
alshabibb946b3f2014-11-18 21:49:04 -0800146enum_v1_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -0800147 [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
alshabibb946b3f2014-11-18 21:49:04 -0800155enum_v1_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800156 [0] = "OFPC_FRAG_NORMAL",
157 [1] = "OFPC_FRAG_DROP",
158 [2] = "OFPC_FRAG_REASM",
159 [3] = "OFPC_FRAG_MASK",
160}
161
alshabibb946b3f2014-11-18 21:49:04 -0800162enum_v1_of_bsn_pdu_slot_num = {
163 [255] = "BSN_PDU_SLOT_NUM_ANY",
164}
165
166enum_v1_ofp_hello_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800167 [0] = "OFPHFC_INCOMPATIBLE",
168 [1] = "OFPHFC_EPERM",
169}
170
alshabibb946b3f2014-11-18 21:49:04 -0800171enum_v1_ofp_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -0800172 [1] = "OFPC_FLOW_STATS",
173 [2] = "OFPC_TABLE_STATS",
174 [4] = "OFPC_PORT_STATS",
175 [8] = "OFPC_STP",
176 [16] = "OFPC_RESERVED",
177 [32] = "OFPC_IP_REASM",
178 [64] = "OFPC_QUEUE_STATS",
179 [128] = "OFPC_ARP_MATCH_IP",
180}
181
alshabibb946b3f2014-11-18 21:49:04 -0800182enum_v1_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800183 [0] = "OFPRR_IDLE_TIMEOUT",
184 [1] = "OFPRR_HARD_TIMEOUT",
185 [2] = "OFPRR_DELETE",
186}
187
alshabibb946b3f2014-11-18 21:49:04 -0800188enum_v1_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -0800189 [0] = "OFPQT_NONE",
190 [1] = "OFPQT_MIN_RATE",
191}
192
alshabibb946b3f2014-11-18 21:49:04 -0800193enum_v1_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800194 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
195 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
196 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
197 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
198 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
199}
200
alshabibb946b3f2014-11-18 21:49:04 -0800201enum_v1_ofp_flow_wildcards = {
alshabibc8a5b702014-11-18 15:27:10 -0800202 [1] = "OFPFW_IN_PORT",
203 [2] = "OFPFW_DL_VLAN",
204 [4] = "OFPFW_DL_SRC",
205 [6] = "OFPFW_NW_DST_BITS",
206 [6] = "OFPFW_NW_SRC_BITS",
207 [8] = "OFPFW_NW_SRC_SHIFT",
208 [8] = "OFPFW_DL_DST",
209 [14] = "OFPFW_NW_DST_SHIFT",
210 [16] = "OFPFW_DL_TYPE",
211 [32] = "OFPFW_NW_PROTO",
212 [64] = "OFPFW_TP_SRC",
213 [128] = "OFPFW_TP_DST",
214 [8192] = "OFPFW_NW_SRC_ALL",
215 [16128] = "OFPFW_NW_SRC_MASK",
216 [524288] = "OFPFW_NW_DST_ALL",
217 [1032192] = "OFPFW_NW_DST_MASK",
218 [1048576] = "OFPFW_DL_VLAN_PCP",
219 [2097152] = "OFPFW_NW_TOS",
220 [4194303] = "OFPFW_ALL",
221}
222
alshabibb946b3f2014-11-18 21:49:04 -0800223enum_v1_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -0800224 [0] = "OF_BSN_VPORT_STATUS_OK",
225 [1] = "OF_BSN_VPORT_STATUS_FAILED",
226}
227
alshabibb946b3f2014-11-18 21:49:04 -0800228enum_v1_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800229 [0] = "OFPPR_ADD",
230 [1] = "OFPPR_DELETE",
231 [2] = "OFPPR_MODIFY",
232}
233
alshabibb946b3f2014-11-18 21:49:04 -0800234enum_v1_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800235 [0] = "OFPAT_OUTPUT",
236 [1] = "OFPAT_SET_VLAN_VID",
237 [2] = "OFPAT_SET_VLAN_PCP",
238 [3] = "OFPAT_STRIP_VLAN",
239 [4] = "OFPAT_SET_DL_SRC",
240 [5] = "OFPAT_SET_DL_DST",
241 [6] = "OFPAT_SET_NW_SRC",
242 [7] = "OFPAT_SET_NW_DST",
243 [8] = "OFPAT_SET_NW_TOS",
244 [9] = "OFPAT_SET_TP_SRC",
245 [10] = "OFPAT_SET_TP_DST",
246 [11] = "OFPAT_ENQUEUE",
247 [65535] = "OFPAT_EXPERIMENTER",
248}
249
alshabibb946b3f2014-11-18 21:49:04 -0800250enum_v1_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800251 [0] = "OFPFC_ADD",
252 [1] = "OFPFC_MODIFY",
253 [2] = "OFPFC_MODIFY_STRICT",
254 [3] = "OFPFC_DELETE",
255 [4] = "OFPFC_DELETE_STRICT",
256}
257
alshabibb946b3f2014-11-18 21:49:04 -0800258enum_v1_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800259 [0] = "OFPQOFC_BAD_PORT",
260 [1] = "OFPQOFC_BAD_QUEUE",
261 [2] = "OFPQOFC_EPERM",
262}
263
alshabibb946b3f2014-11-18 21:49:04 -0800264enum_v1_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800265}
266
alshabibb946b3f2014-11-18 21:49:04 -0800267enum_v1_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800268 [0] = "OFPST_DESC",
269 [1] = "OFPST_FLOW",
270 [2] = "OFPST_AGGREGATE",
271 [3] = "OFPST_TABLE",
272 [4] = "OFPST_PORT",
273 [5] = "OFPST_QUEUE",
274 [65535] = "OFPST_EXPERIMENTER",
275}
276
alshabibb946b3f2014-11-18 21:49:04 -0800277enum_v1_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -0800278 [4294967040] = "OFPP_MAX",
279 [4294967288] = "OFPP_IN_PORT",
280 [4294967289] = "OFPP_TABLE",
281 [4294967290] = "OFPP_NORMAL",
282 [4294967291] = "OFPP_FLOOD",
283 [4294967292] = "OFPP_ALL",
284 [4294967293] = "OFPP_CONTROLLER",
285 [4294967294] = "OFPP_LOCAL",
286 [4294967295] = "OFPP_NONE",
287}
288
alshabibb946b3f2014-11-18 21:49:04 -0800289enum_v1_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800290 [0] = "OFPBAC_BAD_TYPE",
291 [1] = "OFPBAC_BAD_LEN",
292 [2] = "OFPBAC_BAD_EXPERIMENTER",
293 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
294 [4] = "OFPBAC_BAD_OUT_PORT",
295 [5] = "OFPBAC_BAD_ARGUMENT",
296 [6] = "OFPBAC_EPERM",
297 [7] = "OFPBAC_TOO_MANY",
298 [8] = "OFPBAC_BAD_QUEUE",
299}
300
alshabibb946b3f2014-11-18 21:49:04 -0800301enum_v1_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800302 [0] = "OFPFMFC_ALL_TABLES_FULL",
303 [1] = "OFPFMFC_OVERLAP",
304 [2] = "OFPFMFC_EPERM",
305 [3] = "OFPFMFC_BAD_EMERG_TIMEOUT",
306 [4] = "OFPFMFC_BAD_COMMAND",
307 [5] = "OFPFMFC_UNSUPPORTED",
308}
309
alshabibb946b3f2014-11-18 21:49:04 -0800310enum_v1_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800311 [0] = "OFPPMFC_BAD_PORT",
312 [1] = "OFPPMFC_BAD_HW_ADDR",
313}
314
alshabibb946b3f2014-11-18 21:49:04 -0800315enum_v1_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800316 [0] = "OFPT_HELLO",
317 [1] = "OFPT_ERROR",
318 [2] = "OFPT_ECHO_REQUEST",
319 [3] = "OFPT_ECHO_REPLY",
320 [4] = "OFPT_EXPERIMENTER",
321 [5] = "OFPT_FEATURES_REQUEST",
322 [6] = "OFPT_FEATURES_REPLY",
323 [7] = "OFPT_GET_CONFIG_REQUEST",
324 [8] = "OFPT_GET_CONFIG_REPLY",
325 [9] = "OFPT_SET_CONFIG",
326 [10] = "OFPT_PACKET_IN",
327 [11] = "OFPT_FLOW_REMOVED",
328 [12] = "OFPT_PORT_STATUS",
329 [13] = "OFPT_PACKET_OUT",
330 [14] = "OFPT_FLOW_MOD",
331 [15] = "OFPT_PORT_MOD",
332 [16] = "OFPT_STATS_REQUEST",
333 [17] = "OFPT_STATS_REPLY",
334 [18] = "OFPT_BARRIER_REQUEST",
335 [19] = "OFPT_BARRIER_REPLY",
336 [20] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
337 [21] = "OFPT_QUEUE_GET_CONFIG_REPLY",
338}
339
alshabibb946b3f2014-11-18 21:49:04 -0800340enum_v1_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800341 [0] = "OFPR_NO_MATCH",
342 [1] = "OFPR_ACTION",
343}
344
alshabibb946b3f2014-11-18 21:49:04 -0800345enum_v1_ofp_nicira_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -0800346 [0] = "NX_ROLE_OTHER",
347 [1] = "NX_ROLE_MASTER",
348 [2] = "NX_ROLE_SLAVE",
349}
350
alshabibb946b3f2014-11-18 21:49:04 -0800351enum_v1_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -0800352 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
353}
354
alshabibb946b3f2014-11-18 21:49:04 -0800355enum_v1_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -0800356 [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
alshabibb946b3f2014-11-18 21:49:04 -0800371enum_v2_ofp_error_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800372 [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
alshabibb946b3f2014-11-18 21:49:04 -0800385enum_v2_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800386 [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
alshabibb946b3f2014-11-18 21:49:04 -0800397enum_v2_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800398 [1] = "OFPFF_SEND_FLOW_REM",
399 [2] = "OFPFF_CHECK_OVERLAP",
400}
401
alshabibb946b3f2014-11-18 21:49:04 -0800402enum_v2_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800403 [1] = "OFPSF_REPLY_MORE",
404}
405
alshabibb946b3f2014-11-18 21:49:04 -0800406enum_v2_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800407 [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
alshabibb946b3f2014-11-18 21:49:04 -0800419enum_v2_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800420 [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
alshabibb946b3f2014-11-18 21:49:04 -0800428enum_v2_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800429 [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
alshabibb946b3f2014-11-18 21:49:04 -0800436enum_v2_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -0800437 [1] = "OFPPS_LINK_DOWN",
438 [2] = "OFPPS_BLOCKED",
439 [4] = "OFPPS_LIVE",
440}
441
alshabibb946b3f2014-11-18 21:49:04 -0800442enum_v2_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800443 [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
alshabibb946b3f2014-11-18 21:49:04 -0800450enum_v2_of_bsn_pdu_slot_num = {
451 [255] = "BSN_PDU_SLOT_NUM_ANY",
alshabibc8a5b702014-11-18 15:27:10 -0800452}
453
alshabibb946b3f2014-11-18 21:49:04 -0800454enum_v2_ofp_hello_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800455 [0] = "OFPHFC_INCOMPATIBLE",
456 [1] = "OFPHFC_EPERM",
457}
458
alshabibb946b3f2014-11-18 21:49:04 -0800459enum_v2_ofp_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -0800460 [1] = "OFPC_FLOW_STATS",
461 [2] = "OFPC_TABLE_STATS",
462 [4] = "OFPC_PORT_STATS",
463 [8] = "OFPC_GROUP_STATS",
464 [32] = "OFPC_IP_REASM",
465 [64] = "OFPC_QUEUE_STATS",
466 [128] = "OFPC_ARP_MATCH_IP",
467}
468
alshabibb946b3f2014-11-18 21:49:04 -0800469enum_v2_ofp_bad_match_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800470 [0] = "OFPBMC_BAD_TYPE",
471 [1] = "OFPBMC_BAD_LEN",
472 [2] = "OFPBMC_BAD_TAG",
473 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
474 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
475 [5] = "OFPBMC_BAD_WILDCARDS",
476 [6] = "OFPBMC_BAD_FIELD",
477 [7] = "OFPBMC_BAD_VALUE",
478}
479
alshabibb946b3f2014-11-18 21:49:04 -0800480enum_v2_ofp_switch_config_failed_code = {
481 [0] = "OFPSCFC_BAD_FLAGS",
482 [1] = "OFPSCFC_BAD_LEN",
483}
484
485enum_v2_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800486 [0] = "OFPRR_IDLE_TIMEOUT",
487 [1] = "OFPRR_HARD_TIMEOUT",
488 [2] = "OFPRR_DELETE",
489 [3] = "OFPRR_GROUP_DELETE",
490}
491
alshabibb946b3f2014-11-18 21:49:04 -0800492enum_v2_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800493 [0] = "OFPTMFC_BAD_TABLE",
494 [1] = "OFPTMFC_BAD_CONFIG",
495}
496
alshabibb946b3f2014-11-18 21:49:04 -0800497enum_v2_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -0800498 [0] = "OFPQT_NONE",
499 [1] = "OFPQT_MIN_RATE",
500}
501
alshabibb946b3f2014-11-18 21:49:04 -0800502enum_v2_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800503 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
504 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
505 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
506 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
507 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
508}
509
alshabibb946b3f2014-11-18 21:49:04 -0800510enum_v2_ofp_flow_wildcards = {
alshabibc8a5b702014-11-18 15:27:10 -0800511 [1] = "OFPFW_IN_PORT",
512 [2] = "OFPFW_DL_VLAN",
513 [4] = "OFPFW_DL_VLAN_PCP",
514 [8] = "OFPFW_DL_TYPE",
515 [16] = "OFPFW_NW_TOS",
516 [32] = "OFPFW_NW_PROTO",
517 [64] = "OFPFW_TP_SRC",
518 [128] = "OFPFW_TP_DST",
519 [256] = "OFPFW_MPLS_LABEL",
520 [512] = "OFPFW_MPLS_TC",
521 [1023] = "OFPFW_ALL",
522}
523
alshabibb946b3f2014-11-18 21:49:04 -0800524enum_v2_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -0800525 [0] = "OF_BSN_VPORT_STATUS_OK",
526 [1] = "OF_BSN_VPORT_STATUS_FAILED",
527}
528
alshabibb946b3f2014-11-18 21:49:04 -0800529enum_v2_ofp_group = {
alshabibc8a5b702014-11-18 15:27:10 -0800530 [4294967040] = "OFPG_MAX",
531 [4294967292] = "OFPG_ALL",
532 [4294967295] = "OFPG_ANY",
533}
534
alshabibb946b3f2014-11-18 21:49:04 -0800535enum_v2_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800536 [0] = "OFPPR_ADD",
537 [1] = "OFPPR_DELETE",
538 [2] = "OFPPR_MODIFY",
539}
540
alshabibb946b3f2014-11-18 21:49:04 -0800541enum_v2_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800542 [0] = "OFPTC_TABLE_MISS_CONTROLLER",
543 [1] = "OFPTC_TABLE_MISS_CONTINUE",
544 [2] = "OFPTC_TABLE_MISS_DROP",
545 [3] = "OFPTC_TABLE_MISS_MASK",
546}
547
alshabibb946b3f2014-11-18 21:49:04 -0800548enum_v2_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800549 [0] = "OFPAT_OUTPUT",
550 [1] = "OFPAT_SET_VLAN_VID",
551 [2] = "OFPAT_SET_VLAN_PCP",
552 [3] = "OFPAT_SET_DL_SRC",
553 [4] = "OFPAT_SET_DL_DST",
554 [5] = "OFPAT_SET_NW_SRC",
555 [6] = "OFPAT_SET_NW_DST",
556 [7] = "OFPAT_SET_NW_TOS",
557 [8] = "OFPAT_SET_NW_ECN",
558 [9] = "OFPAT_SET_TP_SRC",
559 [10] = "OFPAT_SET_TP_DST",
560 [11] = "OFPAT_COPY_TTL_OUT",
561 [12] = "OFPAT_COPY_TTL_IN",
562 [13] = "OFPAT_SET_MPLS_LABEL",
563 [14] = "OFPAT_SET_MPLS_TC",
564 [15] = "OFPAT_SET_MPLS_TTL",
565 [16] = "OFPAT_DEC_MPLS_TTL",
566 [17] = "OFPAT_PUSH_VLAN",
567 [18] = "OFPAT_POP_VLAN",
568 [19] = "OFPAT_PUSH_MPLS",
569 [20] = "OFPAT_POP_MPLS",
570 [21] = "OFPAT_SET_QUEUE",
571 [22] = "OFPAT_GROUP",
572 [23] = "OFPAT_SET_NW_TTL",
573 [24] = "OFPAT_DEC_NW_TTL",
574 [65535] = "OFPAT_EXPERIMENTER",
575}
576
alshabibb946b3f2014-11-18 21:49:04 -0800577enum_v2_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800578 [0] = "OFPFC_ADD",
579 [1] = "OFPFC_MODIFY",
580 [2] = "OFPFC_MODIFY_STRICT",
581 [3] = "OFPFC_DELETE",
582 [4] = "OFPFC_DELETE_STRICT",
583}
584
alshabibb946b3f2014-11-18 21:49:04 -0800585enum_v2_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800586 [0] = "OFPQOFC_BAD_PORT",
587 [1] = "OFPQOFC_BAD_QUEUE",
588 [2] = "OFPQOFC_EPERM",
589}
590
alshabibb946b3f2014-11-18 21:49:04 -0800591enum_v2_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800592 [0] = "OFPMT_STANDARD",
593}
594
alshabibb946b3f2014-11-18 21:49:04 -0800595enum_v2_ofp_vlan_id = {
alshabibc8a5b702014-11-18 15:27:10 -0800596 [65534] = "OFPVID_ANY",
597 [65535] = "OFPVID_NONE",
598}
599
alshabibb946b3f2014-11-18 21:49:04 -0800600enum_v2_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800601}
602
alshabibb946b3f2014-11-18 21:49:04 -0800603enum_v2_ofp_group_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800604 [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
alshabibb946b3f2014-11-18 21:49:04 -0800615enum_v2_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -0800616 [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
alshabibb946b3f2014-11-18 21:49:04 -0800636enum_v2_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -0800637 [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
alshabibb946b3f2014-11-18 21:49:04 -0800648enum_v2_ofp_group_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800649 [0] = "OFPGT_ALL",
650 [1] = "OFPGT_SELECT",
651 [2] = "OFPGT_INDIRECT",
652 [3] = "OFPGT_FF",
653}
654
alshabibb946b3f2014-11-18 21:49:04 -0800655enum_v2_ofp_instruction_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800656 [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
alshabibb946b3f2014-11-18 21:49:04 -0800664enum_v2_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800665 [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
alshabibb946b3f2014-11-18 21:49:04 -0800680enum_v2_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800681 [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
alshabibb946b3f2014-11-18 21:49:04 -0800690enum_v2_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800691 [0] = "OFPPMFC_BAD_PORT",
692 [1] = "OFPPMFC_BAD_HW_ADDR",
693 [2] = "OFPPMFC_BAD_CONFIG",
694 [3] = "OFPPMFC_BAD_ADVERTISE",
695}
696
alshabibb946b3f2014-11-18 21:49:04 -0800697enum_v2_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800698 [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
alshabibb946b3f2014-11-18 21:49:04 -0800724enum_v2_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800725 [0] = "OFPR_NO_MATCH",
726 [1] = "OFPR_ACTION",
727}
728
alshabibb946b3f2014-11-18 21:49:04 -0800729enum_v2_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -0800730 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
731}
732
alshabibb946b3f2014-11-18 21:49:04 -0800733enum_v2_ofp_group_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800734 [0] = "OFPGC_ADD",
735 [1] = "OFPGC_MODIFY",
736 [2] = "OFPGC_DELETE",
737}
738
alshabibb946b3f2014-11-18 21:49:04 -0800739enum_v2_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -0800740 [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
alshabibb946b3f2014-11-18 21:49:04 -0800759enum_v3_ofp_error_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800760 [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
alshabibb946b3f2014-11-18 21:49:04 -0800775enum_v3_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800776 [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
alshabibb946b3f2014-11-18 21:49:04 -0800788enum_v3_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800789 [1] = "OFPFF_SEND_FLOW_REM",
790 [2] = "OFPFF_CHECK_OVERLAP",
791 [4] = "OFPFF_RESET_COUNTS",
792}
793
alshabibb946b3f2014-11-18 21:49:04 -0800794enum_v3_ofp_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -0800795 [0] = "OFPCR_ROLE_NOCHANGE",
796 [1] = "OFPCR_ROLE_EQUAL",
797 [2] = "OFPCR_ROLE_MASTER",
798 [3] = "OFPCR_ROLE_SLAVE",
799}
800
alshabibb946b3f2014-11-18 21:49:04 -0800801enum_v3_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800802 [1] = "OFPSF_REPLY_MORE",
803}
804
alshabibb946b3f2014-11-18 21:49:04 -0800805enum_v3_ofp_oxm_class = {
alshabibc8a5b702014-11-18 15:27:10 -0800806 [0] = "OFPXMC_NXM_0",
807 [1] = "OFPXMC_NXM_1",
808 [32768] = "OFPXMC_OPENFLOW_BASIC",
809 [65535] = "OFPXMC_EXPERIMENTER",
810}
811
alshabibb946b3f2014-11-18 21:49:04 -0800812enum_v3_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800813 [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
alshabibb946b3f2014-11-18 21:49:04 -0800828enum_v3_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800829 [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
alshabibb946b3f2014-11-18 21:49:04 -0800840enum_v3_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800841 [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
alshabibb946b3f2014-11-18 21:49:04 -0800848enum_v3_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -0800849 [1] = "OFPPS_LINK_DOWN",
850 [2] = "OFPPS_BLOCKED",
851 [4] = "OFPPS_LIVE",
852}
853
alshabibb946b3f2014-11-18 21:49:04 -0800854enum_v3_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800855 [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
alshabibb946b3f2014-11-18 21:49:04 -0800862enum_v3_of_bsn_pdu_slot_num = {
863 [255] = "BSN_PDU_SLOT_NUM_ANY",
alshabibc8a5b702014-11-18 15:27:10 -0800864}
865
alshabibb946b3f2014-11-18 21:49:04 -0800866enum_v3_ofp_controller_max_len = {
alshabibc8a5b702014-11-18 15:27:10 -0800867 [65509] = "OFPCML_MAX",
868 [65535] = "OFPCML_NO_BUFFER",
869}
870
alshabibb946b3f2014-11-18 21:49:04 -0800871enum_v3_ofp_role_request_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800872 [0] = "OFPRRFC_STALE",
873 [1] = "OFPRRFC_UNSUP",
874 [2] = "OFPRRFC_BAD_ROLE",
875}
876
alshabibb946b3f2014-11-18 21:49:04 -0800877enum_v3_ofp_bsn_tcp_flag = {
alshabibc8a5b702014-11-18 15:27:10 -0800878 [1] = "OFP_BSN_TCP_FLAG_FIN",
879 [2] = "OFP_BSN_TCP_FLAG_SYN",
880 [4] = "OFP_BSN_TCP_FLAG_RST",
881 [8] = "OFP_BSN_TCP_FLAG_PSH",
882 [16] = "OFP_BSN_TCP_FLAG_ACK",
883 [32] = "OFP_BSN_TCP_FLAG_URG",
884 [64] = "OFP_BSN_TCP_FLAG_ECE",
885 [128] = "OFP_BSN_TCP_FLAG_CWR",
886 [256] = "OFP_BSN_TCP_FLAG_NS",
887}
888
alshabibb946b3f2014-11-18 21:49:04 -0800889enum_v3_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -0800890 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
891 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
892 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
893 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
894 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
895}
896
alshabibb946b3f2014-11-18 21:49:04 -0800897enum_v3_ofp_switch_config_failed_code = {
898 [0] = "OFPSCFC_BAD_FLAGS",
899 [1] = "OFPSCFC_BAD_LEN",
900 [2] = "OFPSCFC_EPERM",
901}
902
903enum_v3_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800904 [0] = "OFPRR_IDLE_TIMEOUT",
905 [1] = "OFPRR_HARD_TIMEOUT",
906 [2] = "OFPRR_DELETE",
907 [3] = "OFPRR_GROUP_DELETE",
908}
909
alshabibb946b3f2014-11-18 21:49:04 -0800910enum_v3_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800911 [0] = "OFPTMFC_BAD_TABLE",
912 [1] = "OFPTMFC_BAD_CONFIG",
913 [2] = "OFPTMFC_EPERM",
914}
915
alshabibb946b3f2014-11-18 21:49:04 -0800916enum_v3_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -0800917 [1] = "OFPQT_MIN_RATE",
918 [2] = "OFPQT_MAX_RATE",
919 [65535] = "OFPQT_EXPERIMENTER",
920}
921
alshabibb946b3f2014-11-18 21:49:04 -0800922enum_v3_ofp_table = {
alshabibc8a5b702014-11-18 15:27:10 -0800923 [254] = "OFPTT_MAX",
924 [255] = "OFPTT_ALL",
925}
926
alshabibb946b3f2014-11-18 21:49:04 -0800927enum_v3_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -0800928 [0] = "OF_BSN_VPORT_STATUS_OK",
929 [1] = "OF_BSN_VPORT_STATUS_FAILED",
930}
931
alshabibb946b3f2014-11-18 21:49:04 -0800932enum_v3_ofp_group = {
alshabibc8a5b702014-11-18 15:27:10 -0800933 [4294967040] = "OFPG_MAX",
934 [4294967292] = "OFPG_ALL",
935 [4294967295] = "OFPG_ANY",
936}
937
alshabibb946b3f2014-11-18 21:49:04 -0800938enum_v3_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -0800939 [0] = "OFPPR_ADD",
940 [1] = "OFPPR_DELETE",
941 [2] = "OFPPR_MODIFY",
942}
943
alshabibb946b3f2014-11-18 21:49:04 -0800944enum_v3_ofp_group_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -0800945 [1] = "OFPGFC_SELECT_WEIGHT",
946 [2] = "OFPGFC_SELECT_LIVENESS",
947 [4] = "OFPGFC_CHAINING",
948 [8] = "OFPGFC_CHAINING_CHECKS",
949}
950
alshabibb946b3f2014-11-18 21:49:04 -0800951enum_v3_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -0800952 [0] = "OFPTC_TABLE_MISS_CONTROLLER",
953 [1] = "OFPTC_TABLE_MISS_CONTINUE",
954 [2] = "OFPTC_TABLE_MISS_DROP",
955 [3] = "OFPTC_TABLE_MISS_MASK",
956}
957
alshabibb946b3f2014-11-18 21:49:04 -0800958enum_v3_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800959 [0] = "OFPAT_OUTPUT",
960 [11] = "OFPAT_COPY_TTL_OUT",
961 [12] = "OFPAT_COPY_TTL_IN",
962 [15] = "OFPAT_SET_MPLS_TTL",
963 [16] = "OFPAT_DEC_MPLS_TTL",
964 [17] = "OFPAT_PUSH_VLAN",
965 [18] = "OFPAT_POP_VLAN",
966 [19] = "OFPAT_PUSH_MPLS",
967 [20] = "OFPAT_POP_MPLS",
968 [21] = "OFPAT_SET_QUEUE",
969 [22] = "OFPAT_GROUP",
970 [23] = "OFPAT_SET_NW_TTL",
971 [24] = "OFPAT_DEC_NW_TTL",
972 [25] = "OFPAT_SET_FIELD",
973 [65535] = "OFPAT_EXPERIMENTER",
974}
975
alshabibb946b3f2014-11-18 21:49:04 -0800976enum_v3_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -0800977 [0] = "OFPFC_ADD",
978 [1] = "OFPFC_MODIFY",
979 [2] = "OFPFC_MODIFY_STRICT",
980 [3] = "OFPFC_DELETE",
981 [4] = "OFPFC_DELETE_STRICT",
982}
983
alshabibb946b3f2014-11-18 21:49:04 -0800984enum_v3_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800985 [0] = "OFPQOFC_BAD_PORT",
986 [1] = "OFPQOFC_BAD_QUEUE",
987 [2] = "OFPQOFC_EPERM",
988}
989
alshabibb946b3f2014-11-18 21:49:04 -0800990enum_v3_ofp_hello_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -0800991 [0] = "OFPHFC_INCOMPATIBLE",
992 [1] = "OFPHFC_EPERM",
993}
994
alshabibb946b3f2014-11-18 21:49:04 -0800995enum_v3_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -0800996 [0] = "OFPMT_STANDARD",
997 [1] = "OFPMT_OXM",
998}
999
alshabibb946b3f2014-11-18 21:49:04 -08001000enum_v3_ofp_vlan_id = {
alshabibc8a5b702014-11-18 15:27:10 -08001001 [0] = "OFPVID_NONE",
1002 [4096] = "OFPVID_PRESENT",
1003}
1004
alshabibb946b3f2014-11-18 21:49:04 -08001005enum_v3_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001006}
1007
alshabibb946b3f2014-11-18 21:49:04 -08001008enum_v3_ofp_group_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001009 [0] = "OFPGMFC_GROUP_EXISTS",
1010 [1] = "OFPGMFC_INVALID_GROUP",
1011 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
1012 [3] = "OFPGMFC_OUT_OF_GROUPS",
1013 [4] = "OFPGMFC_OUT_OF_BUCKETS",
1014 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
1015 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
1016 [7] = "OFPGMFC_LOOP",
1017 [8] = "OFPGMFC_UNKNOWN_GROUP",
1018 [9] = "OFPGMFC_CHAINED_GROUP",
1019 [10] = "OFPGMFC_BAD_TYPE",
1020 [11] = "OFPGMFC_BAD_COMMAND",
1021 [12] = "OFPGMFC_BAD_BUCKET",
1022 [13] = "OFPGMFC_BAD_WATCH",
1023 [14] = "OFPGMFC_EPERM",
1024}
1025
alshabibb946b3f2014-11-18 21:49:04 -08001026enum_v3_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -08001027 [32] = "OFP_MAX_TABLE_NAME_LEN",
1028 [16] = "OFP_MAX_PORT_NAME_LEN",
1029 [6653] = "OFP_TCP_PORT",
1030 [6653] = "OFP_SSL_PORT",
1031 [6] = "OFP_ETH_ALEN",
1032 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
1033 [0] = "OFP_VLAN_NONE",
1034 [0] = "OFP_FLOW_PERMANENT",
1035 [32768] = "OFP_DEFAULT_PRIORITY",
1036 [4294967295] = "OFP_NO_BUFFER",
1037 [256] = "DESC_STR_LEN",
1038 [32] = "SERIAL_NUM_LEN",
1039 [4294967295] = "OFPQ_ALL",
1040 [65535] = "OFPQ_MIN_RATE_UNCFG",
1041 [65535] = "OFPQ_MAX_RATE_UNCFG",
1042}
1043
alshabibb946b3f2014-11-18 21:49:04 -08001044enum_v3_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -08001045 [4294967040] = "OFPP_MAX",
1046 [4294967288] = "OFPP_IN_PORT",
1047 [4294967289] = "OFPP_TABLE",
1048 [4294967290] = "OFPP_NORMAL",
1049 [4294967291] = "OFPP_FLOOD",
1050 [4294967292] = "OFPP_ALL",
1051 [4294967293] = "OFPP_CONTROLLER",
1052 [4294967294] = "OFPP_LOCAL",
1053 [4294967295] = "OFPP_ANY",
1054}
1055
alshabibb946b3f2014-11-18 21:49:04 -08001056enum_v3_ofp_group_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001057 [0] = "OFPGT_ALL",
1058 [1] = "OFPGT_SELECT",
1059 [2] = "OFPGT_INDIRECT",
1060 [3] = "OFPGT_FF",
1061}
1062
alshabibb946b3f2014-11-18 21:49:04 -08001063enum_v3_ofp_instruction_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001064 [1] = "OFPIT_GOTO_TABLE",
1065 [2] = "OFPIT_WRITE_METADATA",
1066 [3] = "OFPIT_WRITE_ACTIONS",
1067 [4] = "OFPIT_APPLY_ACTIONS",
1068 [5] = "OFPIT_CLEAR_ACTIONS",
1069 [65535] = "OFPIT_EXPERIMENTER",
1070}
1071
alshabibb946b3f2014-11-18 21:49:04 -08001072enum_v3_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001073 [0] = "OFPBAC_BAD_TYPE",
1074 [1] = "OFPBAC_BAD_LEN",
1075 [2] = "OFPBAC_BAD_EXPERIMENTER",
1076 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1077 [4] = "OFPBAC_BAD_OUT_PORT",
1078 [5] = "OFPBAC_BAD_ARGUMENT",
1079 [6] = "OFPBAC_EPERM",
1080 [7] = "OFPBAC_TOO_MANY",
1081 [8] = "OFPBAC_BAD_QUEUE",
1082 [9] = "OFPBAC_BAD_OUT_GROUP",
1083 [10] = "OFPBAC_MATCH_INCONSISTENT",
1084 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1085 [12] = "OFPBAC_BAD_TAG",
1086 [13] = "OFPBAC_BAD_SET_TYPE",
1087 [14] = "OFPBAC_BAD_SET_LEN",
1088 [15] = "OFPBAC_BAD_SET_ARGUMENT",
1089}
1090
alshabibb946b3f2014-11-18 21:49:04 -08001091enum_v3_ofp_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -08001092 [1] = "OFPC_FLOW_STATS",
1093 [2] = "OFPC_TABLE_STATS",
1094 [4] = "OFPC_PORT_STATS",
1095 [8] = "OFPC_GROUP_STATS",
1096 [32] = "OFPC_IP_REASM",
1097 [64] = "OFPC_QUEUE_STATS",
1098 [256] = "OFPC_PORT_BLOCKED",
1099}
1100
alshabibb946b3f2014-11-18 21:49:04 -08001101enum_v3_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001102 [0] = "OFPFMFC_UNKNOWN",
1103 [1] = "OFPFMFC_TABLE_FULL",
1104 [2] = "OFPFMFC_BAD_TABLE_ID",
1105 [3] = "OFPFMFC_OVERLAP",
1106 [4] = "OFPFMFC_EPERM",
1107 [5] = "OFPFMFC_BAD_TIMEOUT",
1108 [6] = "OFPFMFC_BAD_COMMAND",
1109 [7] = "OFPFMFC_BAD_FLAGS",
1110}
1111
alshabibb946b3f2014-11-18 21:49:04 -08001112enum_v3_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001113 [0] = "OFPPMFC_BAD_PORT",
1114 [1] = "OFPPMFC_BAD_HW_ADDR",
1115 [2] = "OFPPMFC_BAD_CONFIG",
1116 [3] = "OFPPMFC_BAD_ADVERTISE",
1117 [4] = "OFPPMFC_EPERM",
1118}
1119
alshabibb946b3f2014-11-18 21:49:04 -08001120enum_v3_ofp_bad_match_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001121 [0] = "OFPBMC_BAD_TYPE",
1122 [1] = "OFPBMC_BAD_LEN",
1123 [2] = "OFPBMC_BAD_TAG",
1124 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
1125 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
1126 [5] = "OFPBMC_BAD_WILDCARDS",
1127 [6] = "OFPBMC_BAD_FIELD",
1128 [7] = "OFPBMC_BAD_VALUE",
1129 [8] = "OFPBMC_BAD_MASK",
1130 [9] = "OFPBMC_BAD_PREREQ",
1131 [10] = "OFPBMC_DUP_FIELD",
1132 [11] = "OFPBMC_EPERM",
1133}
1134
alshabibb946b3f2014-11-18 21:49:04 -08001135enum_v3_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001136 [0] = "OFPT_HELLO",
1137 [1] = "OFPT_ERROR",
1138 [2] = "OFPT_ECHO_REQUEST",
1139 [3] = "OFPT_ECHO_REPLY",
1140 [4] = "OFPT_EXPERIMENTER",
1141 [5] = "OFPT_FEATURES_REQUEST",
1142 [6] = "OFPT_FEATURES_REPLY",
1143 [7] = "OFPT_GET_CONFIG_REQUEST",
1144 [8] = "OFPT_GET_CONFIG_REPLY",
1145 [9] = "OFPT_SET_CONFIG",
1146 [10] = "OFPT_PACKET_IN",
1147 [11] = "OFPT_FLOW_REMOVED",
1148 [12] = "OFPT_PORT_STATUS",
1149 [13] = "OFPT_PACKET_OUT",
1150 [14] = "OFPT_FLOW_MOD",
1151 [15] = "OFPT_GROUP_MOD",
1152 [16] = "OFPT_PORT_MOD",
1153 [17] = "OFPT_TABLE_MOD",
1154 [18] = "OFPT_STATS_REQUEST",
1155 [19] = "OFPT_STATS_REPLY",
1156 [20] = "OFPT_BARRIER_REQUEST",
1157 [21] = "OFPT_BARRIER_REPLY",
1158 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
1159 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
1160 [24] = "OFPT_ROLE_REQUEST",
1161 [25] = "OFPT_ROLE_REPLY",
1162}
1163
alshabibb946b3f2014-11-18 21:49:04 -08001164enum_v3_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08001165 [0] = "OFPR_NO_MATCH",
1166 [1] = "OFPR_ACTION",
1167 [2] = "OFPR_INVALID_TTL",
1168}
1169
alshabibb946b3f2014-11-18 21:49:04 -08001170enum_v3_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -08001171 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
1172}
1173
alshabibb946b3f2014-11-18 21:49:04 -08001174enum_v3_ofp_group_mod_command = {
1175 [0] = "OFPGC_ADD",
1176 [1] = "OFPGC_MODIFY",
1177 [2] = "OFPGC_DELETE",
alshabibc8a5b702014-11-18 15:27:10 -08001178}
1179
alshabibb946b3f2014-11-18 21:49:04 -08001180enum_v3_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -08001181 [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
alshabibb946b3f2014-11-18 21:49:04 -08001200enum_v4_ofp_error_type = {
1201 [0] = "OFPET_HELLO_FAILED",
1202 [1] = "OFPET_BAD_REQUEST",
1203 [2] = "OFPET_BAD_ACTION",
1204 [3] = "OFPET_BAD_INSTRUCTION",
1205 [4] = "OFPET_BAD_MATCH",
1206 [5] = "OFPET_FLOW_MOD_FAILED",
1207 [6] = "OFPET_GROUP_MOD_FAILED",
1208 [7] = "OFPET_PORT_MOD_FAILED",
1209 [8] = "OFPET_TABLE_MOD_FAILED",
1210 [9] = "OFPET_QUEUE_OP_FAILED",
1211 [10] = "OFPET_SWITCH_CONFIG_FAILED",
1212 [11] = "OFPET_ROLE_REQUEST_FAILED",
1213 [12] = "OFPET_METER_MOD_FAILED",
1214 [13] = "OFPET_TABLE_FEATURES_FAILED",
1215 [65535] = "OFPET_EXPERIMENTER",
alshabibc8a5b702014-11-18 15:27:10 -08001216}
1217
alshabibb946b3f2014-11-18 21:49:04 -08001218enum_v4_ofp_stats_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001219 [0] = "OFPST_DESC",
1220 [1] = "OFPST_FLOW",
1221 [2] = "OFPST_AGGREGATE",
1222 [3] = "OFPST_TABLE",
1223 [4] = "OFPST_PORT",
1224 [5] = "OFPST_QUEUE",
1225 [6] = "OFPST_GROUP",
1226 [7] = "OFPST_GROUP_DESC",
1227 [8] = "OFPST_GROUP_FEATURES",
1228 [9] = "OFPST_METER",
1229 [10] = "OFPST_METER_CONFIG",
1230 [11] = "OFPST_METER_FEATURES",
1231 [12] = "OFPST_TABLE_FEATURES",
1232 [13] = "OFPST_PORT_DESC",
1233 [65535] = "OFPST_EXPERIMENTER",
1234}
1235
alshabibb946b3f2014-11-18 21:49:04 -08001236enum_v4_ofp_bsn_port_counter = {
1237 [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES",
1238 [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST",
1239 [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST",
1240 [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST",
1241 [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED",
1242 [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS",
1243 [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES",
1244 [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST",
1245 [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST",
1246 [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST",
1247 [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED",
1248 [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS",
1249 [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS",
1250 [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS",
1251 [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS",
1252 [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS",
1253 [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS",
1254 [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT",
1255 [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS",
1256 [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS",
1257 [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED",
1258 [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT",
1259 [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS",
1260 [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS",
1261 [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS",
1262 [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS",
1263 [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS",
alshabibc8a5b702014-11-18 15:27:10 -08001264}
1265
alshabibb946b3f2014-11-18 21:49:04 -08001266enum_v4_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001267 [1] = "OFPFF_SEND_FLOW_REM",
1268 [2] = "OFPFF_CHECK_OVERLAP",
1269 [4] = "OFPFF_RESET_COUNTS",
1270 [8] = "OFPFF_NO_PKT_COUNTS",
1271 [16] = "OFPFF_NO_BYT_COUNTS",
1272 [128] = "OFPFF_BSN_SEND_IDLE",
1273}
1274
alshabibb946b3f2014-11-18 21:49:04 -08001275enum_v4_ofp_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -08001276 [0] = "OFPCR_ROLE_NOCHANGE",
1277 [1] = "OFPCR_ROLE_EQUAL",
1278 [2] = "OFPCR_ROLE_MASTER",
1279 [3] = "OFPCR_ROLE_SLAVE",
1280}
1281
alshabibb946b3f2014-11-18 21:49:04 -08001282enum_v4_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001283 [1] = "OFPSF_REPLY_MORE",
1284}
1285
alshabibb946b3f2014-11-18 21:49:04 -08001286enum_v4_ofp_oxm_class = {
alshabibc8a5b702014-11-18 15:27:10 -08001287 [0] = "OFPXMC_NXM_0",
1288 [1] = "OFPXMC_NXM_1",
1289 [32768] = "OFPXMC_OPENFLOW_BASIC",
1290 [65535] = "OFPXMC_EXPERIMENTER",
1291}
1292
alshabibb946b3f2014-11-18 21:49:04 -08001293enum_v4_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001294 [0] = "OFPBRC_BAD_VERSION",
1295 [1] = "OFPBRC_BAD_TYPE",
1296 [2] = "OFPBRC_BAD_STAT",
1297 [3] = "OFPBRC_BAD_EXPERIMENTER",
1298 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
1299 [5] = "OFPBRC_EPERM",
1300 [6] = "OFPBRC_BAD_LEN",
1301 [7] = "OFPBRC_BUFFER_EMPTY",
1302 [8] = "OFPBRC_BUFFER_UNKNOWN",
1303 [9] = "OFPBRC_BAD_TABLE_ID",
1304 [10] = "OFPBRC_IS_SLAVE",
1305 [11] = "OFPBRC_BAD_PORT",
1306 [12] = "OFPBRC_BAD_PACKET",
1307 [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW",
1308}
1309
alshabibb946b3f2014-11-18 21:49:04 -08001310enum_v4_ofp_bsn_pktin_flag = {
alshabibc8a5b702014-11-18 15:27:10 -08001311 [1] = "OFP_BSN_PKTIN_FLAG_PDU",
1312 [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST",
1313 [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE",
1314 [8] = "OFP_BSN_PKTIN_FLAG_ARP",
1315 [16] = "OFP_BSN_PKTIN_FLAG_DHCP",
1316 [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU",
1317 [64] = "OFP_BSN_PKTIN_FLAG_DEBUG",
1318 [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED",
1319 [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS",
1320 [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU",
1321 [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL",
alshabibb946b3f2014-11-18 21:49:04 -08001322 [2048] = "OFP_BSN_PKTIN_FLAG_SFLOW",
alshabibc8a5b702014-11-18 15:27:10 -08001323}
1324
alshabibb946b3f2014-11-18 21:49:04 -08001325enum_v4_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001326 [0] = "OFPBIC_UNKNOWN_INST",
1327 [1] = "OFPBIC_UNSUP_INST",
1328 [2] = "OFPBIC_BAD_TABLE_ID",
1329 [3] = "OFPBIC_UNSUP_METADATA",
1330 [4] = "OFPBIC_UNSUP_METADATA_MASK",
1331 [5] = "OFPBIC_BAD_EXPERIMENTER",
1332 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
1333 [7] = "OFPBIC_BAD_LEN",
1334 [8] = "OFPBIC_EPERM",
1335}
1336
alshabibb946b3f2014-11-18 21:49:04 -08001337enum_v4_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -08001338 [1] = "OFPPC_PORT_DOWN",
1339 [4] = "OFPPC_NO_RECV",
1340 [32] = "OFPPC_NO_FWD",
1341 [64] = "OFPPC_NO_PACKET_IN",
1342 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
1343}
1344
alshabibb946b3f2014-11-18 21:49:04 -08001345enum_v4_ofp_meter = {
alshabibc8a5b702014-11-18 15:27:10 -08001346 [4294901760] = "OFPM_MAX",
1347 [4294967293] = "OFPM_SLOWPATH",
1348 [4294967294] = "OFPM_CONTROLLER",
1349 [4294967295] = "OFPM_ALL",
1350}
1351
alshabibb946b3f2014-11-18 21:49:04 -08001352enum_v4_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001353 [0] = "OFPBAC_BAD_TYPE",
1354 [1] = "OFPBAC_BAD_LEN",
1355 [2] = "OFPBAC_BAD_EXPERIMENTER",
1356 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
1357 [4] = "OFPBAC_BAD_OUT_PORT",
1358 [5] = "OFPBAC_BAD_ARGUMENT",
1359 [6] = "OFPBAC_EPERM",
1360 [7] = "OFPBAC_TOO_MANY",
1361 [8] = "OFPBAC_BAD_QUEUE",
1362 [9] = "OFPBAC_BAD_OUT_GROUP",
1363 [10] = "OFPBAC_MATCH_INCONSISTENT",
1364 [11] = "OFPBAC_UNSUPPORTED_ORDER",
1365 [12] = "OFPBAC_BAD_TAG",
1366 [13] = "OFPBAC_BAD_SET_TYPE",
1367 [14] = "OFPBAC_BAD_SET_LEN",
1368 [15] = "OFPBAC_BAD_SET_ARGUMENT",
1369}
1370
alshabibb946b3f2014-11-18 21:49:04 -08001371enum_v4_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -08001372 [1] = "OFPPS_LINK_DOWN",
1373 [2] = "OFPPS_BLOCKED",
1374 [4] = "OFPPS_LIVE",
1375}
1376
alshabibb946b3f2014-11-18 21:49:04 -08001377enum_v4_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001378 [0] = "OFPC_FRAG_NORMAL",
1379 [1] = "OFPC_FRAG_DROP",
1380 [2] = "OFPC_FRAG_REASM",
1381 [3] = "OFPC_FRAG_MASK",
1382}
1383
alshabibb946b3f2014-11-18 21:49:04 -08001384enum_v4_of_bsn_vrf_counter = {
1385 [0] = "OFP_BSN_VRF_COUNTER_BYTES",
1386 [1] = "OFP_BSN_VRF_COUNTER_PACKETS",
alshabibc8a5b702014-11-18 15:27:10 -08001387}
1388
alshabibb946b3f2014-11-18 21:49:04 -08001389enum_v4_of_bsn_pdu_slot_num = {
1390 [255] = "BSN_PDU_SLOT_NUM_ANY",
alshabibc8a5b702014-11-18 15:27:10 -08001391}
1392
alshabibb946b3f2014-11-18 21:49:04 -08001393enum_v4_ofp_controller_max_len = {
alshabibc8a5b702014-11-18 15:27:10 -08001394 [65509] = "OFPCML_MAX",
1395 [65535] = "OFPCML_NO_BUFFER",
1396}
1397
alshabibb946b3f2014-11-18 21:49:04 -08001398enum_v4_ofp_role_request_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001399 [0] = "OFPRRFC_STALE",
1400 [1] = "OFPRRFC_UNSUP",
1401 [2] = "OFPRRFC_BAD_ROLE",
1402}
1403
alshabibb946b3f2014-11-18 21:49:04 -08001404enum_v4_of_bsn_vlan_counter = {
1405 [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES",
1406 [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS",
1407 [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES",
1408 [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS",
1409}
1410
1411enum_v4_ofp_bsn_vrf_counter_constants = {
alshabibc8a5b702014-11-18 15:27:10 -08001412 [4294967295] = "OFP_BSN_VRF_ALL",
1413}
1414
alshabibb946b3f2014-11-18 21:49:04 -08001415enum_v4_ofp_bsn_tcp_flag = {
alshabibc8a5b702014-11-18 15:27:10 -08001416 [1] = "OFP_BSN_TCP_FLAG_FIN",
1417 [2] = "OFP_BSN_TCP_FLAG_SYN",
1418 [4] = "OFP_BSN_TCP_FLAG_RST",
1419 [8] = "OFP_BSN_TCP_FLAG_PSH",
1420 [16] = "OFP_BSN_TCP_FLAG_ACK",
1421 [32] = "OFP_BSN_TCP_FLAG_URG",
1422 [64] = "OFP_BSN_TCP_FLAG_ECE",
1423 [128] = "OFP_BSN_TCP_FLAG_CWR",
1424 [256] = "OFP_BSN_TCP_FLAG_NS",
1425}
1426
alshabibb946b3f2014-11-18 21:49:04 -08001427enum_v4_ofp_table = {
1428 [254] = "OFPTT_MAX",
1429 [255] = "OFPTT_ALL",
alshabibc8a5b702014-11-18 15:27:10 -08001430}
1431
alshabibb946b3f2014-11-18 21:49:04 -08001432enum_v4_ofp_switch_config_failed_code = {
1433 [0] = "OFPSCFC_BAD_FLAGS",
1434 [1] = "OFPSCFC_BAD_LEN",
1435 [2] = "OFPSCFC_EPERM",
1436}
1437
1438enum_v4_ofp_ipv6exthdr_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001439 [1] = "OFPIEH_NONEXT",
1440 [2] = "OFPIEH_ESP",
1441 [4] = "OFPIEH_AUTH",
1442 [8] = "OFPIEH_DEST",
1443 [16] = "OFPIEH_FRAG",
1444 [32] = "OFPIEH_ROUTER",
1445 [64] = "OFPIEH_HOP",
1446 [128] = "OFPIEH_UNREP",
1447 [256] = "OFPIEH_UNSEQ",
1448}
1449
alshabibb946b3f2014-11-18 21:49:04 -08001450enum_v4_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08001451 [0] = "OFPRR_IDLE_TIMEOUT",
1452 [1] = "OFPRR_HARD_TIMEOUT",
1453 [2] = "OFPRR_DELETE",
1454 [3] = "OFPRR_GROUP_DELETE",
1455}
1456
alshabibb946b3f2014-11-18 21:49:04 -08001457enum_v4_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001458 [0] = "OFPTMFC_BAD_TABLE",
1459 [1] = "OFPTMFC_BAD_CONFIG",
1460 [2] = "OFPTMFC_EPERM",
1461}
1462
alshabibb946b3f2014-11-18 21:49:04 -08001463enum_v4_ofp_queue_properties = {
alshabibc8a5b702014-11-18 15:27:10 -08001464 [1] = "OFPQT_MIN_RATE",
1465 [2] = "OFPQT_MAX_RATE",
1466 [65535] = "OFPQT_EXPERIMENTER",
1467}
1468
alshabibb946b3f2014-11-18 21:49:04 -08001469enum_v4_ofp_bsn_vport_l2gre_flags = {
1470 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
1471 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
1472 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
1473 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
1474 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
alshabibc8a5b702014-11-18 15:27:10 -08001475}
1476
alshabibb946b3f2014-11-18 21:49:04 -08001477enum_v4_ofp_meter_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001478 [0] = "OFPMMFC_UNKNOWN",
1479 [1] = "OFPMMFC_METER_EXISTS",
1480 [2] = "OFPMMFC_INVALID_METER",
1481 [3] = "OFPMMFC_UNKNOWN_METER",
1482 [4] = "OFPMMFC_BAD_COMMAND",
1483 [5] = "OFPMMFC_BAD_FLAGS",
1484 [6] = "OFPMMFC_BAD_RATE",
1485 [7] = "OFPMMFC_BAD_BURST",
1486 [8] = "OFPMMFC_BAD_BAND",
1487 [9] = "OFPMMFC_BAD_BAND_VALUE",
1488 [10] = "OFPMMFC_OUT_OF_METERS",
1489 [11] = "OFPMMFC_OUT_OF_BANDS",
1490}
1491
alshabibb946b3f2014-11-18 21:49:04 -08001492enum_v4_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -08001493 [0] = "OF_BSN_VPORT_STATUS_OK",
1494 [1] = "OF_BSN_VPORT_STATUS_FAILED",
1495}
1496
alshabibb946b3f2014-11-18 21:49:04 -08001497enum_v4_ofp_bsn_controller_connection_state = {
alshabibc8a5b702014-11-18 15:27:10 -08001498 [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED",
1499 [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED",
1500}
1501
alshabibb946b3f2014-11-18 21:49:04 -08001502enum_v4_ofp_group = {
1503 [4294967040] = "OFPG_MAX",
1504 [4294967292] = "OFPG_ALL",
1505 [4294967295] = "OFPG_ANY",
alshabibc8a5b702014-11-18 15:27:10 -08001506}
1507
alshabibb946b3f2014-11-18 21:49:04 -08001508enum_v4_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08001509 [0] = "OFPPR_ADD",
1510 [1] = "OFPPR_DELETE",
1511 [2] = "OFPPR_MODIFY",
1512}
1513
alshabibb946b3f2014-11-18 21:49:04 -08001514enum_v4_ofp_group_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -08001515 [1] = "OFPGFC_SELECT_WEIGHT",
1516 [2] = "OFPGFC_SELECT_LIVENESS",
1517 [4] = "OFPGFC_CHAINING",
1518 [8] = "OFPGFC_CHAINING_CHECKS",
1519}
1520
alshabibb946b3f2014-11-18 21:49:04 -08001521enum_v4_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -08001522 [3] = "OFPTC_DEPRECATED_MASK",
1523}
1524
alshabibb946b3f2014-11-18 21:49:04 -08001525enum_v4_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001526 [0] = "OFPAT_OUTPUT",
1527 [11] = "OFPAT_COPY_TTL_OUT",
1528 [12] = "OFPAT_COPY_TTL_IN",
1529 [15] = "OFPAT_SET_MPLS_TTL",
1530 [16] = "OFPAT_DEC_MPLS_TTL",
1531 [17] = "OFPAT_PUSH_VLAN",
1532 [18] = "OFPAT_POP_VLAN",
1533 [19] = "OFPAT_PUSH_MPLS",
1534 [20] = "OFPAT_POP_MPLS",
1535 [21] = "OFPAT_SET_QUEUE",
1536 [22] = "OFPAT_GROUP",
1537 [23] = "OFPAT_SET_NW_TTL",
1538 [24] = "OFPAT_DEC_NW_TTL",
1539 [25] = "OFPAT_SET_FIELD",
1540 [26] = "OFPAT_PUSH_PBB",
1541 [27] = "OFPAT_POP_PBB",
1542 [65535] = "OFPAT_EXPERIMENTER",
1543}
1544
alshabibb946b3f2014-11-18 21:49:04 -08001545enum_v4_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -08001546 [0] = "OFPFC_ADD",
1547 [1] = "OFPFC_MODIFY",
1548 [2] = "OFPFC_MODIFY_STRICT",
1549 [3] = "OFPFC_DELETE",
1550 [4] = "OFPFC_DELETE_STRICT",
1551}
1552
alshabibb946b3f2014-11-18 21:49:04 -08001553enum_v4_ofp_meter_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001554 [1] = "OFPMF_KBPS",
1555 [2] = "OFPMF_PKTPS",
1556 [4] = "OFPMF_BURST",
1557 [8] = "OFPMF_STATS",
1558}
1559
alshabibb946b3f2014-11-18 21:49:04 -08001560enum_v4_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001561 [0] = "OFPQOFC_BAD_PORT",
1562 [1] = "OFPQOFC_BAD_QUEUE",
1563 [2] = "OFPQOFC_EPERM",
1564}
1565
alshabibb946b3f2014-11-18 21:49:04 -08001566enum_v4_ofp_meter_band_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001567 [1] = "OFPMBT_DROP",
1568 [2] = "OFPMBT_DSCP_REMARK",
1569 [65535] = "OFPMBT_EXPERIMENTER",
1570}
1571
alshabibb946b3f2014-11-18 21:49:04 -08001572enum_v4_ofp_bsn_vlan_counter_constants = {
alshabibc8a5b702014-11-18 15:27:10 -08001573 [65535] = "OFP_BSN_VLAN_ALL",
1574}
1575
alshabibb946b3f2014-11-18 21:49:04 -08001576enum_v4_of_bsn_lacp_convergence_status = {
1577 [0] = "LACP_SUCCESS",
1578 [1] = "LACP_TIMEDOUT",
1579 [2] = "LACP_OUT_OF_SYNC",
alshabibc8a5b702014-11-18 15:27:10 -08001580}
1581
alshabibb946b3f2014-11-18 21:49:04 -08001582enum_v4_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001583 [0] = "OFPMT_STANDARD",
1584 [1] = "OFPMT_OXM",
1585}
1586
alshabibb946b3f2014-11-18 21:49:04 -08001587enum_v4_ofp_vlan_id = {
1588 [0] = "OFPVID_NONE",
1589 [4096] = "OFPVID_PRESENT",
1590}
1591
1592enum_v4_ofp_stats_request_flags = {
1593 [1] = "OFPSF_REQ_MORE",
1594}
1595
1596enum_v4_ofp_hello_elem_type = {
1597 [1] = "OFPHET_VERSIONBITMAP",
1598}
1599
1600enum_v4_ofp_bsn_controller_role_reason = {
1601 [0] = "OFP_BSN_CONTROLLER_ROLE_REASON_MASTER_REQUEST",
1602 [1] = "OFP_BSN_CONTROLLER_ROLE_REASON_CONFIG",
1603 [2] = "OFP_BSN_CONTROLLER_ROLE_REASON_EXPERIMENTER",
1604}
1605
1606enum_v4_ofp_group_mod_failed_code = {
1607 [0] = "OFPGMFC_GROUP_EXISTS",
1608 [1] = "OFPGMFC_INVALID_GROUP",
1609 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
1610 [3] = "OFPGMFC_OUT_OF_GROUPS",
1611 [4] = "OFPGMFC_OUT_OF_BUCKETS",
1612 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
1613 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
1614 [7] = "OFPGMFC_LOOP",
1615 [8] = "OFPGMFC_UNKNOWN_GROUP",
1616 [9] = "OFPGMFC_CHAINED_GROUP",
1617 [10] = "OFPGMFC_BAD_TYPE",
1618 [11] = "OFPGMFC_BAD_COMMAND",
1619 [12] = "OFPGMFC_BAD_BUCKET",
1620 [13] = "OFPGMFC_BAD_WATCH",
1621 [14] = "OFPGMFC_EPERM",
1622}
1623
1624enum_v4_macro_definitions = {
1625 [32] = "OFP_MAX_TABLE_NAME_LEN",
1626 [16] = "OFP_MAX_PORT_NAME_LEN",
1627 [6653] = "OFP_TCP_PORT",
1628 [6653] = "OFP_SSL_PORT",
1629 [6] = "OFP_ETH_ALEN",
1630 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
1631 [0] = "OFP_VLAN_NONE",
1632 [0] = "OFP_FLOW_PERMANENT",
1633 [32768] = "OFP_DEFAULT_PRIORITY",
1634 [4294967295] = "OFP_NO_BUFFER",
1635 [256] = "DESC_STR_LEN",
1636 [32] = "SERIAL_NUM_LEN",
1637 [4294967295] = "OFPQ_ALL",
1638 [65535] = "OFPQ_MAX_RATE_UNCFG",
1639 [65535] = "OFPQ_MIN_RATE_UNCFG",
1640}
1641
1642enum_v4_ofp_hello_failed_code = {
1643 [0] = "OFPHFC_INCOMPATIBLE",
1644 [1] = "OFPHFC_EPERM",
1645}
1646
1647enum_v4_ofp_port = {
1648 [4294967040] = "OFPP_MAX",
1649 [4294967288] = "OFPP_IN_PORT",
1650 [4294967289] = "OFPP_TABLE",
1651 [4294967290] = "OFPP_NORMAL",
1652 [4294967291] = "OFPP_FLOOD",
1653 [4294967292] = "OFPP_ALL",
1654 [4294967293] = "OFPP_CONTROLLER",
1655 [4294967294] = "OFPP_LOCAL",
1656 [4294967295] = "OFPP_ANY",
1657}
1658
1659enum_v4_ofp_group_type = {
1660 [0] = "OFPGT_ALL",
1661 [1] = "OFPGT_SELECT",
1662 [2] = "OFPGT_INDIRECT",
1663 [3] = "OFPGT_FF",
1664}
1665
1666enum_v4_ofp_instruction_type = {
1667 [1] = "OFPIT_GOTO_TABLE",
1668 [2] = "OFPIT_WRITE_METADATA",
1669 [3] = "OFPIT_WRITE_ACTIONS",
1670 [4] = "OFPIT_APPLY_ACTIONS",
1671 [5] = "OFPIT_CLEAR_ACTIONS",
1672 [6] = "OFPIT_METER",
1673 [65535] = "OFPIT_EXPERIMENTER",
1674}
1675
1676enum_v4_ofp_meter_mod_command = {
1677 [0] = "OFPMC_ADD",
1678 [1] = "OFPMC_MODIFY",
1679 [2] = "OFPMC_DELETE",
1680}
1681
1682enum_v4_ofp_table_feature_prop_type = {
1683 [0] = "OFPTFPT_INSTRUCTIONS",
1684 [1] = "OFPTFPT_INSTRUCTIONS_MISS",
1685 [2] = "OFPTFPT_NEXT_TABLES",
1686 [3] = "OFPTFPT_NEXT_TABLES_MISS",
1687 [4] = "OFPTFPT_WRITE_ACTIONS",
1688 [5] = "OFPTFPT_WRITE_ACTIONS_MISS",
1689 [6] = "OFPTFPT_APPLY_ACTIONS",
1690 [7] = "OFPTFPT_APPLY_ACTIONS_MISS",
1691 [8] = "OFPTFPT_MATCH",
1692 [10] = "OFPTFPT_WILDCARDS",
1693 [12] = "OFPTFPT_WRITE_SETFIELD",
1694 [13] = "OFPTFPT_WRITE_SETFIELD_MISS",
1695 [14] = "OFPTFPT_APPLY_SETFIELD",
1696 [15] = "OFPTFPT_APPLY_SETFIELD_MISS",
1697 [65534] = "OFPTFPT_EXPERIMENTER",
1698 [65535] = "OFPTFPT_EXPERIMENTER_MISS",
1699}
1700
1701enum_v4_ofp_capabilities = {
1702 [1] = "OFPC_FLOW_STATS",
1703 [2] = "OFPC_TABLE_STATS",
1704 [4] = "OFPC_PORT_STATS",
1705 [8] = "OFPC_GROUP_STATS",
1706 [32] = "OFPC_IP_REASM",
1707 [64] = "OFPC_QUEUE_STATS",
1708 [256] = "OFPC_PORT_BLOCKED",
1709}
1710
1711enum_v4_ofp_flow_mod_failed_code = {
1712 [0] = "OFPFMFC_UNKNOWN",
1713 [1] = "OFPFMFC_TABLE_FULL",
1714 [2] = "OFPFMFC_BAD_TABLE_ID",
1715 [3] = "OFPFMFC_OVERLAP",
1716 [4] = "OFPFMFC_EPERM",
1717 [5] = "OFPFMFC_BAD_TIMEOUT",
1718 [6] = "OFPFMFC_BAD_COMMAND",
1719 [7] = "OFPFMFC_BAD_FLAGS",
1720}
1721
1722enum_v4_ofp_bsn_loglevel = {
1723 [0] = "OFP_BSN_LOGLEVEL_MSG",
1724 [1] = "OFP_BSN_LOGLEVEL_ERROR",
1725 [2] = "OFP_BSN_LOGLEVEL_WARN",
1726 [3] = "OFP_BSN_LOGLEVEL_INFO",
1727 [4] = "OFP_BSN_LOGLEVEL_VERBOSE",
1728 [5] = "OFP_BSN_LOGLEVEL_TRACE",
1729}
1730
1731enum_v4_ofp_port_mod_failed_code = {
1732 [0] = "OFPPMFC_BAD_PORT",
1733 [1] = "OFPPMFC_BAD_HW_ADDR",
1734 [2] = "OFPPMFC_BAD_CONFIG",
1735 [3] = "OFPPMFC_BAD_ADVERTISE",
1736 [4] = "OFPPMFC_EPERM",
1737}
1738
1739enum_v4_ofp_bad_match_code = {
1740 [0] = "OFPBMC_BAD_TYPE",
1741 [1] = "OFPBMC_BAD_LEN",
1742 [2] = "OFPBMC_BAD_TAG",
1743 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
1744 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
1745 [5] = "OFPBMC_BAD_WILDCARDS",
1746 [6] = "OFPBMC_BAD_FIELD",
1747 [7] = "OFPBMC_BAD_VALUE",
1748 [8] = "OFPBMC_BAD_MASK",
1749 [9] = "OFPBMC_BAD_PREREQ",
1750 [10] = "OFPBMC_DUP_FIELD",
1751 [11] = "OFPBMC_EPERM",
1752}
1753
1754enum_v4_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -08001755 [0] = "OFPT_HELLO",
1756 [1] = "OFPT_ERROR",
1757 [2] = "OFPT_ECHO_REQUEST",
1758 [3] = "OFPT_ECHO_REPLY",
1759 [4] = "OFPT_EXPERIMENTER",
1760 [5] = "OFPT_FEATURES_REQUEST",
1761 [6] = "OFPT_FEATURES_REPLY",
1762 [7] = "OFPT_GET_CONFIG_REQUEST",
1763 [8] = "OFPT_GET_CONFIG_REPLY",
1764 [9] = "OFPT_SET_CONFIG",
1765 [10] = "OFPT_PACKET_IN",
1766 [11] = "OFPT_FLOW_REMOVED",
1767 [12] = "OFPT_PORT_STATUS",
1768 [13] = "OFPT_PACKET_OUT",
1769 [14] = "OFPT_FLOW_MOD",
1770 [15] = "OFPT_GROUP_MOD",
1771 [16] = "OFPT_PORT_MOD",
1772 [17] = "OFPT_TABLE_MOD",
1773 [18] = "OFPT_STATS_REQUEST",
1774 [19] = "OFPT_STATS_REPLY",
1775 [20] = "OFPT_BARRIER_REQUEST",
1776 [21] = "OFPT_BARRIER_REPLY",
1777 [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST",
1778 [23] = "OFPT_QUEUE_GET_CONFIG_REPLY",
1779 [24] = "OFPT_ROLE_REQUEST",
1780 [25] = "OFPT_ROLE_REPLY",
1781 [26] = "OFPT_GET_ASYNC_REQUEST",
1782 [27] = "OFPT_GET_ASYNC_REPLY",
1783 [28] = "OFPT_SET_ASYNC",
1784 [29] = "OFPT_METER_MOD",
1785}
1786
alshabibb946b3f2014-11-18 21:49:04 -08001787enum_v4_ofp_packet_in_reason = {
1788 [0] = "OFPR_NO_MATCH",
1789 [1] = "OFPR_ACTION",
1790 [2] = "OFPR_INVALID_TTL",
1791 [128] = "OFPR_BSN_NEW_HOST",
1792 [129] = "OFPR_BSN_STATION_MOVE",
1793 [130] = "OFPR_BSN_BAD_VLAN",
1794 [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE",
1795 [132] = "OFPR_BSN_NO_ROUTE",
1796 [133] = "OFPR_BSN_ICMP_ECHO_REQUEST",
1797 [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE",
1798 [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE",
1799 [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE",
1800 [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED",
1801 [139] = "OFPR_BSN_ARP",
1802 [140] = "OFPR_BSN_DHCP",
1803 [141] = "OFPR_BSN_DEBUG",
1804 [142] = "OFPR_BSN_PACKET_OF_DEATH",
alshabibc8a5b702014-11-18 15:27:10 -08001805}
1806
alshabibb946b3f2014-11-18 21:49:04 -08001807enum_v4_ofp_bsn_lacp_state = {
1808 [1] = "OFP_BSN_LACP_STATE_ACTIVITY",
1809 [2] = "OFP_BSN_LACP_STATE_TIMEOUT",
1810 [4] = "OFP_BSN_LACP_STATE_AGGREGATION",
1811 [8] = "OFP_BSN_LACP_STATE_SYNCHRONIZATION",
1812 [16] = "OFP_BSN_LACP_STATE_COLLECTING",
1813 [32] = "OFP_BSN_LACP_STATE_DISTRIBUTING",
1814 [64] = "OFP_BSN_LACP_STATE_DEFAULTED",
1815 [128] = "OFP_BSN_LACP_STATE_EXPIRED",
alshabibc8a5b702014-11-18 15:27:10 -08001816}
1817
alshabibb946b3f2014-11-18 21:49:04 -08001818enum_v4_ofp_bsn_vport_q_in_q_untagged = {
1819 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
alshabibc8a5b702014-11-18 15:27:10 -08001820}
1821
alshabibb946b3f2014-11-18 21:49:04 -08001822enum_v4_ofp_group_mod_command = {
1823 [0] = "OFPGC_ADD",
1824 [1] = "OFPGC_MODIFY",
1825 [2] = "OFPGC_DELETE",
alshabibc8a5b702014-11-18 15:27:10 -08001826}
1827
alshabibb946b3f2014-11-18 21:49:04 -08001828enum_v4_ofp_table_features_failed_code = {
1829 [0] = "OFPTFFC_BAD_TABLE",
1830 [1] = "OFPTFFC_BAD_METADATA",
1831 [2] = "OFPTFFC_BAD_TYPE",
1832 [3] = "OFPTFFC_BAD_LEN",
1833 [4] = "OFPTFFC_BAD_ARGUMENT",
1834 [5] = "OFPTFFC_EPERM",
alshabibc8a5b702014-11-18 15:27:10 -08001835}
1836
alshabibb946b3f2014-11-18 21:49:04 -08001837enum_v4_ofp_port_features = {
1838 [1] = "OFPPF_10MB_HD",
1839 [2] = "OFPPF_10MB_FD",
1840 [4] = "OFPPF_100MB_HD",
1841 [8] = "OFPPF_100MB_FD",
1842 [16] = "OFPPF_1GB_HD",
1843 [32] = "OFPPF_1GB_FD",
1844 [64] = "OFPPF_10GB_FD",
1845 [128] = "OFPPF_40GB_FD",
1846 [256] = "OFPPF_100GB_FD",
1847 [512] = "OFPPF_1TB_FD",
1848 [1024] = "OFPPF_OTHER",
1849 [2048] = "OFPPF_COPPER",
1850 [4096] = "OFPPF_FIBER",
1851 [8192] = "OFPPF_AUTONEG",
1852 [16384] = "OFPPF_PAUSE",
1853 [32768] = "OFPPF_PAUSE_ASYM",
1854 [2147483648] = "OFPPF_BSN_BREAKOUT_CAPABLE",
alshabibc8a5b702014-11-18 15:27:10 -08001855}
1856
alshabibb946b3f2014-11-18 21:49:04 -08001857enum_v4_ofp_bsn_udf_anchor = {
1858 [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START",
1859 [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START",
1860 [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START",
alshabibc8a5b702014-11-18 15:27:10 -08001861}
1862
alshabibb946b3f2014-11-18 21:49:04 -08001863
1864enum_v5_ofp_error_type = {
1865 [0] = "OFPET_HELLO_FAILED",
1866 [1] = "OFPET_BAD_REQUEST",
1867 [2] = "OFPET_BAD_ACTION",
1868 [3] = "OFPET_BAD_INSTRUCTION",
1869 [4] = "OFPET_BAD_MATCH",
1870 [5] = "OFPET_FLOW_MOD_FAILED",
1871 [6] = "OFPET_GROUP_MOD_FAILED",
1872 [7] = "OFPET_PORT_MOD_FAILED",
1873 [8] = "OFPET_TABLE_MOD_FAILED",
1874 [9] = "OFPET_QUEUE_OP_FAILED",
1875 [10] = "OFPET_SWITCH_CONFIG_FAILED",
1876 [11] = "OFPET_ROLE_REQUEST_FAILED",
1877 [12] = "OFPET_METER_MOD_FAILED",
1878 [13] = "OFPET_TABLE_FEATURES_FAILED",
1879 [14] = "OFPET_BAD_PROPERTY",
1880 [15] = "OFPET_ASYNC_CONFIG_FAILED",
1881 [16] = "OFPET_FLOW_MONITOR_FAILED",
1882 [17] = "OFPET_BUNDLE_FAILED",
1883 [65535] = "OFPET_EXPERIMENTER",
alshabibc8a5b702014-11-18 15:27:10 -08001884}
1885
alshabibb946b3f2014-11-18 21:49:04 -08001886enum_v5_ofp_stats_type = {
1887 [0] = "OFPST_DESC",
1888 [1] = "OFPST_FLOW",
1889 [2] = "OFPST_AGGREGATE",
1890 [3] = "OFPST_TABLE",
1891 [4] = "OFPST_PORT",
1892 [5] = "OFPST_QUEUE",
1893 [6] = "OFPST_GROUP",
1894 [7] = "OFPST_GROUP_DESC",
1895 [8] = "OFPST_GROUP_FEATURES",
1896 [9] = "OFPST_METER",
1897 [10] = "OFPST_METER_CONFIG",
1898 [11] = "OFPST_METER_FEATURES",
1899 [12] = "OFPST_TABLE_FEATURES",
1900 [13] = "OFPST_PORT_DESC",
1901 [14] = "OFPMP_TABLE_DESC",
1902 [15] = "OFPMP_QUEUE_DESC",
1903 [16] = "OFPMP_FLOW_MONITOR",
1904 [65535] = "OFPST_EXPERIMENTER",
alshabibc8a5b702014-11-18 15:27:10 -08001905}
1906
alshabibb946b3f2014-11-18 21:49:04 -08001907enum_v5_ofp_bsn_port_counter = {
alshabibc8a5b702014-11-18 15:27:10 -08001908 [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES",
1909 [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST",
1910 [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST",
1911 [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST",
1912 [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED",
1913 [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS",
1914 [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES",
1915 [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST",
1916 [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST",
1917 [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST",
1918 [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED",
1919 [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS",
1920 [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS",
1921 [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS",
1922 [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS",
1923 [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS",
1924 [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS",
1925 [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT",
1926 [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS",
1927 [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS",
1928 [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED",
1929 [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT",
1930 [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS",
1931 [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS",
1932 [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS",
1933 [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS",
1934 [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS",
1935}
1936
alshabibb946b3f2014-11-18 21:49:04 -08001937enum_v5_ofp_flow_mod_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001938 [1] = "OFPFF_SEND_FLOW_REM",
1939 [2] = "OFPFF_CHECK_OVERLAP",
1940 [4] = "OFPFF_RESET_COUNTS",
1941 [8] = "OFPFF_NO_PKT_COUNTS",
1942 [16] = "OFPFF_NO_BYT_COUNTS",
1943 [128] = "OFPFF_BSN_SEND_IDLE",
1944}
1945
alshabibb946b3f2014-11-18 21:49:04 -08001946enum_v5_ofp_controller_role = {
alshabibc8a5b702014-11-18 15:27:10 -08001947 [0] = "OFPCR_ROLE_NOCHANGE",
1948 [1] = "OFPCR_ROLE_EQUAL",
1949 [2] = "OFPCR_ROLE_MASTER",
1950 [3] = "OFPCR_ROLE_SLAVE",
1951}
1952
alshabibb946b3f2014-11-18 21:49:04 -08001953enum_v5_ofp_stats_reply_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08001954 [1] = "OFPSF_REPLY_MORE",
1955}
1956
alshabibb946b3f2014-11-18 21:49:04 -08001957enum_v5_ofp_oxm_class = {
alshabibc8a5b702014-11-18 15:27:10 -08001958 [0] = "OFPXMC_NXM_0",
1959 [1] = "OFPXMC_NXM_1",
1960 [32768] = "OFPXMC_OPENFLOW_BASIC",
1961 [65535] = "OFPXMC_EXPERIMENTER",
1962}
1963
alshabibb946b3f2014-11-18 21:49:04 -08001964enum_v5_ofp_optical_port_features = {
1965 [1] = "OFPOPF_RX_TUNE",
1966 [2] = "OFPOPF_TX_TUNE",
1967 [4] = "OFPOPF_TX_PWR",
1968 [8] = "OFPOPF_USE_FREQ",
1969}
1970
1971enum_v5_ofp_bad_request_code = {
alshabibc8a5b702014-11-18 15:27:10 -08001972 [0] = "OFPBRC_BAD_VERSION",
1973 [1] = "OFPBRC_BAD_TYPE",
1974 [2] = "OFPBRC_BAD_STAT",
1975 [3] = "OFPBRC_BAD_EXPERIMENTER",
1976 [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE",
1977 [5] = "OFPBRC_EPERM",
1978 [6] = "OFPBRC_BAD_LEN",
1979 [7] = "OFPBRC_BUFFER_EMPTY",
1980 [8] = "OFPBRC_BUFFER_UNKNOWN",
1981 [9] = "OFPBRC_BAD_TABLE_ID",
1982 [10] = "OFPBRC_IS_SLAVE",
1983 [11] = "OFPBRC_BAD_PORT",
1984 [12] = "OFPBRC_BAD_PACKET",
1985 [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW",
1986 [14] = "OFPBRC_MULTIPART_REQUEST_TIMEOUT",
1987 [15] = "OFPBRC_MULTIPART_REPLY_TIMEOUT",
1988}
1989
alshabibb946b3f2014-11-18 21:49:04 -08001990enum_v5_ofp_bsn_pktin_flag = {
1991 [1] = "OFP_BSN_PKTIN_FLAG_PDU",
1992 [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST",
1993 [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE",
1994 [8] = "OFP_BSN_PKTIN_FLAG_ARP",
1995 [16] = "OFP_BSN_PKTIN_FLAG_DHCP",
1996 [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU",
1997 [64] = "OFP_BSN_PKTIN_FLAG_DEBUG",
1998 [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED",
1999 [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS",
2000 [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU",
2001 [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL",
2002 [2048] = "OFP_BSN_PKTIN_FLAG_SFLOW",
alshabibc8a5b702014-11-18 15:27:10 -08002003}
2004
alshabibb946b3f2014-11-18 21:49:04 -08002005enum_v5_ofp_bad_instruction_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002006 [0] = "OFPBIC_UNKNOWN_INST",
2007 [1] = "OFPBIC_UNSUP_INST",
2008 [2] = "OFPBIC_BAD_TABLE_ID",
2009 [3] = "OFPBIC_UNSUP_METADATA",
2010 [4] = "OFPBIC_UNSUP_METADATA_MASK",
2011 [5] = "OFPBIC_BAD_EXPERIMENTER",
2012 [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE",
2013 [7] = "OFPBIC_BAD_LEN",
2014 [8] = "OFPBIC_EPERM",
2015 [9] = "OFPBIC_DUP_INST",
2016}
2017
alshabibb946b3f2014-11-18 21:49:04 -08002018enum_v5_ofp_port_config = {
alshabibc8a5b702014-11-18 15:27:10 -08002019 [1] = "OFPPC_PORT_DOWN",
2020 [4] = "OFPPC_NO_RECV",
2021 [32] = "OFPPC_NO_FWD",
2022 [64] = "OFPPC_NO_PACKET_IN",
2023 [2147483648] = "OFPPC_BSN_MIRROR_DEST",
2024}
2025
alshabibb946b3f2014-11-18 21:49:04 -08002026enum_v5_ofp_meter = {
alshabibc8a5b702014-11-18 15:27:10 -08002027 [4294901760] = "OFPM_MAX",
2028 [4294967293] = "OFPM_SLOWPATH",
2029 [4294967294] = "OFPM_CONTROLLER",
2030 [4294967295] = "OFPM_ALL",
2031}
2032
alshabibb946b3f2014-11-18 21:49:04 -08002033enum_v5_ofp_bad_action_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002034 [0] = "OFPBAC_BAD_TYPE",
2035 [1] = "OFPBAC_BAD_LEN",
2036 [2] = "OFPBAC_BAD_EXPERIMENTER",
2037 [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE",
2038 [4] = "OFPBAC_BAD_OUT_PORT",
2039 [5] = "OFPBAC_BAD_ARGUMENT",
2040 [6] = "OFPBAC_EPERM",
2041 [7] = "OFPBAC_TOO_MANY",
2042 [8] = "OFPBAC_BAD_QUEUE",
2043 [9] = "OFPBAC_BAD_OUT_GROUP",
2044 [10] = "OFPBAC_MATCH_INCONSISTENT",
2045 [11] = "OFPBAC_UNSUPPORTED_ORDER",
2046 [12] = "OFPBAC_BAD_TAG",
2047 [13] = "OFPBAC_BAD_SET_TYPE",
2048 [14] = "OFPBAC_BAD_SET_LEN",
2049 [15] = "OFPBAC_BAD_SET_ARGUMENT",
2050}
2051
alshabibb946b3f2014-11-18 21:49:04 -08002052enum_v5_ofp_port_state = {
alshabibc8a5b702014-11-18 15:27:10 -08002053 [1] = "OFPPS_LINK_DOWN",
2054 [2] = "OFPPS_BLOCKED",
2055 [4] = "OFPPS_LIVE",
2056}
2057
alshabibb946b3f2014-11-18 21:49:04 -08002058enum_v5_ofp_config_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08002059 [0] = "OFPC_FRAG_NORMAL",
2060 [1] = "OFPC_FRAG_DROP",
2061 [2] = "OFPC_FRAG_REASM",
2062 [3] = "OFPC_FRAG_MASK",
2063}
2064
alshabibb946b3f2014-11-18 21:49:04 -08002065enum_v5_of_bsn_vrf_counter = {
2066 [0] = "OFP_BSN_VRF_COUNTER_BYTES",
2067 [1] = "OFP_BSN_VRF_COUNTER_PACKETS",
alshabibc8a5b702014-11-18 15:27:10 -08002068}
2069
alshabibb946b3f2014-11-18 21:49:04 -08002070enum_v5_of_bsn_pdu_slot_num = {
2071 [255] = "BSN_PDU_SLOT_NUM_ANY",
alshabibc8a5b702014-11-18 15:27:10 -08002072}
2073
alshabibb946b3f2014-11-18 21:49:04 -08002074enum_v5_ofp_port_stats_prop_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002075 [0] = "OFPPSPT_ETHERNET",
2076 [1] = "OFPPSPT_OPTICAL",
2077 [65535] = "OFPPSPT_EXPERIMENTER",
2078}
2079
alshabibb946b3f2014-11-18 21:49:04 -08002080enum_v5_ofp_async_config_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002081 [0] = "OFPACFC_INVALID",
2082 [1] = "OFPACFC_UNSUPPORTED",
2083 [2] = "OFPACFC_EPERM",
2084}
2085
alshabibb946b3f2014-11-18 21:49:04 -08002086enum_v5_ofp_controller_max_len = {
alshabibc8a5b702014-11-18 15:27:10 -08002087 [65509] = "OFPCML_MAX",
2088 [65535] = "OFPCML_NO_BUFFER",
2089}
2090
alshabibb946b3f2014-11-18 21:49:04 -08002091enum_v5_ofp_role_request_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002092 [0] = "OFPRRFC_STALE",
2093 [1] = "OFPRRFC_UNSUP",
2094 [2] = "OFPRRFC_BAD_ROLE",
2095}
2096
alshabibb946b3f2014-11-18 21:49:04 -08002097enum_v5_of_bsn_vlan_counter = {
2098 [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES",
2099 [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS",
2100 [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES",
2101 [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS",
alshabibc8a5b702014-11-18 15:27:10 -08002102}
2103
alshabibb946b3f2014-11-18 21:49:04 -08002104enum_v5_ofp_bsn_vrf_counter_constants = {
2105 [4294967295] = "OFP_BSN_VRF_ALL",
2106}
2107
2108enum_v5_ofp_bsn_tcp_flag = {
2109 [1] = "OFP_BSN_TCP_FLAG_FIN",
2110 [2] = "OFP_BSN_TCP_FLAG_SYN",
2111 [4] = "OFP_BSN_TCP_FLAG_RST",
2112 [8] = "OFP_BSN_TCP_FLAG_PSH",
2113 [16] = "OFP_BSN_TCP_FLAG_ACK",
2114 [32] = "OFP_BSN_TCP_FLAG_URG",
2115 [64] = "OFP_BSN_TCP_FLAG_ECE",
2116 [128] = "OFP_BSN_TCP_FLAG_CWR",
2117 [256] = "OFP_BSN_TCP_FLAG_NS",
2118}
2119
2120enum_v5_ofp_bsn_vport_l2gre_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08002121 [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID",
2122 [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN",
2123 [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY",
2124 [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID",
2125 [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID",
2126}
2127
alshabibb946b3f2014-11-18 21:49:04 -08002128enum_v5_ofp_switch_config_failed_code = {
2129 [0] = "OFPSCFC_BAD_FLAGS",
2130 [1] = "OFPSCFC_BAD_LEN",
2131 [2] = "OFPSCFC_EPERM",
2132}
2133
2134enum_v5_ofp_ipv6exthdr_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08002135 [1] = "OFPIEH_NONEXT",
2136 [2] = "OFPIEH_ESP",
2137 [4] = "OFPIEH_AUTH",
2138 [8] = "OFPIEH_DEST",
2139 [16] = "OFPIEH_FRAG",
2140 [32] = "OFPIEH_ROUTER",
2141 [64] = "OFPIEH_HOP",
2142 [128] = "OFPIEH_UNREP",
2143 [256] = "OFPIEH_UNSEQ",
2144}
2145
alshabibb946b3f2014-11-18 21:49:04 -08002146enum_v5_ofp_flow_removed_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08002147 [0] = "OFPRR_IDLE_TIMEOUT",
2148 [1] = "OFPRR_HARD_TIMEOUT",
2149 [2] = "OFPRR_DELETE",
2150 [3] = "OFPRR_GROUP_DELETE",
2151 [4] = "OFPRR_METER_DELETE",
2152 [5] = "OFPRR_EVICTION",
2153}
2154
alshabibb946b3f2014-11-18 21:49:04 -08002155enum_v5_ofp_table_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002156 [0] = "OFPTMFC_BAD_TABLE",
2157 [1] = "OFPTMFC_BAD_CONFIG",
2158 [2] = "OFPTMFC_EPERM",
2159}
2160
alshabibb946b3f2014-11-18 21:49:04 -08002161enum_v5_ofp_port_stats_optical_flags = {
2162 [1] = "OFPOSF_RX_TUNE",
2163 [2] = "OFPOSF_TX_TUNE",
2164 [4] = "OFPOSF_TX_PWR",
2165 [16] = "OFPOSF_RX_PWR",
2166 [32] = "OFPOSF_TX_BIAS",
2167 [64] = "OFPOSF_TX_TEMP",
2168}
2169
2170enum_v5_ofp_table = {
alshabibc8a5b702014-11-18 15:27:10 -08002171 [254] = "OFPTT_MAX",
2172 [255] = "OFPTT_ALL",
2173}
2174
alshabibb946b3f2014-11-18 21:49:04 -08002175enum_v5_ofp_bundle_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002176 [0] = "OFPBFC_UNKNOWN",
2177 [1] = "OFPBFC_EPERM",
2178 [2] = "OFPBFC_BAD_ID",
2179 [3] = "OFPBFC_BUNDLE_EXIST",
2180 [4] = "OFPBFC_BUNDLE_CLOSED",
2181 [5] = "OFPBFC_OUT_OF_BUNDLES",
2182 [6] = "OFPBFC_BAD_TYPE",
2183 [7] = "OFPBFC_BAD_FLAGS",
2184 [8] = "OFPBFC_MSG_BAD_LEN",
2185 [9] = "OFPBFC_MSG_BAD_XID",
2186 [10] = "OFPBFC_MSG_UNSUP",
2187 [11] = "OFPBFC_MSG_CONFLICT",
2188 [12] = "OFPBFC_MSG_TOO_MANY",
2189 [13] = "OFPBFC_MSG_FAILED",
2190 [14] = "OFPBFC_TIMEOUT",
2191 [15] = "OFPBFC_BUNDLE_IN_PROGRESS",
2192}
2193
alshabibb946b3f2014-11-18 21:49:04 -08002194enum_v5_ofp_meter_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002195 [0] = "OFPMMFC_UNKNOWN",
2196 [1] = "OFPMMFC_METER_EXISTS",
2197 [2] = "OFPMMFC_INVALID_METER",
2198 [3] = "OFPMMFC_UNKNOWN_METER",
2199 [4] = "OFPMMFC_BAD_COMMAND",
2200 [5] = "OFPMMFC_BAD_FLAGS",
2201 [6] = "OFPMMFC_BAD_RATE",
2202 [7] = "OFPMMFC_BAD_BURST",
2203 [8] = "OFPMMFC_BAD_BAND",
2204 [9] = "OFPMMFC_BAD_BAND_VALUE",
2205 [10] = "OFPMMFC_OUT_OF_METERS",
2206 [11] = "OFPMMFC_OUT_OF_BANDS",
2207}
2208
alshabibb946b3f2014-11-18 21:49:04 -08002209enum_v5_ofp_bsn_vport_status = {
alshabibc8a5b702014-11-18 15:27:10 -08002210 [0] = "OF_BSN_VPORT_STATUS_OK",
2211 [1] = "OF_BSN_VPORT_STATUS_FAILED",
2212}
2213
alshabibb946b3f2014-11-18 21:49:04 -08002214enum_v5_ofp_bsn_controller_connection_state = {
2215 [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED",
2216 [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED",
2217}
2218
2219enum_v5_ofp_group = {
alshabibc8a5b702014-11-18 15:27:10 -08002220 [4294967040] = "OFPG_MAX",
2221 [4294967292] = "OFPG_ALL",
2222 [4294967295] = "OFPG_ANY",
2223}
2224
alshabibb946b3f2014-11-18 21:49:04 -08002225enum_v5_ofp_port_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08002226 [0] = "OFPPR_ADD",
2227 [1] = "OFPPR_DELETE",
2228 [2] = "OFPPR_MODIFY",
2229}
2230
alshabibb946b3f2014-11-18 21:49:04 -08002231enum_v5_ofp_group_capabilities = {
alshabibc8a5b702014-11-18 15:27:10 -08002232 [1] = "OFPGFC_SELECT_WEIGHT",
2233 [2] = "OFPGFC_SELECT_LIVENESS",
2234 [4] = "OFPGFC_CHAINING",
2235 [8] = "OFPGFC_CHAINING_CHECKS",
2236}
2237
alshabibb946b3f2014-11-18 21:49:04 -08002238enum_v5_ofp_table_config = {
alshabibc8a5b702014-11-18 15:27:10 -08002239 [3] = "OFPTC_DEPRECATED_MASK",
2240 [4] = "OFPTC_EVICTION",
2241 [8] = "OFPTC_VACANCY_EVENTS",
2242}
2243
alshabibb946b3f2014-11-18 21:49:04 -08002244enum_v5_ofp_action_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002245 [0] = "OFPAT_OUTPUT",
2246 [11] = "OFPAT_COPY_TTL_OUT",
2247 [12] = "OFPAT_COPY_TTL_IN",
2248 [15] = "OFPAT_SET_MPLS_TTL",
2249 [16] = "OFPAT_DEC_MPLS_TTL",
2250 [17] = "OFPAT_PUSH_VLAN",
2251 [18] = "OFPAT_POP_VLAN",
2252 [19] = "OFPAT_PUSH_MPLS",
2253 [20] = "OFPAT_POP_MPLS",
2254 [21] = "OFPAT_SET_QUEUE",
2255 [22] = "OFPAT_GROUP",
2256 [23] = "OFPAT_SET_NW_TTL",
2257 [24] = "OFPAT_DEC_NW_TTL",
2258 [25] = "OFPAT_SET_FIELD",
2259 [26] = "OFPAT_PUSH_PBB",
2260 [27] = "OFPAT_POP_PBB",
2261 [65535] = "OFPAT_EXPERIMENTER",
2262}
2263
alshabibb946b3f2014-11-18 21:49:04 -08002264enum_v5_ofp_flow_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -08002265 [0] = "OFPFC_ADD",
2266 [1] = "OFPFC_MODIFY",
2267 [2] = "OFPFC_MODIFY_STRICT",
2268 [3] = "OFPFC_DELETE",
2269 [4] = "OFPFC_DELETE_STRICT",
2270}
2271
alshabibb946b3f2014-11-18 21:49:04 -08002272enum_v5_ofp_table_reason = {
2273 [3] = "OFPTR_VACANCY_DOWN",
2274 [4] = "OFPTR_VACANCY_UP",
2275}
2276
2277enum_v5_ofp_meter_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08002278 [1] = "OFPMF_KBPS",
2279 [2] = "OFPMF_PKTPS",
2280 [4] = "OFPMF_BURST",
2281 [8] = "OFPMF_STATS",
2282}
2283
alshabibb946b3f2014-11-18 21:49:04 -08002284enum_v5_ofp_queue_op_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002285 [0] = "OFPQOFC_BAD_PORT",
2286 [1] = "OFPQOFC_BAD_QUEUE",
2287 [2] = "OFPQOFC_EPERM",
2288}
2289
alshabibb946b3f2014-11-18 21:49:04 -08002290enum_v5_ofp_meter_band_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002291 [1] = "OFPMBT_DROP",
2292 [2] = "OFPMBT_DSCP_REMARK",
2293 [65535] = "OFPMBT_EXPERIMENTER",
2294}
2295
alshabibb946b3f2014-11-18 21:49:04 -08002296enum_v5_ofp_bundle_ctrl_type = {
2297 [0] = "OFPBCT_OPEN_REQUEST",
2298 [1] = "OFPBCT_OPEN_REPLY",
2299 [2] = "OFPBCT_CLOSE_REQUEST",
2300 [3] = "OFPBCT_CLOSE_REPLY",
2301 [4] = "OFPBCT_COMMIT_REQUEST",
2302 [5] = "OFPBCT_COMMIT_REPLY",
2303 [6] = "OFPBCT_DISCARD_REQUEST",
2304 [7] = "OFPBCT_DISCARD_REPLY",
alshabibc8a5b702014-11-18 15:27:10 -08002305}
2306
alshabibb946b3f2014-11-18 21:49:04 -08002307enum_v5_ofp_controller_role_reason = {
2308 [0] = "OFPCRR_MASTER_REQUEST",
2309 [1] = "OFPCRR_CONFIG",
2310 [2] = "OFPCRR_EXPERIMENTER",
2311}
2312
2313enum_v5_ofp_bsn_vlan_counter_constants = {
2314 [65535] = "OFP_BSN_VLAN_ALL",
2315}
2316
2317enum_v5_of_bsn_lacp_convergence_status = {
2318 [0] = "LACP_SUCCESS",
2319 [1] = "LACP_TIMEDOUT",
2320 [2] = "LACP_OUT_OF_SYNC",
2321}
2322
2323enum_v5_ofp_match_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002324 [0] = "OFPMT_STANDARD",
2325 [1] = "OFPMT_OXM",
2326}
2327
alshabibb946b3f2014-11-18 21:49:04 -08002328enum_v5_ofp_vlan_id = {
alshabibc8a5b702014-11-18 15:27:10 -08002329 [0] = "OFPVID_NONE",
2330 [4096] = "OFPVID_PRESENT",
2331}
2332
alshabibb946b3f2014-11-18 21:49:04 -08002333enum_v5_ofp_stats_request_flags = {
alshabibc8a5b702014-11-18 15:27:10 -08002334 [1] = "OFPSF_REQ_MORE",
2335}
2336
alshabibb946b3f2014-11-18 21:49:04 -08002337enum_v5_ofp_hello_elem_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002338 [1] = "OFPHET_VERSIONBITMAP",
2339}
2340
alshabibb946b3f2014-11-18 21:49:04 -08002341enum_v5_ofp_table_features_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002342 [0] = "OFPTFFC_BAD_TABLE",
2343 [1] = "OFPTFFC_BAD_METADATA",
2344 [5] = "OFPTFFC_EPERM",
2345}
2346
alshabibb946b3f2014-11-18 21:49:04 -08002347enum_v5_ofp_group_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002348 [0] = "OFPGMFC_GROUP_EXISTS",
2349 [1] = "OFPGMFC_INVALID_GROUP",
2350 [2] = "OFPGMFC_WEIGHT_UNSUPPORTED",
2351 [3] = "OFPGMFC_OUT_OF_GROUPS",
2352 [4] = "OFPGMFC_OUT_OF_BUCKETS",
2353 [5] = "OFPGMFC_CHAINING_UNSUPPORTED",
2354 [6] = "OFPGMFC_WATCH_UNSUPPORTED",
2355 [7] = "OFPGMFC_LOOP",
2356 [8] = "OFPGMFC_UNKNOWN_GROUP",
2357 [9] = "OFPGMFC_CHAINED_GROUP",
2358 [10] = "OFPGMFC_BAD_TYPE",
2359 [11] = "OFPGMFC_BAD_COMMAND",
2360 [12] = "OFPGMFC_BAD_BUCKET",
2361 [13] = "OFPGMFC_BAD_WATCH",
2362 [14] = "OFPGMFC_EPERM",
2363}
2364
alshabibb946b3f2014-11-18 21:49:04 -08002365enum_v5_macro_definitions = {
alshabibc8a5b702014-11-18 15:27:10 -08002366 [32] = "OFP_MAX_TABLE_NAME_LEN",
2367 [16] = "OFP_MAX_PORT_NAME_LEN",
2368 [6653] = "OFP_TCP_PORT",
2369 [6653] = "OFP_SSL_PORT",
2370 [6] = "OFP_ETH_ALEN",
2371 [128] = "OFP_DEFAULT_MISS_SEND_LEN",
2372 [0] = "OFP_VLAN_NONE",
2373 [0] = "OFP_FLOW_PERMANENT",
2374 [32768] = "OFP_DEFAULT_PRIORITY",
2375 [4294967295] = "OFP_NO_BUFFER",
2376 [256] = "DESC_STR_LEN",
2377 [32] = "SERIAL_NUM_LEN",
2378 [4294967295] = "OFPQ_ALL",
2379 [65535] = "OFPQ_MAX_RATE_UNCFG",
2380 [65535] = "OFPQ_MIN_RATE_UNCFG",
2381}
2382
alshabibb946b3f2014-11-18 21:49:04 -08002383enum_v5_ofp_hello_failed_code = {
2384 [0] = "OFPHFC_INCOMPATIBLE",
2385 [1] = "OFPHFC_EPERM",
2386}
2387
2388enum_v5_ofp_port = {
alshabibc8a5b702014-11-18 15:27:10 -08002389 [4294967040] = "OFPP_MAX",
2390 [4294967288] = "OFPP_IN_PORT",
2391 [4294967289] = "OFPP_TABLE",
2392 [4294967290] = "OFPP_NORMAL",
2393 [4294967291] = "OFPP_FLOOD",
2394 [4294967292] = "OFPP_ALL",
2395 [4294967293] = "OFPP_CONTROLLER",
2396 [4294967294] = "OFPP_LOCAL",
2397 [4294967295] = "OFPP_ANY",
2398}
2399
alshabibb946b3f2014-11-18 21:49:04 -08002400enum_v5_ofp_group_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002401 [0] = "OFPGT_ALL",
2402 [1] = "OFPGT_SELECT",
2403 [2] = "OFPGT_INDIRECT",
2404 [3] = "OFPGT_FF",
2405}
2406
alshabibb946b3f2014-11-18 21:49:04 -08002407enum_v5_ofp_instruction_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002408 [1] = "OFPIT_GOTO_TABLE",
2409 [2] = "OFPIT_WRITE_METADATA",
2410 [3] = "OFPIT_WRITE_ACTIONS",
2411 [4] = "OFPIT_APPLY_ACTIONS",
2412 [5] = "OFPIT_CLEAR_ACTIONS",
2413 [6] = "OFPIT_METER",
2414 [65535] = "OFPIT_EXPERIMENTER",
2415}
2416
alshabibb946b3f2014-11-18 21:49:04 -08002417enum_v5_ofp_meter_mod_command = {
alshabibc8a5b702014-11-18 15:27:10 -08002418 [0] = "OFPMC_ADD",
2419 [1] = "OFPMC_MODIFY",
2420 [2] = "OFPMC_DELETE",
2421}
2422
alshabibb946b3f2014-11-18 21:49:04 -08002423enum_v5_ofp_table_mod_prop_eviction_flag = {
2424 [1] = "OFPTMPEF_OTHER",
2425 [2] = "OFPTMPEF_IMPORTANCE",
2426 [4] = "OFPTMPEF_LIFETIME",
2427}
2428
2429enum_v5_ofp_table_feature_prop_type = {
2430 [0] = "OFPTFPT_INSTRUCTIONS",
2431 [1] = "OFPTFPT_INSTRUCTIONS_MISS",
2432 [2] = "OFPTFPT_NEXT_TABLES",
2433 [3] = "OFPTFPT_NEXT_TABLES_MISS",
2434 [4] = "OFPTFPT_WRITE_ACTIONS",
2435 [5] = "OFPTFPT_WRITE_ACTIONS_MISS",
2436 [6] = "OFPTFPT_APPLY_ACTIONS",
2437 [7] = "OFPTFPT_APPLY_ACTIONS_MISS",
2438 [8] = "OFPTFPT_MATCH",
2439 [10] = "OFPTFPT_WILDCARDS",
2440 [12] = "OFPTFPT_WRITE_SETFIELD",
2441 [13] = "OFPTFPT_WRITE_SETFIELD_MISS",
2442 [14] = "OFPTFPT_APPLY_SETFIELD",
2443 [15] = "OFPTFPT_APPLY_SETFIELD_MISS",
2444 [16] = "OFPTFPT_TABLE_SYNC_FROM",
2445 [65534] = "OFPTFPT_EXPERIMENTER",
2446 [65535] = "OFPTFPT_EXPERIMENTER_MISS",
2447}
2448
2449enum_v5_ofp_capabilities = {
2450 [1] = "OFPC_FLOW_STATS",
2451 [2] = "OFPC_TABLE_STATS",
2452 [4] = "OFPC_PORT_STATS",
2453 [8] = "OFPC_GROUP_STATS",
2454 [32] = "OFPC_IP_REASM",
2455 [64] = "OFPC_QUEUE_STATS",
2456 [256] = "OFPC_PORT_BLOCKED",
2457}
2458
2459enum_v5_ofp_flow_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002460 [0] = "OFPFMFC_UNKNOWN",
2461 [1] = "OFPFMFC_TABLE_FULL",
2462 [2] = "OFPFMFC_BAD_TABLE_ID",
2463 [3] = "OFPFMFC_OVERLAP",
2464 [4] = "OFPFMFC_EPERM",
2465 [5] = "OFPFMFC_BAD_TIMEOUT",
2466 [6] = "OFPFMFC_BAD_COMMAND",
2467 [7] = "OFPFMFC_BAD_FLAGS",
2468 [8] = "OFPFMFC_CANT_SYNC",
2469 [9] = "OFPFMFC_BAD_PRIORITY",
2470}
2471
alshabibb946b3f2014-11-18 21:49:04 -08002472enum_v5_ofp_bsn_loglevel = {
2473 [0] = "OFP_BSN_LOGLEVEL_MSG",
2474 [1] = "OFP_BSN_LOGLEVEL_ERROR",
2475 [2] = "OFP_BSN_LOGLEVEL_WARN",
2476 [3] = "OFP_BSN_LOGLEVEL_INFO",
2477 [4] = "OFP_BSN_LOGLEVEL_VERBOSE",
2478 [5] = "OFP_BSN_LOGLEVEL_TRACE",
2479}
2480
2481enum_v5_ofp_port_mod_failed_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002482 [0] = "OFPPMFC_BAD_PORT",
2483 [1] = "OFPPMFC_BAD_HW_ADDR",
2484 [2] = "OFPPMFC_BAD_CONFIG",
2485 [3] = "OFPPMFC_BAD_ADVERTISE",
2486 [4] = "OFPPMFC_EPERM",
2487}
2488
alshabibb946b3f2014-11-18 21:49:04 -08002489enum_v5_ofp_bad_match_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002490 [0] = "OFPBMC_BAD_TYPE",
2491 [1] = "OFPBMC_BAD_LEN",
2492 [2] = "OFPBMC_BAD_TAG",
2493 [3] = "OFPBMC_BAD_DL_ADDR_MASK",
2494 [4] = "OFPBMC_BAD_NW_ADDR_MASK",
2495 [5] = "OFPBMC_BAD_WILDCARDS",
2496 [6] = "OFPBMC_BAD_FIELD",
2497 [7] = "OFPBMC_BAD_VALUE",
2498 [8] = "OFPBMC_BAD_MASK",
2499 [9] = "OFPBMC_BAD_PREREQ",
2500 [10] = "OFPBMC_DUP_FIELD",
2501 [11] = "OFPBMC_EPERM",
2502}
2503
alshabibb946b3f2014-11-18 21:49:04 -08002504enum_v5_ofp_type = {
alshabibc8a5b702014-11-18 15:27:10 -08002505 [0] = "OFPT_HELLO",
2506 [1] = "OFPT_ERROR",
2507 [2] = "OFPT_ECHO_REQUEST",
2508 [3] = "OFPT_ECHO_REPLY",
2509 [4] = "OFPT_EXPERIMENTER",
2510 [5] = "OFPT_FEATURES_REQUEST",
2511 [6] = "OFPT_FEATURES_REPLY",
2512 [7] = "OFPT_GET_CONFIG_REQUEST",
2513 [8] = "OFPT_GET_CONFIG_REPLY",
2514 [9] = "OFPT_SET_CONFIG",
2515 [10] = "OFPT_PACKET_IN",
2516 [11] = "OFPT_FLOW_REMOVED",
2517 [12] = "OFPT_PORT_STATUS",
2518 [13] = "OFPT_PACKET_OUT",
2519 [14] = "OFPT_FLOW_MOD",
2520 [15] = "OFPT_GROUP_MOD",
2521 [16] = "OFPT_PORT_MOD",
2522 [17] = "OFPT_TABLE_MOD",
2523 [18] = "OFPT_STATS_REQUEST",
2524 [19] = "OFPT_STATS_REPLY",
2525 [20] = "OFPT_BARRIER_REQUEST",
2526 [21] = "OFPT_BARRIER_REPLY",
2527 [24] = "OFPT_ROLE_REQUEST",
2528 [25] = "OFPT_ROLE_REPLY",
2529 [26] = "OFPT_GET_ASYNC_REQUEST",
2530 [27] = "OFPT_GET_ASYNC_REPLY",
2531 [28] = "OFPT_SET_ASYNC",
2532 [29] = "OFPT_METER_MOD",
2533 [30] = "OFPT_ROLE_STATUS",
2534 [31] = "OFPT_TABLE_STATUS",
2535 [32] = "OFPT_REQUESTFORWARD",
2536 [33] = "OFPT_BUNDLE_CONTROL",
2537 [34] = "OFPT_BUNDLE_ADD_MESSAGE",
2538}
2539
alshabibb946b3f2014-11-18 21:49:04 -08002540enum_v5_ofp_packet_in_reason = {
alshabibc8a5b702014-11-18 15:27:10 -08002541 [0] = "OFPR_NO_MATCH",
2542 [1] = "OFPR_ACTION",
2543 [2] = "OFPR_INVALID_TTL",
2544 [3] = "OFPR_ACTION_SET",
2545 [4] = "OFPR_GROUP",
2546 [5] = "OFPR_PACKET_OUT",
2547 [128] = "OFPR_BSN_NEW_HOST",
2548 [129] = "OFPR_BSN_STATION_MOVE",
2549 [130] = "OFPR_BSN_BAD_VLAN",
2550 [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE",
2551 [132] = "OFPR_BSN_NO_ROUTE",
2552 [133] = "OFPR_BSN_ICMP_ECHO_REQUEST",
2553 [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE",
2554 [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE",
2555 [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE",
2556 [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED",
2557 [139] = "OFPR_BSN_ARP",
2558 [140] = "OFPR_BSN_DHCP",
2559 [141] = "OFPR_BSN_DEBUG",
2560 [142] = "OFPR_BSN_PACKET_OF_DEATH",
2561}
2562
alshabibb946b3f2014-11-18 21:49:04 -08002563enum_v5_ofp_bundle_flags = {
2564 [1] = "OFPBF_ATOMIC",
2565 [2] = "OFPBF_ORDERED",
2566}
2567
2568enum_v5_ofp_flow_monitor_failed_code = {
2569 [0] = "OFPMOFC_UNKNOWN",
2570 [1] = "OFPMOFC_MONITOR_EXISTS",
2571 [2] = "OFPMOFC_INVALID_MONITOR",
2572 [3] = "OFPMOFC_UNKNOWN_MONITOR",
2573 [4] = "OFPMOFC_BAD_COMMAND",
2574 [5] = "OFPMOFC_BAD_FLAGS",
2575 [6] = "OFPMOFC_BAD_TABLE_ID",
2576 [7] = "OFPMOFC_BAD_OUT",
2577}
2578
2579enum_v5_ofp_bsn_lacp_state = {
2580 [1] = "OFP_BSN_LACP_STATE_ACTIVITY",
2581 [2] = "OFP_BSN_LACP_STATE_TIMEOUT",
2582 [4] = "OFP_BSN_LACP_STATE_AGGREGATION",
2583 [8] = "OFP_BSN_LACP_STATE_SYNCHRONIZATION",
2584 [16] = "OFP_BSN_LACP_STATE_COLLECTING",
2585 [32] = "OFP_BSN_LACP_STATE_DISTRIBUTING",
2586 [64] = "OFP_BSN_LACP_STATE_DEFAULTED",
2587 [128] = "OFP_BSN_LACP_STATE_EXPIRED",
2588}
2589
2590enum_v5_ofp_requestforward_reason = {
2591 [0] = "OFPRFR_GROUP_MOD",
2592 [1] = "OFPRFR_METER_MOD",
2593}
2594
2595enum_v5_ofp_bsn_vport_q_in_q_untagged = {
alshabibc8a5b702014-11-18 15:27:10 -08002596 [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED",
2597}
2598
alshabibb946b3f2014-11-18 21:49:04 -08002599enum_v5_ofp_group_mod_command = {
2600 [0] = "OFPGC_ADD",
2601 [1] = "OFPGC_MODIFY",
2602 [2] = "OFPGC_DELETE",
alshabibc8a5b702014-11-18 15:27:10 -08002603}
2604
alshabibb946b3f2014-11-18 21:49:04 -08002605enum_v5_ofp_bad_property_code = {
alshabibc8a5b702014-11-18 15:27:10 -08002606 [0] = "OFPBPC_BAD_TYPE",
2607 [1] = "OFPBPC_BAD_LEN",
2608 [2] = "OFPBPC_BAD_VALUE",
2609 [3] = "OFPBPC_TOO_MANY",
2610 [4] = "OFPBPC_DUP_TYPE",
2611 [5] = "OFPBPC_BAD_EXPERIMENTER",
2612 [6] = "OFPBPC_BAD_EXP_TYPE",
2613 [7] = "OFPBPC_BAD_EXP_VALUE",
2614 [8] = "OFPBPC_EPERM",
2615}
2616
alshabibb946b3f2014-11-18 21:49:04 -08002617enum_v5_ofp_port_features = {
alshabibc8a5b702014-11-18 15:27:10 -08002618 [1] = "OFPPF_10MB_HD",
2619 [2] = "OFPPF_10MB_FD",
2620 [4] = "OFPPF_100MB_HD",
2621 [8] = "OFPPF_100MB_FD",
2622 [16] = "OFPPF_1GB_HD",
2623 [32] = "OFPPF_1GB_FD",
2624 [64] = "OFPPF_10GB_FD",
2625 [128] = "OFPPF_40GB_FD",
2626 [256] = "OFPPF_100GB_FD",
2627 [512] = "OFPPF_1TB_FD",
2628 [1024] = "OFPPF_OTHER",
2629 [2048] = "OFPPF_COPPER",
2630 [4096] = "OFPPF_FIBER",
2631 [8192] = "OFPPF_AUTONEG",
2632 [16384] = "OFPPF_PAUSE",
2633 [32768] = "OFPPF_PAUSE_ASYM",
2634}
2635
alshabibb946b3f2014-11-18 21:49:04 -08002636enum_v5_ofp_bsn_udf_anchor = {
2637 [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START",
2638 [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START",
2639 [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START",
2640}
2641
alshabibc8a5b702014-11-18 15:27:10 -08002642
2643
2644
2645fields = {}
2646fields['of10.action.type'] = ProtoField.uint16("of10.action.type", "type", base.DEC, nil)
2647fields['of10.action.len'] = ProtoField.uint16("of10.action.len", "len", base.DEC, nil)
2648fields['of10.action_experimenter.type'] = ProtoField.uint16("of10.action_experimenter.type", "type", base.DEC, nil)
2649fields['of10.action_experimenter.len'] = ProtoField.uint16("of10.action_experimenter.len", "len", base.DEC, nil)
2650fields['of10.action_experimenter.experimenter'] = ProtoField.uint32("of10.action_experimenter.experimenter", "experimenter", base.DEC, nil)
2651fields['of10.action_experimenter.data'] = ProtoField.bytes("of10.action_experimenter.data", "data")
2652fields['of10.action_bsn.type'] = ProtoField.uint16("of10.action_bsn.type", "type", base.DEC, nil)
2653fields['of10.action_bsn.len'] = ProtoField.uint16("of10.action_bsn.len", "len", base.DEC, nil)
2654fields['of10.action_bsn.experimenter'] = ProtoField.uint32("of10.action_bsn.experimenter", "experimenter", base.DEC, nil)
2655fields['of10.action_bsn.subtype'] = ProtoField.uint32("of10.action_bsn.subtype", "subtype", base.DEC, nil)
2656fields['of10.action_bsn_checksum.type'] = ProtoField.uint16("of10.action_bsn_checksum.type", "type", base.DEC, nil)
2657fields['of10.action_bsn_checksum.len'] = ProtoField.uint16("of10.action_bsn_checksum.len", "len", base.DEC, nil)
2658fields['of10.action_bsn_checksum.experimenter'] = ProtoField.uint32("of10.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
2659fields['of10.action_bsn_checksum.subtype'] = ProtoField.uint32("of10.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
2660fields['of10.action_bsn_checksum.checksum'] = ProtoField.bytes("of10.action_bsn_checksum.checksum", "checksum")
2661fields['of10.action_bsn_mirror.type'] = ProtoField.uint16("of10.action_bsn_mirror.type", "type", base.DEC, nil)
2662fields['of10.action_bsn_mirror.len'] = ProtoField.uint16("of10.action_bsn_mirror.len", "len", base.DEC, nil)
2663fields['of10.action_bsn_mirror.experimenter'] = ProtoField.uint32("of10.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
2664fields['of10.action_bsn_mirror.subtype'] = ProtoField.uint32("of10.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
2665fields['of10.action_bsn_mirror.dest_port'] = ProtoField.uint32("of10.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
2666fields['of10.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of10.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
2667fields['of10.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of10.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
2668fields['of10.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
2669fields['of10.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
2670fields['of10.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
2671fields['of10.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
2672fields['of10.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
2673fields['of10.action_enqueue.type'] = ProtoField.uint16("of10.action_enqueue.type", "type", base.DEC, nil)
2674fields['of10.action_enqueue.len'] = ProtoField.uint16("of10.action_enqueue.len", "len", base.DEC, nil)
2675fields['of10.action_enqueue.port'] = ProtoField.uint32("of10.action_enqueue.port", "port", base.DEC, nil)
2676fields['of10.action_enqueue.queue_id'] = ProtoField.uint32("of10.action_enqueue.queue_id", "queue_id", base.DEC, nil)
2677fields['of10.action_nicira.type'] = ProtoField.uint16("of10.action_nicira.type", "type", base.DEC, nil)
2678fields['of10.action_nicira.len'] = ProtoField.uint16("of10.action_nicira.len", "len", base.DEC, nil)
2679fields['of10.action_nicira.experimenter'] = ProtoField.uint32("of10.action_nicira.experimenter", "experimenter", base.DEC, nil)
2680fields['of10.action_nicira.subtype'] = ProtoField.uint16("of10.action_nicira.subtype", "subtype", base.DEC, nil)
2681fields['of10.action_nicira_dec_ttl.type'] = ProtoField.uint16("of10.action_nicira_dec_ttl.type", "type", base.DEC, nil)
2682fields['of10.action_nicira_dec_ttl.len'] = ProtoField.uint16("of10.action_nicira_dec_ttl.len", "len", base.DEC, nil)
2683fields['of10.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of10.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
2684fields['of10.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of10.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
2685fields['of10.action_output.type'] = ProtoField.uint32("of10.action_output.type", "type", base.DEC, enum_v1_ofp_action_type)
2686fields['of10.action_output.len'] = ProtoField.uint16("of10.action_output.len", "len", base.DEC, nil)
2687fields['of10.action_output.port'] = ProtoField.uint32("of10.action_output.port", "port", base.DEC, nil)
2688fields['of10.action_output.max_len'] = ProtoField.uint16("of10.action_output.max_len", "max_len", base.DEC, nil)
2689fields['of10.action_set_dl_dst.type'] = ProtoField.uint16("of10.action_set_dl_dst.type", "type", base.DEC, nil)
2690fields['of10.action_set_dl_dst.len'] = ProtoField.uint16("of10.action_set_dl_dst.len", "len", base.DEC, nil)
2691fields['of10.action_set_dl_dst.dl_addr'] = ProtoField.ether("of10.action_set_dl_dst.dl_addr", "dl_addr")
2692fields['of10.action_set_dl_src.type'] = ProtoField.uint16("of10.action_set_dl_src.type", "type", base.DEC, nil)
2693fields['of10.action_set_dl_src.len'] = ProtoField.uint16("of10.action_set_dl_src.len", "len", base.DEC, nil)
2694fields['of10.action_set_dl_src.dl_addr'] = ProtoField.ether("of10.action_set_dl_src.dl_addr", "dl_addr")
2695fields['of10.action_set_nw_dst.type'] = ProtoField.uint16("of10.action_set_nw_dst.type", "type", base.DEC, nil)
2696fields['of10.action_set_nw_dst.len'] = ProtoField.uint16("of10.action_set_nw_dst.len", "len", base.DEC, nil)
2697fields['of10.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of10.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil)
2698fields['of10.action_set_nw_src.type'] = ProtoField.uint16("of10.action_set_nw_src.type", "type", base.DEC, nil)
2699fields['of10.action_set_nw_src.len'] = ProtoField.uint16("of10.action_set_nw_src.len", "len", base.DEC, nil)
2700fields['of10.action_set_nw_src.nw_addr'] = ProtoField.uint32("of10.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil)
2701fields['of10.action_set_nw_tos.type'] = ProtoField.uint16("of10.action_set_nw_tos.type", "type", base.DEC, nil)
2702fields['of10.action_set_nw_tos.len'] = ProtoField.uint16("of10.action_set_nw_tos.len", "len", base.DEC, nil)
2703fields['of10.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of10.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil)
2704fields['of10.action_set_tp_dst.type'] = ProtoField.uint16("of10.action_set_tp_dst.type", "type", base.DEC, nil)
2705fields['of10.action_set_tp_dst.len'] = ProtoField.uint16("of10.action_set_tp_dst.len", "len", base.DEC, nil)
2706fields['of10.action_set_tp_dst.tp_port'] = ProtoField.uint16("of10.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil)
2707fields['of10.action_set_tp_src.type'] = ProtoField.uint16("of10.action_set_tp_src.type", "type", base.DEC, nil)
2708fields['of10.action_set_tp_src.len'] = ProtoField.uint16("of10.action_set_tp_src.len", "len", base.DEC, nil)
2709fields['of10.action_set_tp_src.tp_port'] = ProtoField.uint16("of10.action_set_tp_src.tp_port", "tp_port", base.DEC, nil)
2710fields['of10.action_set_vlan_pcp.type'] = ProtoField.uint16("of10.action_set_vlan_pcp.type", "type", base.DEC, nil)
2711fields['of10.action_set_vlan_pcp.len'] = ProtoField.uint16("of10.action_set_vlan_pcp.len", "len", base.DEC, nil)
2712fields['of10.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of10.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil)
2713fields['of10.action_set_vlan_vid.type'] = ProtoField.uint16("of10.action_set_vlan_vid.type", "type", base.DEC, nil)
2714fields['of10.action_set_vlan_vid.len'] = ProtoField.uint16("of10.action_set_vlan_vid.len", "len", base.DEC, nil)
2715fields['of10.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of10.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil)
2716fields['of10.action_strip_vlan.type'] = ProtoField.uint16("of10.action_strip_vlan.type", "type", base.DEC, nil)
2717fields['of10.action_strip_vlan.len'] = ProtoField.uint16("of10.action_strip_vlan.len", "len", base.DEC, nil)
2718fields['of10.header.version'] = ProtoField.uint8("of10.header.version", "version", base.DEC, nil)
2719fields['of10.header.type'] = ProtoField.uint8("of10.header.type", "type", base.DEC, nil)
2720fields['of10.header.length'] = ProtoField.uint16("of10.header.length", "length", base.DEC, nil)
2721fields['of10.header.xid'] = ProtoField.uint32("of10.header.xid", "xid", base.DEC, nil)
2722fields['of10.stats_reply.version'] = ProtoField.uint8("of10.stats_reply.version", "version", base.DEC, nil)
2723fields['of10.stats_reply.type'] = ProtoField.uint32("of10.stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2724fields['of10.stats_reply.length'] = ProtoField.uint16("of10.stats_reply.length", "length", base.DEC, nil)
2725fields['of10.stats_reply.xid'] = ProtoField.uint32("of10.stats_reply.xid", "xid", base.DEC, nil)
2726fields['of10.stats_reply.stats_type'] = ProtoField.uint32("of10.stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2727fields['of10.stats_reply.flags'] = ProtoField.uint32("of10.stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2728fields['of10.aggregate_stats_reply.version'] = ProtoField.uint8("of10.aggregate_stats_reply.version", "version", base.DEC, nil)
2729fields['of10.aggregate_stats_reply.type'] = ProtoField.uint32("of10.aggregate_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
2730fields['of10.aggregate_stats_reply.length'] = ProtoField.uint16("of10.aggregate_stats_reply.length", "length", base.DEC, nil)
2731fields['of10.aggregate_stats_reply.xid'] = ProtoField.uint32("of10.aggregate_stats_reply.xid", "xid", base.DEC, nil)
2732fields['of10.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of10.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2733fields['of10.aggregate_stats_reply.flags'] = ProtoField.uint32("of10.aggregate_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
2734fields['of10.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of10.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
2735fields['of10.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of10.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
2736fields['of10.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of10.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
2737fields['of10.stats_request.version'] = ProtoField.uint8("of10.stats_request.version", "version", base.DEC, nil)
2738fields['of10.stats_request.type'] = ProtoField.uint32("of10.stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2739fields['of10.stats_request.length'] = ProtoField.uint16("of10.stats_request.length", "length", base.DEC, nil)
2740fields['of10.stats_request.xid'] = ProtoField.uint32("of10.stats_request.xid", "xid", base.DEC, nil)
2741fields['of10.stats_request.stats_type'] = ProtoField.uint32("of10.stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2742fields['of10.stats_request.flags'] = ProtoField.uint32("of10.stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2743fields['of10.aggregate_stats_request.version'] = ProtoField.uint8("of10.aggregate_stats_request.version", "version", base.DEC, nil)
2744fields['of10.aggregate_stats_request.type'] = ProtoField.uint32("of10.aggregate_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
2745fields['of10.aggregate_stats_request.length'] = ProtoField.uint16("of10.aggregate_stats_request.length", "length", base.DEC, nil)
2746fields['of10.aggregate_stats_request.xid'] = ProtoField.uint32("of10.aggregate_stats_request.xid", "xid", base.DEC, nil)
2747fields['of10.aggregate_stats_request.stats_type'] = ProtoField.uint32("of10.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
2748fields['of10.aggregate_stats_request.flags'] = ProtoField.uint32("of10.aggregate_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
2749fields['of10.aggregate_stats_request.match'] = ProtoField.bytes("of10.aggregate_stats_request.match", "match")
2750fields['of10.aggregate_stats_request.table_id'] = ProtoField.uint8("of10.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
2751fields['of10.aggregate_stats_request.out_port'] = ProtoField.uint32("of10.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
2752fields['of10.error_msg.version'] = ProtoField.uint8("of10.error_msg.version", "version", base.DEC, nil)
2753fields['of10.error_msg.type'] = ProtoField.uint32("of10.error_msg.type", "type", base.DEC, enum_v1_ofp_type)
2754fields['of10.error_msg.length'] = ProtoField.uint16("of10.error_msg.length", "length", base.DEC, nil)
2755fields['of10.error_msg.xid'] = ProtoField.uint32("of10.error_msg.xid", "xid", base.DEC, nil)
2756fields['of10.error_msg.err_type'] = ProtoField.uint32("of10.error_msg.err_type", "err_type", base.DEC, enum_v1_ofp_error_type)
2757fields['of10.bad_action_error_msg.version'] = ProtoField.uint8("of10.bad_action_error_msg.version", "version", base.DEC, nil)
2758fields['of10.bad_action_error_msg.type'] = ProtoField.uint8("of10.bad_action_error_msg.type", "type", base.DEC, nil)
2759fields['of10.bad_action_error_msg.length'] = ProtoField.uint16("of10.bad_action_error_msg.length", "length", base.DEC, nil)
2760fields['of10.bad_action_error_msg.xid'] = ProtoField.uint32("of10.bad_action_error_msg.xid", "xid", base.DEC, nil)
2761fields['of10.bad_action_error_msg.err_type'] = ProtoField.uint16("of10.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
2762fields['of10.bad_action_error_msg.code'] = ProtoField.uint32("of10.bad_action_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_action_code)
2763fields['of10.bad_action_error_msg.data'] = ProtoField.bytes("of10.bad_action_error_msg.data", "data")
2764fields['of10.bad_request_error_msg.version'] = ProtoField.uint8("of10.bad_request_error_msg.version", "version", base.DEC, nil)
2765fields['of10.bad_request_error_msg.type'] = ProtoField.uint8("of10.bad_request_error_msg.type", "type", base.DEC, nil)
2766fields['of10.bad_request_error_msg.length'] = ProtoField.uint16("of10.bad_request_error_msg.length", "length", base.DEC, nil)
2767fields['of10.bad_request_error_msg.xid'] = ProtoField.uint32("of10.bad_request_error_msg.xid", "xid", base.DEC, nil)
2768fields['of10.bad_request_error_msg.err_type'] = ProtoField.uint16("of10.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
2769fields['of10.bad_request_error_msg.code'] = ProtoField.uint32("of10.bad_request_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_request_code)
2770fields['of10.bad_request_error_msg.data'] = ProtoField.bytes("of10.bad_request_error_msg.data", "data")
2771fields['of10.barrier_reply.version'] = ProtoField.uint8("of10.barrier_reply.version", "version", base.DEC, nil)
2772fields['of10.barrier_reply.type'] = ProtoField.uint32("of10.barrier_reply.type", "type", base.DEC, enum_v1_ofp_type)
2773fields['of10.barrier_reply.length'] = ProtoField.uint16("of10.barrier_reply.length", "length", base.DEC, nil)
2774fields['of10.barrier_reply.xid'] = ProtoField.uint32("of10.barrier_reply.xid", "xid", base.DEC, nil)
2775fields['of10.barrier_request.version'] = ProtoField.uint8("of10.barrier_request.version", "version", base.DEC, nil)
2776fields['of10.barrier_request.type'] = ProtoField.uint32("of10.barrier_request.type", "type", base.DEC, enum_v1_ofp_type)
2777fields['of10.barrier_request.length'] = ProtoField.uint16("of10.barrier_request.length", "length", base.DEC, nil)
2778fields['of10.barrier_request.xid'] = ProtoField.uint32("of10.barrier_request.xid", "xid", base.DEC, nil)
2779fields['of10.experimenter.version'] = ProtoField.uint8("of10.experimenter.version", "version", base.DEC, nil)
2780fields['of10.experimenter.type'] = ProtoField.uint8("of10.experimenter.type", "type", base.DEC, nil)
2781fields['of10.experimenter.length'] = ProtoField.uint16("of10.experimenter.length", "length", base.DEC, nil)
2782fields['of10.experimenter.xid'] = ProtoField.uint32("of10.experimenter.xid", "xid", base.DEC, nil)
2783fields['of10.experimenter.experimenter'] = ProtoField.uint32("of10.experimenter.experimenter", "experimenter", base.DEC, nil)
2784fields['of10.experimenter.data'] = ProtoField.bytes("of10.experimenter.data", "data")
2785fields['of10.bsn_header.version'] = ProtoField.uint8("of10.bsn_header.version", "version", base.DEC, nil)
2786fields['of10.bsn_header.type'] = ProtoField.uint8("of10.bsn_header.type", "type", base.DEC, nil)
2787fields['of10.bsn_header.length'] = ProtoField.uint16("of10.bsn_header.length", "length", base.DEC, nil)
2788fields['of10.bsn_header.xid'] = ProtoField.uint32("of10.bsn_header.xid", "xid", base.DEC, nil)
2789fields['of10.bsn_header.experimenter'] = ProtoField.uint32("of10.bsn_header.experimenter", "experimenter", base.DEC, nil)
2790fields['of10.bsn_header.subtype'] = ProtoField.uint32("of10.bsn_header.subtype", "subtype", base.DEC, nil)
2791fields['of10.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
2792fields['of10.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
2793fields['of10.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
2794fields['of10.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
2795fields['of10.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
2796fields['of10.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
2797fields['of10.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
2798fields['of10.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
2799fields['of10.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
2800fields['of10.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
2801fields['of10.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
2802fields['of10.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
2803fields['of10.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
2804fields['of10.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
2805fields['of10.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
2806fields['of10.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
2807fields['of10.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
2808fields['of10.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
2809fields['of10.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
2810fields['of10.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
2811fields['of10.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
2812fields['of10.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
2813fields['of10.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
2814fields['of10.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
2815fields['of10.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
2816fields['of10.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
2817fields['of10.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
2818fields['of10.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
2819fields['of10.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
2820fields['of10.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
2821fields['of10.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
2822fields['of10.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
2823fields['of10.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
2824fields['of10.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
2825fields['of10.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
2826fields['of10.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
2827fields['of10.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
2828fields['of10.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
2829fields['of10.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
2830fields['of10.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
2831fields['of10.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
2832fields['of10.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
2833fields['of10.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
2834fields['of10.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of10.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
2835fields['of10.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
2836fields['of10.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
2837fields['of10.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
2838fields['of10.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of10.bsn_get_interfaces_reply.interfaces", "interfaces")
2839fields['of10.bsn_get_interfaces_request.version'] = ProtoField.uint8("of10.bsn_get_interfaces_request.version", "version", base.DEC, nil)
2840fields['of10.bsn_get_interfaces_request.type'] = ProtoField.uint8("of10.bsn_get_interfaces_request.type", "type", base.DEC, nil)
2841fields['of10.bsn_get_interfaces_request.length'] = ProtoField.uint16("of10.bsn_get_interfaces_request.length", "length", base.DEC, nil)
2842fields['of10.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
2843fields['of10.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
2844fields['of10.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
2845fields['of10.bsn_get_ip_mask_reply.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.version", "version", base.DEC, nil)
2846fields['of10.bsn_get_ip_mask_reply.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.type", "type", base.DEC, nil)
2847fields['of10.bsn_get_ip_mask_reply.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_reply.length", "length", base.DEC, nil)
2848fields['of10.bsn_get_ip_mask_reply.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.xid", "xid", base.DEC, nil)
2849fields['of10.bsn_get_ip_mask_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.experimenter", "experimenter", base.DEC, nil)
2850fields['of10.bsn_get_ip_mask_reply.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.subtype", "subtype", base.DEC, nil)
2851fields['of10.bsn_get_ip_mask_reply.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.index", "index", base.DEC, nil)
2852fields['of10.bsn_get_ip_mask_reply.mask'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.mask", "mask", base.DEC, nil)
2853fields['of10.bsn_get_ip_mask_request.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.version", "version", base.DEC, nil)
2854fields['of10.bsn_get_ip_mask_request.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.type", "type", base.DEC, nil)
2855fields['of10.bsn_get_ip_mask_request.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_request.length", "length", base.DEC, nil)
2856fields['of10.bsn_get_ip_mask_request.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.xid", "xid", base.DEC, nil)
2857fields['of10.bsn_get_ip_mask_request.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.experimenter", "experimenter", base.DEC, nil)
2858fields['of10.bsn_get_ip_mask_request.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.subtype", "subtype", base.DEC, nil)
2859fields['of10.bsn_get_ip_mask_request.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.index", "index", base.DEC, nil)
2860fields['of10.bsn_get_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.version", "version", base.DEC, nil)
2861fields['of10.bsn_get_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.type", "type", base.DEC, nil)
2862fields['of10.bsn_get_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_get_l2_table_reply.length", "length", base.DEC, nil)
2863fields['of10.bsn_get_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.xid", "xid", base.DEC, nil)
2864fields['of10.bsn_get_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.experimenter", "experimenter", base.DEC, nil)
2865fields['of10.bsn_get_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.subtype", "subtype", base.DEC, nil)
2866fields['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)
2867fields['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)
2868fields['of10.bsn_get_l2_table_request.version'] = ProtoField.uint8("of10.bsn_get_l2_table_request.version", "version", base.DEC, nil)
2869fields['of10.bsn_get_l2_table_request.type'] = ProtoField.uint8("of10.bsn_get_l2_table_request.type", "type", base.DEC, nil)
2870fields['of10.bsn_get_l2_table_request.length'] = ProtoField.uint16("of10.bsn_get_l2_table_request.length", "length", base.DEC, nil)
2871fields['of10.bsn_get_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_request.xid", "xid", base.DEC, nil)
2872fields['of10.bsn_get_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_request.experimenter", "experimenter", base.DEC, nil)
2873fields['of10.bsn_get_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_request.subtype", "subtype", base.DEC, nil)
2874fields['of10.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
2875fields['of10.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
2876fields['of10.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of10.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
2877fields['of10.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
2878fields['of10.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
2879fields['of10.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
2880fields['of10.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2881fields['of10.bsn_get_mirroring_request.version'] = ProtoField.uint8("of10.bsn_get_mirroring_request.version", "version", base.DEC, nil)
2882fields['of10.bsn_get_mirroring_request.type'] = ProtoField.uint8("of10.bsn_get_mirroring_request.type", "type", base.DEC, nil)
2883fields['of10.bsn_get_mirroring_request.length'] = ProtoField.uint16("of10.bsn_get_mirroring_request.length", "length", base.DEC, nil)
2884fields['of10.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
2885fields['of10.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
2886fields['of10.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
2887fields['of10.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2888fields['of10.bsn_hybrid_get_reply.version'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.version", "version", base.DEC, nil)
2889fields['of10.bsn_hybrid_get_reply.type'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.type", "type", base.DEC, nil)
2890fields['of10.bsn_hybrid_get_reply.length'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.length", "length", base.DEC, nil)
2891fields['of10.bsn_hybrid_get_reply.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.xid", "xid", base.DEC, nil)
2892fields['of10.bsn_hybrid_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.experimenter", "experimenter", base.DEC, nil)
2893fields['of10.bsn_hybrid_get_reply.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.subtype", "subtype", base.DEC, nil)
2894fields['of10.bsn_hybrid_get_reply.hybrid_enable'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.hybrid_enable", "hybrid_enable", base.DEC, nil)
2895fields['of10.bsn_hybrid_get_reply.hybrid_version'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.hybrid_version", "hybrid_version", base.DEC, nil)
2896fields['of10.bsn_hybrid_get_request.version'] = ProtoField.uint8("of10.bsn_hybrid_get_request.version", "version", base.DEC, nil)
2897fields['of10.bsn_hybrid_get_request.type'] = ProtoField.uint8("of10.bsn_hybrid_get_request.type", "type", base.DEC, nil)
2898fields['of10.bsn_hybrid_get_request.length'] = ProtoField.uint16("of10.bsn_hybrid_get_request.length", "length", base.DEC, nil)
2899fields['of10.bsn_hybrid_get_request.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_request.xid", "xid", base.DEC, nil)
2900fields['of10.bsn_hybrid_get_request.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_request.experimenter", "experimenter", base.DEC, nil)
2901fields['of10.bsn_hybrid_get_request.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_request.subtype", "subtype", base.DEC, nil)
2902fields['of10.bsn_interface.hw_addr'] = ProtoField.ether("of10.bsn_interface.hw_addr", "hw_addr")
2903fields['of10.bsn_interface.name'] = ProtoField.stringz("of10.bsn_interface.name", "name")
2904fields['of10.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of10.bsn_interface.ipv4_addr", "ipv4_addr")
2905fields['of10.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of10.bsn_interface.ipv4_netmask", "ipv4_netmask")
2906fields['of10.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
2907fields['of10.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
2908fields['of10.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
2909fields['of10.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
2910fields['of10.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
2911fields['of10.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
2912fields['of10.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
2913fields['of10.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
2914fields['of10.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
2915fields['of10.bsn_pdu_rx_request.version'] = ProtoField.uint8("of10.bsn_pdu_rx_request.version", "version", base.DEC, nil)
2916fields['of10.bsn_pdu_rx_request.type'] = ProtoField.uint8("of10.bsn_pdu_rx_request.type", "type", base.DEC, nil)
2917fields['of10.bsn_pdu_rx_request.length'] = ProtoField.uint16("of10.bsn_pdu_rx_request.length", "length", base.DEC, nil)
2918fields['of10.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
2919fields['of10.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
2920fields['of10.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
2921fields['of10.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of10.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
2922fields['of10.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
2923fields['of10.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
2924fields['of10.bsn_pdu_rx_request.data'] = ProtoField.bytes("of10.bsn_pdu_rx_request.data", "data")
2925fields['of10.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
2926fields['of10.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
2927fields['of10.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of10.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
2928fields['of10.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
2929fields['of10.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
2930fields['of10.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
2931fields['of10.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
2932fields['of10.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
2933fields['of10.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
2934fields['of10.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
2935fields['of10.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
2936fields['of10.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
2937fields['of10.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
2938fields['of10.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
2939fields['of10.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
2940fields['of10.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
2941fields['of10.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
2942fields['of10.bsn_pdu_tx_request.version'] = ProtoField.uint8("of10.bsn_pdu_tx_request.version", "version", base.DEC, nil)
2943fields['of10.bsn_pdu_tx_request.type'] = ProtoField.uint8("of10.bsn_pdu_tx_request.type", "type", base.DEC, nil)
2944fields['of10.bsn_pdu_tx_request.length'] = ProtoField.uint16("of10.bsn_pdu_tx_request.length", "length", base.DEC, nil)
2945fields['of10.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
2946fields['of10.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
2947fields['of10.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
2948fields['of10.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of10.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
2949fields['of10.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
2950fields['of10.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
2951fields['of10.bsn_pdu_tx_request.data'] = ProtoField.bytes("of10.bsn_pdu_tx_request.data", "data")
2952fields['of10.bsn_set_ip_mask.version'] = ProtoField.uint8("of10.bsn_set_ip_mask.version", "version", base.DEC, nil)
2953fields['of10.bsn_set_ip_mask.type'] = ProtoField.uint8("of10.bsn_set_ip_mask.type", "type", base.DEC, nil)
2954fields['of10.bsn_set_ip_mask.length'] = ProtoField.uint16("of10.bsn_set_ip_mask.length", "length", base.DEC, nil)
2955fields['of10.bsn_set_ip_mask.xid'] = ProtoField.uint32("of10.bsn_set_ip_mask.xid", "xid", base.DEC, nil)
2956fields['of10.bsn_set_ip_mask.experimenter'] = ProtoField.uint32("of10.bsn_set_ip_mask.experimenter", "experimenter", base.DEC, nil)
2957fields['of10.bsn_set_ip_mask.subtype'] = ProtoField.uint32("of10.bsn_set_ip_mask.subtype", "subtype", base.DEC, nil)
2958fields['of10.bsn_set_ip_mask.index'] = ProtoField.uint8("of10.bsn_set_ip_mask.index", "index", base.DEC, nil)
2959fields['of10.bsn_set_ip_mask.mask'] = ProtoField.uint32("of10.bsn_set_ip_mask.mask", "mask", base.DEC, nil)
2960fields['of10.bsn_set_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.version", "version", base.DEC, nil)
2961fields['of10.bsn_set_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.type", "type", base.DEC, nil)
2962fields['of10.bsn_set_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_set_l2_table_reply.length", "length", base.DEC, nil)
2963fields['of10.bsn_set_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.xid", "xid", base.DEC, nil)
2964fields['of10.bsn_set_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.experimenter", "experimenter", base.DEC, nil)
2965fields['of10.bsn_set_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.subtype", "subtype", base.DEC, nil)
2966fields['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)
2967fields['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)
2968fields['of10.bsn_set_l2_table_reply.status'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.status", "status", base.DEC, nil)
2969fields['of10.bsn_set_l2_table_request.version'] = ProtoField.uint8("of10.bsn_set_l2_table_request.version", "version", base.DEC, nil)
2970fields['of10.bsn_set_l2_table_request.type'] = ProtoField.uint8("of10.bsn_set_l2_table_request.type", "type", base.DEC, nil)
2971fields['of10.bsn_set_l2_table_request.length'] = ProtoField.uint16("of10.bsn_set_l2_table_request.length", "length", base.DEC, nil)
2972fields['of10.bsn_set_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_request.xid", "xid", base.DEC, nil)
2973fields['of10.bsn_set_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_request.experimenter", "experimenter", base.DEC, nil)
2974fields['of10.bsn_set_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_request.subtype", "subtype", base.DEC, nil)
2975fields['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)
2976fields['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)
2977fields['of10.bsn_set_mirroring.version'] = ProtoField.uint8("of10.bsn_set_mirroring.version", "version", base.DEC, nil)
2978fields['of10.bsn_set_mirroring.type'] = ProtoField.uint8("of10.bsn_set_mirroring.type", "type", base.DEC, nil)
2979fields['of10.bsn_set_mirroring.length'] = ProtoField.uint16("of10.bsn_set_mirroring.length", "length", base.DEC, nil)
2980fields['of10.bsn_set_mirroring.xid'] = ProtoField.uint32("of10.bsn_set_mirroring.xid", "xid", base.DEC, nil)
2981fields['of10.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of10.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
2982fields['of10.bsn_set_mirroring.subtype'] = ProtoField.uint32("of10.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
2983fields['of10.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of10.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
2984fields['of10.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
2985fields['of10.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
2986fields['of10.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
2987fields['of10.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
2988fields['of10.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
2989fields['of10.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
2990fields['of10.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
2991fields['of10.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
2992fields['of10.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
2993fields['of10.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
2994fields['of10.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
2995fields['of10.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
2996fields['of10.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
2997fields['of10.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
2998fields['of10.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
2999fields['of10.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
3000fields['of10.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
3001fields['of10.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of10.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
3002fields['of10.bsn_shell_command.version'] = ProtoField.uint8("of10.bsn_shell_command.version", "version", base.DEC, nil)
3003fields['of10.bsn_shell_command.type'] = ProtoField.uint8("of10.bsn_shell_command.type", "type", base.DEC, nil)
3004fields['of10.bsn_shell_command.length'] = ProtoField.uint16("of10.bsn_shell_command.length", "length", base.DEC, nil)
3005fields['of10.bsn_shell_command.xid'] = ProtoField.uint32("of10.bsn_shell_command.xid", "xid", base.DEC, nil)
3006fields['of10.bsn_shell_command.experimenter'] = ProtoField.uint32("of10.bsn_shell_command.experimenter", "experimenter", base.DEC, nil)
3007fields['of10.bsn_shell_command.subtype'] = ProtoField.uint32("of10.bsn_shell_command.subtype", "subtype", base.DEC, nil)
3008fields['of10.bsn_shell_command.service'] = ProtoField.uint32("of10.bsn_shell_command.service", "service", base.DEC, nil)
3009fields['of10.bsn_shell_command.data'] = ProtoField.bytes("of10.bsn_shell_command.data", "data")
3010fields['of10.bsn_shell_output.version'] = ProtoField.uint8("of10.bsn_shell_output.version", "version", base.DEC, nil)
3011fields['of10.bsn_shell_output.type'] = ProtoField.uint8("of10.bsn_shell_output.type", "type", base.DEC, nil)
3012fields['of10.bsn_shell_output.length'] = ProtoField.uint16("of10.bsn_shell_output.length", "length", base.DEC, nil)
3013fields['of10.bsn_shell_output.xid'] = ProtoField.uint32("of10.bsn_shell_output.xid", "xid", base.DEC, nil)
3014fields['of10.bsn_shell_output.experimenter'] = ProtoField.uint32("of10.bsn_shell_output.experimenter", "experimenter", base.DEC, nil)
3015fields['of10.bsn_shell_output.subtype'] = ProtoField.uint32("of10.bsn_shell_output.subtype", "subtype", base.DEC, nil)
3016fields['of10.bsn_shell_output.data'] = ProtoField.bytes("of10.bsn_shell_output.data", "data")
3017fields['of10.bsn_shell_status.version'] = ProtoField.uint8("of10.bsn_shell_status.version", "version", base.DEC, nil)
3018fields['of10.bsn_shell_status.type'] = ProtoField.uint8("of10.bsn_shell_status.type", "type", base.DEC, nil)
3019fields['of10.bsn_shell_status.length'] = ProtoField.uint16("of10.bsn_shell_status.length", "length", base.DEC, nil)
3020fields['of10.bsn_shell_status.xid'] = ProtoField.uint32("of10.bsn_shell_status.xid", "xid", base.DEC, nil)
3021fields['of10.bsn_shell_status.experimenter'] = ProtoField.uint32("of10.bsn_shell_status.experimenter", "experimenter", base.DEC, nil)
3022fields['of10.bsn_shell_status.subtype'] = ProtoField.uint32("of10.bsn_shell_status.subtype", "subtype", base.DEC, nil)
3023fields['of10.bsn_shell_status.status'] = ProtoField.uint32("of10.bsn_shell_status.status", "status", base.DEC, nil)
3024fields['of10.experimenter_stats_reply.version'] = ProtoField.uint8("of10.experimenter_stats_reply.version", "version", base.DEC, nil)
3025fields['of10.experimenter_stats_reply.type'] = ProtoField.uint8("of10.experimenter_stats_reply.type", "type", base.DEC, nil)
3026fields['of10.experimenter_stats_reply.length'] = ProtoField.uint16("of10.experimenter_stats_reply.length", "length", base.DEC, nil)
3027fields['of10.experimenter_stats_reply.xid'] = ProtoField.uint32("of10.experimenter_stats_reply.xid", "xid", base.DEC, nil)
3028fields['of10.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of10.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
3029fields['of10.experimenter_stats_reply.flags'] = ProtoField.uint32("of10.experimenter_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3030fields['of10.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of10.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
3031fields['of10.experimenter_stats_reply.data'] = ProtoField.bytes("of10.experimenter_stats_reply.data", "data")
3032fields['of10.bsn_stats_reply.version'] = ProtoField.uint8("of10.bsn_stats_reply.version", "version", base.DEC, nil)
3033fields['of10.bsn_stats_reply.type'] = ProtoField.uint8("of10.bsn_stats_reply.type", "type", base.DEC, nil)
3034fields['of10.bsn_stats_reply.length'] = ProtoField.uint16("of10.bsn_stats_reply.length", "length", base.DEC, nil)
3035fields['of10.bsn_stats_reply.xid'] = ProtoField.uint32("of10.bsn_stats_reply.xid", "xid", base.DEC, nil)
3036fields['of10.bsn_stats_reply.stats_type'] = ProtoField.uint16("of10.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
3037fields['of10.bsn_stats_reply.flags'] = ProtoField.uint32("of10.bsn_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3038fields['of10.bsn_stats_reply.experimenter'] = ProtoField.uint32("of10.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
3039fields['of10.bsn_stats_reply.subtype'] = ProtoField.uint32("of10.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
3040fields['of10.experimenter_stats_request.version'] = ProtoField.uint8("of10.experimenter_stats_request.version", "version", base.DEC, nil)
3041fields['of10.experimenter_stats_request.type'] = ProtoField.uint8("of10.experimenter_stats_request.type", "type", base.DEC, nil)
3042fields['of10.experimenter_stats_request.length'] = ProtoField.uint16("of10.experimenter_stats_request.length", "length", base.DEC, nil)
3043fields['of10.experimenter_stats_request.xid'] = ProtoField.uint32("of10.experimenter_stats_request.xid", "xid", base.DEC, nil)
3044fields['of10.experimenter_stats_request.stats_type'] = ProtoField.uint16("of10.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
3045fields['of10.experimenter_stats_request.flags'] = ProtoField.uint32("of10.experimenter_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3046fields['of10.experimenter_stats_request.experimenter'] = ProtoField.uint32("of10.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
3047fields['of10.experimenter_stats_request.data'] = ProtoField.bytes("of10.experimenter_stats_request.data", "data")
3048fields['of10.bsn_stats_request.version'] = ProtoField.uint8("of10.bsn_stats_request.version", "version", base.DEC, nil)
3049fields['of10.bsn_stats_request.type'] = ProtoField.uint8("of10.bsn_stats_request.type", "type", base.DEC, nil)
3050fields['of10.bsn_stats_request.length'] = ProtoField.uint16("of10.bsn_stats_request.length", "length", base.DEC, nil)
3051fields['of10.bsn_stats_request.xid'] = ProtoField.uint32("of10.bsn_stats_request.xid", "xid", base.DEC, nil)
3052fields['of10.bsn_stats_request.stats_type'] = ProtoField.uint16("of10.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
3053fields['of10.bsn_stats_request.flags'] = ProtoField.uint32("of10.bsn_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3054fields['of10.bsn_stats_request.experimenter'] = ProtoField.uint32("of10.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
3055fields['of10.bsn_stats_request.subtype'] = ProtoField.uint32("of10.bsn_stats_request.subtype", "subtype", base.DEC, nil)
3056fields['of10.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
3057fields['of10.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
3058fields['of10.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
3059fields['of10.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
3060fields['of10.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
3061fields['of10.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
3062fields['of10.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
3063fields['of10.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
3064fields['of10.bsn_vport.type'] = ProtoField.uint16("of10.bsn_vport.type", "type", base.DEC, nil)
3065fields['of10.bsn_vport.length'] = ProtoField.uint16("of10.bsn_vport.length", "length", base.DEC, nil)
3066fields['of10.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
3067fields['of10.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
3068fields['of10.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
3069fields['of10.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
3070fields['of10.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
3071fields['of10.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
3072fields['of10.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of10.bsn_virtual_port_create_request.vport", "vport")
3073fields['of10.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
3074fields['of10.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
3075fields['of10.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
3076fields['of10.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
3077fields['of10.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
3078fields['of10.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
3079fields['of10.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
3080fields['of10.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
3081fields['of10.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
3082fields['of10.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
3083fields['of10.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
3084fields['of10.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
3085fields['of10.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
3086fields['of10.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
3087fields['of10.bsn_vport_l2gre.type'] = ProtoField.uint16("of10.bsn_vport_l2gre.type", "type", base.DEC, nil)
3088fields['of10.bsn_vport_l2gre.length'] = ProtoField.uint16("of10.bsn_vport_l2gre.length", "length", base.DEC, nil)
3089fields['of10.bsn_vport_l2gre.flags'] = ProtoField.uint32("of10.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v1_ofp_bsn_vport_l2gre_flags)
3090fields['of10.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
3091fields['of10.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
3092fields['of10.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.local_mac", "local_mac")
3093fields['of10.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.nh_mac", "nh_mac")
3094fields['of10.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.src_ip", "src_ip")
3095fields['of10.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.dst_ip", "dst_ip")
3096fields['of10.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of10.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
3097fields['of10.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of10.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
3098fields['of10.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of10.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
3099fields['of10.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of10.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
3100fields['of10.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of10.bsn_vport_l2gre.if_name", "if_name")
3101fields['of10.bsn_vport_q_in_q.type'] = ProtoField.uint16("of10.bsn_vport_q_in_q.type", "type", base.DEC, nil)
3102fields['of10.bsn_vport_q_in_q.length'] = ProtoField.uint16("of10.bsn_vport_q_in_q.length", "length", base.DEC, nil)
3103fields['of10.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of10.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
3104fields['of10.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
3105fields['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)
3106fields['of10.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
3107fields['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)
3108fields['of10.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of10.bsn_vport_q_in_q.if_name", "if_name")
3109fields['of10.desc_stats_reply.version'] = ProtoField.uint8("of10.desc_stats_reply.version", "version", base.DEC, nil)
3110fields['of10.desc_stats_reply.type'] = ProtoField.uint32("of10.desc_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3111fields['of10.desc_stats_reply.length'] = ProtoField.uint16("of10.desc_stats_reply.length", "length", base.DEC, nil)
3112fields['of10.desc_stats_reply.xid'] = ProtoField.uint32("of10.desc_stats_reply.xid", "xid", base.DEC, nil)
3113fields['of10.desc_stats_reply.stats_type'] = ProtoField.uint32("of10.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3114fields['of10.desc_stats_reply.flags'] = ProtoField.uint32("of10.desc_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3115fields['of10.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of10.desc_stats_reply.mfr_desc", "mfr_desc")
3116fields['of10.desc_stats_reply.hw_desc'] = ProtoField.stringz("of10.desc_stats_reply.hw_desc", "hw_desc")
3117fields['of10.desc_stats_reply.sw_desc'] = ProtoField.stringz("of10.desc_stats_reply.sw_desc", "sw_desc")
3118fields['of10.desc_stats_reply.serial_num'] = ProtoField.stringz("of10.desc_stats_reply.serial_num", "serial_num")
3119fields['of10.desc_stats_reply.dp_desc'] = ProtoField.stringz("of10.desc_stats_reply.dp_desc", "dp_desc")
3120fields['of10.desc_stats_request.version'] = ProtoField.uint8("of10.desc_stats_request.version", "version", base.DEC, nil)
3121fields['of10.desc_stats_request.type'] = ProtoField.uint32("of10.desc_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3122fields['of10.desc_stats_request.length'] = ProtoField.uint16("of10.desc_stats_request.length", "length", base.DEC, nil)
3123fields['of10.desc_stats_request.xid'] = ProtoField.uint32("of10.desc_stats_request.xid", "xid", base.DEC, nil)
3124fields['of10.desc_stats_request.stats_type'] = ProtoField.uint32("of10.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3125fields['of10.desc_stats_request.flags'] = ProtoField.uint32("of10.desc_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3126fields['of10.echo_reply.version'] = ProtoField.uint8("of10.echo_reply.version", "version", base.DEC, nil)
3127fields['of10.echo_reply.type'] = ProtoField.uint32("of10.echo_reply.type", "type", base.DEC, enum_v1_ofp_type)
3128fields['of10.echo_reply.length'] = ProtoField.uint16("of10.echo_reply.length", "length", base.DEC, nil)
3129fields['of10.echo_reply.xid'] = ProtoField.uint32("of10.echo_reply.xid", "xid", base.DEC, nil)
3130fields['of10.echo_reply.data'] = ProtoField.bytes("of10.echo_reply.data", "data")
3131fields['of10.echo_request.version'] = ProtoField.uint8("of10.echo_request.version", "version", base.DEC, nil)
3132fields['of10.echo_request.type'] = ProtoField.uint32("of10.echo_request.type", "type", base.DEC, enum_v1_ofp_type)
3133fields['of10.echo_request.length'] = ProtoField.uint16("of10.echo_request.length", "length", base.DEC, nil)
3134fields['of10.echo_request.xid'] = ProtoField.uint32("of10.echo_request.xid", "xid", base.DEC, nil)
3135fields['of10.echo_request.data'] = ProtoField.bytes("of10.echo_request.data", "data")
3136fields['of10.features_reply.version'] = ProtoField.uint8("of10.features_reply.version", "version", base.DEC, nil)
3137fields['of10.features_reply.type'] = ProtoField.uint32("of10.features_reply.type", "type", base.DEC, enum_v1_ofp_type)
3138fields['of10.features_reply.length'] = ProtoField.uint16("of10.features_reply.length", "length", base.DEC, nil)
3139fields['of10.features_reply.xid'] = ProtoField.uint32("of10.features_reply.xid", "xid", base.DEC, nil)
3140fields['of10.features_reply.datapath_id'] = ProtoField.uint64("of10.features_reply.datapath_id", "datapath_id", base.DEC, nil)
3141fields['of10.features_reply.n_buffers'] = ProtoField.uint32("of10.features_reply.n_buffers", "n_buffers", base.DEC, nil)
3142fields['of10.features_reply.n_tables'] = ProtoField.uint8("of10.features_reply.n_tables", "n_tables", base.DEC, nil)
3143fields['of10.features_reply.capabilities'] = ProtoField.uint32("of10.features_reply.capabilities", "capabilities", base.HEX, enum_v1_ofp_capabilities)
3144fields['of10.features_reply.actions'] = ProtoField.uint32("of10.features_reply.actions", "actions", base.DEC, nil)
3145fields['of10.features_reply.ports'] = ProtoField.bytes("of10.features_reply.ports", "ports")
3146fields['of10.features_request.version'] = ProtoField.uint8("of10.features_request.version", "version", base.DEC, nil)
3147fields['of10.features_request.type'] = ProtoField.uint32("of10.features_request.type", "type", base.DEC, enum_v1_ofp_type)
3148fields['of10.features_request.length'] = ProtoField.uint16("of10.features_request.length", "length", base.DEC, nil)
3149fields['of10.features_request.xid'] = ProtoField.uint32("of10.features_request.xid", "xid", base.DEC, nil)
3150fields['of10.flow_mod.version'] = ProtoField.uint8("of10.flow_mod.version", "version", base.DEC, nil)
3151fields['of10.flow_mod.type'] = ProtoField.uint32("of10.flow_mod.type", "type", base.DEC, enum_v1_ofp_type)
3152fields['of10.flow_mod.length'] = ProtoField.uint16("of10.flow_mod.length", "length", base.DEC, nil)
3153fields['of10.flow_mod.xid'] = ProtoField.uint32("of10.flow_mod.xid", "xid", base.DEC, nil)
3154fields['of10.flow_mod.match'] = ProtoField.bytes("of10.flow_mod.match", "match")
3155fields['of10.flow_mod.cookie'] = ProtoField.uint64("of10.flow_mod.cookie", "cookie", base.DEC, nil)
3156fields['of10.flow_mod._command'] = ProtoField.uint32("of10.flow_mod._command", "_command", base.DEC, enum_v1_ofp_flow_mod_command)
3157fields['of10.flow_mod.idle_timeout'] = ProtoField.uint16("of10.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
3158fields['of10.flow_mod.hard_timeout'] = ProtoField.uint16("of10.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
3159fields['of10.flow_mod.priority'] = ProtoField.uint16("of10.flow_mod.priority", "priority", base.DEC, nil)
3160fields['of10.flow_mod.buffer_id'] = ProtoField.uint32("of10.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
3161fields['of10.flow_mod.out_port'] = ProtoField.uint32("of10.flow_mod.out_port", "out_port", base.DEC, enum_v1_ofp_port)
3162fields['of10.flow_mod.flags'] = ProtoField.uint32("of10.flow_mod.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3163fields['of10.flow_mod.actions'] = ProtoField.bytes("of10.flow_mod.actions", "actions")
3164fields['of10.flow_add.version'] = ProtoField.uint8("of10.flow_add.version", "version", base.DEC, nil)
3165fields['of10.flow_add.type'] = ProtoField.uint32("of10.flow_add.type", "type", base.DEC, enum_v1_ofp_type)
3166fields['of10.flow_add.length'] = ProtoField.uint16("of10.flow_add.length", "length", base.DEC, nil)
3167fields['of10.flow_add.xid'] = ProtoField.uint32("of10.flow_add.xid", "xid", base.DEC, nil)
3168fields['of10.flow_add.match'] = ProtoField.bytes("of10.flow_add.match", "match")
3169fields['of10.flow_add.cookie'] = ProtoField.uint64("of10.flow_add.cookie", "cookie", base.DEC, nil)
3170fields['of10.flow_add._command'] = ProtoField.uint16("of10.flow_add._command", "_command", base.DEC, nil)
3171fields['of10.flow_add.idle_timeout'] = ProtoField.uint16("of10.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
3172fields['of10.flow_add.hard_timeout'] = ProtoField.uint16("of10.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
3173fields['of10.flow_add.priority'] = ProtoField.uint16("of10.flow_add.priority", "priority", base.DEC, nil)
3174fields['of10.flow_add.buffer_id'] = ProtoField.uint32("of10.flow_add.buffer_id", "buffer_id", base.DEC, nil)
3175fields['of10.flow_add.out_port'] = ProtoField.uint32("of10.flow_add.out_port", "out_port", base.DEC, nil)
3176fields['of10.flow_add.flags'] = ProtoField.uint32("of10.flow_add.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3177fields['of10.flow_add.actions'] = ProtoField.bytes("of10.flow_add.actions", "actions")
3178fields['of10.flow_delete.version'] = ProtoField.uint8("of10.flow_delete.version", "version", base.DEC, nil)
3179fields['of10.flow_delete.type'] = ProtoField.uint32("of10.flow_delete.type", "type", base.DEC, enum_v1_ofp_type)
3180fields['of10.flow_delete.length'] = ProtoField.uint16("of10.flow_delete.length", "length", base.DEC, nil)
3181fields['of10.flow_delete.xid'] = ProtoField.uint32("of10.flow_delete.xid", "xid", base.DEC, nil)
3182fields['of10.flow_delete.match'] = ProtoField.bytes("of10.flow_delete.match", "match")
3183fields['of10.flow_delete.cookie'] = ProtoField.uint64("of10.flow_delete.cookie", "cookie", base.DEC, nil)
3184fields['of10.flow_delete._command'] = ProtoField.uint16("of10.flow_delete._command", "_command", base.DEC, nil)
3185fields['of10.flow_delete.idle_timeout'] = ProtoField.uint16("of10.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
3186fields['of10.flow_delete.hard_timeout'] = ProtoField.uint16("of10.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
3187fields['of10.flow_delete.priority'] = ProtoField.uint16("of10.flow_delete.priority", "priority", base.DEC, nil)
3188fields['of10.flow_delete.buffer_id'] = ProtoField.uint32("of10.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
3189fields['of10.flow_delete.out_port'] = ProtoField.uint32("of10.flow_delete.out_port", "out_port", base.DEC, nil)
3190fields['of10.flow_delete.flags'] = ProtoField.uint32("of10.flow_delete.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3191fields['of10.flow_delete.actions'] = ProtoField.bytes("of10.flow_delete.actions", "actions")
3192fields['of10.flow_delete_strict.version'] = ProtoField.uint8("of10.flow_delete_strict.version", "version", base.DEC, nil)
3193fields['of10.flow_delete_strict.type'] = ProtoField.uint8("of10.flow_delete_strict.type", "type", base.DEC, nil)
3194fields['of10.flow_delete_strict.length'] = ProtoField.uint16("of10.flow_delete_strict.length", "length", base.DEC, nil)
3195fields['of10.flow_delete_strict.xid'] = ProtoField.uint32("of10.flow_delete_strict.xid", "xid", base.DEC, nil)
3196fields['of10.flow_delete_strict.match'] = ProtoField.bytes("of10.flow_delete_strict.match", "match")
3197fields['of10.flow_delete_strict.cookie'] = ProtoField.uint64("of10.flow_delete_strict.cookie", "cookie", base.DEC, nil)
3198fields['of10.flow_delete_strict._command'] = ProtoField.uint16("of10.flow_delete_strict._command", "_command", base.DEC, nil)
3199fields['of10.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of10.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3200fields['of10.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of10.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3201fields['of10.flow_delete_strict.priority'] = ProtoField.uint16("of10.flow_delete_strict.priority", "priority", base.DEC, nil)
3202fields['of10.flow_delete_strict.buffer_id'] = ProtoField.uint32("of10.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
3203fields['of10.flow_delete_strict.out_port'] = ProtoField.uint32("of10.flow_delete_strict.out_port", "out_port", base.DEC, nil)
3204fields['of10.flow_delete_strict.flags'] = ProtoField.uint32("of10.flow_delete_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3205fields['of10.flow_delete_strict.actions'] = ProtoField.bytes("of10.flow_delete_strict.actions", "actions")
3206fields['of10.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
3207fields['of10.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
3208fields['of10.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
3209fields['of10.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3210fields['of10.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3211fields['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)
3212fields['of10.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of10.flow_mod_failed_error_msg.data", "data")
3213fields['of10.flow_modify.version'] = ProtoField.uint8("of10.flow_modify.version", "version", base.DEC, nil)
3214fields['of10.flow_modify.type'] = ProtoField.uint8("of10.flow_modify.type", "type", base.DEC, nil)
3215fields['of10.flow_modify.length'] = ProtoField.uint16("of10.flow_modify.length", "length", base.DEC, nil)
3216fields['of10.flow_modify.xid'] = ProtoField.uint32("of10.flow_modify.xid", "xid", base.DEC, nil)
3217fields['of10.flow_modify.match'] = ProtoField.bytes("of10.flow_modify.match", "match")
3218fields['of10.flow_modify.cookie'] = ProtoField.uint64("of10.flow_modify.cookie", "cookie", base.DEC, nil)
3219fields['of10.flow_modify._command'] = ProtoField.uint16("of10.flow_modify._command", "_command", base.DEC, nil)
3220fields['of10.flow_modify.idle_timeout'] = ProtoField.uint16("of10.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
3221fields['of10.flow_modify.hard_timeout'] = ProtoField.uint16("of10.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
3222fields['of10.flow_modify.priority'] = ProtoField.uint16("of10.flow_modify.priority", "priority", base.DEC, nil)
3223fields['of10.flow_modify.buffer_id'] = ProtoField.uint32("of10.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
3224fields['of10.flow_modify.out_port'] = ProtoField.uint32("of10.flow_modify.out_port", "out_port", base.DEC, nil)
3225fields['of10.flow_modify.flags'] = ProtoField.uint32("of10.flow_modify.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3226fields['of10.flow_modify.actions'] = ProtoField.bytes("of10.flow_modify.actions", "actions")
3227fields['of10.flow_modify_strict.version'] = ProtoField.uint8("of10.flow_modify_strict.version", "version", base.DEC, nil)
3228fields['of10.flow_modify_strict.type'] = ProtoField.uint8("of10.flow_modify_strict.type", "type", base.DEC, nil)
3229fields['of10.flow_modify_strict.length'] = ProtoField.uint16("of10.flow_modify_strict.length", "length", base.DEC, nil)
3230fields['of10.flow_modify_strict.xid'] = ProtoField.uint32("of10.flow_modify_strict.xid", "xid", base.DEC, nil)
3231fields['of10.flow_modify_strict.match'] = ProtoField.bytes("of10.flow_modify_strict.match", "match")
3232fields['of10.flow_modify_strict.cookie'] = ProtoField.uint64("of10.flow_modify_strict.cookie", "cookie", base.DEC, nil)
3233fields['of10.flow_modify_strict._command'] = ProtoField.uint16("of10.flow_modify_strict._command", "_command", base.DEC, nil)
3234fields['of10.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of10.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
3235fields['of10.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of10.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
3236fields['of10.flow_modify_strict.priority'] = ProtoField.uint16("of10.flow_modify_strict.priority", "priority", base.DEC, nil)
3237fields['of10.flow_modify_strict.buffer_id'] = ProtoField.uint32("of10.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
3238fields['of10.flow_modify_strict.out_port'] = ProtoField.uint32("of10.flow_modify_strict.out_port", "out_port", base.DEC, nil)
3239fields['of10.flow_modify_strict.flags'] = ProtoField.uint32("of10.flow_modify_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags)
3240fields['of10.flow_modify_strict.actions'] = ProtoField.bytes("of10.flow_modify_strict.actions", "actions")
3241fields['of10.flow_removed.version'] = ProtoField.uint8("of10.flow_removed.version", "version", base.DEC, nil)
3242fields['of10.flow_removed.type'] = ProtoField.uint8("of10.flow_removed.type", "type", base.DEC, nil)
3243fields['of10.flow_removed.length'] = ProtoField.uint16("of10.flow_removed.length", "length", base.DEC, nil)
3244fields['of10.flow_removed.xid'] = ProtoField.uint32("of10.flow_removed.xid", "xid", base.DEC, nil)
3245fields['of10.flow_removed.match'] = ProtoField.bytes("of10.flow_removed.match", "match")
3246fields['of10.flow_removed.cookie'] = ProtoField.uint64("of10.flow_removed.cookie", "cookie", base.DEC, nil)
3247fields['of10.flow_removed.priority'] = ProtoField.uint16("of10.flow_removed.priority", "priority", base.DEC, nil)
3248fields['of10.flow_removed.reason'] = ProtoField.uint8("of10.flow_removed.reason", "reason", base.DEC, nil)
3249fields['of10.flow_removed.duration_sec'] = ProtoField.uint32("of10.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
3250fields['of10.flow_removed.duration_nsec'] = ProtoField.uint32("of10.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
3251fields['of10.flow_removed.idle_timeout'] = ProtoField.uint16("of10.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
3252fields['of10.flow_removed.packet_count'] = ProtoField.uint64("of10.flow_removed.packet_count", "packet_count", base.DEC, nil)
3253fields['of10.flow_removed.byte_count'] = ProtoField.uint64("of10.flow_removed.byte_count", "byte_count", base.DEC, nil)
3254fields['of10.flow_stats_entry.length'] = ProtoField.uint16("of10.flow_stats_entry.length", "length", base.DEC, nil)
3255fields['of10.flow_stats_entry.table_id'] = ProtoField.uint8("of10.flow_stats_entry.table_id", "table_id", base.DEC, nil)
3256fields['of10.flow_stats_entry.match'] = ProtoField.bytes("of10.flow_stats_entry.match", "match")
3257fields['of10.flow_stats_entry.duration_sec'] = ProtoField.uint32("of10.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
3258fields['of10.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of10.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
3259fields['of10.flow_stats_entry.priority'] = ProtoField.uint16("of10.flow_stats_entry.priority", "priority", base.DEC, nil)
3260fields['of10.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of10.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
3261fields['of10.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of10.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
3262fields['of10.flow_stats_entry.cookie'] = ProtoField.uint64("of10.flow_stats_entry.cookie", "cookie", base.DEC, nil)
3263fields['of10.flow_stats_entry.packet_count'] = ProtoField.uint64("of10.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
3264fields['of10.flow_stats_entry.byte_count'] = ProtoField.uint64("of10.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
3265fields['of10.flow_stats_entry.actions'] = ProtoField.bytes("of10.flow_stats_entry.actions", "actions")
3266fields['of10.flow_stats_reply.version'] = ProtoField.uint8("of10.flow_stats_reply.version", "version", base.DEC, nil)
3267fields['of10.flow_stats_reply.type'] = ProtoField.uint32("of10.flow_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3268fields['of10.flow_stats_reply.length'] = ProtoField.uint16("of10.flow_stats_reply.length", "length", base.DEC, nil)
3269fields['of10.flow_stats_reply.xid'] = ProtoField.uint32("of10.flow_stats_reply.xid", "xid", base.DEC, nil)
3270fields['of10.flow_stats_reply.stats_type'] = ProtoField.uint32("of10.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3271fields['of10.flow_stats_reply.flags'] = ProtoField.uint32("of10.flow_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3272fields['of10.flow_stats_reply.entries'] = ProtoField.bytes("of10.flow_stats_reply.entries", "entries")
3273fields['of10.flow_stats_request.version'] = ProtoField.uint8("of10.flow_stats_request.version", "version", base.DEC, nil)
3274fields['of10.flow_stats_request.type'] = ProtoField.uint32("of10.flow_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3275fields['of10.flow_stats_request.length'] = ProtoField.uint16("of10.flow_stats_request.length", "length", base.DEC, nil)
3276fields['of10.flow_stats_request.xid'] = ProtoField.uint32("of10.flow_stats_request.xid", "xid", base.DEC, nil)
3277fields['of10.flow_stats_request.stats_type'] = ProtoField.uint32("of10.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3278fields['of10.flow_stats_request.flags'] = ProtoField.uint32("of10.flow_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3279fields['of10.flow_stats_request.match'] = ProtoField.bytes("of10.flow_stats_request.match", "match")
3280fields['of10.flow_stats_request.table_id'] = ProtoField.uint8("of10.flow_stats_request.table_id", "table_id", base.DEC, nil)
3281fields['of10.flow_stats_request.out_port'] = ProtoField.uint32("of10.flow_stats_request.out_port", "out_port", base.DEC, nil)
3282fields['of10.get_config_reply.version'] = ProtoField.uint8("of10.get_config_reply.version", "version", base.DEC, nil)
3283fields['of10.get_config_reply.type'] = ProtoField.uint8("of10.get_config_reply.type", "type", base.DEC, nil)
3284fields['of10.get_config_reply.length'] = ProtoField.uint16("of10.get_config_reply.length", "length", base.DEC, nil)
3285fields['of10.get_config_reply.xid'] = ProtoField.uint32("of10.get_config_reply.xid", "xid", base.DEC, nil)
3286fields['of10.get_config_reply.flags'] = ProtoField.uint32("of10.get_config_reply.flags", "flags", base.HEX, enum_v1_ofp_config_flags)
3287fields['of10.get_config_reply.miss_send_len'] = ProtoField.uint16("of10.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
3288fields['of10.get_config_request.version'] = ProtoField.uint8("of10.get_config_request.version", "version", base.DEC, nil)
3289fields['of10.get_config_request.type'] = ProtoField.uint8("of10.get_config_request.type", "type", base.DEC, nil)
3290fields['of10.get_config_request.length'] = ProtoField.uint16("of10.get_config_request.length", "length", base.DEC, nil)
3291fields['of10.get_config_request.xid'] = ProtoField.uint32("of10.get_config_request.xid", "xid", base.DEC, nil)
3292fields['of10.hello.version'] = ProtoField.uint8("of10.hello.version", "version", base.DEC, nil)
3293fields['of10.hello.type'] = ProtoField.uint32("of10.hello.type", "type", base.DEC, enum_v1_ofp_type)
3294fields['of10.hello.length'] = ProtoField.uint16("of10.hello.length", "length", base.DEC, nil)
3295fields['of10.hello.xid'] = ProtoField.uint32("of10.hello.xid", "xid", base.DEC, nil)
3296fields['of10.hello_failed_error_msg.version'] = ProtoField.uint8("of10.hello_failed_error_msg.version", "version", base.DEC, nil)
3297fields['of10.hello_failed_error_msg.type'] = ProtoField.uint8("of10.hello_failed_error_msg.type", "type", base.DEC, nil)
3298fields['of10.hello_failed_error_msg.length'] = ProtoField.uint16("of10.hello_failed_error_msg.length", "length", base.DEC, nil)
3299fields['of10.hello_failed_error_msg.xid'] = ProtoField.uint32("of10.hello_failed_error_msg.xid", "xid", base.DEC, nil)
3300fields['of10.hello_failed_error_msg.err_type'] = ProtoField.uint16("of10.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
3301fields['of10.hello_failed_error_msg.code'] = ProtoField.uint32("of10.hello_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_hello_failed_code)
3302fields['of10.hello_failed_error_msg.data'] = ProtoField.bytes("of10.hello_failed_error_msg.data", "data")
3303fields['of10.match_v1.wildcards'] = ProtoField.uint64("of10.match_v1.wildcards", "wildcards", base.HEX, nil)
3304fields['of10.match_v1.in_port'] = ProtoField.uint32("of10.match_v1.in_port", "in_port", base.DEC, nil)
3305fields['of10.match_v1.eth_src'] = ProtoField.ether("of10.match_v1.eth_src", "eth_src")
3306fields['of10.match_v1.eth_dst'] = ProtoField.ether("of10.match_v1.eth_dst", "eth_dst")
3307fields['of10.match_v1.vlan_vid'] = ProtoField.uint16("of10.match_v1.vlan_vid", "vlan_vid", base.DEC, nil)
3308fields['of10.match_v1.vlan_pcp'] = ProtoField.uint8("of10.match_v1.vlan_pcp", "vlan_pcp", base.DEC, nil)
3309fields['of10.match_v1.eth_type'] = ProtoField.uint16("of10.match_v1.eth_type", "eth_type", base.DEC, nil)
3310fields['of10.match_v1.ip_dscp'] = ProtoField.uint8("of10.match_v1.ip_dscp", "ip_dscp", base.DEC, nil)
3311fields['of10.match_v1.ip_proto'] = ProtoField.uint8("of10.match_v1.ip_proto", "ip_proto", base.DEC, nil)
3312fields['of10.match_v1.ipv4_src'] = ProtoField.ipv4("of10.match_v1.ipv4_src", "ipv4_src")
3313fields['of10.match_v1.ipv4_dst'] = ProtoField.ipv4("of10.match_v1.ipv4_dst", "ipv4_dst")
3314fields['of10.match_v1.tcp_src'] = ProtoField.uint16("of10.match_v1.tcp_src", "tcp_src", base.DEC, nil)
3315fields['of10.match_v1.tcp_dst'] = ProtoField.uint16("of10.match_v1.tcp_dst", "tcp_dst", base.DEC, nil)
3316fields['of10.nicira_header.version'] = ProtoField.uint8("of10.nicira_header.version", "version", base.DEC, nil)
3317fields['of10.nicira_header.type'] = ProtoField.uint8("of10.nicira_header.type", "type", base.DEC, nil)
3318fields['of10.nicira_header.length'] = ProtoField.uint16("of10.nicira_header.length", "length", base.DEC, nil)
3319fields['of10.nicira_header.xid'] = ProtoField.uint32("of10.nicira_header.xid", "xid", base.DEC, nil)
3320fields['of10.nicira_header.experimenter'] = ProtoField.uint32("of10.nicira_header.experimenter", "experimenter", base.DEC, nil)
3321fields['of10.nicira_header.subtype'] = ProtoField.uint32("of10.nicira_header.subtype", "subtype", base.DEC, nil)
3322fields['of10.nicira_controller_role_reply.version'] = ProtoField.uint8("of10.nicira_controller_role_reply.version", "version", base.DEC, nil)
3323fields['of10.nicira_controller_role_reply.type'] = ProtoField.uint8("of10.nicira_controller_role_reply.type", "type", base.DEC, nil)
3324fields['of10.nicira_controller_role_reply.length'] = ProtoField.uint16("of10.nicira_controller_role_reply.length", "length", base.DEC, nil)
3325fields['of10.nicira_controller_role_reply.xid'] = ProtoField.uint32("of10.nicira_controller_role_reply.xid", "xid", base.DEC, nil)
3326fields['of10.nicira_controller_role_reply.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_reply.experimenter", "experimenter", base.DEC, nil)
3327fields['of10.nicira_controller_role_reply.subtype'] = ProtoField.uint32("of10.nicira_controller_role_reply.subtype", "subtype", base.DEC, nil)
3328fields['of10.nicira_controller_role_reply.role'] = ProtoField.uint32("of10.nicira_controller_role_reply.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role)
3329fields['of10.nicira_controller_role_request.version'] = ProtoField.uint8("of10.nicira_controller_role_request.version", "version", base.DEC, nil)
3330fields['of10.nicira_controller_role_request.type'] = ProtoField.uint8("of10.nicira_controller_role_request.type", "type", base.DEC, nil)
3331fields['of10.nicira_controller_role_request.length'] = ProtoField.uint16("of10.nicira_controller_role_request.length", "length", base.DEC, nil)
3332fields['of10.nicira_controller_role_request.xid'] = ProtoField.uint32("of10.nicira_controller_role_request.xid", "xid", base.DEC, nil)
3333fields['of10.nicira_controller_role_request.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_request.experimenter", "experimenter", base.DEC, nil)
3334fields['of10.nicira_controller_role_request.subtype'] = ProtoField.uint32("of10.nicira_controller_role_request.subtype", "subtype", base.DEC, nil)
3335fields['of10.nicira_controller_role_request.role'] = ProtoField.uint32("of10.nicira_controller_role_request.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role)
3336fields['of10.packet_in.version'] = ProtoField.uint8("of10.packet_in.version", "version", base.DEC, nil)
3337fields['of10.packet_in.type'] = ProtoField.uint32("of10.packet_in.type", "type", base.DEC, enum_v1_ofp_type)
3338fields['of10.packet_in.length'] = ProtoField.uint16("of10.packet_in.length", "length", base.DEC, nil)
3339fields['of10.packet_in.xid'] = ProtoField.uint32("of10.packet_in.xid", "xid", base.DEC, nil)
3340fields['of10.packet_in.buffer_id'] = ProtoField.uint32("of10.packet_in.buffer_id", "buffer_id", base.DEC, nil)
3341fields['of10.packet_in.total_len'] = ProtoField.uint16("of10.packet_in.total_len", "total_len", base.DEC, nil)
3342fields['of10.packet_in.in_port'] = ProtoField.uint32("of10.packet_in.in_port", "in_port", base.DEC, nil)
3343fields['of10.packet_in.reason'] = ProtoField.uint32("of10.packet_in.reason", "reason", base.DEC, enum_v1_ofp_packet_in_reason)
3344fields['of10.packet_in.data'] = ProtoField.bytes("of10.packet_in.data", "data")
3345fields['of10.packet_out.version'] = ProtoField.uint8("of10.packet_out.version", "version", base.DEC, nil)
3346fields['of10.packet_out.type'] = ProtoField.uint32("of10.packet_out.type", "type", base.DEC, enum_v1_ofp_type)
3347fields['of10.packet_out.length'] = ProtoField.uint16("of10.packet_out.length", "length", base.DEC, nil)
3348fields['of10.packet_out.xid'] = ProtoField.uint32("of10.packet_out.xid", "xid", base.DEC, nil)
3349fields['of10.packet_out.buffer_id'] = ProtoField.uint32("of10.packet_out.buffer_id", "buffer_id", base.DEC, nil)
3350fields['of10.packet_out.in_port'] = ProtoField.uint32("of10.packet_out.in_port", "in_port", base.DEC, nil)
3351fields['of10.packet_out.actions_len'] = ProtoField.uint16("of10.packet_out.actions_len", "actions_len", base.DEC, nil)
3352fields['of10.packet_out.actions'] = ProtoField.bytes("of10.packet_out.actions", "actions")
3353fields['of10.packet_out.data'] = ProtoField.bytes("of10.packet_out.data", "data")
3354fields['of10.packet_queue.queue_id'] = ProtoField.uint32("of10.packet_queue.queue_id", "queue_id", base.DEC, nil)
3355fields['of10.packet_queue.len'] = ProtoField.uint16("of10.packet_queue.len", "len", base.DEC, nil)
3356fields['of10.packet_queue.properties'] = ProtoField.bytes("of10.packet_queue.properties", "properties")
3357fields['of10.port_desc.port_no'] = ProtoField.uint32("of10.port_desc.port_no", "port_no", base.DEC, nil)
3358fields['of10.port_desc.hw_addr'] = ProtoField.ether("of10.port_desc.hw_addr", "hw_addr")
3359fields['of10.port_desc.name'] = ProtoField.stringz("of10.port_desc.name", "name")
3360fields['of10.port_desc.config'] = ProtoField.uint32("of10.port_desc.config", "config", base.HEX, enum_v1_ofp_port_config)
3361fields['of10.port_desc.state'] = ProtoField.uint32("of10.port_desc.state", "state", base.HEX, enum_v1_ofp_port_state)
3362fields['of10.port_desc.curr'] = ProtoField.uint32("of10.port_desc.curr", "curr", base.HEX, enum_v1_ofp_port_features)
3363fields['of10.port_desc.advertised'] = ProtoField.uint32("of10.port_desc.advertised", "advertised", base.HEX, enum_v1_ofp_port_features)
3364fields['of10.port_desc.supported'] = ProtoField.uint32("of10.port_desc.supported", "supported", base.HEX, enum_v1_ofp_port_features)
3365fields['of10.port_desc.peer'] = ProtoField.uint32("of10.port_desc.peer", "peer", base.HEX, enum_v1_ofp_port_features)
3366fields['of10.port_mod.version'] = ProtoField.uint8("of10.port_mod.version", "version", base.DEC, nil)
3367fields['of10.port_mod.type'] = ProtoField.uint32("of10.port_mod.type", "type", base.DEC, enum_v1_ofp_type)
3368fields['of10.port_mod.length'] = ProtoField.uint16("of10.port_mod.length", "length", base.DEC, nil)
3369fields['of10.port_mod.xid'] = ProtoField.uint32("of10.port_mod.xid", "xid", base.DEC, nil)
3370fields['of10.port_mod.port_no'] = ProtoField.uint32("of10.port_mod.port_no", "port_no", base.DEC, nil)
3371fields['of10.port_mod.hw_addr'] = ProtoField.ether("of10.port_mod.hw_addr", "hw_addr")
3372fields['of10.port_mod.config'] = ProtoField.uint32("of10.port_mod.config", "config", base.DEC, nil)
3373fields['of10.port_mod.mask'] = ProtoField.uint32("of10.port_mod.mask", "mask", base.DEC, nil)
3374fields['of10.port_mod.advertise'] = ProtoField.uint32("of10.port_mod.advertise", "advertise", base.DEC, nil)
3375fields['of10.port_mod_failed_error_msg.version'] = ProtoField.uint8("of10.port_mod_failed_error_msg.version", "version", base.DEC, nil)
3376fields['of10.port_mod_failed_error_msg.type'] = ProtoField.uint8("of10.port_mod_failed_error_msg.type", "type", base.DEC, nil)
3377fields['of10.port_mod_failed_error_msg.length'] = ProtoField.uint16("of10.port_mod_failed_error_msg.length", "length", base.DEC, nil)
3378fields['of10.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
3379fields['of10.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
3380fields['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)
3381fields['of10.port_mod_failed_error_msg.data'] = ProtoField.bytes("of10.port_mod_failed_error_msg.data", "data")
3382fields['of10.port_stats_entry.port_no'] = ProtoField.uint32("of10.port_stats_entry.port_no", "port_no", base.DEC, nil)
3383fields['of10.port_stats_entry.rx_packets'] = ProtoField.uint64("of10.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
3384fields['of10.port_stats_entry.tx_packets'] = ProtoField.uint64("of10.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
3385fields['of10.port_stats_entry.rx_bytes'] = ProtoField.uint64("of10.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
3386fields['of10.port_stats_entry.tx_bytes'] = ProtoField.uint64("of10.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
3387fields['of10.port_stats_entry.rx_dropped'] = ProtoField.uint64("of10.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
3388fields['of10.port_stats_entry.tx_dropped'] = ProtoField.uint64("of10.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
3389fields['of10.port_stats_entry.rx_errors'] = ProtoField.uint64("of10.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
3390fields['of10.port_stats_entry.tx_errors'] = ProtoField.uint64("of10.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
3391fields['of10.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of10.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
3392fields['of10.port_stats_entry.rx_over_err'] = ProtoField.uint64("of10.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
3393fields['of10.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of10.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
3394fields['of10.port_stats_entry.collisions'] = ProtoField.uint64("of10.port_stats_entry.collisions", "collisions", base.DEC, nil)
3395fields['of10.port_stats_reply.version'] = ProtoField.uint8("of10.port_stats_reply.version", "version", base.DEC, nil)
3396fields['of10.port_stats_reply.type'] = ProtoField.uint32("of10.port_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3397fields['of10.port_stats_reply.length'] = ProtoField.uint16("of10.port_stats_reply.length", "length", base.DEC, nil)
3398fields['of10.port_stats_reply.xid'] = ProtoField.uint32("of10.port_stats_reply.xid", "xid", base.DEC, nil)
3399fields['of10.port_stats_reply.stats_type'] = ProtoField.uint32("of10.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3400fields['of10.port_stats_reply.flags'] = ProtoField.uint32("of10.port_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3401fields['of10.port_stats_reply.entries'] = ProtoField.bytes("of10.port_stats_reply.entries", "entries")
3402fields['of10.port_stats_request.version'] = ProtoField.uint8("of10.port_stats_request.version", "version", base.DEC, nil)
3403fields['of10.port_stats_request.type'] = ProtoField.uint32("of10.port_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3404fields['of10.port_stats_request.length'] = ProtoField.uint16("of10.port_stats_request.length", "length", base.DEC, nil)
3405fields['of10.port_stats_request.xid'] = ProtoField.uint32("of10.port_stats_request.xid", "xid", base.DEC, nil)
3406fields['of10.port_stats_request.stats_type'] = ProtoField.uint32("of10.port_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3407fields['of10.port_stats_request.flags'] = ProtoField.uint32("of10.port_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3408fields['of10.port_stats_request.port_no'] = ProtoField.uint32("of10.port_stats_request.port_no", "port_no", base.DEC, nil)
3409fields['of10.port_status.version'] = ProtoField.uint8("of10.port_status.version", "version", base.DEC, nil)
3410fields['of10.port_status.type'] = ProtoField.uint32("of10.port_status.type", "type", base.DEC, enum_v1_ofp_type)
3411fields['of10.port_status.length'] = ProtoField.uint16("of10.port_status.length", "length", base.DEC, nil)
3412fields['of10.port_status.xid'] = ProtoField.uint32("of10.port_status.xid", "xid", base.DEC, nil)
3413fields['of10.port_status.reason'] = ProtoField.uint32("of10.port_status.reason", "reason", base.DEC, enum_v1_ofp_port_reason)
3414fields['of10.port_status.desc'] = ProtoField.stringz("of10.port_status.desc", "desc")
3415fields['of10.queue_get_config_reply.version'] = ProtoField.uint8("of10.queue_get_config_reply.version", "version", base.DEC, nil)
3416fields['of10.queue_get_config_reply.type'] = ProtoField.uint8("of10.queue_get_config_reply.type", "type", base.DEC, nil)
3417fields['of10.queue_get_config_reply.length'] = ProtoField.uint16("of10.queue_get_config_reply.length", "length", base.DEC, nil)
3418fields['of10.queue_get_config_reply.xid'] = ProtoField.uint32("of10.queue_get_config_reply.xid", "xid", base.DEC, nil)
3419fields['of10.queue_get_config_reply.port'] = ProtoField.uint32("of10.queue_get_config_reply.port", "port", base.DEC, nil)
3420fields['of10.queue_get_config_reply.queues'] = ProtoField.bytes("of10.queue_get_config_reply.queues", "queues")
3421fields['of10.queue_get_config_request.version'] = ProtoField.uint8("of10.queue_get_config_request.version", "version", base.DEC, nil)
3422fields['of10.queue_get_config_request.type'] = ProtoField.uint8("of10.queue_get_config_request.type", "type", base.DEC, nil)
3423fields['of10.queue_get_config_request.length'] = ProtoField.uint16("of10.queue_get_config_request.length", "length", base.DEC, nil)
3424fields['of10.queue_get_config_request.xid'] = ProtoField.uint32("of10.queue_get_config_request.xid", "xid", base.DEC, nil)
3425fields['of10.queue_get_config_request.port'] = ProtoField.uint32("of10.queue_get_config_request.port", "port", base.DEC, nil)
3426fields['of10.queue_op_failed_error_msg.version'] = ProtoField.uint8("of10.queue_op_failed_error_msg.version", "version", base.DEC, nil)
3427fields['of10.queue_op_failed_error_msg.type'] = ProtoField.uint8("of10.queue_op_failed_error_msg.type", "type", base.DEC, nil)
3428fields['of10.queue_op_failed_error_msg.length'] = ProtoField.uint16("of10.queue_op_failed_error_msg.length", "length", base.DEC, nil)
3429fields['of10.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of10.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
3430fields['of10.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of10.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
3431fields['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)
3432fields['of10.queue_op_failed_error_msg.data'] = ProtoField.bytes("of10.queue_op_failed_error_msg.data", "data")
3433fields['of10.queue_prop.type'] = ProtoField.uint16("of10.queue_prop.type", "type", base.DEC, nil)
3434fields['of10.queue_prop.len'] = ProtoField.uint16("of10.queue_prop.len", "len", base.DEC, nil)
3435fields['of10.queue_prop_min_rate.type'] = ProtoField.uint16("of10.queue_prop_min_rate.type", "type", base.DEC, nil)
3436fields['of10.queue_prop_min_rate.len'] = ProtoField.uint16("of10.queue_prop_min_rate.len", "len", base.DEC, nil)
3437fields['of10.queue_prop_min_rate.rate'] = ProtoField.uint16("of10.queue_prop_min_rate.rate", "rate", base.DEC, nil)
3438fields['of10.queue_stats_entry.port_no'] = ProtoField.uint32("of10.queue_stats_entry.port_no", "port_no", base.DEC, nil)
3439fields['of10.queue_stats_entry.queue_id'] = ProtoField.uint32("of10.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
3440fields['of10.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of10.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
3441fields['of10.queue_stats_entry.tx_packets'] = ProtoField.uint64("of10.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
3442fields['of10.queue_stats_entry.tx_errors'] = ProtoField.uint64("of10.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
3443fields['of10.queue_stats_reply.version'] = ProtoField.uint8("of10.queue_stats_reply.version", "version", base.DEC, nil)
3444fields['of10.queue_stats_reply.type'] = ProtoField.uint32("of10.queue_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3445fields['of10.queue_stats_reply.length'] = ProtoField.uint16("of10.queue_stats_reply.length", "length", base.DEC, nil)
3446fields['of10.queue_stats_reply.xid'] = ProtoField.uint32("of10.queue_stats_reply.xid", "xid", base.DEC, nil)
3447fields['of10.queue_stats_reply.stats_type'] = ProtoField.uint32("of10.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3448fields['of10.queue_stats_reply.flags'] = ProtoField.uint32("of10.queue_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3449fields['of10.queue_stats_reply.entries'] = ProtoField.bytes("of10.queue_stats_reply.entries", "entries")
3450fields['of10.queue_stats_request.version'] = ProtoField.uint8("of10.queue_stats_request.version", "version", base.DEC, nil)
3451fields['of10.queue_stats_request.type'] = ProtoField.uint32("of10.queue_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3452fields['of10.queue_stats_request.length'] = ProtoField.uint16("of10.queue_stats_request.length", "length", base.DEC, nil)
3453fields['of10.queue_stats_request.xid'] = ProtoField.uint32("of10.queue_stats_request.xid", "xid", base.DEC, nil)
3454fields['of10.queue_stats_request.stats_type'] = ProtoField.uint32("of10.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3455fields['of10.queue_stats_request.flags'] = ProtoField.uint32("of10.queue_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3456fields['of10.queue_stats_request.port_no'] = ProtoField.uint32("of10.queue_stats_request.port_no", "port_no", base.DEC, nil)
3457fields['of10.queue_stats_request.queue_id'] = ProtoField.uint32("of10.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
3458fields['of10.set_config.version'] = ProtoField.uint8("of10.set_config.version", "version", base.DEC, nil)
3459fields['of10.set_config.type'] = ProtoField.uint8("of10.set_config.type", "type", base.DEC, nil)
3460fields['of10.set_config.length'] = ProtoField.uint16("of10.set_config.length", "length", base.DEC, nil)
3461fields['of10.set_config.xid'] = ProtoField.uint32("of10.set_config.xid", "xid", base.DEC, nil)
3462fields['of10.set_config.flags'] = ProtoField.uint32("of10.set_config.flags", "flags", base.HEX, enum_v1_ofp_config_flags)
3463fields['of10.set_config.miss_send_len'] = ProtoField.uint16("of10.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
3464fields['of10.table_mod.version'] = ProtoField.uint8("of10.table_mod.version", "version", base.DEC, nil)
3465fields['of10.table_mod.type'] = ProtoField.uint8("of10.table_mod.type", "type", base.DEC, nil)
3466fields['of10.table_mod.length'] = ProtoField.uint16("of10.table_mod.length", "length", base.DEC, nil)
3467fields['of10.table_mod.xid'] = ProtoField.uint32("of10.table_mod.xid", "xid", base.DEC, nil)
3468fields['of10.table_mod.table_id'] = ProtoField.uint8("of10.table_mod.table_id", "table_id", base.DEC, nil)
3469fields['of10.table_mod.config'] = ProtoField.uint32("of10.table_mod.config", "config", base.DEC, nil)
3470fields['of10.table_stats_entry.table_id'] = ProtoField.uint8("of10.table_stats_entry.table_id", "table_id", base.DEC, nil)
3471fields['of10.table_stats_entry.name'] = ProtoField.stringz("of10.table_stats_entry.name", "name")
3472fields['of10.table_stats_entry.wildcards'] = ProtoField.uint64("of10.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
3473fields['of10.table_stats_entry.max_entries'] = ProtoField.uint32("of10.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
3474fields['of10.table_stats_entry.active_count'] = ProtoField.uint32("of10.table_stats_entry.active_count", "active_count", base.DEC, nil)
3475fields['of10.table_stats_entry.lookup_count'] = ProtoField.uint64("of10.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
3476fields['of10.table_stats_entry.matched_count'] = ProtoField.uint64("of10.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
3477fields['of10.table_stats_reply.version'] = ProtoField.uint8("of10.table_stats_reply.version", "version", base.DEC, nil)
3478fields['of10.table_stats_reply.type'] = ProtoField.uint32("of10.table_stats_reply.type", "type", base.DEC, enum_v1_ofp_type)
3479fields['of10.table_stats_reply.length'] = ProtoField.uint16("of10.table_stats_reply.length", "length", base.DEC, nil)
3480fields['of10.table_stats_reply.xid'] = ProtoField.uint32("of10.table_stats_reply.xid", "xid", base.DEC, nil)
3481fields['of10.table_stats_reply.stats_type'] = ProtoField.uint32("of10.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3482fields['of10.table_stats_reply.flags'] = ProtoField.uint32("of10.table_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags)
3483fields['of10.table_stats_reply.entries'] = ProtoField.bytes("of10.table_stats_reply.entries", "entries")
3484fields['of10.table_stats_request.version'] = ProtoField.uint8("of10.table_stats_request.version", "version", base.DEC, nil)
3485fields['of10.table_stats_request.type'] = ProtoField.uint32("of10.table_stats_request.type", "type", base.DEC, enum_v1_ofp_type)
3486fields['of10.table_stats_request.length'] = ProtoField.uint16("of10.table_stats_request.length", "length", base.DEC, nil)
3487fields['of10.table_stats_request.xid'] = ProtoField.uint32("of10.table_stats_request.xid", "xid", base.DEC, nil)
3488fields['of10.table_stats_request.stats_type'] = ProtoField.uint32("of10.table_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type)
3489fields['of10.table_stats_request.flags'] = ProtoField.uint32("of10.table_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags)
3490fields['of11.action.type'] = ProtoField.uint16("of11.action.type", "type", base.DEC, nil)
3491fields['of11.action.len'] = ProtoField.uint16("of11.action.len", "len", base.DEC, nil)
3492fields['of11.action_experimenter.type'] = ProtoField.uint16("of11.action_experimenter.type", "type", base.DEC, nil)
3493fields['of11.action_experimenter.len'] = ProtoField.uint16("of11.action_experimenter.len", "len", base.DEC, nil)
3494fields['of11.action_experimenter.experimenter'] = ProtoField.uint32("of11.action_experimenter.experimenter", "experimenter", base.DEC, nil)
3495fields['of11.action_experimenter.data'] = ProtoField.bytes("of11.action_experimenter.data", "data")
3496fields['of11.action_bsn.type'] = ProtoField.uint16("of11.action_bsn.type", "type", base.DEC, nil)
3497fields['of11.action_bsn.len'] = ProtoField.uint16("of11.action_bsn.len", "len", base.DEC, nil)
3498fields['of11.action_bsn.experimenter'] = ProtoField.uint32("of11.action_bsn.experimenter", "experimenter", base.DEC, nil)
3499fields['of11.action_bsn.subtype'] = ProtoField.uint32("of11.action_bsn.subtype", "subtype", base.DEC, nil)
3500fields['of11.action_bsn_checksum.type'] = ProtoField.uint16("of11.action_bsn_checksum.type", "type", base.DEC, nil)
3501fields['of11.action_bsn_checksum.len'] = ProtoField.uint16("of11.action_bsn_checksum.len", "len", base.DEC, nil)
3502fields['of11.action_bsn_checksum.experimenter'] = ProtoField.uint32("of11.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
3503fields['of11.action_bsn_checksum.subtype'] = ProtoField.uint32("of11.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
3504fields['of11.action_bsn_checksum.checksum'] = ProtoField.bytes("of11.action_bsn_checksum.checksum", "checksum")
3505fields['of11.action_bsn_mirror.type'] = ProtoField.uint16("of11.action_bsn_mirror.type", "type", base.DEC, nil)
3506fields['of11.action_bsn_mirror.len'] = ProtoField.uint16("of11.action_bsn_mirror.len", "len", base.DEC, nil)
3507fields['of11.action_bsn_mirror.experimenter'] = ProtoField.uint32("of11.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
3508fields['of11.action_bsn_mirror.subtype'] = ProtoField.uint32("of11.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
3509fields['of11.action_bsn_mirror.dest_port'] = ProtoField.uint32("of11.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
3510fields['of11.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of11.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
3511fields['of11.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of11.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
3512fields['of11.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
3513fields['of11.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
3514fields['of11.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
3515fields['of11.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
3516fields['of11.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
3517fields['of11.action_copy_ttl_in.type'] = ProtoField.uint16("of11.action_copy_ttl_in.type", "type", base.DEC, nil)
3518fields['of11.action_copy_ttl_in.len'] = ProtoField.uint16("of11.action_copy_ttl_in.len", "len", base.DEC, nil)
3519fields['of11.action_copy_ttl_out.type'] = ProtoField.uint16("of11.action_copy_ttl_out.type", "type", base.DEC, nil)
3520fields['of11.action_copy_ttl_out.len'] = ProtoField.uint16("of11.action_copy_ttl_out.len", "len", base.DEC, nil)
3521fields['of11.action_dec_mpls_ttl.type'] = ProtoField.uint16("of11.action_dec_mpls_ttl.type", "type", base.DEC, nil)
3522fields['of11.action_dec_mpls_ttl.len'] = ProtoField.uint16("of11.action_dec_mpls_ttl.len", "len", base.DEC, nil)
3523fields['of11.action_dec_nw_ttl.type'] = ProtoField.uint16("of11.action_dec_nw_ttl.type", "type", base.DEC, nil)
3524fields['of11.action_dec_nw_ttl.len'] = ProtoField.uint16("of11.action_dec_nw_ttl.len", "len", base.DEC, nil)
3525fields['of11.action_group.type'] = ProtoField.uint32("of11.action_group.type", "type", base.DEC, enum_v2_ofp_action_type)
3526fields['of11.action_group.len'] = ProtoField.uint16("of11.action_group.len", "len", base.DEC, nil)
3527fields['of11.action_group.group_id'] = ProtoField.uint32("of11.action_group.group_id", "group_id", base.DEC, nil)
3528fields['of11.action_nicira.type'] = ProtoField.uint16("of11.action_nicira.type", "type", base.DEC, nil)
3529fields['of11.action_nicira.len'] = ProtoField.uint16("of11.action_nicira.len", "len", base.DEC, nil)
3530fields['of11.action_nicira.experimenter'] = ProtoField.uint32("of11.action_nicira.experimenter", "experimenter", base.DEC, nil)
3531fields['of11.action_nicira.subtype'] = ProtoField.uint16("of11.action_nicira.subtype", "subtype", base.DEC, nil)
3532fields['of11.action_nicira_dec_ttl.type'] = ProtoField.uint16("of11.action_nicira_dec_ttl.type", "type", base.DEC, nil)
3533fields['of11.action_nicira_dec_ttl.len'] = ProtoField.uint16("of11.action_nicira_dec_ttl.len", "len", base.DEC, nil)
3534fields['of11.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of11.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
3535fields['of11.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of11.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
3536fields['of11.action_output.type'] = ProtoField.uint32("of11.action_output.type", "type", base.DEC, enum_v2_ofp_action_type)
3537fields['of11.action_output.len'] = ProtoField.uint16("of11.action_output.len", "len", base.DEC, nil)
3538fields['of11.action_output.port'] = ProtoField.uint32("of11.action_output.port", "port", base.DEC, nil)
3539fields['of11.action_output.max_len'] = ProtoField.uint16("of11.action_output.max_len", "max_len", base.DEC, nil)
3540fields['of11.action_pop_mpls.type'] = ProtoField.uint16("of11.action_pop_mpls.type", "type", base.DEC, nil)
3541fields['of11.action_pop_mpls.len'] = ProtoField.uint16("of11.action_pop_mpls.len", "len", base.DEC, nil)
3542fields['of11.action_pop_mpls.ethertype'] = ProtoField.uint16("of11.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
3543fields['of11.action_pop_vlan.type'] = ProtoField.uint16("of11.action_pop_vlan.type", "type", base.DEC, nil)
3544fields['of11.action_pop_vlan.len'] = ProtoField.uint16("of11.action_pop_vlan.len", "len", base.DEC, nil)
3545fields['of11.action_push_mpls.type'] = ProtoField.uint16("of11.action_push_mpls.type", "type", base.DEC, nil)
3546fields['of11.action_push_mpls.len'] = ProtoField.uint16("of11.action_push_mpls.len", "len", base.DEC, nil)
3547fields['of11.action_push_mpls.ethertype'] = ProtoField.uint16("of11.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
3548fields['of11.action_push_vlan.type'] = ProtoField.uint16("of11.action_push_vlan.type", "type", base.DEC, nil)
3549fields['of11.action_push_vlan.len'] = ProtoField.uint16("of11.action_push_vlan.len", "len", base.DEC, nil)
3550fields['of11.action_push_vlan.ethertype'] = ProtoField.uint16("of11.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
3551fields['of11.action_set_dl_dst.type'] = ProtoField.uint16("of11.action_set_dl_dst.type", "type", base.DEC, nil)
3552fields['of11.action_set_dl_dst.len'] = ProtoField.uint16("of11.action_set_dl_dst.len", "len", base.DEC, nil)
3553fields['of11.action_set_dl_dst.dl_addr'] = ProtoField.ether("of11.action_set_dl_dst.dl_addr", "dl_addr")
3554fields['of11.action_set_dl_src.type'] = ProtoField.uint16("of11.action_set_dl_src.type", "type", base.DEC, nil)
3555fields['of11.action_set_dl_src.len'] = ProtoField.uint16("of11.action_set_dl_src.len", "len", base.DEC, nil)
3556fields['of11.action_set_dl_src.dl_addr'] = ProtoField.ether("of11.action_set_dl_src.dl_addr", "dl_addr")
3557fields['of11.action_set_mpls_label.type'] = ProtoField.uint16("of11.action_set_mpls_label.type", "type", base.DEC, nil)
3558fields['of11.action_set_mpls_label.len'] = ProtoField.uint16("of11.action_set_mpls_label.len", "len", base.DEC, nil)
3559fields['of11.action_set_mpls_label.mpls_label'] = ProtoField.uint32("of11.action_set_mpls_label.mpls_label", "mpls_label", base.DEC, nil)
3560fields['of11.action_set_mpls_tc.type'] = ProtoField.uint16("of11.action_set_mpls_tc.type", "type", base.DEC, nil)
3561fields['of11.action_set_mpls_tc.len'] = ProtoField.uint16("of11.action_set_mpls_tc.len", "len", base.DEC, nil)
3562fields['of11.action_set_mpls_tc.mpls_tc'] = ProtoField.uint8("of11.action_set_mpls_tc.mpls_tc", "mpls_tc", base.DEC, nil)
3563fields['of11.action_set_mpls_ttl.type'] = ProtoField.uint16("of11.action_set_mpls_ttl.type", "type", base.DEC, nil)
3564fields['of11.action_set_mpls_ttl.len'] = ProtoField.uint16("of11.action_set_mpls_ttl.len", "len", base.DEC, nil)
3565fields['of11.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of11.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
3566fields['of11.action_set_nw_dst.type'] = ProtoField.uint16("of11.action_set_nw_dst.type", "type", base.DEC, nil)
3567fields['of11.action_set_nw_dst.len'] = ProtoField.uint16("of11.action_set_nw_dst.len", "len", base.DEC, nil)
3568fields['of11.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of11.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil)
3569fields['of11.action_set_nw_ecn.type'] = ProtoField.uint16("of11.action_set_nw_ecn.type", "type", base.DEC, nil)
3570fields['of11.action_set_nw_ecn.len'] = ProtoField.uint16("of11.action_set_nw_ecn.len", "len", base.DEC, nil)
3571fields['of11.action_set_nw_ecn.nw_ecn'] = ProtoField.uint8("of11.action_set_nw_ecn.nw_ecn", "nw_ecn", base.DEC, nil)
3572fields['of11.action_set_nw_src.type'] = ProtoField.uint16("of11.action_set_nw_src.type", "type", base.DEC, nil)
3573fields['of11.action_set_nw_src.len'] = ProtoField.uint16("of11.action_set_nw_src.len", "len", base.DEC, nil)
3574fields['of11.action_set_nw_src.nw_addr'] = ProtoField.uint32("of11.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil)
3575fields['of11.action_set_nw_tos.type'] = ProtoField.uint16("of11.action_set_nw_tos.type", "type", base.DEC, nil)
3576fields['of11.action_set_nw_tos.len'] = ProtoField.uint16("of11.action_set_nw_tos.len", "len", base.DEC, nil)
3577fields['of11.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of11.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil)
3578fields['of11.action_set_nw_ttl.type'] = ProtoField.uint32("of11.action_set_nw_ttl.type", "type", base.DEC, enum_v2_ofp_action_type)
3579fields['of11.action_set_nw_ttl.len'] = ProtoField.uint16("of11.action_set_nw_ttl.len", "len", base.DEC, nil)
3580fields['of11.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of11.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
3581fields['of11.action_set_queue.type'] = ProtoField.uint16("of11.action_set_queue.type", "type", base.DEC, nil)
3582fields['of11.action_set_queue.len'] = ProtoField.uint16("of11.action_set_queue.len", "len", base.DEC, nil)
3583fields['of11.action_set_queue.queue_id'] = ProtoField.uint32("of11.action_set_queue.queue_id", "queue_id", base.DEC, nil)
3584fields['of11.action_set_tp_dst.type'] = ProtoField.uint16("of11.action_set_tp_dst.type", "type", base.DEC, nil)
3585fields['of11.action_set_tp_dst.len'] = ProtoField.uint16("of11.action_set_tp_dst.len", "len", base.DEC, nil)
3586fields['of11.action_set_tp_dst.tp_port'] = ProtoField.uint16("of11.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil)
3587fields['of11.action_set_tp_src.type'] = ProtoField.uint16("of11.action_set_tp_src.type", "type", base.DEC, nil)
3588fields['of11.action_set_tp_src.len'] = ProtoField.uint16("of11.action_set_tp_src.len", "len", base.DEC, nil)
3589fields['of11.action_set_tp_src.tp_port'] = ProtoField.uint16("of11.action_set_tp_src.tp_port", "tp_port", base.DEC, nil)
3590fields['of11.action_set_vlan_pcp.type'] = ProtoField.uint16("of11.action_set_vlan_pcp.type", "type", base.DEC, nil)
3591fields['of11.action_set_vlan_pcp.len'] = ProtoField.uint16("of11.action_set_vlan_pcp.len", "len", base.DEC, nil)
3592fields['of11.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of11.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil)
3593fields['of11.action_set_vlan_vid.type'] = ProtoField.uint16("of11.action_set_vlan_vid.type", "type", base.DEC, nil)
3594fields['of11.action_set_vlan_vid.len'] = ProtoField.uint16("of11.action_set_vlan_vid.len", "len", base.DEC, nil)
3595fields['of11.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of11.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil)
3596fields['of11.header.version'] = ProtoField.uint8("of11.header.version", "version", base.DEC, nil)
3597fields['of11.header.type'] = ProtoField.uint8("of11.header.type", "type", base.DEC, nil)
3598fields['of11.header.length'] = ProtoField.uint16("of11.header.length", "length", base.DEC, nil)
3599fields['of11.header.xid'] = ProtoField.uint32("of11.header.xid", "xid", base.DEC, nil)
3600fields['of11.stats_reply.version'] = ProtoField.uint8("of11.stats_reply.version", "version", base.DEC, nil)
3601fields['of11.stats_reply.type'] = ProtoField.uint32("of11.stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3602fields['of11.stats_reply.length'] = ProtoField.uint16("of11.stats_reply.length", "length", base.DEC, nil)
3603fields['of11.stats_reply.xid'] = ProtoField.uint32("of11.stats_reply.xid", "xid", base.DEC, nil)
3604fields['of11.stats_reply.stats_type'] = ProtoField.uint32("of11.stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3605fields['of11.stats_reply.flags'] = ProtoField.uint32("of11.stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3606fields['of11.aggregate_stats_reply.version'] = ProtoField.uint8("of11.aggregate_stats_reply.version", "version", base.DEC, nil)
3607fields['of11.aggregate_stats_reply.type'] = ProtoField.uint32("of11.aggregate_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3608fields['of11.aggregate_stats_reply.length'] = ProtoField.uint16("of11.aggregate_stats_reply.length", "length", base.DEC, nil)
3609fields['of11.aggregate_stats_reply.xid'] = ProtoField.uint32("of11.aggregate_stats_reply.xid", "xid", base.DEC, nil)
3610fields['of11.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of11.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3611fields['of11.aggregate_stats_reply.flags'] = ProtoField.uint32("of11.aggregate_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3612fields['of11.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of11.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
3613fields['of11.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of11.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
3614fields['of11.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of11.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
3615fields['of11.stats_request.version'] = ProtoField.uint8("of11.stats_request.version", "version", base.DEC, nil)
3616fields['of11.stats_request.type'] = ProtoField.uint32("of11.stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3617fields['of11.stats_request.length'] = ProtoField.uint16("of11.stats_request.length", "length", base.DEC, nil)
3618fields['of11.stats_request.xid'] = ProtoField.uint32("of11.stats_request.xid", "xid", base.DEC, nil)
3619fields['of11.stats_request.stats_type'] = ProtoField.uint32("of11.stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3620fields['of11.stats_request.flags'] = ProtoField.uint32("of11.stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3621fields['of11.aggregate_stats_request.version'] = ProtoField.uint8("of11.aggregate_stats_request.version", "version", base.DEC, nil)
3622fields['of11.aggregate_stats_request.type'] = ProtoField.uint32("of11.aggregate_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3623fields['of11.aggregate_stats_request.length'] = ProtoField.uint16("of11.aggregate_stats_request.length", "length", base.DEC, nil)
3624fields['of11.aggregate_stats_request.xid'] = ProtoField.uint32("of11.aggregate_stats_request.xid", "xid", base.DEC, nil)
3625fields['of11.aggregate_stats_request.stats_type'] = ProtoField.uint32("of11.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3626fields['of11.aggregate_stats_request.flags'] = ProtoField.uint32("of11.aggregate_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3627fields['of11.aggregate_stats_request.table_id'] = ProtoField.uint8("of11.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
3628fields['of11.aggregate_stats_request.out_port'] = ProtoField.uint32("of11.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
3629fields['of11.aggregate_stats_request.out_group'] = ProtoField.uint32("of11.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
3630fields['of11.aggregate_stats_request.cookie'] = ProtoField.uint64("of11.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
3631fields['of11.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of11.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
3632fields['of11.aggregate_stats_request.match'] = ProtoField.bytes("of11.aggregate_stats_request.match", "match")
3633fields['of11.error_msg.version'] = ProtoField.uint8("of11.error_msg.version", "version", base.DEC, nil)
3634fields['of11.error_msg.type'] = ProtoField.uint32("of11.error_msg.type", "type", base.DEC, enum_v2_ofp_type)
3635fields['of11.error_msg.length'] = ProtoField.uint16("of11.error_msg.length", "length", base.DEC, nil)
3636fields['of11.error_msg.xid'] = ProtoField.uint32("of11.error_msg.xid", "xid", base.DEC, nil)
3637fields['of11.error_msg.err_type'] = ProtoField.uint32("of11.error_msg.err_type", "err_type", base.DEC, enum_v2_ofp_error_type)
3638fields['of11.bad_action_error_msg.version'] = ProtoField.uint8("of11.bad_action_error_msg.version", "version", base.DEC, nil)
3639fields['of11.bad_action_error_msg.type'] = ProtoField.uint8("of11.bad_action_error_msg.type", "type", base.DEC, nil)
3640fields['of11.bad_action_error_msg.length'] = ProtoField.uint16("of11.bad_action_error_msg.length", "length", base.DEC, nil)
3641fields['of11.bad_action_error_msg.xid'] = ProtoField.uint32("of11.bad_action_error_msg.xid", "xid", base.DEC, nil)
3642fields['of11.bad_action_error_msg.err_type'] = ProtoField.uint16("of11.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
3643fields['of11.bad_action_error_msg.code'] = ProtoField.uint32("of11.bad_action_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_action_code)
3644fields['of11.bad_action_error_msg.data'] = ProtoField.bytes("of11.bad_action_error_msg.data", "data")
3645fields['of11.bad_instruction_error_msg.version'] = ProtoField.uint8("of11.bad_instruction_error_msg.version", "version", base.DEC, nil)
3646fields['of11.bad_instruction_error_msg.type'] = ProtoField.uint8("of11.bad_instruction_error_msg.type", "type", base.DEC, nil)
3647fields['of11.bad_instruction_error_msg.length'] = ProtoField.uint16("of11.bad_instruction_error_msg.length", "length", base.DEC, nil)
3648fields['of11.bad_instruction_error_msg.xid'] = ProtoField.uint32("of11.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
3649fields['of11.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of11.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
3650fields['of11.bad_instruction_error_msg.code'] = ProtoField.uint32("of11.bad_instruction_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_instruction_code)
3651fields['of11.bad_instruction_error_msg.data'] = ProtoField.bytes("of11.bad_instruction_error_msg.data", "data")
3652fields['of11.bad_match_error_msg.version'] = ProtoField.uint8("of11.bad_match_error_msg.version", "version", base.DEC, nil)
3653fields['of11.bad_match_error_msg.type'] = ProtoField.uint8("of11.bad_match_error_msg.type", "type", base.DEC, nil)
3654fields['of11.bad_match_error_msg.length'] = ProtoField.uint16("of11.bad_match_error_msg.length", "length", base.DEC, nil)
3655fields['of11.bad_match_error_msg.xid'] = ProtoField.uint32("of11.bad_match_error_msg.xid", "xid", base.DEC, nil)
3656fields['of11.bad_match_error_msg.err_type'] = ProtoField.uint16("of11.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
3657fields['of11.bad_match_error_msg.code'] = ProtoField.uint32("of11.bad_match_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_match_code)
3658fields['of11.bad_match_error_msg.data'] = ProtoField.bytes("of11.bad_match_error_msg.data", "data")
3659fields['of11.bad_request_error_msg.version'] = ProtoField.uint8("of11.bad_request_error_msg.version", "version", base.DEC, nil)
3660fields['of11.bad_request_error_msg.type'] = ProtoField.uint8("of11.bad_request_error_msg.type", "type", base.DEC, nil)
3661fields['of11.bad_request_error_msg.length'] = ProtoField.uint16("of11.bad_request_error_msg.length", "length", base.DEC, nil)
3662fields['of11.bad_request_error_msg.xid'] = ProtoField.uint32("of11.bad_request_error_msg.xid", "xid", base.DEC, nil)
3663fields['of11.bad_request_error_msg.err_type'] = ProtoField.uint16("of11.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
3664fields['of11.bad_request_error_msg.code'] = ProtoField.uint32("of11.bad_request_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_request_code)
3665fields['of11.bad_request_error_msg.data'] = ProtoField.bytes("of11.bad_request_error_msg.data", "data")
3666fields['of11.barrier_reply.version'] = ProtoField.uint8("of11.barrier_reply.version", "version", base.DEC, nil)
3667fields['of11.barrier_reply.type'] = ProtoField.uint32("of11.barrier_reply.type", "type", base.DEC, enum_v2_ofp_type)
3668fields['of11.barrier_reply.length'] = ProtoField.uint16("of11.barrier_reply.length", "length", base.DEC, nil)
3669fields['of11.barrier_reply.xid'] = ProtoField.uint32("of11.barrier_reply.xid", "xid", base.DEC, nil)
3670fields['of11.barrier_request.version'] = ProtoField.uint8("of11.barrier_request.version", "version", base.DEC, nil)
3671fields['of11.barrier_request.type'] = ProtoField.uint32("of11.barrier_request.type", "type", base.DEC, enum_v2_ofp_type)
3672fields['of11.barrier_request.length'] = ProtoField.uint16("of11.barrier_request.length", "length", base.DEC, nil)
3673fields['of11.barrier_request.xid'] = ProtoField.uint32("of11.barrier_request.xid", "xid", base.DEC, nil)
3674fields['of11.experimenter.version'] = ProtoField.uint8("of11.experimenter.version", "version", base.DEC, nil)
3675fields['of11.experimenter.type'] = ProtoField.uint8("of11.experimenter.type", "type", base.DEC, nil)
3676fields['of11.experimenter.length'] = ProtoField.uint16("of11.experimenter.length", "length", base.DEC, nil)
3677fields['of11.experimenter.xid'] = ProtoField.uint32("of11.experimenter.xid", "xid", base.DEC, nil)
3678fields['of11.experimenter.experimenter'] = ProtoField.uint32("of11.experimenter.experimenter", "experimenter", base.DEC, nil)
3679fields['of11.experimenter.data'] = ProtoField.bytes("of11.experimenter.data", "data")
3680fields['of11.bsn_header.version'] = ProtoField.uint8("of11.bsn_header.version", "version", base.DEC, nil)
3681fields['of11.bsn_header.type'] = ProtoField.uint8("of11.bsn_header.type", "type", base.DEC, nil)
3682fields['of11.bsn_header.length'] = ProtoField.uint16("of11.bsn_header.length", "length", base.DEC, nil)
3683fields['of11.bsn_header.xid'] = ProtoField.uint32("of11.bsn_header.xid", "xid", base.DEC, nil)
3684fields['of11.bsn_header.experimenter'] = ProtoField.uint32("of11.bsn_header.experimenter", "experimenter", base.DEC, nil)
3685fields['of11.bsn_header.subtype'] = ProtoField.uint32("of11.bsn_header.subtype", "subtype", base.DEC, nil)
3686fields['of11.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
3687fields['of11.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
3688fields['of11.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
3689fields['of11.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
3690fields['of11.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
3691fields['of11.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
3692fields['of11.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
3693fields['of11.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
3694fields['of11.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
3695fields['of11.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
3696fields['of11.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
3697fields['of11.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
3698fields['of11.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
3699fields['of11.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
3700fields['of11.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
3701fields['of11.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
3702fields['of11.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
3703fields['of11.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
3704fields['of11.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
3705fields['of11.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
3706fields['of11.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
3707fields['of11.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
3708fields['of11.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
3709fields['of11.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
3710fields['of11.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
3711fields['of11.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
3712fields['of11.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
3713fields['of11.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
3714fields['of11.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
3715fields['of11.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
3716fields['of11.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
3717fields['of11.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
3718fields['of11.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
3719fields['of11.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
3720fields['of11.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
3721fields['of11.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
3722fields['of11.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
3723fields['of11.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
3724fields['of11.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
3725fields['of11.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
3726fields['of11.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
3727fields['of11.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
3728fields['of11.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
3729fields['of11.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of11.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
3730fields['of11.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
3731fields['of11.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
3732fields['of11.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
3733fields['of11.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of11.bsn_get_interfaces_reply.interfaces", "interfaces")
3734fields['of11.bsn_get_interfaces_request.version'] = ProtoField.uint8("of11.bsn_get_interfaces_request.version", "version", base.DEC, nil)
3735fields['of11.bsn_get_interfaces_request.type'] = ProtoField.uint8("of11.bsn_get_interfaces_request.type", "type", base.DEC, nil)
3736fields['of11.bsn_get_interfaces_request.length'] = ProtoField.uint16("of11.bsn_get_interfaces_request.length", "length", base.DEC, nil)
3737fields['of11.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
3738fields['of11.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
3739fields['of11.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
3740fields['of11.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
3741fields['of11.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
3742fields['of11.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of11.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
3743fields['of11.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
3744fields['of11.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
3745fields['of11.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
3746fields['of11.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3747fields['of11.bsn_get_mirroring_request.version'] = ProtoField.uint8("of11.bsn_get_mirroring_request.version", "version", base.DEC, nil)
3748fields['of11.bsn_get_mirroring_request.type'] = ProtoField.uint8("of11.bsn_get_mirroring_request.type", "type", base.DEC, nil)
3749fields['of11.bsn_get_mirroring_request.length'] = ProtoField.uint16("of11.bsn_get_mirroring_request.length", "length", base.DEC, nil)
3750fields['of11.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
3751fields['of11.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
3752fields['of11.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
3753fields['of11.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3754fields['of11.bsn_interface.hw_addr'] = ProtoField.ether("of11.bsn_interface.hw_addr", "hw_addr")
3755fields['of11.bsn_interface.name'] = ProtoField.stringz("of11.bsn_interface.name", "name")
3756fields['of11.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of11.bsn_interface.ipv4_addr", "ipv4_addr")
3757fields['of11.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of11.bsn_interface.ipv4_netmask", "ipv4_netmask")
3758fields['of11.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
3759fields['of11.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
3760fields['of11.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
3761fields['of11.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
3762fields['of11.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
3763fields['of11.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
3764fields['of11.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
3765fields['of11.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
3766fields['of11.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
3767fields['of11.bsn_pdu_rx_request.version'] = ProtoField.uint8("of11.bsn_pdu_rx_request.version", "version", base.DEC, nil)
3768fields['of11.bsn_pdu_rx_request.type'] = ProtoField.uint8("of11.bsn_pdu_rx_request.type", "type", base.DEC, nil)
3769fields['of11.bsn_pdu_rx_request.length'] = ProtoField.uint16("of11.bsn_pdu_rx_request.length", "length", base.DEC, nil)
3770fields['of11.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
3771fields['of11.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
3772fields['of11.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
3773fields['of11.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of11.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
3774fields['of11.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
3775fields['of11.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
3776fields['of11.bsn_pdu_rx_request.data'] = ProtoField.bytes("of11.bsn_pdu_rx_request.data", "data")
3777fields['of11.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
3778fields['of11.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
3779fields['of11.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of11.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
3780fields['of11.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
3781fields['of11.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
3782fields['of11.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
3783fields['of11.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
3784fields['of11.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
3785fields['of11.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
3786fields['of11.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
3787fields['of11.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
3788fields['of11.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
3789fields['of11.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
3790fields['of11.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
3791fields['of11.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
3792fields['of11.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
3793fields['of11.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
3794fields['of11.bsn_pdu_tx_request.version'] = ProtoField.uint8("of11.bsn_pdu_tx_request.version", "version", base.DEC, nil)
3795fields['of11.bsn_pdu_tx_request.type'] = ProtoField.uint8("of11.bsn_pdu_tx_request.type", "type", base.DEC, nil)
3796fields['of11.bsn_pdu_tx_request.length'] = ProtoField.uint16("of11.bsn_pdu_tx_request.length", "length", base.DEC, nil)
3797fields['of11.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
3798fields['of11.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
3799fields['of11.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
3800fields['of11.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of11.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
3801fields['of11.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
3802fields['of11.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
3803fields['of11.bsn_pdu_tx_request.data'] = ProtoField.bytes("of11.bsn_pdu_tx_request.data", "data")
3804fields['of11.bsn_set_mirroring.version'] = ProtoField.uint8("of11.bsn_set_mirroring.version", "version", base.DEC, nil)
3805fields['of11.bsn_set_mirroring.type'] = ProtoField.uint8("of11.bsn_set_mirroring.type", "type", base.DEC, nil)
3806fields['of11.bsn_set_mirroring.length'] = ProtoField.uint16("of11.bsn_set_mirroring.length", "length", base.DEC, nil)
3807fields['of11.bsn_set_mirroring.xid'] = ProtoField.uint32("of11.bsn_set_mirroring.xid", "xid", base.DEC, nil)
3808fields['of11.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of11.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
3809fields['of11.bsn_set_mirroring.subtype'] = ProtoField.uint32("of11.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
3810fields['of11.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of11.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
3811fields['of11.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
3812fields['of11.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
3813fields['of11.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
3814fields['of11.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
3815fields['of11.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
3816fields['of11.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
3817fields['of11.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
3818fields['of11.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
3819fields['of11.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
3820fields['of11.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
3821fields['of11.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
3822fields['of11.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
3823fields['of11.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
3824fields['of11.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
3825fields['of11.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
3826fields['of11.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
3827fields['of11.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
3828fields['of11.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of11.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
3829fields['of11.experimenter_stats_reply.version'] = ProtoField.uint8("of11.experimenter_stats_reply.version", "version", base.DEC, nil)
3830fields['of11.experimenter_stats_reply.type'] = ProtoField.uint8("of11.experimenter_stats_reply.type", "type", base.DEC, nil)
3831fields['of11.experimenter_stats_reply.length'] = ProtoField.uint16("of11.experimenter_stats_reply.length", "length", base.DEC, nil)
3832fields['of11.experimenter_stats_reply.xid'] = ProtoField.uint32("of11.experimenter_stats_reply.xid", "xid", base.DEC, nil)
3833fields['of11.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of11.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
3834fields['of11.experimenter_stats_reply.flags'] = ProtoField.uint32("of11.experimenter_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3835fields['of11.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of11.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
3836fields['of11.experimenter_stats_reply.data'] = ProtoField.bytes("of11.experimenter_stats_reply.data", "data")
3837fields['of11.bsn_stats_reply.version'] = ProtoField.uint8("of11.bsn_stats_reply.version", "version", base.DEC, nil)
3838fields['of11.bsn_stats_reply.type'] = ProtoField.uint8("of11.bsn_stats_reply.type", "type", base.DEC, nil)
3839fields['of11.bsn_stats_reply.length'] = ProtoField.uint16("of11.bsn_stats_reply.length", "length", base.DEC, nil)
3840fields['of11.bsn_stats_reply.xid'] = ProtoField.uint32("of11.bsn_stats_reply.xid", "xid", base.DEC, nil)
3841fields['of11.bsn_stats_reply.stats_type'] = ProtoField.uint16("of11.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
3842fields['of11.bsn_stats_reply.flags'] = ProtoField.uint32("of11.bsn_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3843fields['of11.bsn_stats_reply.experimenter'] = ProtoField.uint32("of11.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
3844fields['of11.bsn_stats_reply.subtype'] = ProtoField.uint32("of11.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
3845fields['of11.experimenter_stats_request.version'] = ProtoField.uint8("of11.experimenter_stats_request.version", "version", base.DEC, nil)
3846fields['of11.experimenter_stats_request.type'] = ProtoField.uint8("of11.experimenter_stats_request.type", "type", base.DEC, nil)
3847fields['of11.experimenter_stats_request.length'] = ProtoField.uint16("of11.experimenter_stats_request.length", "length", base.DEC, nil)
3848fields['of11.experimenter_stats_request.xid'] = ProtoField.uint32("of11.experimenter_stats_request.xid", "xid", base.DEC, nil)
3849fields['of11.experimenter_stats_request.stats_type'] = ProtoField.uint16("of11.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
3850fields['of11.experimenter_stats_request.flags'] = ProtoField.uint32("of11.experimenter_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3851fields['of11.experimenter_stats_request.experimenter'] = ProtoField.uint32("of11.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
3852fields['of11.experimenter_stats_request.data'] = ProtoField.bytes("of11.experimenter_stats_request.data", "data")
3853fields['of11.bsn_stats_request.version'] = ProtoField.uint8("of11.bsn_stats_request.version", "version", base.DEC, nil)
3854fields['of11.bsn_stats_request.type'] = ProtoField.uint8("of11.bsn_stats_request.type", "type", base.DEC, nil)
3855fields['of11.bsn_stats_request.length'] = ProtoField.uint16("of11.bsn_stats_request.length", "length", base.DEC, nil)
3856fields['of11.bsn_stats_request.xid'] = ProtoField.uint32("of11.bsn_stats_request.xid", "xid", base.DEC, nil)
3857fields['of11.bsn_stats_request.stats_type'] = ProtoField.uint16("of11.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
3858fields['of11.bsn_stats_request.flags'] = ProtoField.uint32("of11.bsn_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3859fields['of11.bsn_stats_request.experimenter'] = ProtoField.uint32("of11.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
3860fields['of11.bsn_stats_request.subtype'] = ProtoField.uint32("of11.bsn_stats_request.subtype", "subtype", base.DEC, nil)
3861fields['of11.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
3862fields['of11.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
3863fields['of11.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
3864fields['of11.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
3865fields['of11.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
3866fields['of11.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
3867fields['of11.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
3868fields['of11.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
3869fields['of11.bsn_vport.type'] = ProtoField.uint16("of11.bsn_vport.type", "type", base.DEC, nil)
3870fields['of11.bsn_vport.length'] = ProtoField.uint16("of11.bsn_vport.length", "length", base.DEC, nil)
3871fields['of11.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
3872fields['of11.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
3873fields['of11.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
3874fields['of11.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
3875fields['of11.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
3876fields['of11.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
3877fields['of11.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of11.bsn_virtual_port_create_request.vport", "vport")
3878fields['of11.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
3879fields['of11.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
3880fields['of11.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
3881fields['of11.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
3882fields['of11.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
3883fields['of11.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
3884fields['of11.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
3885fields['of11.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
3886fields['of11.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
3887fields['of11.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
3888fields['of11.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
3889fields['of11.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
3890fields['of11.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
3891fields['of11.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
3892fields['of11.bsn_vport_l2gre.type'] = ProtoField.uint16("of11.bsn_vport_l2gre.type", "type", base.DEC, nil)
3893fields['of11.bsn_vport_l2gre.length'] = ProtoField.uint16("of11.bsn_vport_l2gre.length", "length", base.DEC, nil)
3894fields['of11.bsn_vport_l2gre.flags'] = ProtoField.uint32("of11.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v2_ofp_bsn_vport_l2gre_flags)
3895fields['of11.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
3896fields['of11.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
3897fields['of11.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.local_mac", "local_mac")
3898fields['of11.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.nh_mac", "nh_mac")
3899fields['of11.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.src_ip", "src_ip")
3900fields['of11.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.dst_ip", "dst_ip")
3901fields['of11.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of11.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
3902fields['of11.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of11.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
3903fields['of11.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of11.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
3904fields['of11.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of11.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
3905fields['of11.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of11.bsn_vport_l2gre.if_name", "if_name")
3906fields['of11.bsn_vport_q_in_q.type'] = ProtoField.uint16("of11.bsn_vport_q_in_q.type", "type", base.DEC, nil)
3907fields['of11.bsn_vport_q_in_q.length'] = ProtoField.uint16("of11.bsn_vport_q_in_q.length", "length", base.DEC, nil)
3908fields['of11.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of11.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
3909fields['of11.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
3910fields['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)
3911fields['of11.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
3912fields['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)
3913fields['of11.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of11.bsn_vport_q_in_q.if_name", "if_name")
3914fields['of11.bucket.len'] = ProtoField.uint16("of11.bucket.len", "len", base.DEC, nil)
3915fields['of11.bucket.weight'] = ProtoField.uint16("of11.bucket.weight", "weight", base.DEC, nil)
3916fields['of11.bucket.watch_port'] = ProtoField.uint32("of11.bucket.watch_port", "watch_port", base.DEC, nil)
3917fields['of11.bucket.watch_group'] = ProtoField.uint32("of11.bucket.watch_group", "watch_group", base.DEC, nil)
3918fields['of11.bucket.actions'] = ProtoField.bytes("of11.bucket.actions", "actions")
3919fields['of11.bucket_counter.packet_count'] = ProtoField.uint64("of11.bucket_counter.packet_count", "packet_count", base.DEC, nil)
3920fields['of11.bucket_counter.byte_count'] = ProtoField.uint64("of11.bucket_counter.byte_count", "byte_count", base.DEC, nil)
3921fields['of11.desc_stats_reply.version'] = ProtoField.uint8("of11.desc_stats_reply.version", "version", base.DEC, nil)
3922fields['of11.desc_stats_reply.type'] = ProtoField.uint32("of11.desc_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
3923fields['of11.desc_stats_reply.length'] = ProtoField.uint16("of11.desc_stats_reply.length", "length", base.DEC, nil)
3924fields['of11.desc_stats_reply.xid'] = ProtoField.uint32("of11.desc_stats_reply.xid", "xid", base.DEC, nil)
3925fields['of11.desc_stats_reply.stats_type'] = ProtoField.uint32("of11.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3926fields['of11.desc_stats_reply.flags'] = ProtoField.uint32("of11.desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
3927fields['of11.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of11.desc_stats_reply.mfr_desc", "mfr_desc")
3928fields['of11.desc_stats_reply.hw_desc'] = ProtoField.stringz("of11.desc_stats_reply.hw_desc", "hw_desc")
3929fields['of11.desc_stats_reply.sw_desc'] = ProtoField.stringz("of11.desc_stats_reply.sw_desc", "sw_desc")
3930fields['of11.desc_stats_reply.serial_num'] = ProtoField.stringz("of11.desc_stats_reply.serial_num", "serial_num")
3931fields['of11.desc_stats_reply.dp_desc'] = ProtoField.stringz("of11.desc_stats_reply.dp_desc", "dp_desc")
3932fields['of11.desc_stats_request.version'] = ProtoField.uint8("of11.desc_stats_request.version", "version", base.DEC, nil)
3933fields['of11.desc_stats_request.type'] = ProtoField.uint32("of11.desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
3934fields['of11.desc_stats_request.length'] = ProtoField.uint16("of11.desc_stats_request.length", "length", base.DEC, nil)
3935fields['of11.desc_stats_request.xid'] = ProtoField.uint32("of11.desc_stats_request.xid", "xid", base.DEC, nil)
3936fields['of11.desc_stats_request.stats_type'] = ProtoField.uint32("of11.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
3937fields['of11.desc_stats_request.flags'] = ProtoField.uint32("of11.desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
3938fields['of11.echo_reply.version'] = ProtoField.uint8("of11.echo_reply.version", "version", base.DEC, nil)
3939fields['of11.echo_reply.type'] = ProtoField.uint32("of11.echo_reply.type", "type", base.DEC, enum_v2_ofp_type)
3940fields['of11.echo_reply.length'] = ProtoField.uint16("of11.echo_reply.length", "length", base.DEC, nil)
3941fields['of11.echo_reply.xid'] = ProtoField.uint32("of11.echo_reply.xid", "xid", base.DEC, nil)
3942fields['of11.echo_reply.data'] = ProtoField.bytes("of11.echo_reply.data", "data")
3943fields['of11.echo_request.version'] = ProtoField.uint8("of11.echo_request.version", "version", base.DEC, nil)
3944fields['of11.echo_request.type'] = ProtoField.uint32("of11.echo_request.type", "type", base.DEC, enum_v2_ofp_type)
3945fields['of11.echo_request.length'] = ProtoField.uint16("of11.echo_request.length", "length", base.DEC, nil)
3946fields['of11.echo_request.xid'] = ProtoField.uint32("of11.echo_request.xid", "xid", base.DEC, nil)
3947fields['of11.echo_request.data'] = ProtoField.bytes("of11.echo_request.data", "data")
3948fields['of11.features_reply.version'] = ProtoField.uint8("of11.features_reply.version", "version", base.DEC, nil)
3949fields['of11.features_reply.type'] = ProtoField.uint32("of11.features_reply.type", "type", base.DEC, enum_v2_ofp_type)
3950fields['of11.features_reply.length'] = ProtoField.uint16("of11.features_reply.length", "length", base.DEC, nil)
3951fields['of11.features_reply.xid'] = ProtoField.uint32("of11.features_reply.xid", "xid", base.DEC, nil)
3952fields['of11.features_reply.datapath_id'] = ProtoField.uint64("of11.features_reply.datapath_id", "datapath_id", base.DEC, nil)
3953fields['of11.features_reply.n_buffers'] = ProtoField.uint32("of11.features_reply.n_buffers", "n_buffers", base.DEC, nil)
3954fields['of11.features_reply.n_tables'] = ProtoField.uint8("of11.features_reply.n_tables", "n_tables", base.DEC, nil)
3955fields['of11.features_reply.capabilities'] = ProtoField.uint32("of11.features_reply.capabilities", "capabilities", base.HEX, enum_v2_ofp_capabilities)
3956fields['of11.features_reply.reserved'] = ProtoField.uint32("of11.features_reply.reserved", "reserved", base.DEC, nil)
3957fields['of11.features_reply.ports'] = ProtoField.bytes("of11.features_reply.ports", "ports")
3958fields['of11.features_request.version'] = ProtoField.uint8("of11.features_request.version", "version", base.DEC, nil)
3959fields['of11.features_request.type'] = ProtoField.uint32("of11.features_request.type", "type", base.DEC, enum_v2_ofp_type)
3960fields['of11.features_request.length'] = ProtoField.uint16("of11.features_request.length", "length", base.DEC, nil)
3961fields['of11.features_request.xid'] = ProtoField.uint32("of11.features_request.xid", "xid", base.DEC, nil)
3962fields['of11.flow_mod.version'] = ProtoField.uint8("of11.flow_mod.version", "version", base.DEC, nil)
3963fields['of11.flow_mod.type'] = ProtoField.uint32("of11.flow_mod.type", "type", base.DEC, enum_v2_ofp_type)
3964fields['of11.flow_mod.length'] = ProtoField.uint16("of11.flow_mod.length", "length", base.DEC, nil)
3965fields['of11.flow_mod.xid'] = ProtoField.uint32("of11.flow_mod.xid", "xid", base.DEC, nil)
3966fields['of11.flow_mod.cookie'] = ProtoField.uint64("of11.flow_mod.cookie", "cookie", base.DEC, nil)
3967fields['of11.flow_mod.cookie_mask'] = ProtoField.uint64("of11.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
3968fields['of11.flow_mod.table_id'] = ProtoField.uint8("of11.flow_mod.table_id", "table_id", base.DEC, nil)
3969fields['of11.flow_mod._command'] = ProtoField.uint32("of11.flow_mod._command", "_command", base.DEC, enum_v2_ofp_flow_mod_command)
3970fields['of11.flow_mod.idle_timeout'] = ProtoField.uint16("of11.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
3971fields['of11.flow_mod.hard_timeout'] = ProtoField.uint16("of11.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
3972fields['of11.flow_mod.priority'] = ProtoField.uint16("of11.flow_mod.priority", "priority", base.DEC, nil)
3973fields['of11.flow_mod.buffer_id'] = ProtoField.uint32("of11.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
3974fields['of11.flow_mod.out_port'] = ProtoField.uint32("of11.flow_mod.out_port", "out_port", base.DEC, enum_v2_ofp_port)
3975fields['of11.flow_mod.out_group'] = ProtoField.uint32("of11.flow_mod.out_group", "out_group", base.DEC, enum_v2_ofp_group)
3976fields['of11.flow_mod.flags'] = ProtoField.uint32("of11.flow_mod.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3977fields['of11.flow_mod.match'] = ProtoField.bytes("of11.flow_mod.match", "match")
3978fields['of11.flow_mod.instructions'] = ProtoField.bytes("of11.flow_mod.instructions", "instructions")
3979fields['of11.flow_add.version'] = ProtoField.uint8("of11.flow_add.version", "version", base.DEC, nil)
3980fields['of11.flow_add.type'] = ProtoField.uint32("of11.flow_add.type", "type", base.DEC, enum_v2_ofp_type)
3981fields['of11.flow_add.length'] = ProtoField.uint16("of11.flow_add.length", "length", base.DEC, nil)
3982fields['of11.flow_add.xid'] = ProtoField.uint32("of11.flow_add.xid", "xid", base.DEC, nil)
3983fields['of11.flow_add.cookie'] = ProtoField.uint64("of11.flow_add.cookie", "cookie", base.DEC, nil)
3984fields['of11.flow_add.cookie_mask'] = ProtoField.uint64("of11.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
3985fields['of11.flow_add.table_id'] = ProtoField.uint8("of11.flow_add.table_id", "table_id", base.DEC, nil)
3986fields['of11.flow_add._command'] = ProtoField.uint16("of11.flow_add._command", "_command", base.DEC, nil)
3987fields['of11.flow_add.idle_timeout'] = ProtoField.uint16("of11.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
3988fields['of11.flow_add.hard_timeout'] = ProtoField.uint16("of11.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
3989fields['of11.flow_add.priority'] = ProtoField.uint16("of11.flow_add.priority", "priority", base.DEC, nil)
3990fields['of11.flow_add.buffer_id'] = ProtoField.uint32("of11.flow_add.buffer_id", "buffer_id", base.DEC, nil)
3991fields['of11.flow_add.out_port'] = ProtoField.uint32("of11.flow_add.out_port", "out_port", base.DEC, nil)
3992fields['of11.flow_add.out_group'] = ProtoField.uint32("of11.flow_add.out_group", "out_group", base.DEC, nil)
3993fields['of11.flow_add.flags'] = ProtoField.uint32("of11.flow_add.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
3994fields['of11.flow_add.match'] = ProtoField.bytes("of11.flow_add.match", "match")
3995fields['of11.flow_add.instructions'] = ProtoField.bytes("of11.flow_add.instructions", "instructions")
3996fields['of11.flow_delete.version'] = ProtoField.uint8("of11.flow_delete.version", "version", base.DEC, nil)
3997fields['of11.flow_delete.type'] = ProtoField.uint32("of11.flow_delete.type", "type", base.DEC, enum_v2_ofp_type)
3998fields['of11.flow_delete.length'] = ProtoField.uint16("of11.flow_delete.length", "length", base.DEC, nil)
3999fields['of11.flow_delete.xid'] = ProtoField.uint32("of11.flow_delete.xid", "xid", base.DEC, nil)
4000fields['of11.flow_delete.cookie'] = ProtoField.uint64("of11.flow_delete.cookie", "cookie", base.DEC, nil)
4001fields['of11.flow_delete.cookie_mask'] = ProtoField.uint64("of11.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
4002fields['of11.flow_delete.table_id'] = ProtoField.uint8("of11.flow_delete.table_id", "table_id", base.DEC, nil)
4003fields['of11.flow_delete._command'] = ProtoField.uint16("of11.flow_delete._command", "_command", base.DEC, nil)
4004fields['of11.flow_delete.idle_timeout'] = ProtoField.uint16("of11.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
4005fields['of11.flow_delete.hard_timeout'] = ProtoField.uint16("of11.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
4006fields['of11.flow_delete.priority'] = ProtoField.uint16("of11.flow_delete.priority", "priority", base.DEC, nil)
4007fields['of11.flow_delete.buffer_id'] = ProtoField.uint32("of11.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
4008fields['of11.flow_delete.out_port'] = ProtoField.uint32("of11.flow_delete.out_port", "out_port", base.DEC, nil)
4009fields['of11.flow_delete.out_group'] = ProtoField.uint32("of11.flow_delete.out_group", "out_group", base.DEC, nil)
4010fields['of11.flow_delete.flags'] = ProtoField.uint32("of11.flow_delete.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
4011fields['of11.flow_delete.match'] = ProtoField.bytes("of11.flow_delete.match", "match")
4012fields['of11.flow_delete.instructions'] = ProtoField.bytes("of11.flow_delete.instructions", "instructions")
4013fields['of11.flow_delete_strict.version'] = ProtoField.uint8("of11.flow_delete_strict.version", "version", base.DEC, nil)
4014fields['of11.flow_delete_strict.type'] = ProtoField.uint8("of11.flow_delete_strict.type", "type", base.DEC, nil)
4015fields['of11.flow_delete_strict.length'] = ProtoField.uint16("of11.flow_delete_strict.length", "length", base.DEC, nil)
4016fields['of11.flow_delete_strict.xid'] = ProtoField.uint32("of11.flow_delete_strict.xid", "xid", base.DEC, nil)
4017fields['of11.flow_delete_strict.cookie'] = ProtoField.uint64("of11.flow_delete_strict.cookie", "cookie", base.DEC, nil)
4018fields['of11.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of11.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4019fields['of11.flow_delete_strict.table_id'] = ProtoField.uint8("of11.flow_delete_strict.table_id", "table_id", base.DEC, nil)
4020fields['of11.flow_delete_strict._command'] = ProtoField.uint16("of11.flow_delete_strict._command", "_command", base.DEC, nil)
4021fields['of11.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of11.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4022fields['of11.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of11.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4023fields['of11.flow_delete_strict.priority'] = ProtoField.uint16("of11.flow_delete_strict.priority", "priority", base.DEC, nil)
4024fields['of11.flow_delete_strict.buffer_id'] = ProtoField.uint32("of11.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
4025fields['of11.flow_delete_strict.out_port'] = ProtoField.uint32("of11.flow_delete_strict.out_port", "out_port", base.DEC, nil)
4026fields['of11.flow_delete_strict.out_group'] = ProtoField.uint32("of11.flow_delete_strict.out_group", "out_group", base.DEC, nil)
4027fields['of11.flow_delete_strict.flags'] = ProtoField.uint32("of11.flow_delete_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
4028fields['of11.flow_delete_strict.match'] = ProtoField.bytes("of11.flow_delete_strict.match", "match")
4029fields['of11.flow_delete_strict.instructions'] = ProtoField.bytes("of11.flow_delete_strict.instructions", "instructions")
4030fields['of11.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
4031fields['of11.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
4032fields['of11.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
4033fields['of11.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4034fields['of11.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4035fields['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)
4036fields['of11.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of11.flow_mod_failed_error_msg.data", "data")
4037fields['of11.flow_modify.version'] = ProtoField.uint8("of11.flow_modify.version", "version", base.DEC, nil)
4038fields['of11.flow_modify.type'] = ProtoField.uint8("of11.flow_modify.type", "type", base.DEC, nil)
4039fields['of11.flow_modify.length'] = ProtoField.uint16("of11.flow_modify.length", "length", base.DEC, nil)
4040fields['of11.flow_modify.xid'] = ProtoField.uint32("of11.flow_modify.xid", "xid", base.DEC, nil)
4041fields['of11.flow_modify.cookie'] = ProtoField.uint64("of11.flow_modify.cookie", "cookie", base.DEC, nil)
4042fields['of11.flow_modify.cookie_mask'] = ProtoField.uint64("of11.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
4043fields['of11.flow_modify.table_id'] = ProtoField.uint8("of11.flow_modify.table_id", "table_id", base.DEC, nil)
4044fields['of11.flow_modify._command'] = ProtoField.uint16("of11.flow_modify._command", "_command", base.DEC, nil)
4045fields['of11.flow_modify.idle_timeout'] = ProtoField.uint16("of11.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
4046fields['of11.flow_modify.hard_timeout'] = ProtoField.uint16("of11.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
4047fields['of11.flow_modify.priority'] = ProtoField.uint16("of11.flow_modify.priority", "priority", base.DEC, nil)
4048fields['of11.flow_modify.buffer_id'] = ProtoField.uint32("of11.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
4049fields['of11.flow_modify.out_port'] = ProtoField.uint32("of11.flow_modify.out_port", "out_port", base.DEC, nil)
4050fields['of11.flow_modify.out_group'] = ProtoField.uint32("of11.flow_modify.out_group", "out_group", base.DEC, nil)
4051fields['of11.flow_modify.flags'] = ProtoField.uint32("of11.flow_modify.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
4052fields['of11.flow_modify.match'] = ProtoField.bytes("of11.flow_modify.match", "match")
4053fields['of11.flow_modify.instructions'] = ProtoField.bytes("of11.flow_modify.instructions", "instructions")
4054fields['of11.flow_modify_strict.version'] = ProtoField.uint8("of11.flow_modify_strict.version", "version", base.DEC, nil)
4055fields['of11.flow_modify_strict.type'] = ProtoField.uint8("of11.flow_modify_strict.type", "type", base.DEC, nil)
4056fields['of11.flow_modify_strict.length'] = ProtoField.uint16("of11.flow_modify_strict.length", "length", base.DEC, nil)
4057fields['of11.flow_modify_strict.xid'] = ProtoField.uint32("of11.flow_modify_strict.xid", "xid", base.DEC, nil)
4058fields['of11.flow_modify_strict.cookie'] = ProtoField.uint64("of11.flow_modify_strict.cookie", "cookie", base.DEC, nil)
4059fields['of11.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of11.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4060fields['of11.flow_modify_strict.table_id'] = ProtoField.uint8("of11.flow_modify_strict.table_id", "table_id", base.DEC, nil)
4061fields['of11.flow_modify_strict._command'] = ProtoField.uint16("of11.flow_modify_strict._command", "_command", base.DEC, nil)
4062fields['of11.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of11.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4063fields['of11.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of11.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4064fields['of11.flow_modify_strict.priority'] = ProtoField.uint16("of11.flow_modify_strict.priority", "priority", base.DEC, nil)
4065fields['of11.flow_modify_strict.buffer_id'] = ProtoField.uint32("of11.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
4066fields['of11.flow_modify_strict.out_port'] = ProtoField.uint32("of11.flow_modify_strict.out_port", "out_port", base.DEC, nil)
4067fields['of11.flow_modify_strict.out_group'] = ProtoField.uint32("of11.flow_modify_strict.out_group", "out_group", base.DEC, nil)
4068fields['of11.flow_modify_strict.flags'] = ProtoField.uint32("of11.flow_modify_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags)
4069fields['of11.flow_modify_strict.match'] = ProtoField.bytes("of11.flow_modify_strict.match", "match")
4070fields['of11.flow_modify_strict.instructions'] = ProtoField.bytes("of11.flow_modify_strict.instructions", "instructions")
4071fields['of11.flow_removed.version'] = ProtoField.uint8("of11.flow_removed.version", "version", base.DEC, nil)
4072fields['of11.flow_removed.type'] = ProtoField.uint8("of11.flow_removed.type", "type", base.DEC, nil)
4073fields['of11.flow_removed.length'] = ProtoField.uint16("of11.flow_removed.length", "length", base.DEC, nil)
4074fields['of11.flow_removed.xid'] = ProtoField.uint32("of11.flow_removed.xid", "xid", base.DEC, nil)
4075fields['of11.flow_removed.cookie'] = ProtoField.uint64("of11.flow_removed.cookie", "cookie", base.DEC, nil)
4076fields['of11.flow_removed.priority'] = ProtoField.uint16("of11.flow_removed.priority", "priority", base.DEC, nil)
4077fields['of11.flow_removed.reason'] = ProtoField.uint8("of11.flow_removed.reason", "reason", base.DEC, nil)
4078fields['of11.flow_removed.table_id'] = ProtoField.uint8("of11.flow_removed.table_id", "table_id", base.DEC, nil)
4079fields['of11.flow_removed.duration_sec'] = ProtoField.uint32("of11.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
4080fields['of11.flow_removed.duration_nsec'] = ProtoField.uint32("of11.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
4081fields['of11.flow_removed.idle_timeout'] = ProtoField.uint16("of11.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
4082fields['of11.flow_removed.packet_count'] = ProtoField.uint64("of11.flow_removed.packet_count", "packet_count", base.DEC, nil)
4083fields['of11.flow_removed.byte_count'] = ProtoField.uint64("of11.flow_removed.byte_count", "byte_count", base.DEC, nil)
4084fields['of11.flow_removed.match'] = ProtoField.bytes("of11.flow_removed.match", "match")
4085fields['of11.flow_stats_entry.length'] = ProtoField.uint16("of11.flow_stats_entry.length", "length", base.DEC, nil)
4086fields['of11.flow_stats_entry.table_id'] = ProtoField.uint8("of11.flow_stats_entry.table_id", "table_id", base.DEC, nil)
4087fields['of11.flow_stats_entry.duration_sec'] = ProtoField.uint32("of11.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
4088fields['of11.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of11.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
4089fields['of11.flow_stats_entry.priority'] = ProtoField.uint16("of11.flow_stats_entry.priority", "priority", base.DEC, nil)
4090fields['of11.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of11.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
4091fields['of11.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of11.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
4092fields['of11.flow_stats_entry.cookie'] = ProtoField.uint64("of11.flow_stats_entry.cookie", "cookie", base.DEC, nil)
4093fields['of11.flow_stats_entry.packet_count'] = ProtoField.uint64("of11.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
4094fields['of11.flow_stats_entry.byte_count'] = ProtoField.uint64("of11.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
4095fields['of11.flow_stats_entry.match'] = ProtoField.bytes("of11.flow_stats_entry.match", "match")
4096fields['of11.flow_stats_entry.instructions'] = ProtoField.bytes("of11.flow_stats_entry.instructions", "instructions")
4097fields['of11.flow_stats_reply.version'] = ProtoField.uint8("of11.flow_stats_reply.version", "version", base.DEC, nil)
4098fields['of11.flow_stats_reply.type'] = ProtoField.uint32("of11.flow_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4099fields['of11.flow_stats_reply.length'] = ProtoField.uint16("of11.flow_stats_reply.length", "length", base.DEC, nil)
4100fields['of11.flow_stats_reply.xid'] = ProtoField.uint32("of11.flow_stats_reply.xid", "xid", base.DEC, nil)
4101fields['of11.flow_stats_reply.stats_type'] = ProtoField.uint32("of11.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4102fields['of11.flow_stats_reply.flags'] = ProtoField.uint32("of11.flow_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4103fields['of11.flow_stats_reply.entries'] = ProtoField.bytes("of11.flow_stats_reply.entries", "entries")
4104fields['of11.flow_stats_request.version'] = ProtoField.uint8("of11.flow_stats_request.version", "version", base.DEC, nil)
4105fields['of11.flow_stats_request.type'] = ProtoField.uint32("of11.flow_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4106fields['of11.flow_stats_request.length'] = ProtoField.uint16("of11.flow_stats_request.length", "length", base.DEC, nil)
4107fields['of11.flow_stats_request.xid'] = ProtoField.uint32("of11.flow_stats_request.xid", "xid", base.DEC, nil)
4108fields['of11.flow_stats_request.stats_type'] = ProtoField.uint32("of11.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4109fields['of11.flow_stats_request.flags'] = ProtoField.uint32("of11.flow_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4110fields['of11.flow_stats_request.table_id'] = ProtoField.uint8("of11.flow_stats_request.table_id", "table_id", base.DEC, nil)
4111fields['of11.flow_stats_request.out_port'] = ProtoField.uint32("of11.flow_stats_request.out_port", "out_port", base.DEC, nil)
4112fields['of11.flow_stats_request.out_group'] = ProtoField.uint32("of11.flow_stats_request.out_group", "out_group", base.DEC, nil)
4113fields['of11.flow_stats_request.cookie'] = ProtoField.uint64("of11.flow_stats_request.cookie", "cookie", base.DEC, nil)
4114fields['of11.flow_stats_request.cookie_mask'] = ProtoField.uint64("of11.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
4115fields['of11.flow_stats_request.match'] = ProtoField.bytes("of11.flow_stats_request.match", "match")
4116fields['of11.get_config_reply.version'] = ProtoField.uint8("of11.get_config_reply.version", "version", base.DEC, nil)
4117fields['of11.get_config_reply.type'] = ProtoField.uint8("of11.get_config_reply.type", "type", base.DEC, nil)
4118fields['of11.get_config_reply.length'] = ProtoField.uint16("of11.get_config_reply.length", "length", base.DEC, nil)
4119fields['of11.get_config_reply.xid'] = ProtoField.uint32("of11.get_config_reply.xid", "xid", base.DEC, nil)
4120fields['of11.get_config_reply.flags'] = ProtoField.uint32("of11.get_config_reply.flags", "flags", base.HEX, enum_v2_ofp_config_flags)
4121fields['of11.get_config_reply.miss_send_len'] = ProtoField.uint16("of11.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
4122fields['of11.get_config_request.version'] = ProtoField.uint8("of11.get_config_request.version", "version", base.DEC, nil)
4123fields['of11.get_config_request.type'] = ProtoField.uint8("of11.get_config_request.type", "type", base.DEC, nil)
4124fields['of11.get_config_request.length'] = ProtoField.uint16("of11.get_config_request.length", "length", base.DEC, nil)
4125fields['of11.get_config_request.xid'] = ProtoField.uint32("of11.get_config_request.xid", "xid", base.DEC, nil)
4126fields['of11.group_mod.version'] = ProtoField.uint8("of11.group_mod.version", "version", base.DEC, nil)
4127fields['of11.group_mod.type'] = ProtoField.uint32("of11.group_mod.type", "type", base.DEC, enum_v2_ofp_type)
4128fields['of11.group_mod.length'] = ProtoField.uint16("of11.group_mod.length", "length", base.DEC, nil)
4129fields['of11.group_mod.xid'] = ProtoField.uint32("of11.group_mod.xid", "xid", base.DEC, nil)
4130fields['of11.group_mod.command'] = ProtoField.uint32("of11.group_mod.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
4131fields['of11.group_mod.group_type'] = ProtoField.uint32("of11.group_mod.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
4132fields['of11.group_mod.group_id'] = ProtoField.uint32("of11.group_mod.group_id", "group_id", base.DEC, enum_v2_ofp_group)
4133fields['of11.group_mod.buckets'] = ProtoField.bytes("of11.group_mod.buckets", "buckets")
4134fields['of11.group_add.version'] = ProtoField.uint8("of11.group_add.version", "version", base.DEC, nil)
4135fields['of11.group_add.type'] = ProtoField.uint8("of11.group_add.type", "type", base.DEC, nil)
4136fields['of11.group_add.length'] = ProtoField.uint16("of11.group_add.length", "length", base.DEC, nil)
4137fields['of11.group_add.xid'] = ProtoField.uint32("of11.group_add.xid", "xid", base.DEC, nil)
4138fields['of11.group_add.command'] = ProtoField.uint32("of11.group_add.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
4139fields['of11.group_add.group_type'] = ProtoField.uint32("of11.group_add.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
4140fields['of11.group_add.group_id'] = ProtoField.uint32("of11.group_add.group_id", "group_id", base.DEC, nil)
4141fields['of11.group_add.buckets'] = ProtoField.bytes("of11.group_add.buckets", "buckets")
4142fields['of11.group_delete.version'] = ProtoField.uint8("of11.group_delete.version", "version", base.DEC, nil)
4143fields['of11.group_delete.type'] = ProtoField.uint8("of11.group_delete.type", "type", base.DEC, nil)
4144fields['of11.group_delete.length'] = ProtoField.uint16("of11.group_delete.length", "length", base.DEC, nil)
4145fields['of11.group_delete.xid'] = ProtoField.uint32("of11.group_delete.xid", "xid", base.DEC, nil)
4146fields['of11.group_delete.command'] = ProtoField.uint32("of11.group_delete.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
4147fields['of11.group_delete.group_type'] = ProtoField.uint32("of11.group_delete.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
4148fields['of11.group_delete.group_id'] = ProtoField.uint32("of11.group_delete.group_id", "group_id", base.DEC, nil)
4149fields['of11.group_delete.buckets'] = ProtoField.bytes("of11.group_delete.buckets", "buckets")
4150fields['of11.group_desc_stats_entry.length'] = ProtoField.uint16("of11.group_desc_stats_entry.length", "length", base.DEC, nil)
4151fields['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)
4152fields['of11.group_desc_stats_entry.group_id'] = ProtoField.uint32("of11.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
4153fields['of11.group_desc_stats_entry.buckets'] = ProtoField.bytes("of11.group_desc_stats_entry.buckets", "buckets")
4154fields['of11.group_desc_stats_reply.version'] = ProtoField.uint8("of11.group_desc_stats_reply.version", "version", base.DEC, nil)
4155fields['of11.group_desc_stats_reply.type'] = ProtoField.uint8("of11.group_desc_stats_reply.type", "type", base.DEC, nil)
4156fields['of11.group_desc_stats_reply.length'] = ProtoField.uint16("of11.group_desc_stats_reply.length", "length", base.DEC, nil)
4157fields['of11.group_desc_stats_reply.xid'] = ProtoField.uint32("of11.group_desc_stats_reply.xid", "xid", base.DEC, nil)
4158fields['of11.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of11.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
4159fields['of11.group_desc_stats_reply.flags'] = ProtoField.uint32("of11.group_desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4160fields['of11.group_desc_stats_reply.entries'] = ProtoField.bytes("of11.group_desc_stats_reply.entries", "entries")
4161fields['of11.group_desc_stats_request.version'] = ProtoField.uint8("of11.group_desc_stats_request.version", "version", base.DEC, nil)
4162fields['of11.group_desc_stats_request.type'] = ProtoField.uint32("of11.group_desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4163fields['of11.group_desc_stats_request.length'] = ProtoField.uint16("of11.group_desc_stats_request.length", "length", base.DEC, nil)
4164fields['of11.group_desc_stats_request.xid'] = ProtoField.uint32("of11.group_desc_stats_request.xid", "xid", base.DEC, nil)
4165fields['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)
4166fields['of11.group_desc_stats_request.flags'] = ProtoField.uint32("of11.group_desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4167fields['of11.group_mod_failed_error_msg.version'] = ProtoField.uint8("of11.group_mod_failed_error_msg.version", "version", base.DEC, nil)
4168fields['of11.group_mod_failed_error_msg.type'] = ProtoField.uint8("of11.group_mod_failed_error_msg.type", "type", base.DEC, nil)
4169fields['of11.group_mod_failed_error_msg.length'] = ProtoField.uint16("of11.group_mod_failed_error_msg.length", "length", base.DEC, nil)
4170fields['of11.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4171fields['of11.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4172fields['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)
4173fields['of11.group_mod_failed_error_msg.data'] = ProtoField.bytes("of11.group_mod_failed_error_msg.data", "data")
4174fields['of11.group_modify.version'] = ProtoField.uint8("of11.group_modify.version", "version", base.DEC, nil)
4175fields['of11.group_modify.type'] = ProtoField.uint8("of11.group_modify.type", "type", base.DEC, nil)
4176fields['of11.group_modify.length'] = ProtoField.uint16("of11.group_modify.length", "length", base.DEC, nil)
4177fields['of11.group_modify.xid'] = ProtoField.uint32("of11.group_modify.xid", "xid", base.DEC, nil)
4178fields['of11.group_modify.command'] = ProtoField.uint32("of11.group_modify.command", "command", base.DEC, enum_v2_ofp_group_mod_command)
4179fields['of11.group_modify.group_type'] = ProtoField.uint32("of11.group_modify.group_type", "group_type", base.DEC, enum_v2_ofp_group_type)
4180fields['of11.group_modify.group_id'] = ProtoField.uint32("of11.group_modify.group_id", "group_id", base.DEC, nil)
4181fields['of11.group_modify.buckets'] = ProtoField.bytes("of11.group_modify.buckets", "buckets")
4182fields['of11.group_stats_entry.length'] = ProtoField.uint16("of11.group_stats_entry.length", "length", base.DEC, nil)
4183fields['of11.group_stats_entry.group_id'] = ProtoField.uint32("of11.group_stats_entry.group_id", "group_id", base.DEC, nil)
4184fields['of11.group_stats_entry.ref_count'] = ProtoField.uint32("of11.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
4185fields['of11.group_stats_entry.packet_count'] = ProtoField.uint64("of11.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
4186fields['of11.group_stats_entry.byte_count'] = ProtoField.uint64("of11.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
4187fields['of11.group_stats_entry.bucket_stats'] = ProtoField.bytes("of11.group_stats_entry.bucket_stats", "bucket_stats")
4188fields['of11.group_stats_reply.version'] = ProtoField.uint8("of11.group_stats_reply.version", "version", base.DEC, nil)
4189fields['of11.group_stats_reply.type'] = ProtoField.uint8("of11.group_stats_reply.type", "type", base.DEC, nil)
4190fields['of11.group_stats_reply.length'] = ProtoField.uint16("of11.group_stats_reply.length", "length", base.DEC, nil)
4191fields['of11.group_stats_reply.xid'] = ProtoField.uint32("of11.group_stats_reply.xid", "xid", base.DEC, nil)
4192fields['of11.group_stats_reply.stats_type'] = ProtoField.uint16("of11.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
4193fields['of11.group_stats_reply.flags'] = ProtoField.uint32("of11.group_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4194fields['of11.group_stats_reply.entries'] = ProtoField.bytes("of11.group_stats_reply.entries", "entries")
4195fields['of11.group_stats_request.version'] = ProtoField.uint8("of11.group_stats_request.version", "version", base.DEC, nil)
4196fields['of11.group_stats_request.type'] = ProtoField.uint32("of11.group_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4197fields['of11.group_stats_request.length'] = ProtoField.uint16("of11.group_stats_request.length", "length", base.DEC, nil)
4198fields['of11.group_stats_request.xid'] = ProtoField.uint32("of11.group_stats_request.xid", "xid", base.DEC, nil)
4199fields['of11.group_stats_request.stats_type'] = ProtoField.uint32("of11.group_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4200fields['of11.group_stats_request.flags'] = ProtoField.uint32("of11.group_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4201fields['of11.group_stats_request.group_id'] = ProtoField.uint32("of11.group_stats_request.group_id", "group_id", base.DEC, nil)
4202fields['of11.hello.version'] = ProtoField.uint8("of11.hello.version", "version", base.DEC, nil)
4203fields['of11.hello.type'] = ProtoField.uint32("of11.hello.type", "type", base.DEC, enum_v2_ofp_type)
4204fields['of11.hello.length'] = ProtoField.uint16("of11.hello.length", "length", base.DEC, nil)
4205fields['of11.hello.xid'] = ProtoField.uint32("of11.hello.xid", "xid", base.DEC, nil)
4206fields['of11.hello_failed_error_msg.version'] = ProtoField.uint8("of11.hello_failed_error_msg.version", "version", base.DEC, nil)
4207fields['of11.hello_failed_error_msg.type'] = ProtoField.uint8("of11.hello_failed_error_msg.type", "type", base.DEC, nil)
4208fields['of11.hello_failed_error_msg.length'] = ProtoField.uint16("of11.hello_failed_error_msg.length", "length", base.DEC, nil)
4209fields['of11.hello_failed_error_msg.xid'] = ProtoField.uint32("of11.hello_failed_error_msg.xid", "xid", base.DEC, nil)
4210fields['of11.hello_failed_error_msg.err_type'] = ProtoField.uint16("of11.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
4211fields['of11.hello_failed_error_msg.code'] = ProtoField.uint32("of11.hello_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_hello_failed_code)
4212fields['of11.hello_failed_error_msg.data'] = ProtoField.bytes("of11.hello_failed_error_msg.data", "data")
4213fields['of11.instruction.type'] = ProtoField.uint16("of11.instruction.type", "type", base.DEC, nil)
4214fields['of11.instruction.len'] = ProtoField.uint16("of11.instruction.len", "len", base.DEC, nil)
4215fields['of11.instruction_apply_actions.type'] = ProtoField.uint32("of11.instruction_apply_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type)
4216fields['of11.instruction_apply_actions.len'] = ProtoField.uint16("of11.instruction_apply_actions.len", "len", base.DEC, nil)
4217fields['of11.instruction_apply_actions.actions'] = ProtoField.bytes("of11.instruction_apply_actions.actions", "actions")
4218fields['of11.instruction_clear_actions.type'] = ProtoField.uint16("of11.instruction_clear_actions.type", "type", base.DEC, nil)
4219fields['of11.instruction_clear_actions.len'] = ProtoField.uint16("of11.instruction_clear_actions.len", "len", base.DEC, nil)
4220fields['of11.instruction_experimenter.type'] = ProtoField.uint16("of11.instruction_experimenter.type", "type", base.DEC, nil)
4221fields['of11.instruction_experimenter.len'] = ProtoField.uint16("of11.instruction_experimenter.len", "len", base.DEC, nil)
4222fields['of11.instruction_experimenter.experimenter'] = ProtoField.uint32("of11.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
4223fields['of11.instruction_experimenter.data'] = ProtoField.bytes("of11.instruction_experimenter.data", "data")
4224fields['of11.instruction_goto_table.type'] = ProtoField.uint16("of11.instruction_goto_table.type", "type", base.DEC, nil)
4225fields['of11.instruction_goto_table.len'] = ProtoField.uint16("of11.instruction_goto_table.len", "len", base.DEC, nil)
4226fields['of11.instruction_goto_table.table_id'] = ProtoField.uint8("of11.instruction_goto_table.table_id", "table_id", base.DEC, nil)
4227fields['of11.instruction_write_actions.type'] = ProtoField.uint32("of11.instruction_write_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type)
4228fields['of11.instruction_write_actions.len'] = ProtoField.uint16("of11.instruction_write_actions.len", "len", base.DEC, nil)
4229fields['of11.instruction_write_actions.actions'] = ProtoField.bytes("of11.instruction_write_actions.actions", "actions")
4230fields['of11.instruction_write_metadata.type'] = ProtoField.uint16("of11.instruction_write_metadata.type", "type", base.DEC, nil)
4231fields['of11.instruction_write_metadata.len'] = ProtoField.uint16("of11.instruction_write_metadata.len", "len", base.DEC, nil)
4232fields['of11.instruction_write_metadata.metadata'] = ProtoField.uint64("of11.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
4233fields['of11.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of11.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
4234fields['of11.match_v2.type'] = ProtoField.uint16("of11.match_v2.type", "type", base.DEC, nil)
4235fields['of11.match_v2.length'] = ProtoField.uint16("of11.match_v2.length", "length", base.DEC, nil)
4236fields['of11.match_v2.in_port'] = ProtoField.uint32("of11.match_v2.in_port", "in_port", base.DEC, nil)
4237fields['of11.match_v2.wildcards'] = ProtoField.uint64("of11.match_v2.wildcards", "wildcards", base.HEX, nil)
4238fields['of11.match_v2.eth_src'] = ProtoField.ether("of11.match_v2.eth_src", "eth_src")
4239fields['of11.match_v2.eth_src_mask'] = ProtoField.ether("of11.match_v2.eth_src_mask", "eth_src_mask")
4240fields['of11.match_v2.eth_dst'] = ProtoField.ether("of11.match_v2.eth_dst", "eth_dst")
4241fields['of11.match_v2.eth_dst_mask'] = ProtoField.ether("of11.match_v2.eth_dst_mask", "eth_dst_mask")
4242fields['of11.match_v2.vlan_vid'] = ProtoField.uint16("of11.match_v2.vlan_vid", "vlan_vid", base.DEC, nil)
4243fields['of11.match_v2.vlan_pcp'] = ProtoField.uint8("of11.match_v2.vlan_pcp", "vlan_pcp", base.DEC, nil)
4244fields['of11.match_v2.eth_type'] = ProtoField.uint16("of11.match_v2.eth_type", "eth_type", base.DEC, nil)
4245fields['of11.match_v2.ip_dscp'] = ProtoField.uint8("of11.match_v2.ip_dscp", "ip_dscp", base.DEC, nil)
4246fields['of11.match_v2.ip_proto'] = ProtoField.uint8("of11.match_v2.ip_proto", "ip_proto", base.DEC, nil)
4247fields['of11.match_v2.ipv4_src'] = ProtoField.ipv4("of11.match_v2.ipv4_src", "ipv4_src")
4248fields['of11.match_v2.ipv4_src_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_src_mask", "ipv4_src_mask")
4249fields['of11.match_v2.ipv4_dst'] = ProtoField.ipv4("of11.match_v2.ipv4_dst", "ipv4_dst")
4250fields['of11.match_v2.ipv4_dst_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_dst_mask", "ipv4_dst_mask")
4251fields['of11.match_v2.tcp_src'] = ProtoField.uint16("of11.match_v2.tcp_src", "tcp_src", base.DEC, nil)
4252fields['of11.match_v2.tcp_dst'] = ProtoField.uint16("of11.match_v2.tcp_dst", "tcp_dst", base.DEC, nil)
4253fields['of11.match_v2.mpls_label'] = ProtoField.uint32("of11.match_v2.mpls_label", "mpls_label", base.DEC, nil)
4254fields['of11.match_v2.mpls_tc'] = ProtoField.uint8("of11.match_v2.mpls_tc", "mpls_tc", base.DEC, nil)
4255fields['of11.match_v2.metadata'] = ProtoField.uint64("of11.match_v2.metadata", "metadata", base.DEC, nil)
4256fields['of11.match_v2.metadata_mask'] = ProtoField.uint64("of11.match_v2.metadata_mask", "metadata_mask", base.DEC, nil)
4257fields['of11.nicira_header.version'] = ProtoField.uint8("of11.nicira_header.version", "version", base.DEC, nil)
4258fields['of11.nicira_header.type'] = ProtoField.uint8("of11.nicira_header.type", "type", base.DEC, nil)
4259fields['of11.nicira_header.length'] = ProtoField.uint16("of11.nicira_header.length", "length", base.DEC, nil)
4260fields['of11.nicira_header.xid'] = ProtoField.uint32("of11.nicira_header.xid", "xid", base.DEC, nil)
4261fields['of11.nicira_header.experimenter'] = ProtoField.uint32("of11.nicira_header.experimenter", "experimenter", base.DEC, nil)
4262fields['of11.nicira_header.subtype'] = ProtoField.uint32("of11.nicira_header.subtype", "subtype", base.DEC, nil)
4263fields['of11.packet_in.version'] = ProtoField.uint8("of11.packet_in.version", "version", base.DEC, nil)
4264fields['of11.packet_in.type'] = ProtoField.uint32("of11.packet_in.type", "type", base.DEC, enum_v2_ofp_type)
4265fields['of11.packet_in.length'] = ProtoField.uint16("of11.packet_in.length", "length", base.DEC, nil)
4266fields['of11.packet_in.xid'] = ProtoField.uint32("of11.packet_in.xid", "xid", base.DEC, nil)
4267fields['of11.packet_in.buffer_id'] = ProtoField.uint32("of11.packet_in.buffer_id", "buffer_id", base.DEC, nil)
4268fields['of11.packet_in.in_port'] = ProtoField.uint32("of11.packet_in.in_port", "in_port", base.DEC, nil)
4269fields['of11.packet_in.in_phy_port'] = ProtoField.uint32("of11.packet_in.in_phy_port", "in_phy_port", base.DEC, nil)
4270fields['of11.packet_in.total_len'] = ProtoField.uint16("of11.packet_in.total_len", "total_len", base.DEC, nil)
4271fields['of11.packet_in.reason'] = ProtoField.uint32("of11.packet_in.reason", "reason", base.DEC, enum_v2_ofp_packet_in_reason)
4272fields['of11.packet_in.table_id'] = ProtoField.uint8("of11.packet_in.table_id", "table_id", base.DEC, nil)
4273fields['of11.packet_in.data'] = ProtoField.bytes("of11.packet_in.data", "data")
4274fields['of11.packet_out.version'] = ProtoField.uint8("of11.packet_out.version", "version", base.DEC, nil)
4275fields['of11.packet_out.type'] = ProtoField.uint32("of11.packet_out.type", "type", base.DEC, enum_v2_ofp_type)
4276fields['of11.packet_out.length'] = ProtoField.uint16("of11.packet_out.length", "length", base.DEC, nil)
4277fields['of11.packet_out.xid'] = ProtoField.uint32("of11.packet_out.xid", "xid", base.DEC, nil)
4278fields['of11.packet_out.buffer_id'] = ProtoField.uint32("of11.packet_out.buffer_id", "buffer_id", base.DEC, nil)
4279fields['of11.packet_out.in_port'] = ProtoField.uint32("of11.packet_out.in_port", "in_port", base.DEC, nil)
4280fields['of11.packet_out.actions_len'] = ProtoField.uint16("of11.packet_out.actions_len", "actions_len", base.DEC, nil)
4281fields['of11.packet_out.actions'] = ProtoField.bytes("of11.packet_out.actions", "actions")
4282fields['of11.packet_out.data'] = ProtoField.bytes("of11.packet_out.data", "data")
4283fields['of11.packet_queue.queue_id'] = ProtoField.uint32("of11.packet_queue.queue_id", "queue_id", base.DEC, nil)
4284fields['of11.packet_queue.len'] = ProtoField.uint16("of11.packet_queue.len", "len", base.DEC, nil)
4285fields['of11.packet_queue.properties'] = ProtoField.bytes("of11.packet_queue.properties", "properties")
4286fields['of11.port_desc.port_no'] = ProtoField.uint32("of11.port_desc.port_no", "port_no", base.DEC, nil)
4287fields['of11.port_desc.hw_addr'] = ProtoField.ether("of11.port_desc.hw_addr", "hw_addr")
4288fields['of11.port_desc.name'] = ProtoField.stringz("of11.port_desc.name", "name")
4289fields['of11.port_desc.config'] = ProtoField.uint32("of11.port_desc.config", "config", base.HEX, enum_v2_ofp_port_config)
4290fields['of11.port_desc.state'] = ProtoField.uint32("of11.port_desc.state", "state", base.HEX, enum_v2_ofp_port_state)
4291fields['of11.port_desc.curr'] = ProtoField.uint32("of11.port_desc.curr", "curr", base.HEX, enum_v2_ofp_port_features)
4292fields['of11.port_desc.advertised'] = ProtoField.uint32("of11.port_desc.advertised", "advertised", base.HEX, enum_v2_ofp_port_features)
4293fields['of11.port_desc.supported'] = ProtoField.uint32("of11.port_desc.supported", "supported", base.HEX, enum_v2_ofp_port_features)
4294fields['of11.port_desc.peer'] = ProtoField.uint32("of11.port_desc.peer", "peer", base.HEX, enum_v2_ofp_port_features)
4295fields['of11.port_desc.curr_speed'] = ProtoField.uint32("of11.port_desc.curr_speed", "curr_speed", base.DEC, nil)
4296fields['of11.port_desc.max_speed'] = ProtoField.uint32("of11.port_desc.max_speed", "max_speed", base.DEC, nil)
4297fields['of11.port_mod.version'] = ProtoField.uint8("of11.port_mod.version", "version", base.DEC, nil)
4298fields['of11.port_mod.type'] = ProtoField.uint32("of11.port_mod.type", "type", base.DEC, enum_v2_ofp_type)
4299fields['of11.port_mod.length'] = ProtoField.uint16("of11.port_mod.length", "length", base.DEC, nil)
4300fields['of11.port_mod.xid'] = ProtoField.uint32("of11.port_mod.xid", "xid", base.DEC, nil)
4301fields['of11.port_mod.port_no'] = ProtoField.uint32("of11.port_mod.port_no", "port_no", base.DEC, nil)
4302fields['of11.port_mod.hw_addr'] = ProtoField.ether("of11.port_mod.hw_addr", "hw_addr")
4303fields['of11.port_mod.config'] = ProtoField.uint32("of11.port_mod.config", "config", base.DEC, nil)
4304fields['of11.port_mod.mask'] = ProtoField.uint32("of11.port_mod.mask", "mask", base.DEC, nil)
4305fields['of11.port_mod.advertise'] = ProtoField.uint32("of11.port_mod.advertise", "advertise", base.DEC, nil)
4306fields['of11.port_mod_failed_error_msg.version'] = ProtoField.uint8("of11.port_mod_failed_error_msg.version", "version", base.DEC, nil)
4307fields['of11.port_mod_failed_error_msg.type'] = ProtoField.uint8("of11.port_mod_failed_error_msg.type", "type", base.DEC, nil)
4308fields['of11.port_mod_failed_error_msg.length'] = ProtoField.uint16("of11.port_mod_failed_error_msg.length", "length", base.DEC, nil)
4309fields['of11.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4310fields['of11.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4311fields['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)
4312fields['of11.port_mod_failed_error_msg.data'] = ProtoField.bytes("of11.port_mod_failed_error_msg.data", "data")
4313fields['of11.port_stats_entry.port_no'] = ProtoField.uint32("of11.port_stats_entry.port_no", "port_no", base.DEC, nil)
4314fields['of11.port_stats_entry.rx_packets'] = ProtoField.uint64("of11.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
4315fields['of11.port_stats_entry.tx_packets'] = ProtoField.uint64("of11.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
4316fields['of11.port_stats_entry.rx_bytes'] = ProtoField.uint64("of11.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
4317fields['of11.port_stats_entry.tx_bytes'] = ProtoField.uint64("of11.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
4318fields['of11.port_stats_entry.rx_dropped'] = ProtoField.uint64("of11.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
4319fields['of11.port_stats_entry.tx_dropped'] = ProtoField.uint64("of11.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
4320fields['of11.port_stats_entry.rx_errors'] = ProtoField.uint64("of11.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
4321fields['of11.port_stats_entry.tx_errors'] = ProtoField.uint64("of11.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
4322fields['of11.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of11.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
4323fields['of11.port_stats_entry.rx_over_err'] = ProtoField.uint64("of11.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
4324fields['of11.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of11.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
4325fields['of11.port_stats_entry.collisions'] = ProtoField.uint64("of11.port_stats_entry.collisions", "collisions", base.DEC, nil)
4326fields['of11.port_stats_reply.version'] = ProtoField.uint8("of11.port_stats_reply.version", "version", base.DEC, nil)
4327fields['of11.port_stats_reply.type'] = ProtoField.uint32("of11.port_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4328fields['of11.port_stats_reply.length'] = ProtoField.uint16("of11.port_stats_reply.length", "length", base.DEC, nil)
4329fields['of11.port_stats_reply.xid'] = ProtoField.uint32("of11.port_stats_reply.xid", "xid", base.DEC, nil)
4330fields['of11.port_stats_reply.stats_type'] = ProtoField.uint32("of11.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4331fields['of11.port_stats_reply.flags'] = ProtoField.uint32("of11.port_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4332fields['of11.port_stats_reply.entries'] = ProtoField.bytes("of11.port_stats_reply.entries", "entries")
4333fields['of11.port_stats_request.version'] = ProtoField.uint8("of11.port_stats_request.version", "version", base.DEC, nil)
4334fields['of11.port_stats_request.type'] = ProtoField.uint32("of11.port_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4335fields['of11.port_stats_request.length'] = ProtoField.uint16("of11.port_stats_request.length", "length", base.DEC, nil)
4336fields['of11.port_stats_request.xid'] = ProtoField.uint32("of11.port_stats_request.xid", "xid", base.DEC, nil)
4337fields['of11.port_stats_request.stats_type'] = ProtoField.uint32("of11.port_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4338fields['of11.port_stats_request.flags'] = ProtoField.uint32("of11.port_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4339fields['of11.port_stats_request.port_no'] = ProtoField.uint32("of11.port_stats_request.port_no", "port_no", base.DEC, nil)
4340fields['of11.port_status.version'] = ProtoField.uint8("of11.port_status.version", "version", base.DEC, nil)
4341fields['of11.port_status.type'] = ProtoField.uint32("of11.port_status.type", "type", base.DEC, enum_v2_ofp_type)
4342fields['of11.port_status.length'] = ProtoField.uint16("of11.port_status.length", "length", base.DEC, nil)
4343fields['of11.port_status.xid'] = ProtoField.uint32("of11.port_status.xid", "xid", base.DEC, nil)
4344fields['of11.port_status.reason'] = ProtoField.uint32("of11.port_status.reason", "reason", base.DEC, enum_v2_ofp_port_reason)
4345fields['of11.port_status.desc'] = ProtoField.stringz("of11.port_status.desc", "desc")
4346fields['of11.queue_get_config_reply.version'] = ProtoField.uint8("of11.queue_get_config_reply.version", "version", base.DEC, nil)
4347fields['of11.queue_get_config_reply.type'] = ProtoField.uint8("of11.queue_get_config_reply.type", "type", base.DEC, nil)
4348fields['of11.queue_get_config_reply.length'] = ProtoField.uint16("of11.queue_get_config_reply.length", "length", base.DEC, nil)
4349fields['of11.queue_get_config_reply.xid'] = ProtoField.uint32("of11.queue_get_config_reply.xid", "xid", base.DEC, nil)
4350fields['of11.queue_get_config_reply.port'] = ProtoField.uint32("of11.queue_get_config_reply.port", "port", base.DEC, nil)
4351fields['of11.queue_get_config_reply.queues'] = ProtoField.bytes("of11.queue_get_config_reply.queues", "queues")
4352fields['of11.queue_get_config_request.version'] = ProtoField.uint8("of11.queue_get_config_request.version", "version", base.DEC, nil)
4353fields['of11.queue_get_config_request.type'] = ProtoField.uint8("of11.queue_get_config_request.type", "type", base.DEC, nil)
4354fields['of11.queue_get_config_request.length'] = ProtoField.uint16("of11.queue_get_config_request.length", "length", base.DEC, nil)
4355fields['of11.queue_get_config_request.xid'] = ProtoField.uint32("of11.queue_get_config_request.xid", "xid", base.DEC, nil)
4356fields['of11.queue_get_config_request.port'] = ProtoField.uint32("of11.queue_get_config_request.port", "port", base.DEC, nil)
4357fields['of11.queue_op_failed_error_msg.version'] = ProtoField.uint8("of11.queue_op_failed_error_msg.version", "version", base.DEC, nil)
4358fields['of11.queue_op_failed_error_msg.type'] = ProtoField.uint8("of11.queue_op_failed_error_msg.type", "type", base.DEC, nil)
4359fields['of11.queue_op_failed_error_msg.length'] = ProtoField.uint16("of11.queue_op_failed_error_msg.length", "length", base.DEC, nil)
4360fields['of11.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of11.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
4361fields['of11.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of11.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
4362fields['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)
4363fields['of11.queue_op_failed_error_msg.data'] = ProtoField.bytes("of11.queue_op_failed_error_msg.data", "data")
4364fields['of11.queue_prop.type'] = ProtoField.uint16("of11.queue_prop.type", "type", base.DEC, nil)
4365fields['of11.queue_prop.len'] = ProtoField.uint16("of11.queue_prop.len", "len", base.DEC, nil)
4366fields['of11.queue_prop_min_rate.type'] = ProtoField.uint16("of11.queue_prop_min_rate.type", "type", base.DEC, nil)
4367fields['of11.queue_prop_min_rate.len'] = ProtoField.uint16("of11.queue_prop_min_rate.len", "len", base.DEC, nil)
4368fields['of11.queue_prop_min_rate.rate'] = ProtoField.uint16("of11.queue_prop_min_rate.rate", "rate", base.DEC, nil)
4369fields['of11.queue_stats_entry.port_no'] = ProtoField.uint32("of11.queue_stats_entry.port_no", "port_no", base.DEC, nil)
4370fields['of11.queue_stats_entry.queue_id'] = ProtoField.uint32("of11.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
4371fields['of11.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of11.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
4372fields['of11.queue_stats_entry.tx_packets'] = ProtoField.uint64("of11.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
4373fields['of11.queue_stats_entry.tx_errors'] = ProtoField.uint64("of11.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
4374fields['of11.queue_stats_reply.version'] = ProtoField.uint8("of11.queue_stats_reply.version", "version", base.DEC, nil)
4375fields['of11.queue_stats_reply.type'] = ProtoField.uint32("of11.queue_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4376fields['of11.queue_stats_reply.length'] = ProtoField.uint16("of11.queue_stats_reply.length", "length", base.DEC, nil)
4377fields['of11.queue_stats_reply.xid'] = ProtoField.uint32("of11.queue_stats_reply.xid", "xid", base.DEC, nil)
4378fields['of11.queue_stats_reply.stats_type'] = ProtoField.uint32("of11.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4379fields['of11.queue_stats_reply.flags'] = ProtoField.uint32("of11.queue_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4380fields['of11.queue_stats_reply.entries'] = ProtoField.bytes("of11.queue_stats_reply.entries", "entries")
4381fields['of11.queue_stats_request.version'] = ProtoField.uint8("of11.queue_stats_request.version", "version", base.DEC, nil)
4382fields['of11.queue_stats_request.type'] = ProtoField.uint32("of11.queue_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4383fields['of11.queue_stats_request.length'] = ProtoField.uint16("of11.queue_stats_request.length", "length", base.DEC, nil)
4384fields['of11.queue_stats_request.xid'] = ProtoField.uint32("of11.queue_stats_request.xid", "xid", base.DEC, nil)
4385fields['of11.queue_stats_request.stats_type'] = ProtoField.uint32("of11.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4386fields['of11.queue_stats_request.flags'] = ProtoField.uint32("of11.queue_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4387fields['of11.queue_stats_request.port_no'] = ProtoField.uint32("of11.queue_stats_request.port_no", "port_no", base.DEC, nil)
4388fields['of11.queue_stats_request.queue_id'] = ProtoField.uint32("of11.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
4389fields['of11.set_config.version'] = ProtoField.uint8("of11.set_config.version", "version", base.DEC, nil)
4390fields['of11.set_config.type'] = ProtoField.uint8("of11.set_config.type", "type", base.DEC, nil)
4391fields['of11.set_config.length'] = ProtoField.uint16("of11.set_config.length", "length", base.DEC, nil)
4392fields['of11.set_config.xid'] = ProtoField.uint32("of11.set_config.xid", "xid", base.DEC, nil)
4393fields['of11.set_config.flags'] = ProtoField.uint32("of11.set_config.flags", "flags", base.HEX, enum_v2_ofp_config_flags)
4394fields['of11.set_config.miss_send_len'] = ProtoField.uint16("of11.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
4395fields['of11.switch_config_failed_error_msg.version'] = ProtoField.uint8("of11.switch_config_failed_error_msg.version", "version", base.DEC, nil)
4396fields['of11.switch_config_failed_error_msg.type'] = ProtoField.uint8("of11.switch_config_failed_error_msg.type", "type", base.DEC, nil)
4397fields['of11.switch_config_failed_error_msg.length'] = ProtoField.uint16("of11.switch_config_failed_error_msg.length", "length", base.DEC, nil)
4398fields['of11.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of11.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
4399fields['of11.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of11.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
4400fields['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)
4401fields['of11.switch_config_failed_error_msg.data'] = ProtoField.bytes("of11.switch_config_failed_error_msg.data", "data")
4402fields['of11.table_mod.version'] = ProtoField.uint8("of11.table_mod.version", "version", base.DEC, nil)
4403fields['of11.table_mod.type'] = ProtoField.uint8("of11.table_mod.type", "type", base.DEC, nil)
4404fields['of11.table_mod.length'] = ProtoField.uint16("of11.table_mod.length", "length", base.DEC, nil)
4405fields['of11.table_mod.xid'] = ProtoField.uint32("of11.table_mod.xid", "xid", base.DEC, nil)
4406fields['of11.table_mod.table_id'] = ProtoField.uint8("of11.table_mod.table_id", "table_id", base.DEC, nil)
4407fields['of11.table_mod.config'] = ProtoField.uint32("of11.table_mod.config", "config", base.DEC, nil)
4408fields['of11.table_mod_failed_error_msg.version'] = ProtoField.uint8("of11.table_mod_failed_error_msg.version", "version", base.DEC, nil)
4409fields['of11.table_mod_failed_error_msg.type'] = ProtoField.uint8("of11.table_mod_failed_error_msg.type", "type", base.DEC, nil)
4410fields['of11.table_mod_failed_error_msg.length'] = ProtoField.uint16("of11.table_mod_failed_error_msg.length", "length", base.DEC, nil)
4411fields['of11.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4412fields['of11.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4413fields['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)
4414fields['of11.table_mod_failed_error_msg.data'] = ProtoField.bytes("of11.table_mod_failed_error_msg.data", "data")
4415fields['of11.table_stats_entry.table_id'] = ProtoField.uint8("of11.table_stats_entry.table_id", "table_id", base.DEC, nil)
4416fields['of11.table_stats_entry.name'] = ProtoField.stringz("of11.table_stats_entry.name", "name")
4417fields['of11.table_stats_entry.wildcards'] = ProtoField.uint64("of11.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
4418fields['of11.table_stats_entry.match'] = ProtoField.uint64("of11.table_stats_entry.match", "match", base.HEX, nil)
4419fields['of11.table_stats_entry.instructions'] = ProtoField.uint32("of11.table_stats_entry.instructions", "instructions", base.DEC, nil)
4420fields['of11.table_stats_entry.write_actions'] = ProtoField.uint32("of11.table_stats_entry.write_actions", "write_actions", base.DEC, nil)
4421fields['of11.table_stats_entry.apply_actions'] = ProtoField.uint32("of11.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil)
4422fields['of11.table_stats_entry.config'] = ProtoField.uint32("of11.table_stats_entry.config", "config", base.DEC, nil)
4423fields['of11.table_stats_entry.max_entries'] = ProtoField.uint32("of11.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
4424fields['of11.table_stats_entry.active_count'] = ProtoField.uint32("of11.table_stats_entry.active_count", "active_count", base.DEC, nil)
4425fields['of11.table_stats_entry.lookup_count'] = ProtoField.uint64("of11.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
4426fields['of11.table_stats_entry.matched_count'] = ProtoField.uint64("of11.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
4427fields['of11.table_stats_reply.version'] = ProtoField.uint8("of11.table_stats_reply.version", "version", base.DEC, nil)
4428fields['of11.table_stats_reply.type'] = ProtoField.uint32("of11.table_stats_reply.type", "type", base.DEC, enum_v2_ofp_type)
4429fields['of11.table_stats_reply.length'] = ProtoField.uint16("of11.table_stats_reply.length", "length", base.DEC, nil)
4430fields['of11.table_stats_reply.xid'] = ProtoField.uint32("of11.table_stats_reply.xid", "xid", base.DEC, nil)
4431fields['of11.table_stats_reply.stats_type'] = ProtoField.uint32("of11.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4432fields['of11.table_stats_reply.flags'] = ProtoField.uint32("of11.table_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags)
4433fields['of11.table_stats_reply.entries'] = ProtoField.bytes("of11.table_stats_reply.entries", "entries")
4434fields['of11.table_stats_request.version'] = ProtoField.uint8("of11.table_stats_request.version", "version", base.DEC, nil)
4435fields['of11.table_stats_request.type'] = ProtoField.uint32("of11.table_stats_request.type", "type", base.DEC, enum_v2_ofp_type)
4436fields['of11.table_stats_request.length'] = ProtoField.uint16("of11.table_stats_request.length", "length", base.DEC, nil)
4437fields['of11.table_stats_request.xid'] = ProtoField.uint32("of11.table_stats_request.xid", "xid", base.DEC, nil)
4438fields['of11.table_stats_request.stats_type'] = ProtoField.uint32("of11.table_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type)
4439fields['of11.table_stats_request.flags'] = ProtoField.uint32("of11.table_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags)
4440fields['of12.action.type'] = ProtoField.uint16("of12.action.type", "type", base.DEC, nil)
4441fields['of12.action.len'] = ProtoField.uint16("of12.action.len", "len", base.DEC, nil)
4442fields['of12.action_experimenter.type'] = ProtoField.uint16("of12.action_experimenter.type", "type", base.DEC, nil)
4443fields['of12.action_experimenter.len'] = ProtoField.uint16("of12.action_experimenter.len", "len", base.DEC, nil)
4444fields['of12.action_experimenter.experimenter'] = ProtoField.uint32("of12.action_experimenter.experimenter", "experimenter", base.DEC, nil)
4445fields['of12.action_experimenter.data'] = ProtoField.bytes("of12.action_experimenter.data", "data")
4446fields['of12.action_bsn.type'] = ProtoField.uint16("of12.action_bsn.type", "type", base.DEC, nil)
4447fields['of12.action_bsn.len'] = ProtoField.uint16("of12.action_bsn.len", "len", base.DEC, nil)
4448fields['of12.action_bsn.experimenter'] = ProtoField.uint32("of12.action_bsn.experimenter", "experimenter", base.DEC, nil)
4449fields['of12.action_bsn.subtype'] = ProtoField.uint32("of12.action_bsn.subtype", "subtype", base.DEC, nil)
4450fields['of12.action_bsn_checksum.type'] = ProtoField.uint16("of12.action_bsn_checksum.type", "type", base.DEC, nil)
4451fields['of12.action_bsn_checksum.len'] = ProtoField.uint16("of12.action_bsn_checksum.len", "len", base.DEC, nil)
4452fields['of12.action_bsn_checksum.experimenter'] = ProtoField.uint32("of12.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
4453fields['of12.action_bsn_checksum.subtype'] = ProtoField.uint32("of12.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
4454fields['of12.action_bsn_checksum.checksum'] = ProtoField.bytes("of12.action_bsn_checksum.checksum", "checksum")
4455fields['of12.action_bsn_mirror.type'] = ProtoField.uint16("of12.action_bsn_mirror.type", "type", base.DEC, nil)
4456fields['of12.action_bsn_mirror.len'] = ProtoField.uint16("of12.action_bsn_mirror.len", "len", base.DEC, nil)
4457fields['of12.action_bsn_mirror.experimenter'] = ProtoField.uint32("of12.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
4458fields['of12.action_bsn_mirror.subtype'] = ProtoField.uint32("of12.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
4459fields['of12.action_bsn_mirror.dest_port'] = ProtoField.uint32("of12.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
4460fields['of12.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of12.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
4461fields['of12.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of12.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
4462fields['of12.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
4463fields['of12.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
4464fields['of12.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
4465fields['of12.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
4466fields['of12.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
4467fields['of12.action_copy_ttl_in.type'] = ProtoField.uint16("of12.action_copy_ttl_in.type", "type", base.DEC, nil)
4468fields['of12.action_copy_ttl_in.len'] = ProtoField.uint16("of12.action_copy_ttl_in.len", "len", base.DEC, nil)
4469fields['of12.action_copy_ttl_out.type'] = ProtoField.uint16("of12.action_copy_ttl_out.type", "type", base.DEC, nil)
4470fields['of12.action_copy_ttl_out.len'] = ProtoField.uint16("of12.action_copy_ttl_out.len", "len", base.DEC, nil)
4471fields['of12.action_dec_mpls_ttl.type'] = ProtoField.uint16("of12.action_dec_mpls_ttl.type", "type", base.DEC, nil)
4472fields['of12.action_dec_mpls_ttl.len'] = ProtoField.uint16("of12.action_dec_mpls_ttl.len", "len", base.DEC, nil)
4473fields['of12.action_dec_nw_ttl.type'] = ProtoField.uint16("of12.action_dec_nw_ttl.type", "type", base.DEC, nil)
4474fields['of12.action_dec_nw_ttl.len'] = ProtoField.uint16("of12.action_dec_nw_ttl.len", "len", base.DEC, nil)
4475fields['of12.action_group.type'] = ProtoField.uint32("of12.action_group.type", "type", base.DEC, enum_v3_ofp_action_type)
4476fields['of12.action_group.len'] = ProtoField.uint16("of12.action_group.len", "len", base.DEC, nil)
4477fields['of12.action_group.group_id'] = ProtoField.uint32("of12.action_group.group_id", "group_id", base.DEC, nil)
4478fields['of12.action_nicira.type'] = ProtoField.uint16("of12.action_nicira.type", "type", base.DEC, nil)
4479fields['of12.action_nicira.len'] = ProtoField.uint16("of12.action_nicira.len", "len", base.DEC, nil)
4480fields['of12.action_nicira.experimenter'] = ProtoField.uint32("of12.action_nicira.experimenter", "experimenter", base.DEC, nil)
4481fields['of12.action_nicira.subtype'] = ProtoField.uint16("of12.action_nicira.subtype", "subtype", base.DEC, nil)
4482fields['of12.action_nicira_dec_ttl.type'] = ProtoField.uint16("of12.action_nicira_dec_ttl.type", "type", base.DEC, nil)
4483fields['of12.action_nicira_dec_ttl.len'] = ProtoField.uint16("of12.action_nicira_dec_ttl.len", "len", base.DEC, nil)
4484fields['of12.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of12.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
4485fields['of12.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of12.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
4486fields['of12.action_output.type'] = ProtoField.uint32("of12.action_output.type", "type", base.DEC, enum_v3_ofp_action_type)
4487fields['of12.action_output.len'] = ProtoField.uint16("of12.action_output.len", "len", base.DEC, nil)
4488fields['of12.action_output.port'] = ProtoField.uint32("of12.action_output.port", "port", base.DEC, nil)
4489fields['of12.action_output.max_len'] = ProtoField.uint16("of12.action_output.max_len", "max_len", base.DEC, nil)
4490fields['of12.action_pop_mpls.type'] = ProtoField.uint16("of12.action_pop_mpls.type", "type", base.DEC, nil)
4491fields['of12.action_pop_mpls.len'] = ProtoField.uint16("of12.action_pop_mpls.len", "len", base.DEC, nil)
4492fields['of12.action_pop_mpls.ethertype'] = ProtoField.uint16("of12.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
4493fields['of12.action_pop_vlan.type'] = ProtoField.uint16("of12.action_pop_vlan.type", "type", base.DEC, nil)
4494fields['of12.action_pop_vlan.len'] = ProtoField.uint16("of12.action_pop_vlan.len", "len", base.DEC, nil)
4495fields['of12.action_push_mpls.type'] = ProtoField.uint16("of12.action_push_mpls.type", "type", base.DEC, nil)
4496fields['of12.action_push_mpls.len'] = ProtoField.uint16("of12.action_push_mpls.len", "len", base.DEC, nil)
4497fields['of12.action_push_mpls.ethertype'] = ProtoField.uint16("of12.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
4498fields['of12.action_push_vlan.type'] = ProtoField.uint16("of12.action_push_vlan.type", "type", base.DEC, nil)
4499fields['of12.action_push_vlan.len'] = ProtoField.uint16("of12.action_push_vlan.len", "len", base.DEC, nil)
4500fields['of12.action_push_vlan.ethertype'] = ProtoField.uint16("of12.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
4501fields['of12.oxm.type_len'] = ProtoField.uint32("of12.oxm.type_len", "type_len", base.DEC, nil)
4502fields['of12.action_set_field.type'] = ProtoField.uint32("of12.action_set_field.type", "type", base.DEC, enum_v3_ofp_action_type)
4503fields['of12.action_set_field.len'] = ProtoField.uint16("of12.action_set_field.len", "len", base.DEC, nil)
4504fields['of12.action_set_field.field'] = ProtoField.bytes("of12.action_set_field.field", "field")
4505fields['of12.action_set_mpls_ttl.type'] = ProtoField.uint16("of12.action_set_mpls_ttl.type", "type", base.DEC, nil)
4506fields['of12.action_set_mpls_ttl.len'] = ProtoField.uint16("of12.action_set_mpls_ttl.len", "len", base.DEC, nil)
4507fields['of12.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of12.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
4508fields['of12.action_set_nw_ttl.type'] = ProtoField.uint32("of12.action_set_nw_ttl.type", "type", base.DEC, enum_v3_ofp_action_type)
4509fields['of12.action_set_nw_ttl.len'] = ProtoField.uint16("of12.action_set_nw_ttl.len", "len", base.DEC, nil)
4510fields['of12.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of12.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
4511fields['of12.action_set_queue.type'] = ProtoField.uint16("of12.action_set_queue.type", "type", base.DEC, nil)
4512fields['of12.action_set_queue.len'] = ProtoField.uint16("of12.action_set_queue.len", "len", base.DEC, nil)
4513fields['of12.action_set_queue.queue_id'] = ProtoField.uint32("of12.action_set_queue.queue_id", "queue_id", base.DEC, nil)
4514fields['of12.header.version'] = ProtoField.uint8("of12.header.version", "version", base.DEC, nil)
4515fields['of12.header.type'] = ProtoField.uint8("of12.header.type", "type", base.DEC, nil)
4516fields['of12.header.length'] = ProtoField.uint16("of12.header.length", "length", base.DEC, nil)
4517fields['of12.header.xid'] = ProtoField.uint32("of12.header.xid", "xid", base.DEC, nil)
4518fields['of12.stats_reply.version'] = ProtoField.uint8("of12.stats_reply.version", "version", base.DEC, nil)
4519fields['of12.stats_reply.type'] = ProtoField.uint32("of12.stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4520fields['of12.stats_reply.length'] = ProtoField.uint16("of12.stats_reply.length", "length", base.DEC, nil)
4521fields['of12.stats_reply.xid'] = ProtoField.uint32("of12.stats_reply.xid", "xid", base.DEC, nil)
4522fields['of12.stats_reply.stats_type'] = ProtoField.uint32("of12.stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4523fields['of12.stats_reply.flags'] = ProtoField.uint32("of12.stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4524fields['of12.aggregate_stats_reply.version'] = ProtoField.uint8("of12.aggregate_stats_reply.version", "version", base.DEC, nil)
4525fields['of12.aggregate_stats_reply.type'] = ProtoField.uint32("of12.aggregate_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4526fields['of12.aggregate_stats_reply.length'] = ProtoField.uint16("of12.aggregate_stats_reply.length", "length", base.DEC, nil)
4527fields['of12.aggregate_stats_reply.xid'] = ProtoField.uint32("of12.aggregate_stats_reply.xid", "xid", base.DEC, nil)
4528fields['of12.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of12.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4529fields['of12.aggregate_stats_reply.flags'] = ProtoField.uint32("of12.aggregate_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4530fields['of12.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of12.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
4531fields['of12.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of12.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
4532fields['of12.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of12.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
4533fields['of12.stats_request.version'] = ProtoField.uint8("of12.stats_request.version", "version", base.DEC, nil)
4534fields['of12.stats_request.type'] = ProtoField.uint32("of12.stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4535fields['of12.stats_request.length'] = ProtoField.uint16("of12.stats_request.length", "length", base.DEC, nil)
4536fields['of12.stats_request.xid'] = ProtoField.uint32("of12.stats_request.xid", "xid", base.DEC, nil)
4537fields['of12.stats_request.stats_type'] = ProtoField.uint32("of12.stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4538fields['of12.stats_request.flags'] = ProtoField.uint32("of12.stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4539fields['of12.aggregate_stats_request.version'] = ProtoField.uint8("of12.aggregate_stats_request.version", "version", base.DEC, nil)
4540fields['of12.aggregate_stats_request.type'] = ProtoField.uint32("of12.aggregate_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4541fields['of12.aggregate_stats_request.length'] = ProtoField.uint16("of12.aggregate_stats_request.length", "length", base.DEC, nil)
4542fields['of12.aggregate_stats_request.xid'] = ProtoField.uint32("of12.aggregate_stats_request.xid", "xid", base.DEC, nil)
4543fields['of12.aggregate_stats_request.stats_type'] = ProtoField.uint32("of12.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4544fields['of12.aggregate_stats_request.flags'] = ProtoField.uint32("of12.aggregate_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4545fields['of12.aggregate_stats_request.table_id'] = ProtoField.uint8("of12.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
4546fields['of12.aggregate_stats_request.out_port'] = ProtoField.uint32("of12.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
4547fields['of12.aggregate_stats_request.out_group'] = ProtoField.uint32("of12.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
4548fields['of12.aggregate_stats_request.cookie'] = ProtoField.uint64("of12.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
4549fields['of12.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of12.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
4550fields['of12.aggregate_stats_request.match'] = ProtoField.bytes("of12.aggregate_stats_request.match", "match")
4551fields['of12.error_msg.version'] = ProtoField.uint8("of12.error_msg.version", "version", base.DEC, nil)
4552fields['of12.error_msg.type'] = ProtoField.uint32("of12.error_msg.type", "type", base.DEC, enum_v3_ofp_type)
4553fields['of12.error_msg.length'] = ProtoField.uint16("of12.error_msg.length", "length", base.DEC, nil)
4554fields['of12.error_msg.xid'] = ProtoField.uint32("of12.error_msg.xid", "xid", base.DEC, nil)
4555fields['of12.error_msg.err_type'] = ProtoField.uint32("of12.error_msg.err_type", "err_type", base.DEC, enum_v3_ofp_error_type)
4556fields['of12.bad_action_error_msg.version'] = ProtoField.uint8("of12.bad_action_error_msg.version", "version", base.DEC, nil)
4557fields['of12.bad_action_error_msg.type'] = ProtoField.uint8("of12.bad_action_error_msg.type", "type", base.DEC, nil)
4558fields['of12.bad_action_error_msg.length'] = ProtoField.uint16("of12.bad_action_error_msg.length", "length", base.DEC, nil)
4559fields['of12.bad_action_error_msg.xid'] = ProtoField.uint32("of12.bad_action_error_msg.xid", "xid", base.DEC, nil)
4560fields['of12.bad_action_error_msg.err_type'] = ProtoField.uint16("of12.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
4561fields['of12.bad_action_error_msg.code'] = ProtoField.uint32("of12.bad_action_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_action_code)
4562fields['of12.bad_action_error_msg.data'] = ProtoField.bytes("of12.bad_action_error_msg.data", "data")
4563fields['of12.bad_instruction_error_msg.version'] = ProtoField.uint8("of12.bad_instruction_error_msg.version", "version", base.DEC, nil)
4564fields['of12.bad_instruction_error_msg.type'] = ProtoField.uint8("of12.bad_instruction_error_msg.type", "type", base.DEC, nil)
4565fields['of12.bad_instruction_error_msg.length'] = ProtoField.uint16("of12.bad_instruction_error_msg.length", "length", base.DEC, nil)
4566fields['of12.bad_instruction_error_msg.xid'] = ProtoField.uint32("of12.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
4567fields['of12.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of12.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
4568fields['of12.bad_instruction_error_msg.code'] = ProtoField.uint32("of12.bad_instruction_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_instruction_code)
4569fields['of12.bad_instruction_error_msg.data'] = ProtoField.bytes("of12.bad_instruction_error_msg.data", "data")
4570fields['of12.bad_match_error_msg.version'] = ProtoField.uint8("of12.bad_match_error_msg.version", "version", base.DEC, nil)
4571fields['of12.bad_match_error_msg.type'] = ProtoField.uint8("of12.bad_match_error_msg.type", "type", base.DEC, nil)
4572fields['of12.bad_match_error_msg.length'] = ProtoField.uint16("of12.bad_match_error_msg.length", "length", base.DEC, nil)
4573fields['of12.bad_match_error_msg.xid'] = ProtoField.uint32("of12.bad_match_error_msg.xid", "xid", base.DEC, nil)
4574fields['of12.bad_match_error_msg.err_type'] = ProtoField.uint16("of12.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
4575fields['of12.bad_match_error_msg.code'] = ProtoField.uint32("of12.bad_match_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_match_code)
4576fields['of12.bad_match_error_msg.data'] = ProtoField.bytes("of12.bad_match_error_msg.data", "data")
4577fields['of12.bad_request_error_msg.version'] = ProtoField.uint8("of12.bad_request_error_msg.version", "version", base.DEC, nil)
4578fields['of12.bad_request_error_msg.type'] = ProtoField.uint8("of12.bad_request_error_msg.type", "type", base.DEC, nil)
4579fields['of12.bad_request_error_msg.length'] = ProtoField.uint16("of12.bad_request_error_msg.length", "length", base.DEC, nil)
4580fields['of12.bad_request_error_msg.xid'] = ProtoField.uint32("of12.bad_request_error_msg.xid", "xid", base.DEC, nil)
4581fields['of12.bad_request_error_msg.err_type'] = ProtoField.uint16("of12.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
4582fields['of12.bad_request_error_msg.code'] = ProtoField.uint32("of12.bad_request_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_request_code)
4583fields['of12.bad_request_error_msg.data'] = ProtoField.bytes("of12.bad_request_error_msg.data", "data")
4584fields['of12.barrier_reply.version'] = ProtoField.uint8("of12.barrier_reply.version", "version", base.DEC, nil)
4585fields['of12.barrier_reply.type'] = ProtoField.uint32("of12.barrier_reply.type", "type", base.DEC, enum_v3_ofp_type)
4586fields['of12.barrier_reply.length'] = ProtoField.uint16("of12.barrier_reply.length", "length", base.DEC, nil)
4587fields['of12.barrier_reply.xid'] = ProtoField.uint32("of12.barrier_reply.xid", "xid", base.DEC, nil)
4588fields['of12.barrier_request.version'] = ProtoField.uint8("of12.barrier_request.version", "version", base.DEC, nil)
4589fields['of12.barrier_request.type'] = ProtoField.uint32("of12.barrier_request.type", "type", base.DEC, enum_v3_ofp_type)
4590fields['of12.barrier_request.length'] = ProtoField.uint16("of12.barrier_request.length", "length", base.DEC, nil)
4591fields['of12.barrier_request.xid'] = ProtoField.uint32("of12.barrier_request.xid", "xid", base.DEC, nil)
4592fields['of12.experimenter.version'] = ProtoField.uint8("of12.experimenter.version", "version", base.DEC, nil)
4593fields['of12.experimenter.type'] = ProtoField.uint8("of12.experimenter.type", "type", base.DEC, nil)
4594fields['of12.experimenter.length'] = ProtoField.uint16("of12.experimenter.length", "length", base.DEC, nil)
4595fields['of12.experimenter.xid'] = ProtoField.uint32("of12.experimenter.xid", "xid", base.DEC, nil)
4596fields['of12.experimenter.experimenter'] = ProtoField.uint32("of12.experimenter.experimenter", "experimenter", base.DEC, nil)
4597fields['of12.experimenter.subtype'] = ProtoField.uint32("of12.experimenter.subtype", "subtype", base.DEC, nil)
4598fields['of12.experimenter.data'] = ProtoField.bytes("of12.experimenter.data", "data")
4599fields['of12.bsn_header.version'] = ProtoField.uint8("of12.bsn_header.version", "version", base.DEC, nil)
4600fields['of12.bsn_header.type'] = ProtoField.uint8("of12.bsn_header.type", "type", base.DEC, nil)
4601fields['of12.bsn_header.length'] = ProtoField.uint16("of12.bsn_header.length", "length", base.DEC, nil)
4602fields['of12.bsn_header.xid'] = ProtoField.uint32("of12.bsn_header.xid", "xid", base.DEC, nil)
4603fields['of12.bsn_header.experimenter'] = ProtoField.uint32("of12.bsn_header.experimenter", "experimenter", base.DEC, nil)
4604fields['of12.bsn_header.subtype'] = ProtoField.uint32("of12.bsn_header.subtype", "subtype", base.DEC, nil)
4605fields['of12.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
4606fields['of12.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
4607fields['of12.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
4608fields['of12.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
4609fields['of12.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
4610fields['of12.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
4611fields['of12.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
4612fields['of12.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
4613fields['of12.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
4614fields['of12.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
4615fields['of12.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
4616fields['of12.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
4617fields['of12.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
4618fields['of12.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
4619fields['of12.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
4620fields['of12.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
4621fields['of12.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
4622fields['of12.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
4623fields['of12.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
4624fields['of12.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
4625fields['of12.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
4626fields['of12.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
4627fields['of12.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
4628fields['of12.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
4629fields['of12.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
4630fields['of12.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
4631fields['of12.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
4632fields['of12.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
4633fields['of12.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
4634fields['of12.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
4635fields['of12.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
4636fields['of12.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
4637fields['of12.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
4638fields['of12.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
4639fields['of12.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
4640fields['of12.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
4641fields['of12.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
4642fields['of12.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
4643fields['of12.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
4644fields['of12.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
4645fields['of12.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
4646fields['of12.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
4647fields['of12.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
4648fields['of12.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of12.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
4649fields['of12.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
4650fields['of12.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
4651fields['of12.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
4652fields['of12.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of12.bsn_get_interfaces_reply.interfaces", "interfaces")
4653fields['of12.bsn_get_interfaces_request.version'] = ProtoField.uint8("of12.bsn_get_interfaces_request.version", "version", base.DEC, nil)
4654fields['of12.bsn_get_interfaces_request.type'] = ProtoField.uint8("of12.bsn_get_interfaces_request.type", "type", base.DEC, nil)
4655fields['of12.bsn_get_interfaces_request.length'] = ProtoField.uint16("of12.bsn_get_interfaces_request.length", "length", base.DEC, nil)
4656fields['of12.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
4657fields['of12.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
4658fields['of12.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
4659fields['of12.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
4660fields['of12.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
4661fields['of12.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of12.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
4662fields['of12.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
4663fields['of12.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
4664fields['of12.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
4665fields['of12.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
4666fields['of12.bsn_get_mirroring_request.version'] = ProtoField.uint8("of12.bsn_get_mirroring_request.version", "version", base.DEC, nil)
4667fields['of12.bsn_get_mirroring_request.type'] = ProtoField.uint8("of12.bsn_get_mirroring_request.type", "type", base.DEC, nil)
4668fields['of12.bsn_get_mirroring_request.length'] = ProtoField.uint16("of12.bsn_get_mirroring_request.length", "length", base.DEC, nil)
4669fields['of12.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
4670fields['of12.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
4671fields['of12.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
4672fields['of12.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
4673fields['of12.bsn_interface.hw_addr'] = ProtoField.ether("of12.bsn_interface.hw_addr", "hw_addr")
4674fields['of12.bsn_interface.name'] = ProtoField.stringz("of12.bsn_interface.name", "name")
4675fields['of12.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of12.bsn_interface.ipv4_addr", "ipv4_addr")
4676fields['of12.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of12.bsn_interface.ipv4_netmask", "ipv4_netmask")
4677fields['of12.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
4678fields['of12.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
4679fields['of12.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
4680fields['of12.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
4681fields['of12.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
4682fields['of12.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
4683fields['of12.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
4684fields['of12.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
4685fields['of12.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
4686fields['of12.bsn_pdu_rx_request.version'] = ProtoField.uint8("of12.bsn_pdu_rx_request.version", "version", base.DEC, nil)
4687fields['of12.bsn_pdu_rx_request.type'] = ProtoField.uint8("of12.bsn_pdu_rx_request.type", "type", base.DEC, nil)
4688fields['of12.bsn_pdu_rx_request.length'] = ProtoField.uint16("of12.bsn_pdu_rx_request.length", "length", base.DEC, nil)
4689fields['of12.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
4690fields['of12.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
4691fields['of12.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
4692fields['of12.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of12.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
4693fields['of12.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
4694fields['of12.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
4695fields['of12.bsn_pdu_rx_request.data'] = ProtoField.bytes("of12.bsn_pdu_rx_request.data", "data")
4696fields['of12.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
4697fields['of12.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
4698fields['of12.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of12.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
4699fields['of12.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
4700fields['of12.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
4701fields['of12.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
4702fields['of12.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
4703fields['of12.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
4704fields['of12.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
4705fields['of12.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
4706fields['of12.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
4707fields['of12.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
4708fields['of12.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
4709fields['of12.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
4710fields['of12.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
4711fields['of12.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
4712fields['of12.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
4713fields['of12.bsn_pdu_tx_request.version'] = ProtoField.uint8("of12.bsn_pdu_tx_request.version", "version", base.DEC, nil)
4714fields['of12.bsn_pdu_tx_request.type'] = ProtoField.uint8("of12.bsn_pdu_tx_request.type", "type", base.DEC, nil)
4715fields['of12.bsn_pdu_tx_request.length'] = ProtoField.uint16("of12.bsn_pdu_tx_request.length", "length", base.DEC, nil)
4716fields['of12.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
4717fields['of12.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
4718fields['of12.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
4719fields['of12.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of12.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
4720fields['of12.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
4721fields['of12.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
4722fields['of12.bsn_pdu_tx_request.data'] = ProtoField.bytes("of12.bsn_pdu_tx_request.data", "data")
4723fields['of12.bsn_set_mirroring.version'] = ProtoField.uint8("of12.bsn_set_mirroring.version", "version", base.DEC, nil)
4724fields['of12.bsn_set_mirroring.type'] = ProtoField.uint8("of12.bsn_set_mirroring.type", "type", base.DEC, nil)
4725fields['of12.bsn_set_mirroring.length'] = ProtoField.uint16("of12.bsn_set_mirroring.length", "length", base.DEC, nil)
4726fields['of12.bsn_set_mirroring.xid'] = ProtoField.uint32("of12.bsn_set_mirroring.xid", "xid", base.DEC, nil)
4727fields['of12.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of12.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
4728fields['of12.bsn_set_mirroring.subtype'] = ProtoField.uint32("of12.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
4729fields['of12.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of12.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
4730fields['of12.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
4731fields['of12.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
4732fields['of12.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
4733fields['of12.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
4734fields['of12.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
4735fields['of12.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
4736fields['of12.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
4737fields['of12.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
4738fields['of12.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
4739fields['of12.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
4740fields['of12.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
4741fields['of12.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
4742fields['of12.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
4743fields['of12.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
4744fields['of12.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
4745fields['of12.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
4746fields['of12.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
4747fields['of12.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of12.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
4748fields['of12.experimenter_stats_reply.version'] = ProtoField.uint8("of12.experimenter_stats_reply.version", "version", base.DEC, nil)
4749fields['of12.experimenter_stats_reply.type'] = ProtoField.uint8("of12.experimenter_stats_reply.type", "type", base.DEC, nil)
4750fields['of12.experimenter_stats_reply.length'] = ProtoField.uint16("of12.experimenter_stats_reply.length", "length", base.DEC, nil)
4751fields['of12.experimenter_stats_reply.xid'] = ProtoField.uint32("of12.experimenter_stats_reply.xid", "xid", base.DEC, nil)
4752fields['of12.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of12.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
4753fields['of12.experimenter_stats_reply.flags'] = ProtoField.uint32("of12.experimenter_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4754fields['of12.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of12.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
4755fields['of12.experimenter_stats_reply.subtype'] = ProtoField.uint32("of12.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
4756fields['of12.experimenter_stats_reply.data'] = ProtoField.bytes("of12.experimenter_stats_reply.data", "data")
4757fields['of12.bsn_stats_reply.version'] = ProtoField.uint8("of12.bsn_stats_reply.version", "version", base.DEC, nil)
4758fields['of12.bsn_stats_reply.type'] = ProtoField.uint8("of12.bsn_stats_reply.type", "type", base.DEC, nil)
4759fields['of12.bsn_stats_reply.length'] = ProtoField.uint16("of12.bsn_stats_reply.length", "length", base.DEC, nil)
4760fields['of12.bsn_stats_reply.xid'] = ProtoField.uint32("of12.bsn_stats_reply.xid", "xid", base.DEC, nil)
4761fields['of12.bsn_stats_reply.stats_type'] = ProtoField.uint16("of12.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
4762fields['of12.bsn_stats_reply.flags'] = ProtoField.uint32("of12.bsn_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4763fields['of12.bsn_stats_reply.experimenter'] = ProtoField.uint32("of12.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
4764fields['of12.bsn_stats_reply.subtype'] = ProtoField.uint32("of12.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
4765fields['of12.experimenter_stats_request.version'] = ProtoField.uint8("of12.experimenter_stats_request.version", "version", base.DEC, nil)
4766fields['of12.experimenter_stats_request.type'] = ProtoField.uint8("of12.experimenter_stats_request.type", "type", base.DEC, nil)
4767fields['of12.experimenter_stats_request.length'] = ProtoField.uint16("of12.experimenter_stats_request.length", "length", base.DEC, nil)
4768fields['of12.experimenter_stats_request.xid'] = ProtoField.uint32("of12.experimenter_stats_request.xid", "xid", base.DEC, nil)
4769fields['of12.experimenter_stats_request.stats_type'] = ProtoField.uint16("of12.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
4770fields['of12.experimenter_stats_request.flags'] = ProtoField.uint32("of12.experimenter_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4771fields['of12.experimenter_stats_request.experimenter'] = ProtoField.uint32("of12.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
4772fields['of12.experimenter_stats_request.subtype'] = ProtoField.uint32("of12.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
4773fields['of12.experimenter_stats_request.data'] = ProtoField.bytes("of12.experimenter_stats_request.data", "data")
4774fields['of12.bsn_stats_request.version'] = ProtoField.uint8("of12.bsn_stats_request.version", "version", base.DEC, nil)
4775fields['of12.bsn_stats_request.type'] = ProtoField.uint8("of12.bsn_stats_request.type", "type", base.DEC, nil)
4776fields['of12.bsn_stats_request.length'] = ProtoField.uint16("of12.bsn_stats_request.length", "length", base.DEC, nil)
4777fields['of12.bsn_stats_request.xid'] = ProtoField.uint32("of12.bsn_stats_request.xid", "xid", base.DEC, nil)
4778fields['of12.bsn_stats_request.stats_type'] = ProtoField.uint16("of12.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
4779fields['of12.bsn_stats_request.flags'] = ProtoField.uint32("of12.bsn_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4780fields['of12.bsn_stats_request.experimenter'] = ProtoField.uint32("of12.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
4781fields['of12.bsn_stats_request.subtype'] = ProtoField.uint32("of12.bsn_stats_request.subtype", "subtype", base.DEC, nil)
4782fields['of12.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
4783fields['of12.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
4784fields['of12.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
4785fields['of12.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
4786fields['of12.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
4787fields['of12.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
4788fields['of12.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
4789fields['of12.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
4790fields['of12.bsn_vport.type'] = ProtoField.uint16("of12.bsn_vport.type", "type", base.DEC, nil)
4791fields['of12.bsn_vport.length'] = ProtoField.uint16("of12.bsn_vport.length", "length", base.DEC, nil)
4792fields['of12.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
4793fields['of12.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
4794fields['of12.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
4795fields['of12.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
4796fields['of12.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
4797fields['of12.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
4798fields['of12.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of12.bsn_virtual_port_create_request.vport", "vport")
4799fields['of12.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
4800fields['of12.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
4801fields['of12.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
4802fields['of12.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
4803fields['of12.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
4804fields['of12.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
4805fields['of12.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
4806fields['of12.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
4807fields['of12.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
4808fields['of12.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
4809fields['of12.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
4810fields['of12.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
4811fields['of12.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
4812fields['of12.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
4813fields['of12.bsn_vport_l2gre.type'] = ProtoField.uint16("of12.bsn_vport_l2gre.type", "type", base.DEC, nil)
4814fields['of12.bsn_vport_l2gre.length'] = ProtoField.uint16("of12.bsn_vport_l2gre.length", "length", base.DEC, nil)
4815fields['of12.bsn_vport_l2gre.flags'] = ProtoField.uint32("of12.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v3_ofp_bsn_vport_l2gre_flags)
4816fields['of12.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
4817fields['of12.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
4818fields['of12.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.local_mac", "local_mac")
4819fields['of12.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.nh_mac", "nh_mac")
4820fields['of12.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.src_ip", "src_ip")
4821fields['of12.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.dst_ip", "dst_ip")
4822fields['of12.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of12.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
4823fields['of12.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of12.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
4824fields['of12.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of12.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
4825fields['of12.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of12.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
4826fields['of12.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of12.bsn_vport_l2gre.if_name", "if_name")
4827fields['of12.bsn_vport_q_in_q.type'] = ProtoField.uint16("of12.bsn_vport_q_in_q.type", "type", base.DEC, nil)
4828fields['of12.bsn_vport_q_in_q.length'] = ProtoField.uint16("of12.bsn_vport_q_in_q.length", "length", base.DEC, nil)
4829fields['of12.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of12.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
4830fields['of12.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
4831fields['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)
4832fields['of12.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
4833fields['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)
4834fields['of12.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of12.bsn_vport_q_in_q.if_name", "if_name")
4835fields['of12.bucket.len'] = ProtoField.uint16("of12.bucket.len", "len", base.DEC, nil)
4836fields['of12.bucket.weight'] = ProtoField.uint16("of12.bucket.weight", "weight", base.DEC, nil)
4837fields['of12.bucket.watch_port'] = ProtoField.uint32("of12.bucket.watch_port", "watch_port", base.DEC, nil)
4838fields['of12.bucket.watch_group'] = ProtoField.uint32("of12.bucket.watch_group", "watch_group", base.DEC, nil)
4839fields['of12.bucket.actions'] = ProtoField.bytes("of12.bucket.actions", "actions")
4840fields['of12.bucket_counter.packet_count'] = ProtoField.uint64("of12.bucket_counter.packet_count", "packet_count", base.DEC, nil)
4841fields['of12.bucket_counter.byte_count'] = ProtoField.uint64("of12.bucket_counter.byte_count", "byte_count", base.DEC, nil)
4842fields['of12.desc_stats_reply.version'] = ProtoField.uint8("of12.desc_stats_reply.version", "version", base.DEC, nil)
4843fields['of12.desc_stats_reply.type'] = ProtoField.uint32("of12.desc_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
4844fields['of12.desc_stats_reply.length'] = ProtoField.uint16("of12.desc_stats_reply.length", "length", base.DEC, nil)
4845fields['of12.desc_stats_reply.xid'] = ProtoField.uint32("of12.desc_stats_reply.xid", "xid", base.DEC, nil)
4846fields['of12.desc_stats_reply.stats_type'] = ProtoField.uint32("of12.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4847fields['of12.desc_stats_reply.flags'] = ProtoField.uint32("of12.desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
4848fields['of12.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of12.desc_stats_reply.mfr_desc", "mfr_desc")
4849fields['of12.desc_stats_reply.hw_desc'] = ProtoField.stringz("of12.desc_stats_reply.hw_desc", "hw_desc")
4850fields['of12.desc_stats_reply.sw_desc'] = ProtoField.stringz("of12.desc_stats_reply.sw_desc", "sw_desc")
4851fields['of12.desc_stats_reply.serial_num'] = ProtoField.stringz("of12.desc_stats_reply.serial_num", "serial_num")
4852fields['of12.desc_stats_reply.dp_desc'] = ProtoField.stringz("of12.desc_stats_reply.dp_desc", "dp_desc")
4853fields['of12.desc_stats_request.version'] = ProtoField.uint8("of12.desc_stats_request.version", "version", base.DEC, nil)
4854fields['of12.desc_stats_request.type'] = ProtoField.uint32("of12.desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
4855fields['of12.desc_stats_request.length'] = ProtoField.uint16("of12.desc_stats_request.length", "length", base.DEC, nil)
4856fields['of12.desc_stats_request.xid'] = ProtoField.uint32("of12.desc_stats_request.xid", "xid", base.DEC, nil)
4857fields['of12.desc_stats_request.stats_type'] = ProtoField.uint32("of12.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
4858fields['of12.desc_stats_request.flags'] = ProtoField.uint32("of12.desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
4859fields['of12.echo_reply.version'] = ProtoField.uint8("of12.echo_reply.version", "version", base.DEC, nil)
4860fields['of12.echo_reply.type'] = ProtoField.uint32("of12.echo_reply.type", "type", base.DEC, enum_v3_ofp_type)
4861fields['of12.echo_reply.length'] = ProtoField.uint16("of12.echo_reply.length", "length", base.DEC, nil)
4862fields['of12.echo_reply.xid'] = ProtoField.uint32("of12.echo_reply.xid", "xid", base.DEC, nil)
4863fields['of12.echo_reply.data'] = ProtoField.bytes("of12.echo_reply.data", "data")
4864fields['of12.echo_request.version'] = ProtoField.uint8("of12.echo_request.version", "version", base.DEC, nil)
4865fields['of12.echo_request.type'] = ProtoField.uint32("of12.echo_request.type", "type", base.DEC, enum_v3_ofp_type)
4866fields['of12.echo_request.length'] = ProtoField.uint16("of12.echo_request.length", "length", base.DEC, nil)
4867fields['of12.echo_request.xid'] = ProtoField.uint32("of12.echo_request.xid", "xid", base.DEC, nil)
4868fields['of12.echo_request.data'] = ProtoField.bytes("of12.echo_request.data", "data")
4869fields['of12.experimenter_error_msg.version'] = ProtoField.uint8("of12.experimenter_error_msg.version", "version", base.DEC, nil)
4870fields['of12.experimenter_error_msg.type'] = ProtoField.uint8("of12.experimenter_error_msg.type", "type", base.DEC, nil)
4871fields['of12.experimenter_error_msg.length'] = ProtoField.uint16("of12.experimenter_error_msg.length", "length", base.DEC, nil)
4872fields['of12.experimenter_error_msg.xid'] = ProtoField.uint32("of12.experimenter_error_msg.xid", "xid", base.DEC, nil)
4873fields['of12.experimenter_error_msg.err_type'] = ProtoField.uint16("of12.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
4874fields['of12.experimenter_error_msg.subtype'] = ProtoField.uint16("of12.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
4875fields['of12.experimenter_error_msg.experimenter'] = ProtoField.uint32("of12.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
4876fields['of12.experimenter_error_msg.data'] = ProtoField.bytes("of12.experimenter_error_msg.data", "data")
4877fields['of12.features_reply.version'] = ProtoField.uint8("of12.features_reply.version", "version", base.DEC, nil)
4878fields['of12.features_reply.type'] = ProtoField.uint32("of12.features_reply.type", "type", base.DEC, enum_v3_ofp_type)
4879fields['of12.features_reply.length'] = ProtoField.uint16("of12.features_reply.length", "length", base.DEC, nil)
4880fields['of12.features_reply.xid'] = ProtoField.uint32("of12.features_reply.xid", "xid", base.DEC, nil)
4881fields['of12.features_reply.datapath_id'] = ProtoField.uint64("of12.features_reply.datapath_id", "datapath_id", base.DEC, nil)
4882fields['of12.features_reply.n_buffers'] = ProtoField.uint32("of12.features_reply.n_buffers", "n_buffers", base.DEC, nil)
4883fields['of12.features_reply.n_tables'] = ProtoField.uint8("of12.features_reply.n_tables", "n_tables", base.DEC, nil)
4884fields['of12.features_reply.capabilities'] = ProtoField.uint32("of12.features_reply.capabilities", "capabilities", base.HEX, enum_v3_ofp_capabilities)
4885fields['of12.features_reply.reserved'] = ProtoField.uint32("of12.features_reply.reserved", "reserved", base.DEC, nil)
4886fields['of12.features_reply.ports'] = ProtoField.bytes("of12.features_reply.ports", "ports")
4887fields['of12.features_request.version'] = ProtoField.uint8("of12.features_request.version", "version", base.DEC, nil)
4888fields['of12.features_request.type'] = ProtoField.uint32("of12.features_request.type", "type", base.DEC, enum_v3_ofp_type)
4889fields['of12.features_request.length'] = ProtoField.uint16("of12.features_request.length", "length", base.DEC, nil)
4890fields['of12.features_request.xid'] = ProtoField.uint32("of12.features_request.xid", "xid", base.DEC, nil)
4891fields['of12.flow_mod.version'] = ProtoField.uint8("of12.flow_mod.version", "version", base.DEC, nil)
4892fields['of12.flow_mod.type'] = ProtoField.uint32("of12.flow_mod.type", "type", base.DEC, enum_v3_ofp_type)
4893fields['of12.flow_mod.length'] = ProtoField.uint16("of12.flow_mod.length", "length", base.DEC, nil)
4894fields['of12.flow_mod.xid'] = ProtoField.uint32("of12.flow_mod.xid", "xid", base.DEC, nil)
4895fields['of12.flow_mod.cookie'] = ProtoField.uint64("of12.flow_mod.cookie", "cookie", base.DEC, nil)
4896fields['of12.flow_mod.cookie_mask'] = ProtoField.uint64("of12.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
4897fields['of12.flow_mod.table_id'] = ProtoField.uint32("of12.flow_mod.table_id", "table_id", base.DEC, enum_v3_ofp_table)
4898fields['of12.flow_mod._command'] = ProtoField.uint32("of12.flow_mod._command", "_command", base.DEC, enum_v3_ofp_flow_mod_command)
4899fields['of12.flow_mod.idle_timeout'] = ProtoField.uint16("of12.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
4900fields['of12.flow_mod.hard_timeout'] = ProtoField.uint16("of12.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
4901fields['of12.flow_mod.priority'] = ProtoField.uint16("of12.flow_mod.priority", "priority", base.DEC, nil)
4902fields['of12.flow_mod.buffer_id'] = ProtoField.uint32("of12.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
4903fields['of12.flow_mod.out_port'] = ProtoField.uint32("of12.flow_mod.out_port", "out_port", base.DEC, enum_v3_ofp_port)
4904fields['of12.flow_mod.out_group'] = ProtoField.uint32("of12.flow_mod.out_group", "out_group", base.DEC, enum_v3_ofp_group)
4905fields['of12.flow_mod.flags'] = ProtoField.uint32("of12.flow_mod.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4906fields['of12.flow_mod.match'] = ProtoField.bytes("of12.flow_mod.match", "match")
4907fields['of12.flow_mod.instructions'] = ProtoField.bytes("of12.flow_mod.instructions", "instructions")
4908fields['of12.flow_add.version'] = ProtoField.uint8("of12.flow_add.version", "version", base.DEC, nil)
4909fields['of12.flow_add.type'] = ProtoField.uint32("of12.flow_add.type", "type", base.DEC, enum_v3_ofp_type)
4910fields['of12.flow_add.length'] = ProtoField.uint16("of12.flow_add.length", "length", base.DEC, nil)
4911fields['of12.flow_add.xid'] = ProtoField.uint32("of12.flow_add.xid", "xid", base.DEC, nil)
4912fields['of12.flow_add.cookie'] = ProtoField.uint64("of12.flow_add.cookie", "cookie", base.DEC, nil)
4913fields['of12.flow_add.cookie_mask'] = ProtoField.uint64("of12.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
4914fields['of12.flow_add.table_id'] = ProtoField.uint8("of12.flow_add.table_id", "table_id", base.DEC, nil)
4915fields['of12.flow_add._command'] = ProtoField.uint16("of12.flow_add._command", "_command", base.DEC, nil)
4916fields['of12.flow_add.idle_timeout'] = ProtoField.uint16("of12.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
4917fields['of12.flow_add.hard_timeout'] = ProtoField.uint16("of12.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
4918fields['of12.flow_add.priority'] = ProtoField.uint16("of12.flow_add.priority", "priority", base.DEC, nil)
4919fields['of12.flow_add.buffer_id'] = ProtoField.uint32("of12.flow_add.buffer_id", "buffer_id", base.DEC, nil)
4920fields['of12.flow_add.out_port'] = ProtoField.uint32("of12.flow_add.out_port", "out_port", base.DEC, nil)
4921fields['of12.flow_add.out_group'] = ProtoField.uint32("of12.flow_add.out_group", "out_group", base.DEC, nil)
4922fields['of12.flow_add.flags'] = ProtoField.uint32("of12.flow_add.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4923fields['of12.flow_add.match'] = ProtoField.bytes("of12.flow_add.match", "match")
4924fields['of12.flow_add.instructions'] = ProtoField.bytes("of12.flow_add.instructions", "instructions")
4925fields['of12.flow_delete.version'] = ProtoField.uint8("of12.flow_delete.version", "version", base.DEC, nil)
4926fields['of12.flow_delete.type'] = ProtoField.uint32("of12.flow_delete.type", "type", base.DEC, enum_v3_ofp_type)
4927fields['of12.flow_delete.length'] = ProtoField.uint16("of12.flow_delete.length", "length", base.DEC, nil)
4928fields['of12.flow_delete.xid'] = ProtoField.uint32("of12.flow_delete.xid", "xid", base.DEC, nil)
4929fields['of12.flow_delete.cookie'] = ProtoField.uint64("of12.flow_delete.cookie", "cookie", base.DEC, nil)
4930fields['of12.flow_delete.cookie_mask'] = ProtoField.uint64("of12.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
4931fields['of12.flow_delete.table_id'] = ProtoField.uint8("of12.flow_delete.table_id", "table_id", base.DEC, nil)
4932fields['of12.flow_delete._command'] = ProtoField.uint16("of12.flow_delete._command", "_command", base.DEC, nil)
4933fields['of12.flow_delete.idle_timeout'] = ProtoField.uint16("of12.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
4934fields['of12.flow_delete.hard_timeout'] = ProtoField.uint16("of12.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
4935fields['of12.flow_delete.priority'] = ProtoField.uint16("of12.flow_delete.priority", "priority", base.DEC, nil)
4936fields['of12.flow_delete.buffer_id'] = ProtoField.uint32("of12.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
4937fields['of12.flow_delete.out_port'] = ProtoField.uint32("of12.flow_delete.out_port", "out_port", base.DEC, nil)
4938fields['of12.flow_delete.out_group'] = ProtoField.uint32("of12.flow_delete.out_group", "out_group", base.DEC, nil)
4939fields['of12.flow_delete.flags'] = ProtoField.uint32("of12.flow_delete.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4940fields['of12.flow_delete.match'] = ProtoField.bytes("of12.flow_delete.match", "match")
4941fields['of12.flow_delete.instructions'] = ProtoField.bytes("of12.flow_delete.instructions", "instructions")
4942fields['of12.flow_delete_strict.version'] = ProtoField.uint8("of12.flow_delete_strict.version", "version", base.DEC, nil)
4943fields['of12.flow_delete_strict.type'] = ProtoField.uint8("of12.flow_delete_strict.type", "type", base.DEC, nil)
4944fields['of12.flow_delete_strict.length'] = ProtoField.uint16("of12.flow_delete_strict.length", "length", base.DEC, nil)
4945fields['of12.flow_delete_strict.xid'] = ProtoField.uint32("of12.flow_delete_strict.xid", "xid", base.DEC, nil)
4946fields['of12.flow_delete_strict.cookie'] = ProtoField.uint64("of12.flow_delete_strict.cookie", "cookie", base.DEC, nil)
4947fields['of12.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of12.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4948fields['of12.flow_delete_strict.table_id'] = ProtoField.uint8("of12.flow_delete_strict.table_id", "table_id", base.DEC, nil)
4949fields['of12.flow_delete_strict._command'] = ProtoField.uint16("of12.flow_delete_strict._command", "_command", base.DEC, nil)
4950fields['of12.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of12.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4951fields['of12.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of12.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4952fields['of12.flow_delete_strict.priority'] = ProtoField.uint16("of12.flow_delete_strict.priority", "priority", base.DEC, nil)
4953fields['of12.flow_delete_strict.buffer_id'] = ProtoField.uint32("of12.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
4954fields['of12.flow_delete_strict.out_port'] = ProtoField.uint32("of12.flow_delete_strict.out_port", "out_port", base.DEC, nil)
4955fields['of12.flow_delete_strict.out_group'] = ProtoField.uint32("of12.flow_delete_strict.out_group", "out_group", base.DEC, nil)
4956fields['of12.flow_delete_strict.flags'] = ProtoField.uint32("of12.flow_delete_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4957fields['of12.flow_delete_strict.match'] = ProtoField.bytes("of12.flow_delete_strict.match", "match")
4958fields['of12.flow_delete_strict.instructions'] = ProtoField.bytes("of12.flow_delete_strict.instructions", "instructions")
4959fields['of12.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
4960fields['of12.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
4961fields['of12.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
4962fields['of12.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
4963fields['of12.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
4964fields['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)
4965fields['of12.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of12.flow_mod_failed_error_msg.data", "data")
4966fields['of12.flow_modify.version'] = ProtoField.uint8("of12.flow_modify.version", "version", base.DEC, nil)
4967fields['of12.flow_modify.type'] = ProtoField.uint8("of12.flow_modify.type", "type", base.DEC, nil)
4968fields['of12.flow_modify.length'] = ProtoField.uint16("of12.flow_modify.length", "length", base.DEC, nil)
4969fields['of12.flow_modify.xid'] = ProtoField.uint32("of12.flow_modify.xid", "xid", base.DEC, nil)
4970fields['of12.flow_modify.cookie'] = ProtoField.uint64("of12.flow_modify.cookie", "cookie", base.DEC, nil)
4971fields['of12.flow_modify.cookie_mask'] = ProtoField.uint64("of12.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
4972fields['of12.flow_modify.table_id'] = ProtoField.uint8("of12.flow_modify.table_id", "table_id", base.DEC, nil)
4973fields['of12.flow_modify._command'] = ProtoField.uint16("of12.flow_modify._command", "_command", base.DEC, nil)
4974fields['of12.flow_modify.idle_timeout'] = ProtoField.uint16("of12.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
4975fields['of12.flow_modify.hard_timeout'] = ProtoField.uint16("of12.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
4976fields['of12.flow_modify.priority'] = ProtoField.uint16("of12.flow_modify.priority", "priority", base.DEC, nil)
4977fields['of12.flow_modify.buffer_id'] = ProtoField.uint32("of12.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
4978fields['of12.flow_modify.out_port'] = ProtoField.uint32("of12.flow_modify.out_port", "out_port", base.DEC, nil)
4979fields['of12.flow_modify.out_group'] = ProtoField.uint32("of12.flow_modify.out_group", "out_group", base.DEC, nil)
4980fields['of12.flow_modify.flags'] = ProtoField.uint32("of12.flow_modify.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4981fields['of12.flow_modify.match'] = ProtoField.bytes("of12.flow_modify.match", "match")
4982fields['of12.flow_modify.instructions'] = ProtoField.bytes("of12.flow_modify.instructions", "instructions")
4983fields['of12.flow_modify_strict.version'] = ProtoField.uint8("of12.flow_modify_strict.version", "version", base.DEC, nil)
4984fields['of12.flow_modify_strict.type'] = ProtoField.uint8("of12.flow_modify_strict.type", "type", base.DEC, nil)
4985fields['of12.flow_modify_strict.length'] = ProtoField.uint16("of12.flow_modify_strict.length", "length", base.DEC, nil)
4986fields['of12.flow_modify_strict.xid'] = ProtoField.uint32("of12.flow_modify_strict.xid", "xid", base.DEC, nil)
4987fields['of12.flow_modify_strict.cookie'] = ProtoField.uint64("of12.flow_modify_strict.cookie", "cookie", base.DEC, nil)
4988fields['of12.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of12.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
4989fields['of12.flow_modify_strict.table_id'] = ProtoField.uint8("of12.flow_modify_strict.table_id", "table_id", base.DEC, nil)
4990fields['of12.flow_modify_strict._command'] = ProtoField.uint16("of12.flow_modify_strict._command", "_command", base.DEC, nil)
4991fields['of12.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of12.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
4992fields['of12.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of12.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
4993fields['of12.flow_modify_strict.priority'] = ProtoField.uint16("of12.flow_modify_strict.priority", "priority", base.DEC, nil)
4994fields['of12.flow_modify_strict.buffer_id'] = ProtoField.uint32("of12.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
4995fields['of12.flow_modify_strict.out_port'] = ProtoField.uint32("of12.flow_modify_strict.out_port", "out_port", base.DEC, nil)
4996fields['of12.flow_modify_strict.out_group'] = ProtoField.uint32("of12.flow_modify_strict.out_group", "out_group", base.DEC, nil)
4997fields['of12.flow_modify_strict.flags'] = ProtoField.uint32("of12.flow_modify_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags)
4998fields['of12.flow_modify_strict.match'] = ProtoField.bytes("of12.flow_modify_strict.match", "match")
4999fields['of12.flow_modify_strict.instructions'] = ProtoField.bytes("of12.flow_modify_strict.instructions", "instructions")
5000fields['of12.flow_removed.version'] = ProtoField.uint8("of12.flow_removed.version", "version", base.DEC, nil)
5001fields['of12.flow_removed.type'] = ProtoField.uint8("of12.flow_removed.type", "type", base.DEC, nil)
5002fields['of12.flow_removed.length'] = ProtoField.uint16("of12.flow_removed.length", "length", base.DEC, nil)
5003fields['of12.flow_removed.xid'] = ProtoField.uint32("of12.flow_removed.xid", "xid", base.DEC, nil)
5004fields['of12.flow_removed.cookie'] = ProtoField.uint64("of12.flow_removed.cookie", "cookie", base.DEC, nil)
5005fields['of12.flow_removed.priority'] = ProtoField.uint16("of12.flow_removed.priority", "priority", base.DEC, nil)
5006fields['of12.flow_removed.reason'] = ProtoField.uint8("of12.flow_removed.reason", "reason", base.DEC, nil)
5007fields['of12.flow_removed.table_id'] = ProtoField.uint8("of12.flow_removed.table_id", "table_id", base.DEC, nil)
5008fields['of12.flow_removed.duration_sec'] = ProtoField.uint32("of12.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
5009fields['of12.flow_removed.duration_nsec'] = ProtoField.uint32("of12.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
5010fields['of12.flow_removed.idle_timeout'] = ProtoField.uint16("of12.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
5011fields['of12.flow_removed.hard_timeout'] = ProtoField.uint16("of12.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
5012fields['of12.flow_removed.packet_count'] = ProtoField.uint64("of12.flow_removed.packet_count", "packet_count", base.DEC, nil)
5013fields['of12.flow_removed.byte_count'] = ProtoField.uint64("of12.flow_removed.byte_count", "byte_count", base.DEC, nil)
5014fields['of12.flow_removed.match'] = ProtoField.bytes("of12.flow_removed.match", "match")
5015fields['of12.flow_stats_entry.length'] = ProtoField.uint16("of12.flow_stats_entry.length", "length", base.DEC, nil)
5016fields['of12.flow_stats_entry.table_id'] = ProtoField.uint8("of12.flow_stats_entry.table_id", "table_id", base.DEC, nil)
5017fields['of12.flow_stats_entry.duration_sec'] = ProtoField.uint32("of12.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
5018fields['of12.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of12.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
5019fields['of12.flow_stats_entry.priority'] = ProtoField.uint16("of12.flow_stats_entry.priority", "priority", base.DEC, nil)
5020fields['of12.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of12.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
5021fields['of12.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of12.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
5022fields['of12.flow_stats_entry.cookie'] = ProtoField.uint64("of12.flow_stats_entry.cookie", "cookie", base.DEC, nil)
5023fields['of12.flow_stats_entry.packet_count'] = ProtoField.uint64("of12.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
5024fields['of12.flow_stats_entry.byte_count'] = ProtoField.uint64("of12.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
5025fields['of12.flow_stats_entry.match'] = ProtoField.bytes("of12.flow_stats_entry.match", "match")
5026fields['of12.flow_stats_entry.instructions'] = ProtoField.bytes("of12.flow_stats_entry.instructions", "instructions")
5027fields['of12.flow_stats_reply.version'] = ProtoField.uint8("of12.flow_stats_reply.version", "version", base.DEC, nil)
5028fields['of12.flow_stats_reply.type'] = ProtoField.uint32("of12.flow_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5029fields['of12.flow_stats_reply.length'] = ProtoField.uint16("of12.flow_stats_reply.length", "length", base.DEC, nil)
5030fields['of12.flow_stats_reply.xid'] = ProtoField.uint32("of12.flow_stats_reply.xid", "xid", base.DEC, nil)
5031fields['of12.flow_stats_reply.stats_type'] = ProtoField.uint32("of12.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5032fields['of12.flow_stats_reply.flags'] = ProtoField.uint32("of12.flow_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5033fields['of12.flow_stats_reply.entries'] = ProtoField.bytes("of12.flow_stats_reply.entries", "entries")
5034fields['of12.flow_stats_request.version'] = ProtoField.uint8("of12.flow_stats_request.version", "version", base.DEC, nil)
5035fields['of12.flow_stats_request.type'] = ProtoField.uint32("of12.flow_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5036fields['of12.flow_stats_request.length'] = ProtoField.uint16("of12.flow_stats_request.length", "length", base.DEC, nil)
5037fields['of12.flow_stats_request.xid'] = ProtoField.uint32("of12.flow_stats_request.xid", "xid", base.DEC, nil)
5038fields['of12.flow_stats_request.stats_type'] = ProtoField.uint32("of12.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5039fields['of12.flow_stats_request.flags'] = ProtoField.uint32("of12.flow_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5040fields['of12.flow_stats_request.table_id'] = ProtoField.uint8("of12.flow_stats_request.table_id", "table_id", base.DEC, nil)
5041fields['of12.flow_stats_request.out_port'] = ProtoField.uint32("of12.flow_stats_request.out_port", "out_port", base.DEC, nil)
5042fields['of12.flow_stats_request.out_group'] = ProtoField.uint32("of12.flow_stats_request.out_group", "out_group", base.DEC, nil)
5043fields['of12.flow_stats_request.cookie'] = ProtoField.uint64("of12.flow_stats_request.cookie", "cookie", base.DEC, nil)
5044fields['of12.flow_stats_request.cookie_mask'] = ProtoField.uint64("of12.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
5045fields['of12.flow_stats_request.match'] = ProtoField.bytes("of12.flow_stats_request.match", "match")
5046fields['of12.get_config_reply.version'] = ProtoField.uint8("of12.get_config_reply.version", "version", base.DEC, nil)
5047fields['of12.get_config_reply.type'] = ProtoField.uint8("of12.get_config_reply.type", "type", base.DEC, nil)
5048fields['of12.get_config_reply.length'] = ProtoField.uint16("of12.get_config_reply.length", "length", base.DEC, nil)
5049fields['of12.get_config_reply.xid'] = ProtoField.uint32("of12.get_config_reply.xid", "xid", base.DEC, nil)
5050fields['of12.get_config_reply.flags'] = ProtoField.uint32("of12.get_config_reply.flags", "flags", base.HEX, enum_v3_ofp_config_flags)
5051fields['of12.get_config_reply.miss_send_len'] = ProtoField.uint16("of12.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
5052fields['of12.get_config_request.version'] = ProtoField.uint8("of12.get_config_request.version", "version", base.DEC, nil)
5053fields['of12.get_config_request.type'] = ProtoField.uint8("of12.get_config_request.type", "type", base.DEC, nil)
5054fields['of12.get_config_request.length'] = ProtoField.uint16("of12.get_config_request.length", "length", base.DEC, nil)
5055fields['of12.get_config_request.xid'] = ProtoField.uint32("of12.get_config_request.xid", "xid", base.DEC, nil)
5056fields['of12.group_mod.version'] = ProtoField.uint8("of12.group_mod.version", "version", base.DEC, nil)
5057fields['of12.group_mod.type'] = ProtoField.uint32("of12.group_mod.type", "type", base.DEC, enum_v3_ofp_type)
5058fields['of12.group_mod.length'] = ProtoField.uint16("of12.group_mod.length", "length", base.DEC, nil)
5059fields['of12.group_mod.xid'] = ProtoField.uint32("of12.group_mod.xid", "xid", base.DEC, nil)
5060fields['of12.group_mod.command'] = ProtoField.uint32("of12.group_mod.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
5061fields['of12.group_mod.group_type'] = ProtoField.uint32("of12.group_mod.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
5062fields['of12.group_mod.group_id'] = ProtoField.uint32("of12.group_mod.group_id", "group_id", base.DEC, enum_v3_ofp_group)
5063fields['of12.group_mod.buckets'] = ProtoField.bytes("of12.group_mod.buckets", "buckets")
5064fields['of12.group_add.version'] = ProtoField.uint8("of12.group_add.version", "version", base.DEC, nil)
5065fields['of12.group_add.type'] = ProtoField.uint8("of12.group_add.type", "type", base.DEC, nil)
5066fields['of12.group_add.length'] = ProtoField.uint16("of12.group_add.length", "length", base.DEC, nil)
5067fields['of12.group_add.xid'] = ProtoField.uint32("of12.group_add.xid", "xid", base.DEC, nil)
5068fields['of12.group_add.command'] = ProtoField.uint32("of12.group_add.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
5069fields['of12.group_add.group_type'] = ProtoField.uint32("of12.group_add.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
5070fields['of12.group_add.group_id'] = ProtoField.uint32("of12.group_add.group_id", "group_id", base.DEC, nil)
5071fields['of12.group_add.buckets'] = ProtoField.bytes("of12.group_add.buckets", "buckets")
5072fields['of12.group_delete.version'] = ProtoField.uint8("of12.group_delete.version", "version", base.DEC, nil)
5073fields['of12.group_delete.type'] = ProtoField.uint8("of12.group_delete.type", "type", base.DEC, nil)
5074fields['of12.group_delete.length'] = ProtoField.uint16("of12.group_delete.length", "length", base.DEC, nil)
5075fields['of12.group_delete.xid'] = ProtoField.uint32("of12.group_delete.xid", "xid", base.DEC, nil)
5076fields['of12.group_delete.command'] = ProtoField.uint32("of12.group_delete.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
5077fields['of12.group_delete.group_type'] = ProtoField.uint32("of12.group_delete.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
5078fields['of12.group_delete.group_id'] = ProtoField.uint32("of12.group_delete.group_id", "group_id", base.DEC, nil)
5079fields['of12.group_delete.buckets'] = ProtoField.bytes("of12.group_delete.buckets", "buckets")
5080fields['of12.group_desc_stats_entry.length'] = ProtoField.uint16("of12.group_desc_stats_entry.length", "length", base.DEC, nil)
5081fields['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)
5082fields['of12.group_desc_stats_entry.group_id'] = ProtoField.uint32("of12.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
5083fields['of12.group_desc_stats_entry.buckets'] = ProtoField.bytes("of12.group_desc_stats_entry.buckets", "buckets")
5084fields['of12.group_desc_stats_reply.version'] = ProtoField.uint8("of12.group_desc_stats_reply.version", "version", base.DEC, nil)
5085fields['of12.group_desc_stats_reply.type'] = ProtoField.uint8("of12.group_desc_stats_reply.type", "type", base.DEC, nil)
5086fields['of12.group_desc_stats_reply.length'] = ProtoField.uint16("of12.group_desc_stats_reply.length", "length", base.DEC, nil)
5087fields['of12.group_desc_stats_reply.xid'] = ProtoField.uint32("of12.group_desc_stats_reply.xid", "xid", base.DEC, nil)
5088fields['of12.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of12.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
5089fields['of12.group_desc_stats_reply.flags'] = ProtoField.uint32("of12.group_desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5090fields['of12.group_desc_stats_reply.entries'] = ProtoField.bytes("of12.group_desc_stats_reply.entries", "entries")
5091fields['of12.group_desc_stats_request.version'] = ProtoField.uint8("of12.group_desc_stats_request.version", "version", base.DEC, nil)
5092fields['of12.group_desc_stats_request.type'] = ProtoField.uint32("of12.group_desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5093fields['of12.group_desc_stats_request.length'] = ProtoField.uint16("of12.group_desc_stats_request.length", "length", base.DEC, nil)
5094fields['of12.group_desc_stats_request.xid'] = ProtoField.uint32("of12.group_desc_stats_request.xid", "xid", base.DEC, nil)
5095fields['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)
5096fields['of12.group_desc_stats_request.flags'] = ProtoField.uint32("of12.group_desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5097fields['of12.group_features_stats_reply.version'] = ProtoField.uint8("of12.group_features_stats_reply.version", "version", base.DEC, nil)
5098fields['of12.group_features_stats_reply.type'] = ProtoField.uint8("of12.group_features_stats_reply.type", "type", base.DEC, nil)
5099fields['of12.group_features_stats_reply.length'] = ProtoField.uint16("of12.group_features_stats_reply.length", "length", base.DEC, nil)
5100fields['of12.group_features_stats_reply.xid'] = ProtoField.uint32("of12.group_features_stats_reply.xid", "xid", base.DEC, nil)
5101fields['of12.group_features_stats_reply.stats_type'] = ProtoField.uint16("of12.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
5102fields['of12.group_features_stats_reply.flags'] = ProtoField.uint32("of12.group_features_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5103fields['of12.group_features_stats_reply.types'] = ProtoField.uint32("of12.group_features_stats_reply.types", "types", base.DEC, nil)
5104fields['of12.group_features_stats_reply.capabilities'] = ProtoField.uint32("of12.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
5105fields['of12.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
5106fields['of12.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
5107fields['of12.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
5108fields['of12.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
5109fields['of12.group_features_stats_reply.actions_all'] = ProtoField.uint32("of12.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
5110fields['of12.group_features_stats_reply.actions_select'] = ProtoField.uint32("of12.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
5111fields['of12.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
5112fields['of12.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of12.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
5113fields['of12.group_features_stats_request.version'] = ProtoField.uint8("of12.group_features_stats_request.version", "version", base.DEC, nil)
5114fields['of12.group_features_stats_request.type'] = ProtoField.uint32("of12.group_features_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5115fields['of12.group_features_stats_request.length'] = ProtoField.uint16("of12.group_features_stats_request.length", "length", base.DEC, nil)
5116fields['of12.group_features_stats_request.xid'] = ProtoField.uint32("of12.group_features_stats_request.xid", "xid", base.DEC, nil)
5117fields['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)
5118fields['of12.group_features_stats_request.flags'] = ProtoField.uint32("of12.group_features_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5119fields['of12.group_mod_failed_error_msg.version'] = ProtoField.uint8("of12.group_mod_failed_error_msg.version", "version", base.DEC, nil)
5120fields['of12.group_mod_failed_error_msg.type'] = ProtoField.uint8("of12.group_mod_failed_error_msg.type", "type", base.DEC, nil)
5121fields['of12.group_mod_failed_error_msg.length'] = ProtoField.uint16("of12.group_mod_failed_error_msg.length", "length", base.DEC, nil)
5122fields['of12.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
5123fields['of12.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
5124fields['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)
5125fields['of12.group_mod_failed_error_msg.data'] = ProtoField.bytes("of12.group_mod_failed_error_msg.data", "data")
5126fields['of12.group_modify.version'] = ProtoField.uint8("of12.group_modify.version", "version", base.DEC, nil)
5127fields['of12.group_modify.type'] = ProtoField.uint8("of12.group_modify.type", "type", base.DEC, nil)
5128fields['of12.group_modify.length'] = ProtoField.uint16("of12.group_modify.length", "length", base.DEC, nil)
5129fields['of12.group_modify.xid'] = ProtoField.uint32("of12.group_modify.xid", "xid", base.DEC, nil)
5130fields['of12.group_modify.command'] = ProtoField.uint32("of12.group_modify.command", "command", base.DEC, enum_v3_ofp_group_mod_command)
5131fields['of12.group_modify.group_type'] = ProtoField.uint32("of12.group_modify.group_type", "group_type", base.DEC, enum_v3_ofp_group_type)
5132fields['of12.group_modify.group_id'] = ProtoField.uint32("of12.group_modify.group_id", "group_id", base.DEC, nil)
5133fields['of12.group_modify.buckets'] = ProtoField.bytes("of12.group_modify.buckets", "buckets")
5134fields['of12.group_stats_entry.length'] = ProtoField.uint16("of12.group_stats_entry.length", "length", base.DEC, nil)
5135fields['of12.group_stats_entry.group_id'] = ProtoField.uint32("of12.group_stats_entry.group_id", "group_id", base.DEC, nil)
5136fields['of12.group_stats_entry.ref_count'] = ProtoField.uint32("of12.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
5137fields['of12.group_stats_entry.packet_count'] = ProtoField.uint64("of12.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
5138fields['of12.group_stats_entry.byte_count'] = ProtoField.uint64("of12.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
5139fields['of12.group_stats_entry.bucket_stats'] = ProtoField.bytes("of12.group_stats_entry.bucket_stats", "bucket_stats")
5140fields['of12.group_stats_reply.version'] = ProtoField.uint8("of12.group_stats_reply.version", "version", base.DEC, nil)
5141fields['of12.group_stats_reply.type'] = ProtoField.uint8("of12.group_stats_reply.type", "type", base.DEC, nil)
5142fields['of12.group_stats_reply.length'] = ProtoField.uint16("of12.group_stats_reply.length", "length", base.DEC, nil)
5143fields['of12.group_stats_reply.xid'] = ProtoField.uint32("of12.group_stats_reply.xid", "xid", base.DEC, nil)
5144fields['of12.group_stats_reply.stats_type'] = ProtoField.uint16("of12.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
5145fields['of12.group_stats_reply.flags'] = ProtoField.uint32("of12.group_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5146fields['of12.group_stats_reply.entries'] = ProtoField.bytes("of12.group_stats_reply.entries", "entries")
5147fields['of12.group_stats_request.version'] = ProtoField.uint8("of12.group_stats_request.version", "version", base.DEC, nil)
5148fields['of12.group_stats_request.type'] = ProtoField.uint32("of12.group_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5149fields['of12.group_stats_request.length'] = ProtoField.uint16("of12.group_stats_request.length", "length", base.DEC, nil)
5150fields['of12.group_stats_request.xid'] = ProtoField.uint32("of12.group_stats_request.xid", "xid", base.DEC, nil)
5151fields['of12.group_stats_request.stats_type'] = ProtoField.uint32("of12.group_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5152fields['of12.group_stats_request.flags'] = ProtoField.uint32("of12.group_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5153fields['of12.group_stats_request.group_id'] = ProtoField.uint32("of12.group_stats_request.group_id", "group_id", base.DEC, nil)
5154fields['of12.hello.version'] = ProtoField.uint8("of12.hello.version", "version", base.DEC, nil)
5155fields['of12.hello.type'] = ProtoField.uint32("of12.hello.type", "type", base.DEC, enum_v3_ofp_type)
5156fields['of12.hello.length'] = ProtoField.uint16("of12.hello.length", "length", base.DEC, nil)
5157fields['of12.hello.xid'] = ProtoField.uint32("of12.hello.xid", "xid", base.DEC, nil)
5158fields['of12.hello_failed_error_msg.version'] = ProtoField.uint8("of12.hello_failed_error_msg.version", "version", base.DEC, nil)
5159fields['of12.hello_failed_error_msg.type'] = ProtoField.uint8("of12.hello_failed_error_msg.type", "type", base.DEC, nil)
5160fields['of12.hello_failed_error_msg.length'] = ProtoField.uint16("of12.hello_failed_error_msg.length", "length", base.DEC, nil)
5161fields['of12.hello_failed_error_msg.xid'] = ProtoField.uint32("of12.hello_failed_error_msg.xid", "xid", base.DEC, nil)
5162fields['of12.hello_failed_error_msg.err_type'] = ProtoField.uint16("of12.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
5163fields['of12.hello_failed_error_msg.code'] = ProtoField.uint32("of12.hello_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_hello_failed_code)
5164fields['of12.hello_failed_error_msg.data'] = ProtoField.bytes("of12.hello_failed_error_msg.data", "data")
5165fields['of12.instruction.type'] = ProtoField.uint16("of12.instruction.type", "type", base.DEC, nil)
5166fields['of12.instruction.len'] = ProtoField.uint16("of12.instruction.len", "len", base.DEC, nil)
5167fields['of12.instruction_apply_actions.type'] = ProtoField.uint32("of12.instruction_apply_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type)
5168fields['of12.instruction_apply_actions.len'] = ProtoField.uint16("of12.instruction_apply_actions.len", "len", base.DEC, nil)
5169fields['of12.instruction_apply_actions.actions'] = ProtoField.bytes("of12.instruction_apply_actions.actions", "actions")
5170fields['of12.instruction_clear_actions.type'] = ProtoField.uint16("of12.instruction_clear_actions.type", "type", base.DEC, nil)
5171fields['of12.instruction_clear_actions.len'] = ProtoField.uint16("of12.instruction_clear_actions.len", "len", base.DEC, nil)
5172fields['of12.instruction_experimenter.type'] = ProtoField.uint16("of12.instruction_experimenter.type", "type", base.DEC, nil)
5173fields['of12.instruction_experimenter.len'] = ProtoField.uint16("of12.instruction_experimenter.len", "len", base.DEC, nil)
5174fields['of12.instruction_experimenter.experimenter'] = ProtoField.uint32("of12.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
5175fields['of12.instruction_experimenter.data'] = ProtoField.bytes("of12.instruction_experimenter.data", "data")
5176fields['of12.instruction_goto_table.type'] = ProtoField.uint16("of12.instruction_goto_table.type", "type", base.DEC, nil)
5177fields['of12.instruction_goto_table.len'] = ProtoField.uint16("of12.instruction_goto_table.len", "len", base.DEC, nil)
5178fields['of12.instruction_goto_table.table_id'] = ProtoField.uint8("of12.instruction_goto_table.table_id", "table_id", base.DEC, nil)
5179fields['of12.instruction_write_actions.type'] = ProtoField.uint32("of12.instruction_write_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type)
5180fields['of12.instruction_write_actions.len'] = ProtoField.uint16("of12.instruction_write_actions.len", "len", base.DEC, nil)
5181fields['of12.instruction_write_actions.actions'] = ProtoField.bytes("of12.instruction_write_actions.actions", "actions")
5182fields['of12.instruction_write_metadata.type'] = ProtoField.uint16("of12.instruction_write_metadata.type", "type", base.DEC, nil)
5183fields['of12.instruction_write_metadata.len'] = ProtoField.uint16("of12.instruction_write_metadata.len", "len", base.DEC, nil)
5184fields['of12.instruction_write_metadata.metadata'] = ProtoField.uint64("of12.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
5185fields['of12.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of12.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
5186fields['of12.match_v3.type'] = ProtoField.uint32("of12.match_v3.type", "type", base.DEC, enum_v3_ofp_match_type)
5187fields['of12.match_v3.length'] = ProtoField.uint16("of12.match_v3.length", "length", base.DEC, nil)
5188fields['of12.match_v3.oxm_list'] = ProtoField.bytes("of12.match_v3.oxm_list", "oxm_list")
5189fields['of12.nicira_header.version'] = ProtoField.uint8("of12.nicira_header.version", "version", base.DEC, nil)
5190fields['of12.nicira_header.type'] = ProtoField.uint8("of12.nicira_header.type", "type", base.DEC, nil)
5191fields['of12.nicira_header.length'] = ProtoField.uint16("of12.nicira_header.length", "length", base.DEC, nil)
5192fields['of12.nicira_header.xid'] = ProtoField.uint32("of12.nicira_header.xid", "xid", base.DEC, nil)
5193fields['of12.nicira_header.experimenter'] = ProtoField.uint32("of12.nicira_header.experimenter", "experimenter", base.DEC, nil)
5194fields['of12.nicira_header.subtype'] = ProtoField.uint32("of12.nicira_header.subtype", "subtype", base.DEC, nil)
5195fields['of12.oxm_arp_op.type_len'] = ProtoField.uint32("of12.oxm_arp_op.type_len", "type_len", base.DEC, nil)
5196fields['of12.oxm_arp_op.value'] = ProtoField.uint16("of12.oxm_arp_op.value", "value", base.DEC, nil)
5197fields['of12.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
5198fields['of12.oxm_arp_op_masked.value'] = ProtoField.uint16("of12.oxm_arp_op_masked.value", "value", base.DEC, nil)
5199fields['of12.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of12.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
5200fields['of12.oxm_arp_sha.type_len'] = ProtoField.uint32("of12.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
5201fields['of12.oxm_arp_sha.value'] = ProtoField.ether("of12.oxm_arp_sha.value", "value")
5202fields['of12.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
5203fields['of12.oxm_arp_sha_masked.value'] = ProtoField.ether("of12.oxm_arp_sha_masked.value", "value")
5204fields['of12.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_sha_masked.value_mask", "value_mask")
5205fields['of12.oxm_arp_spa.type_len'] = ProtoField.uint32("of12.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
5206fields['of12.oxm_arp_spa.value'] = ProtoField.uint32("of12.oxm_arp_spa.value", "value", base.DEC, nil)
5207fields['of12.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
5208fields['of12.oxm_arp_spa_masked.value'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value", "value", base.DEC, nil)
5209fields['of12.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
5210fields['of12.oxm_arp_tha.type_len'] = ProtoField.uint32("of12.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
5211fields['of12.oxm_arp_tha.value'] = ProtoField.ether("of12.oxm_arp_tha.value", "value")
5212fields['of12.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
5213fields['of12.oxm_arp_tha_masked.value'] = ProtoField.ether("of12.oxm_arp_tha_masked.value", "value")
5214fields['of12.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_tha_masked.value_mask", "value_mask")
5215fields['of12.oxm_arp_tpa.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
5216fields['of12.oxm_arp_tpa.value'] = ProtoField.uint32("of12.oxm_arp_tpa.value", "value", base.DEC, nil)
5217fields['of12.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
5218fields['of12.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
5219fields['of12.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
5220fields['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)
5221fields['of12.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
5222fields['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)
5223fields['of12.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
5224fields['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)
5225fields['of12.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of12.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil)
5226fields['of12.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil)
5227fields['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)
5228fields['of12.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil)
5229fields['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)
5230fields['of12.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
5231fields['of12.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128.value", "value")
5232fields['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)
5233fields['of12.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value", "value")
5234fields['of12.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
alshabibb946b3f2014-11-18 21:49:04 -08005235fields['of12.oxm_bsn_l2_cache_hit.type_len'] = ProtoField.uint32("of12.oxm_bsn_l2_cache_hit.type_len", "type_len", base.DEC, nil)
5236fields['of12.oxm_bsn_l2_cache_hit.value'] = ProtoField.uint8("of12.oxm_bsn_l2_cache_hit.value", "value", base.DEC, nil)
5237fields['of12.oxm_bsn_l2_cache_hit_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_l2_cache_hit_masked.type_len", "type_len", base.DEC, nil)
5238fields['of12.oxm_bsn_l2_cache_hit_masked.value'] = ProtoField.uint8("of12.oxm_bsn_l2_cache_hit_masked.value", "value", base.DEC, nil)
5239fields['of12.oxm_bsn_l2_cache_hit_masked.value_mask'] = ProtoField.uint8("of12.oxm_bsn_l2_cache_hit_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08005240fields['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)
5241fields['of12.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil)
5242fields['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)
5243fields['of12.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil)
5244fields['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)
5245fields['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)
5246fields['of12.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
5247fields['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)
5248fields['of12.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
5249fields['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)
5250fields['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)
5251fields['of12.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
5252fields['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)
5253fields['of12.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
5254fields['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)
5255fields['of12.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
5256fields['of12.oxm_bsn_lag_id.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id.value", "value", base.DEC, nil)
5257fields['of12.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
5258fields['of12.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
5259fields['of12.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
5260fields['of12.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
5261fields['of12.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
5262fields['of12.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
5263fields['of12.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
5264fields['of12.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
5265fields['of12.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
5266fields['of12.oxm_bsn_udf0.value'] = ProtoField.uint32("of12.oxm_bsn_udf0.value", "value", base.DEC, nil)
5267fields['of12.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
5268fields['of12.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
5269fields['of12.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
5270fields['of12.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
5271fields['of12.oxm_bsn_udf1.value'] = ProtoField.uint32("of12.oxm_bsn_udf1.value", "value", base.DEC, nil)
5272fields['of12.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
5273fields['of12.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
5274fields['of12.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
5275fields['of12.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
5276fields['of12.oxm_bsn_udf2.value'] = ProtoField.uint32("of12.oxm_bsn_udf2.value", "value", base.DEC, nil)
5277fields['of12.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
5278fields['of12.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
5279fields['of12.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
5280fields['of12.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
5281fields['of12.oxm_bsn_udf3.value'] = ProtoField.uint32("of12.oxm_bsn_udf3.value", "value", base.DEC, nil)
5282fields['of12.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
5283fields['of12.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
5284fields['of12.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
5285fields['of12.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
5286fields['of12.oxm_bsn_udf4.value'] = ProtoField.uint32("of12.oxm_bsn_udf4.value", "value", base.DEC, nil)
5287fields['of12.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
5288fields['of12.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
5289fields['of12.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
5290fields['of12.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
5291fields['of12.oxm_bsn_udf5.value'] = ProtoField.uint32("of12.oxm_bsn_udf5.value", "value", base.DEC, nil)
5292fields['of12.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
5293fields['of12.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
5294fields['of12.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
5295fields['of12.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
5296fields['of12.oxm_bsn_udf6.value'] = ProtoField.uint32("of12.oxm_bsn_udf6.value", "value", base.DEC, nil)
5297fields['of12.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
5298fields['of12.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
5299fields['of12.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
5300fields['of12.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
5301fields['of12.oxm_bsn_udf7.value'] = ProtoField.uint32("of12.oxm_bsn_udf7.value", "value", base.DEC, nil)
5302fields['of12.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
5303fields['of12.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
5304fields['of12.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
5305fields['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)
5306fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
5307fields['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)
5308fields['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)
5309fields['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)
5310fields['of12.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
5311fields['of12.oxm_bsn_vrf.value'] = ProtoField.uint32("of12.oxm_bsn_vrf.value", "value", base.DEC, nil)
5312fields['of12.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
5313fields['of12.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
5314fields['of12.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
5315fields['of12.oxm_eth_dst.type_len'] = ProtoField.uint32("of12.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
5316fields['of12.oxm_eth_dst.value'] = ProtoField.ether("of12.oxm_eth_dst.value", "value")
5317fields['of12.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
5318fields['of12.oxm_eth_dst_masked.value'] = ProtoField.ether("of12.oxm_eth_dst_masked.value", "value")
5319fields['of12.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_dst_masked.value_mask", "value_mask")
5320fields['of12.oxm_eth_src.type_len'] = ProtoField.uint32("of12.oxm_eth_src.type_len", "type_len", base.DEC, nil)
5321fields['of12.oxm_eth_src.value'] = ProtoField.ether("of12.oxm_eth_src.value", "value")
5322fields['of12.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
5323fields['of12.oxm_eth_src_masked.value'] = ProtoField.ether("of12.oxm_eth_src_masked.value", "value")
5324fields['of12.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_src_masked.value_mask", "value_mask")
5325fields['of12.oxm_eth_type.type_len'] = ProtoField.uint32("of12.oxm_eth_type.type_len", "type_len", base.DEC, nil)
5326fields['of12.oxm_eth_type.value'] = ProtoField.uint16("of12.oxm_eth_type.value", "value", base.DEC, nil)
5327fields['of12.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
5328fields['of12.oxm_eth_type_masked.value'] = ProtoField.uint16("of12.oxm_eth_type_masked.value", "value", base.DEC, nil)
5329fields['of12.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of12.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
5330fields['of12.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
5331fields['of12.oxm_icmpv4_code.value'] = ProtoField.uint8("of12.oxm_icmpv4_code.value", "value", base.DEC, nil)
5332fields['of12.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
5333fields['of12.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
5334fields['of12.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
5335fields['of12.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
5336fields['of12.oxm_icmpv4_type.value'] = ProtoField.uint8("of12.oxm_icmpv4_type.value", "value", base.DEC, nil)
5337fields['of12.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
5338fields['of12.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
5339fields['of12.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
5340fields['of12.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
5341fields['of12.oxm_icmpv6_code.value'] = ProtoField.uint8("of12.oxm_icmpv6_code.value", "value", base.DEC, nil)
5342fields['of12.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
5343fields['of12.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
5344fields['of12.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
5345fields['of12.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
5346fields['of12.oxm_icmpv6_type.value'] = ProtoField.uint8("of12.oxm_icmpv6_type.value", "value", base.DEC, nil)
5347fields['of12.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
5348fields['of12.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
5349fields['of12.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
5350fields['of12.oxm_in_phy_port.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
5351fields['of12.oxm_in_phy_port.value'] = ProtoField.uint32("of12.oxm_in_phy_port.value", "value", base.DEC, nil)
5352fields['of12.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
5353fields['of12.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
5354fields['of12.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
5355fields['of12.oxm_in_port.type_len'] = ProtoField.uint32("of12.oxm_in_port.type_len", "type_len", base.DEC, nil)
5356fields['of12.oxm_in_port.value'] = ProtoField.uint32("of12.oxm_in_port.value", "value", base.DEC, nil)
5357fields['of12.oxm_in_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
5358fields['of12.oxm_in_port_masked.value'] = ProtoField.uint32("of12.oxm_in_port_masked.value", "value", base.DEC, nil)
5359fields['of12.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
5360fields['of12.oxm_ip_dscp.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
5361fields['of12.oxm_ip_dscp.value'] = ProtoField.uint8("of12.oxm_ip_dscp.value", "value", base.DEC, nil)
5362fields['of12.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
5363fields['of12.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
5364fields['of12.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
5365fields['of12.oxm_ip_ecn.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
5366fields['of12.oxm_ip_ecn.value'] = ProtoField.uint8("of12.oxm_ip_ecn.value", "value", base.DEC, nil)
5367fields['of12.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
5368fields['of12.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
5369fields['of12.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
5370fields['of12.oxm_ip_proto.type_len'] = ProtoField.uint32("of12.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
5371fields['of12.oxm_ip_proto.value'] = ProtoField.uint8("of12.oxm_ip_proto.value", "value", base.DEC, nil)
5372fields['of12.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
5373fields['of12.oxm_ip_proto_masked.value'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value", "value", base.DEC, nil)
5374fields['of12.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
5375fields['of12.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
5376fields['of12.oxm_ipv4_dst.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst.value", "value")
5377fields['of12.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
5378fields['of12.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value", "value")
5379fields['of12.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value_mask", "value_mask")
5380fields['of12.oxm_ipv4_src.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
5381fields['of12.oxm_ipv4_src.value'] = ProtoField.ipv4("of12.oxm_ipv4_src.value", "value")
5382fields['of12.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
5383fields['of12.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value", "value")
5384fields['of12.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value_mask", "value_mask")
5385fields['of12.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
5386fields['of12.oxm_ipv6_dst.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst.value", "value")
5387fields['of12.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
5388fields['of12.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value", "value")
5389fields['of12.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value_mask", "value_mask")
5390fields['of12.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
5391fields['of12.oxm_ipv6_flabel.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel.value", "value", base.DEC, nil)
5392fields['of12.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
5393fields['of12.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
5394fields['of12.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
5395fields['of12.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
5396fields['of12.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll.value", "value")
5397fields['of12.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
5398fields['of12.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value", "value")
5399fields['of12.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
5400fields['of12.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
5401fields['of12.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target.value", "value")
5402fields['of12.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
5403fields['of12.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value", "value")
5404fields['of12.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
5405fields['of12.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
5406fields['of12.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll.value", "value")
5407fields['of12.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
5408fields['of12.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value", "value")
5409fields['of12.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
5410fields['of12.oxm_ipv6_src.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
5411fields['of12.oxm_ipv6_src.value'] = ProtoField.ipv6("of12.oxm_ipv6_src.value", "value")
5412fields['of12.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
5413fields['of12.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value", "value")
5414fields['of12.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value_mask", "value_mask")
5415fields['of12.oxm_metadata.type_len'] = ProtoField.uint32("of12.oxm_metadata.type_len", "type_len", base.DEC, nil)
5416fields['of12.oxm_metadata.value'] = ProtoField.uint64("of12.oxm_metadata.value", "value", base.DEC, nil)
5417fields['of12.oxm_metadata_masked.type_len'] = ProtoField.uint32("of12.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
5418fields['of12.oxm_metadata_masked.value'] = ProtoField.uint64("of12.oxm_metadata_masked.value", "value", base.DEC, nil)
5419fields['of12.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of12.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
5420fields['of12.oxm_mpls_label.type_len'] = ProtoField.uint32("of12.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
5421fields['of12.oxm_mpls_label.value'] = ProtoField.uint32("of12.oxm_mpls_label.value", "value", base.DEC, nil)
5422fields['of12.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
5423fields['of12.oxm_mpls_label_masked.value'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value", "value", base.DEC, nil)
5424fields['of12.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
5425fields['of12.oxm_mpls_tc.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
5426fields['of12.oxm_mpls_tc.value'] = ProtoField.uint8("of12.oxm_mpls_tc.value", "value", base.DEC, nil)
5427fields['of12.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
5428fields['of12.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
5429fields['of12.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
5430fields['of12.oxm_sctp_dst.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
5431fields['of12.oxm_sctp_dst.value'] = ProtoField.uint16("of12.oxm_sctp_dst.value", "value", base.DEC, nil)
5432fields['of12.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
5433fields['of12.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
5434fields['of12.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
5435fields['of12.oxm_sctp_src.type_len'] = ProtoField.uint32("of12.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
5436fields['of12.oxm_sctp_src.value'] = ProtoField.uint16("of12.oxm_sctp_src.value", "value", base.DEC, nil)
5437fields['of12.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
5438fields['of12.oxm_sctp_src_masked.value'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value", "value", base.DEC, nil)
5439fields['of12.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
5440fields['of12.oxm_tcp_dst.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
5441fields['of12.oxm_tcp_dst.value'] = ProtoField.uint16("of12.oxm_tcp_dst.value", "value", base.DEC, nil)
5442fields['of12.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
5443fields['of12.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
5444fields['of12.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
5445fields['of12.oxm_tcp_src.type_len'] = ProtoField.uint32("of12.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
5446fields['of12.oxm_tcp_src.value'] = ProtoField.uint16("of12.oxm_tcp_src.value", "value", base.DEC, nil)
5447fields['of12.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
5448fields['of12.oxm_tcp_src_masked.value'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value", "value", base.DEC, nil)
5449fields['of12.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
5450fields['of12.oxm_udp_dst.type_len'] = ProtoField.uint32("of12.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
5451fields['of12.oxm_udp_dst.value'] = ProtoField.uint16("of12.oxm_udp_dst.value", "value", base.DEC, nil)
5452fields['of12.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
5453fields['of12.oxm_udp_dst_masked.value'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value", "value", base.DEC, nil)
5454fields['of12.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
5455fields['of12.oxm_udp_src.type_len'] = ProtoField.uint32("of12.oxm_udp_src.type_len", "type_len", base.DEC, nil)
5456fields['of12.oxm_udp_src.value'] = ProtoField.uint16("of12.oxm_udp_src.value", "value", base.DEC, nil)
5457fields['of12.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
5458fields['of12.oxm_udp_src_masked.value'] = ProtoField.uint16("of12.oxm_udp_src_masked.value", "value", base.DEC, nil)
5459fields['of12.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
5460fields['of12.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
5461fields['of12.oxm_vlan_pcp.value'] = ProtoField.uint8("of12.oxm_vlan_pcp.value", "value", base.DEC, nil)
5462fields['of12.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
5463fields['of12.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
5464fields['of12.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
5465fields['of12.oxm_vlan_vid.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
5466fields['of12.oxm_vlan_vid.value'] = ProtoField.uint16("of12.oxm_vlan_vid.value", "value", base.DEC, nil)
5467fields['of12.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
5468fields['of12.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
5469fields['of12.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
5470fields['of12.packet_in.version'] = ProtoField.uint8("of12.packet_in.version", "version", base.DEC, nil)
5471fields['of12.packet_in.type'] = ProtoField.uint32("of12.packet_in.type", "type", base.DEC, enum_v3_ofp_type)
5472fields['of12.packet_in.length'] = ProtoField.uint16("of12.packet_in.length", "length", base.DEC, nil)
5473fields['of12.packet_in.xid'] = ProtoField.uint32("of12.packet_in.xid", "xid", base.DEC, nil)
5474fields['of12.packet_in.buffer_id'] = ProtoField.uint32("of12.packet_in.buffer_id", "buffer_id", base.DEC, nil)
5475fields['of12.packet_in.total_len'] = ProtoField.uint16("of12.packet_in.total_len", "total_len", base.DEC, nil)
5476fields['of12.packet_in.reason'] = ProtoField.uint32("of12.packet_in.reason", "reason", base.DEC, enum_v3_ofp_packet_in_reason)
5477fields['of12.packet_in.table_id'] = ProtoField.uint8("of12.packet_in.table_id", "table_id", base.DEC, nil)
5478fields['of12.packet_in.match'] = ProtoField.bytes("of12.packet_in.match", "match")
5479fields['of12.packet_in.data'] = ProtoField.bytes("of12.packet_in.data", "data")
5480fields['of12.packet_out.version'] = ProtoField.uint8("of12.packet_out.version", "version", base.DEC, nil)
5481fields['of12.packet_out.type'] = ProtoField.uint32("of12.packet_out.type", "type", base.DEC, enum_v3_ofp_type)
5482fields['of12.packet_out.length'] = ProtoField.uint16("of12.packet_out.length", "length", base.DEC, nil)
5483fields['of12.packet_out.xid'] = ProtoField.uint32("of12.packet_out.xid", "xid", base.DEC, nil)
5484fields['of12.packet_out.buffer_id'] = ProtoField.uint32("of12.packet_out.buffer_id", "buffer_id", base.DEC, nil)
5485fields['of12.packet_out.in_port'] = ProtoField.uint32("of12.packet_out.in_port", "in_port", base.DEC, nil)
5486fields['of12.packet_out.actions_len'] = ProtoField.uint16("of12.packet_out.actions_len", "actions_len", base.DEC, nil)
5487fields['of12.packet_out.actions'] = ProtoField.bytes("of12.packet_out.actions", "actions")
5488fields['of12.packet_out.data'] = ProtoField.bytes("of12.packet_out.data", "data")
5489fields['of12.packet_queue.queue_id'] = ProtoField.uint32("of12.packet_queue.queue_id", "queue_id", base.DEC, nil)
5490fields['of12.packet_queue.port'] = ProtoField.uint32("of12.packet_queue.port", "port", base.DEC, nil)
5491fields['of12.packet_queue.len'] = ProtoField.uint16("of12.packet_queue.len", "len", base.DEC, nil)
5492fields['of12.packet_queue.properties'] = ProtoField.bytes("of12.packet_queue.properties", "properties")
5493fields['of12.port_desc.port_no'] = ProtoField.uint32("of12.port_desc.port_no", "port_no", base.DEC, nil)
5494fields['of12.port_desc.hw_addr'] = ProtoField.ether("of12.port_desc.hw_addr", "hw_addr")
5495fields['of12.port_desc.name'] = ProtoField.stringz("of12.port_desc.name", "name")
5496fields['of12.port_desc.config'] = ProtoField.uint32("of12.port_desc.config", "config", base.HEX, enum_v3_ofp_port_config)
5497fields['of12.port_desc.state'] = ProtoField.uint32("of12.port_desc.state", "state", base.HEX, enum_v3_ofp_port_state)
5498fields['of12.port_desc.curr'] = ProtoField.uint32("of12.port_desc.curr", "curr", base.HEX, enum_v3_ofp_port_features)
5499fields['of12.port_desc.advertised'] = ProtoField.uint32("of12.port_desc.advertised", "advertised", base.HEX, enum_v3_ofp_port_features)
5500fields['of12.port_desc.supported'] = ProtoField.uint32("of12.port_desc.supported", "supported", base.HEX, enum_v3_ofp_port_features)
5501fields['of12.port_desc.peer'] = ProtoField.uint32("of12.port_desc.peer", "peer", base.HEX, enum_v3_ofp_port_features)
5502fields['of12.port_desc.curr_speed'] = ProtoField.uint32("of12.port_desc.curr_speed", "curr_speed", base.DEC, nil)
5503fields['of12.port_desc.max_speed'] = ProtoField.uint32("of12.port_desc.max_speed", "max_speed", base.DEC, nil)
5504fields['of12.port_mod.version'] = ProtoField.uint8("of12.port_mod.version", "version", base.DEC, nil)
5505fields['of12.port_mod.type'] = ProtoField.uint32("of12.port_mod.type", "type", base.DEC, enum_v3_ofp_type)
5506fields['of12.port_mod.length'] = ProtoField.uint16("of12.port_mod.length", "length", base.DEC, nil)
5507fields['of12.port_mod.xid'] = ProtoField.uint32("of12.port_mod.xid", "xid", base.DEC, nil)
5508fields['of12.port_mod.port_no'] = ProtoField.uint32("of12.port_mod.port_no", "port_no", base.DEC, nil)
5509fields['of12.port_mod.hw_addr'] = ProtoField.ether("of12.port_mod.hw_addr", "hw_addr")
5510fields['of12.port_mod.config'] = ProtoField.uint32("of12.port_mod.config", "config", base.DEC, nil)
5511fields['of12.port_mod.mask'] = ProtoField.uint32("of12.port_mod.mask", "mask", base.DEC, nil)
5512fields['of12.port_mod.advertise'] = ProtoField.uint32("of12.port_mod.advertise", "advertise", base.DEC, nil)
5513fields['of12.port_mod_failed_error_msg.version'] = ProtoField.uint8("of12.port_mod_failed_error_msg.version", "version", base.DEC, nil)
5514fields['of12.port_mod_failed_error_msg.type'] = ProtoField.uint8("of12.port_mod_failed_error_msg.type", "type", base.DEC, nil)
5515fields['of12.port_mod_failed_error_msg.length'] = ProtoField.uint16("of12.port_mod_failed_error_msg.length", "length", base.DEC, nil)
5516fields['of12.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
5517fields['of12.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
5518fields['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)
5519fields['of12.port_mod_failed_error_msg.data'] = ProtoField.bytes("of12.port_mod_failed_error_msg.data", "data")
5520fields['of12.port_stats_entry.port_no'] = ProtoField.uint32("of12.port_stats_entry.port_no", "port_no", base.DEC, nil)
5521fields['of12.port_stats_entry.rx_packets'] = ProtoField.uint64("of12.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
5522fields['of12.port_stats_entry.tx_packets'] = ProtoField.uint64("of12.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
5523fields['of12.port_stats_entry.rx_bytes'] = ProtoField.uint64("of12.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
5524fields['of12.port_stats_entry.tx_bytes'] = ProtoField.uint64("of12.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
5525fields['of12.port_stats_entry.rx_dropped'] = ProtoField.uint64("of12.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
5526fields['of12.port_stats_entry.tx_dropped'] = ProtoField.uint64("of12.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
5527fields['of12.port_stats_entry.rx_errors'] = ProtoField.uint64("of12.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
5528fields['of12.port_stats_entry.tx_errors'] = ProtoField.uint64("of12.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
5529fields['of12.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of12.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
5530fields['of12.port_stats_entry.rx_over_err'] = ProtoField.uint64("of12.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
5531fields['of12.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of12.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
5532fields['of12.port_stats_entry.collisions'] = ProtoField.uint64("of12.port_stats_entry.collisions", "collisions", base.DEC, nil)
5533fields['of12.port_stats_reply.version'] = ProtoField.uint8("of12.port_stats_reply.version", "version", base.DEC, nil)
5534fields['of12.port_stats_reply.type'] = ProtoField.uint32("of12.port_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5535fields['of12.port_stats_reply.length'] = ProtoField.uint16("of12.port_stats_reply.length", "length", base.DEC, nil)
5536fields['of12.port_stats_reply.xid'] = ProtoField.uint32("of12.port_stats_reply.xid", "xid", base.DEC, nil)
5537fields['of12.port_stats_reply.stats_type'] = ProtoField.uint32("of12.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5538fields['of12.port_stats_reply.flags'] = ProtoField.uint32("of12.port_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5539fields['of12.port_stats_reply.entries'] = ProtoField.bytes("of12.port_stats_reply.entries", "entries")
5540fields['of12.port_stats_request.version'] = ProtoField.uint8("of12.port_stats_request.version", "version", base.DEC, nil)
5541fields['of12.port_stats_request.type'] = ProtoField.uint32("of12.port_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5542fields['of12.port_stats_request.length'] = ProtoField.uint16("of12.port_stats_request.length", "length", base.DEC, nil)
5543fields['of12.port_stats_request.xid'] = ProtoField.uint32("of12.port_stats_request.xid", "xid", base.DEC, nil)
5544fields['of12.port_stats_request.stats_type'] = ProtoField.uint32("of12.port_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5545fields['of12.port_stats_request.flags'] = ProtoField.uint32("of12.port_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5546fields['of12.port_stats_request.port_no'] = ProtoField.uint32("of12.port_stats_request.port_no", "port_no", base.DEC, nil)
5547fields['of12.port_status.version'] = ProtoField.uint8("of12.port_status.version", "version", base.DEC, nil)
5548fields['of12.port_status.type'] = ProtoField.uint32("of12.port_status.type", "type", base.DEC, enum_v3_ofp_type)
5549fields['of12.port_status.length'] = ProtoField.uint16("of12.port_status.length", "length", base.DEC, nil)
5550fields['of12.port_status.xid'] = ProtoField.uint32("of12.port_status.xid", "xid", base.DEC, nil)
5551fields['of12.port_status.reason'] = ProtoField.uint32("of12.port_status.reason", "reason", base.DEC, enum_v3_ofp_port_reason)
5552fields['of12.port_status.desc'] = ProtoField.stringz("of12.port_status.desc", "desc")
5553fields['of12.queue_get_config_reply.version'] = ProtoField.uint8("of12.queue_get_config_reply.version", "version", base.DEC, nil)
5554fields['of12.queue_get_config_reply.type'] = ProtoField.uint8("of12.queue_get_config_reply.type", "type", base.DEC, nil)
5555fields['of12.queue_get_config_reply.length'] = ProtoField.uint16("of12.queue_get_config_reply.length", "length", base.DEC, nil)
5556fields['of12.queue_get_config_reply.xid'] = ProtoField.uint32("of12.queue_get_config_reply.xid", "xid", base.DEC, nil)
5557fields['of12.queue_get_config_reply.port'] = ProtoField.uint32("of12.queue_get_config_reply.port", "port", base.DEC, nil)
5558fields['of12.queue_get_config_reply.queues'] = ProtoField.bytes("of12.queue_get_config_reply.queues", "queues")
5559fields['of12.queue_get_config_request.version'] = ProtoField.uint8("of12.queue_get_config_request.version", "version", base.DEC, nil)
5560fields['of12.queue_get_config_request.type'] = ProtoField.uint8("of12.queue_get_config_request.type", "type", base.DEC, nil)
5561fields['of12.queue_get_config_request.length'] = ProtoField.uint16("of12.queue_get_config_request.length", "length", base.DEC, nil)
5562fields['of12.queue_get_config_request.xid'] = ProtoField.uint32("of12.queue_get_config_request.xid", "xid", base.DEC, nil)
5563fields['of12.queue_get_config_request.port'] = ProtoField.uint32("of12.queue_get_config_request.port", "port", base.DEC, nil)
5564fields['of12.queue_op_failed_error_msg.version'] = ProtoField.uint8("of12.queue_op_failed_error_msg.version", "version", base.DEC, nil)
5565fields['of12.queue_op_failed_error_msg.type'] = ProtoField.uint8("of12.queue_op_failed_error_msg.type", "type", base.DEC, nil)
5566fields['of12.queue_op_failed_error_msg.length'] = ProtoField.uint16("of12.queue_op_failed_error_msg.length", "length", base.DEC, nil)
5567fields['of12.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of12.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
5568fields['of12.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of12.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
5569fields['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)
5570fields['of12.queue_op_failed_error_msg.data'] = ProtoField.bytes("of12.queue_op_failed_error_msg.data", "data")
5571fields['of12.queue_prop.type'] = ProtoField.uint16("of12.queue_prop.type", "type", base.DEC, nil)
5572fields['of12.queue_prop.len'] = ProtoField.uint16("of12.queue_prop.len", "len", base.DEC, nil)
5573fields['of12.queue_prop_experimenter.type'] = ProtoField.uint16("of12.queue_prop_experimenter.type", "type", base.DEC, nil)
5574fields['of12.queue_prop_experimenter.len'] = ProtoField.uint16("of12.queue_prop_experimenter.len", "len", base.DEC, nil)
5575fields['of12.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of12.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
5576fields['of12.queue_prop_experimenter.data'] = ProtoField.bytes("of12.queue_prop_experimenter.data", "data")
5577fields['of12.queue_prop_max_rate.type'] = ProtoField.uint16("of12.queue_prop_max_rate.type", "type", base.DEC, nil)
5578fields['of12.queue_prop_max_rate.len'] = ProtoField.uint16("of12.queue_prop_max_rate.len", "len", base.DEC, nil)
5579fields['of12.queue_prop_max_rate.rate'] = ProtoField.uint16("of12.queue_prop_max_rate.rate", "rate", base.DEC, nil)
5580fields['of12.queue_prop_min_rate.type'] = ProtoField.uint16("of12.queue_prop_min_rate.type", "type", base.DEC, nil)
5581fields['of12.queue_prop_min_rate.len'] = ProtoField.uint16("of12.queue_prop_min_rate.len", "len", base.DEC, nil)
5582fields['of12.queue_prop_min_rate.rate'] = ProtoField.uint16("of12.queue_prop_min_rate.rate", "rate", base.DEC, nil)
5583fields['of12.queue_stats_entry.port_no'] = ProtoField.uint32("of12.queue_stats_entry.port_no", "port_no", base.DEC, nil)
5584fields['of12.queue_stats_entry.queue_id'] = ProtoField.uint32("of12.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
5585fields['of12.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of12.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
5586fields['of12.queue_stats_entry.tx_packets'] = ProtoField.uint64("of12.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
5587fields['of12.queue_stats_entry.tx_errors'] = ProtoField.uint64("of12.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
5588fields['of12.queue_stats_reply.version'] = ProtoField.uint8("of12.queue_stats_reply.version", "version", base.DEC, nil)
5589fields['of12.queue_stats_reply.type'] = ProtoField.uint32("of12.queue_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5590fields['of12.queue_stats_reply.length'] = ProtoField.uint16("of12.queue_stats_reply.length", "length", base.DEC, nil)
5591fields['of12.queue_stats_reply.xid'] = ProtoField.uint32("of12.queue_stats_reply.xid", "xid", base.DEC, nil)
5592fields['of12.queue_stats_reply.stats_type'] = ProtoField.uint32("of12.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5593fields['of12.queue_stats_reply.flags'] = ProtoField.uint32("of12.queue_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5594fields['of12.queue_stats_reply.entries'] = ProtoField.bytes("of12.queue_stats_reply.entries", "entries")
5595fields['of12.queue_stats_request.version'] = ProtoField.uint8("of12.queue_stats_request.version", "version", base.DEC, nil)
5596fields['of12.queue_stats_request.type'] = ProtoField.uint32("of12.queue_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5597fields['of12.queue_stats_request.length'] = ProtoField.uint16("of12.queue_stats_request.length", "length", base.DEC, nil)
5598fields['of12.queue_stats_request.xid'] = ProtoField.uint32("of12.queue_stats_request.xid", "xid", base.DEC, nil)
5599fields['of12.queue_stats_request.stats_type'] = ProtoField.uint32("of12.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5600fields['of12.queue_stats_request.flags'] = ProtoField.uint32("of12.queue_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5601fields['of12.queue_stats_request.port_no'] = ProtoField.uint32("of12.queue_stats_request.port_no", "port_no", base.DEC, nil)
5602fields['of12.queue_stats_request.queue_id'] = ProtoField.uint32("of12.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
5603fields['of12.role_reply.version'] = ProtoField.uint8("of12.role_reply.version", "version", base.DEC, nil)
5604fields['of12.role_reply.type'] = ProtoField.uint8("of12.role_reply.type", "type", base.DEC, nil)
5605fields['of12.role_reply.length'] = ProtoField.uint16("of12.role_reply.length", "length", base.DEC, nil)
5606fields['of12.role_reply.xid'] = ProtoField.uint32("of12.role_reply.xid", "xid", base.DEC, nil)
5607fields['of12.role_reply.role'] = ProtoField.uint32("of12.role_reply.role", "role", base.DEC, enum_v3_ofp_controller_role)
5608fields['of12.role_reply.generation_id'] = ProtoField.uint64("of12.role_reply.generation_id", "generation_id", base.DEC, nil)
5609fields['of12.role_request.version'] = ProtoField.uint8("of12.role_request.version", "version", base.DEC, nil)
5610fields['of12.role_request.type'] = ProtoField.uint8("of12.role_request.type", "type", base.DEC, nil)
5611fields['of12.role_request.length'] = ProtoField.uint16("of12.role_request.length", "length", base.DEC, nil)
5612fields['of12.role_request.xid'] = ProtoField.uint32("of12.role_request.xid", "xid", base.DEC, nil)
5613fields['of12.role_request.role'] = ProtoField.uint32("of12.role_request.role", "role", base.DEC, enum_v3_ofp_controller_role)
5614fields['of12.role_request.generation_id'] = ProtoField.uint64("of12.role_request.generation_id", "generation_id", base.DEC, nil)
5615fields['of12.role_request_failed_error_msg.version'] = ProtoField.uint8("of12.role_request_failed_error_msg.version", "version", base.DEC, nil)
5616fields['of12.role_request_failed_error_msg.type'] = ProtoField.uint8("of12.role_request_failed_error_msg.type", "type", base.DEC, nil)
5617fields['of12.role_request_failed_error_msg.length'] = ProtoField.uint16("of12.role_request_failed_error_msg.length", "length", base.DEC, nil)
5618fields['of12.role_request_failed_error_msg.xid'] = ProtoField.uint32("of12.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
5619fields['of12.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of12.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
5620fields['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)
5621fields['of12.role_request_failed_error_msg.data'] = ProtoField.bytes("of12.role_request_failed_error_msg.data", "data")
5622fields['of12.set_config.version'] = ProtoField.uint8("of12.set_config.version", "version", base.DEC, nil)
5623fields['of12.set_config.type'] = ProtoField.uint8("of12.set_config.type", "type", base.DEC, nil)
5624fields['of12.set_config.length'] = ProtoField.uint16("of12.set_config.length", "length", base.DEC, nil)
5625fields['of12.set_config.xid'] = ProtoField.uint32("of12.set_config.xid", "xid", base.DEC, nil)
5626fields['of12.set_config.flags'] = ProtoField.uint32("of12.set_config.flags", "flags", base.HEX, enum_v3_ofp_config_flags)
5627fields['of12.set_config.miss_send_len'] = ProtoField.uint16("of12.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
5628fields['of12.switch_config_failed_error_msg.version'] = ProtoField.uint8("of12.switch_config_failed_error_msg.version", "version", base.DEC, nil)
5629fields['of12.switch_config_failed_error_msg.type'] = ProtoField.uint8("of12.switch_config_failed_error_msg.type", "type", base.DEC, nil)
5630fields['of12.switch_config_failed_error_msg.length'] = ProtoField.uint16("of12.switch_config_failed_error_msg.length", "length", base.DEC, nil)
5631fields['of12.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of12.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
5632fields['of12.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of12.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
5633fields['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)
5634fields['of12.switch_config_failed_error_msg.data'] = ProtoField.bytes("of12.switch_config_failed_error_msg.data", "data")
5635fields['of12.table_mod.version'] = ProtoField.uint8("of12.table_mod.version", "version", base.DEC, nil)
5636fields['of12.table_mod.type'] = ProtoField.uint8("of12.table_mod.type", "type", base.DEC, nil)
5637fields['of12.table_mod.length'] = ProtoField.uint16("of12.table_mod.length", "length", base.DEC, nil)
5638fields['of12.table_mod.xid'] = ProtoField.uint32("of12.table_mod.xid", "xid", base.DEC, nil)
5639fields['of12.table_mod.table_id'] = ProtoField.uint8("of12.table_mod.table_id", "table_id", base.DEC, nil)
5640fields['of12.table_mod.config'] = ProtoField.uint32("of12.table_mod.config", "config", base.DEC, nil)
5641fields['of12.table_mod_failed_error_msg.version'] = ProtoField.uint8("of12.table_mod_failed_error_msg.version", "version", base.DEC, nil)
5642fields['of12.table_mod_failed_error_msg.type'] = ProtoField.uint8("of12.table_mod_failed_error_msg.type", "type", base.DEC, nil)
5643fields['of12.table_mod_failed_error_msg.length'] = ProtoField.uint16("of12.table_mod_failed_error_msg.length", "length", base.DEC, nil)
5644fields['of12.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
5645fields['of12.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
5646fields['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)
5647fields['of12.table_mod_failed_error_msg.data'] = ProtoField.bytes("of12.table_mod_failed_error_msg.data", "data")
5648fields['of12.table_stats_entry.table_id'] = ProtoField.uint8("of12.table_stats_entry.table_id", "table_id", base.DEC, nil)
5649fields['of12.table_stats_entry.name'] = ProtoField.stringz("of12.table_stats_entry.name", "name")
5650fields['of12.table_stats_entry.match'] = ProtoField.uint64("of12.table_stats_entry.match", "match", base.HEX, nil)
5651fields['of12.table_stats_entry.wildcards'] = ProtoField.uint64("of12.table_stats_entry.wildcards", "wildcards", base.HEX, nil)
5652fields['of12.table_stats_entry.write_actions'] = ProtoField.uint32("of12.table_stats_entry.write_actions", "write_actions", base.DEC, nil)
5653fields['of12.table_stats_entry.apply_actions'] = ProtoField.uint32("of12.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil)
5654fields['of12.table_stats_entry.write_setfields'] = ProtoField.uint64("of12.table_stats_entry.write_setfields", "write_setfields", base.DEC, nil)
5655fields['of12.table_stats_entry.apply_setfields'] = ProtoField.uint64("of12.table_stats_entry.apply_setfields", "apply_setfields", base.DEC, nil)
5656fields['of12.table_stats_entry.metadata_match'] = ProtoField.uint64("of12.table_stats_entry.metadata_match", "metadata_match", base.DEC, nil)
5657fields['of12.table_stats_entry.metadata_write'] = ProtoField.uint64("of12.table_stats_entry.metadata_write", "metadata_write", base.DEC, nil)
5658fields['of12.table_stats_entry.instructions'] = ProtoField.uint32("of12.table_stats_entry.instructions", "instructions", base.DEC, nil)
5659fields['of12.table_stats_entry.config'] = ProtoField.uint32("of12.table_stats_entry.config", "config", base.DEC, nil)
5660fields['of12.table_stats_entry.max_entries'] = ProtoField.uint32("of12.table_stats_entry.max_entries", "max_entries", base.DEC, nil)
5661fields['of12.table_stats_entry.active_count'] = ProtoField.uint32("of12.table_stats_entry.active_count", "active_count", base.DEC, nil)
5662fields['of12.table_stats_entry.lookup_count'] = ProtoField.uint64("of12.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
5663fields['of12.table_stats_entry.matched_count'] = ProtoField.uint64("of12.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
5664fields['of12.table_stats_reply.version'] = ProtoField.uint8("of12.table_stats_reply.version", "version", base.DEC, nil)
5665fields['of12.table_stats_reply.type'] = ProtoField.uint32("of12.table_stats_reply.type", "type", base.DEC, enum_v3_ofp_type)
5666fields['of12.table_stats_reply.length'] = ProtoField.uint16("of12.table_stats_reply.length", "length", base.DEC, nil)
5667fields['of12.table_stats_reply.xid'] = ProtoField.uint32("of12.table_stats_reply.xid", "xid", base.DEC, nil)
5668fields['of12.table_stats_reply.stats_type'] = ProtoField.uint32("of12.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5669fields['of12.table_stats_reply.flags'] = ProtoField.uint32("of12.table_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags)
5670fields['of12.table_stats_reply.entries'] = ProtoField.bytes("of12.table_stats_reply.entries", "entries")
5671fields['of12.table_stats_request.version'] = ProtoField.uint8("of12.table_stats_request.version", "version", base.DEC, nil)
5672fields['of12.table_stats_request.type'] = ProtoField.uint32("of12.table_stats_request.type", "type", base.DEC, enum_v3_ofp_type)
5673fields['of12.table_stats_request.length'] = ProtoField.uint16("of12.table_stats_request.length", "length", base.DEC, nil)
5674fields['of12.table_stats_request.xid'] = ProtoField.uint32("of12.table_stats_request.xid", "xid", base.DEC, nil)
5675fields['of12.table_stats_request.stats_type'] = ProtoField.uint32("of12.table_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type)
5676fields['of12.table_stats_request.flags'] = ProtoField.uint32("of12.table_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags)
5677fields['of13.action.type'] = ProtoField.uint16("of13.action.type", "type", base.DEC, nil)
5678fields['of13.action.len'] = ProtoField.uint16("of13.action.len", "len", base.DEC, nil)
5679fields['of13.action_id.type'] = ProtoField.uint32("of13.action_id.type", "type", base.DEC, enum_v4_ofp_action_type)
5680fields['of13.action_id.len'] = ProtoField.uint16("of13.action_id.len", "len", base.DEC, nil)
5681fields['of13.action_experimenter.type'] = ProtoField.uint16("of13.action_experimenter.type", "type", base.DEC, nil)
5682fields['of13.action_experimenter.len'] = ProtoField.uint16("of13.action_experimenter.len", "len", base.DEC, nil)
5683fields['of13.action_experimenter.experimenter'] = ProtoField.uint32("of13.action_experimenter.experimenter", "experimenter", base.DEC, nil)
5684fields['of13.action_experimenter.data'] = ProtoField.bytes("of13.action_experimenter.data", "data")
5685fields['of13.action_bsn.type'] = ProtoField.uint16("of13.action_bsn.type", "type", base.DEC, nil)
5686fields['of13.action_bsn.len'] = ProtoField.uint16("of13.action_bsn.len", "len", base.DEC, nil)
5687fields['of13.action_bsn.experimenter'] = ProtoField.uint32("of13.action_bsn.experimenter", "experimenter", base.DEC, nil)
5688fields['of13.action_bsn.subtype'] = ProtoField.uint32("of13.action_bsn.subtype", "subtype", base.DEC, nil)
5689fields['of13.action_id_experimenter.type'] = ProtoField.uint16("of13.action_id_experimenter.type", "type", base.DEC, nil)
5690fields['of13.action_id_experimenter.len'] = ProtoField.uint16("of13.action_id_experimenter.len", "len", base.DEC, nil)
5691fields['of13.action_id_experimenter.experimenter'] = ProtoField.uint32("of13.action_id_experimenter.experimenter", "experimenter", base.DEC, nil)
5692fields['of13.action_id_bsn.type'] = ProtoField.uint16("of13.action_id_bsn.type", "type", base.DEC, nil)
5693fields['of13.action_id_bsn.len'] = ProtoField.uint16("of13.action_id_bsn.len", "len", base.DEC, nil)
5694fields['of13.action_id_bsn.experimenter'] = ProtoField.uint32("of13.action_id_bsn.experimenter", "experimenter", base.DEC, nil)
5695fields['of13.action_id_bsn.subtype'] = ProtoField.uint32("of13.action_id_bsn.subtype", "subtype", base.DEC, nil)
5696fields['of13.action_bsn_checksum.type'] = ProtoField.uint16("of13.action_bsn_checksum.type", "type", base.DEC, nil)
5697fields['of13.action_bsn_checksum.len'] = ProtoField.uint16("of13.action_bsn_checksum.len", "len", base.DEC, nil)
5698fields['of13.action_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
5699fields['of13.action_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
5700fields['of13.action_bsn_checksum.checksum'] = ProtoField.bytes("of13.action_bsn_checksum.checksum", "checksum")
5701fields['of13.action_id_bsn_checksum.type'] = ProtoField.uint16("of13.action_id_bsn_checksum.type", "type", base.DEC, nil)
5702fields['of13.action_id_bsn_checksum.len'] = ProtoField.uint16("of13.action_id_bsn_checksum.len", "len", base.DEC, nil)
5703fields['of13.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
5704fields['of13.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08005705fields['of13.action_bsn_gentable.type'] = ProtoField.uint16("of13.action_bsn_gentable.type", "type", base.DEC, nil)
5706fields['of13.action_bsn_gentable.len'] = ProtoField.uint16("of13.action_bsn_gentable.len", "len", base.DEC, nil)
5707fields['of13.action_bsn_gentable.experimenter'] = ProtoField.uint32("of13.action_bsn_gentable.experimenter", "experimenter", base.DEC, nil)
5708fields['of13.action_bsn_gentable.subtype'] = ProtoField.uint32("of13.action_bsn_gentable.subtype", "subtype", base.DEC, nil)
5709fields['of13.action_bsn_gentable.table_id'] = ProtoField.uint32("of13.action_bsn_gentable.table_id", "table_id", base.DEC, nil)
5710fields['of13.action_bsn_gentable.key'] = ProtoField.bytes("of13.action_bsn_gentable.key", "key")
5711fields['of13.action_id_bsn_gentable.type'] = ProtoField.uint16("of13.action_id_bsn_gentable.type", "type", base.DEC, nil)
5712fields['of13.action_id_bsn_gentable.len'] = ProtoField.uint16("of13.action_id_bsn_gentable.len", "len", base.DEC, nil)
5713fields['of13.action_id_bsn_gentable.experimenter'] = ProtoField.uint32("of13.action_id_bsn_gentable.experimenter", "experimenter", base.DEC, nil)
5714fields['of13.action_id_bsn_gentable.subtype'] = ProtoField.uint32("of13.action_id_bsn_gentable.subtype", "subtype", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08005715fields['of13.action_bsn_mirror.type'] = ProtoField.uint16("of13.action_bsn_mirror.type", "type", base.DEC, nil)
5716fields['of13.action_bsn_mirror.len'] = ProtoField.uint16("of13.action_bsn_mirror.len", "len", base.DEC, nil)
5717fields['of13.action_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
5718fields['of13.action_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
5719fields['of13.action_bsn_mirror.dest_port'] = ProtoField.uint32("of13.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
5720fields['of13.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of13.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
5721fields['of13.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of13.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
5722fields['of13.action_id_bsn_mirror.type'] = ProtoField.uint16("of13.action_id_bsn_mirror.type", "type", base.DEC, nil)
5723fields['of13.action_id_bsn_mirror.len'] = ProtoField.uint16("of13.action_id_bsn_mirror.len", "len", base.DEC, nil)
5724fields['of13.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
5725fields['of13.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil)
5726fields['of13.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
5727fields['of13.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
5728fields['of13.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
5729fields['of13.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
5730fields['of13.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
5731fields['of13.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
5732fields['of13.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
5733fields['of13.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
5734fields['of13.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
5735fields['of13.action_copy_ttl_in.type'] = ProtoField.uint16("of13.action_copy_ttl_in.type", "type", base.DEC, nil)
5736fields['of13.action_copy_ttl_in.len'] = ProtoField.uint16("of13.action_copy_ttl_in.len", "len", base.DEC, nil)
5737fields['of13.action_id_copy_ttl_in.type'] = ProtoField.uint16("of13.action_id_copy_ttl_in.type", "type", base.DEC, nil)
5738fields['of13.action_id_copy_ttl_in.len'] = ProtoField.uint16("of13.action_id_copy_ttl_in.len", "len", base.DEC, nil)
5739fields['of13.action_copy_ttl_out.type'] = ProtoField.uint16("of13.action_copy_ttl_out.type", "type", base.DEC, nil)
5740fields['of13.action_copy_ttl_out.len'] = ProtoField.uint16("of13.action_copy_ttl_out.len", "len", base.DEC, nil)
5741fields['of13.action_id_copy_ttl_out.type'] = ProtoField.uint16("of13.action_id_copy_ttl_out.type", "type", base.DEC, nil)
5742fields['of13.action_id_copy_ttl_out.len'] = ProtoField.uint16("of13.action_id_copy_ttl_out.len", "len", base.DEC, nil)
5743fields['of13.action_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_dec_mpls_ttl.type", "type", base.DEC, nil)
5744fields['of13.action_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_dec_mpls_ttl.len", "len", base.DEC, nil)
5745fields['of13.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.type", "type", base.DEC, nil)
5746fields['of13.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.len", "len", base.DEC, nil)
5747fields['of13.action_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_dec_nw_ttl.type", "type", base.DEC, nil)
5748fields['of13.action_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_dec_nw_ttl.len", "len", base.DEC, nil)
5749fields['of13.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.type", "type", base.DEC, nil)
5750fields['of13.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.len", "len", base.DEC, nil)
5751fields['of13.action_group.type'] = ProtoField.uint32("of13.action_group.type", "type", base.DEC, enum_v4_ofp_action_type)
5752fields['of13.action_group.len'] = ProtoField.uint16("of13.action_group.len", "len", base.DEC, nil)
5753fields['of13.action_group.group_id'] = ProtoField.uint32("of13.action_group.group_id", "group_id", base.DEC, nil)
5754fields['of13.action_id_group.type'] = ProtoField.uint16("of13.action_id_group.type", "type", base.DEC, nil)
5755fields['of13.action_id_group.len'] = ProtoField.uint16("of13.action_id_group.len", "len", base.DEC, nil)
5756fields['of13.action_nicira.type'] = ProtoField.uint16("of13.action_nicira.type", "type", base.DEC, nil)
5757fields['of13.action_nicira.len'] = ProtoField.uint16("of13.action_nicira.len", "len", base.DEC, nil)
5758fields['of13.action_nicira.experimenter'] = ProtoField.uint32("of13.action_nicira.experimenter", "experimenter", base.DEC, nil)
5759fields['of13.action_nicira.subtype'] = ProtoField.uint16("of13.action_nicira.subtype", "subtype", base.DEC, nil)
5760fields['of13.action_id_nicira.type'] = ProtoField.uint16("of13.action_id_nicira.type", "type", base.DEC, nil)
5761fields['of13.action_id_nicira.len'] = ProtoField.uint16("of13.action_id_nicira.len", "len", base.DEC, nil)
5762fields['of13.action_id_nicira.experimenter'] = ProtoField.uint32("of13.action_id_nicira.experimenter", "experimenter", base.DEC, nil)
5763fields['of13.action_id_nicira.subtype'] = ProtoField.uint16("of13.action_id_nicira.subtype", "subtype", base.DEC, nil)
5764fields['of13.action_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_nicira_dec_ttl.type", "type", base.DEC, nil)
5765fields['of13.action_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_nicira_dec_ttl.len", "len", base.DEC, nil)
5766fields['of13.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
5767fields['of13.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
5768fields['of13.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.type", "type", base.DEC, nil)
5769fields['of13.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.len", "len", base.DEC, nil)
5770fields['of13.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
5771fields['of13.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
5772fields['of13.action_output.type'] = ProtoField.uint32("of13.action_output.type", "type", base.DEC, enum_v4_ofp_action_type)
5773fields['of13.action_output.len'] = ProtoField.uint16("of13.action_output.len", "len", base.DEC, nil)
5774fields['of13.action_output.port'] = ProtoField.uint32("of13.action_output.port", "port", base.DEC, nil)
5775fields['of13.action_output.max_len'] = ProtoField.uint16("of13.action_output.max_len", "max_len", base.DEC, nil)
5776fields['of13.action_id_output.type'] = ProtoField.uint16("of13.action_id_output.type", "type", base.DEC, nil)
5777fields['of13.action_id_output.len'] = ProtoField.uint16("of13.action_id_output.len", "len", base.DEC, nil)
5778fields['of13.action_pop_mpls.type'] = ProtoField.uint16("of13.action_pop_mpls.type", "type", base.DEC, nil)
5779fields['of13.action_pop_mpls.len'] = ProtoField.uint16("of13.action_pop_mpls.len", "len", base.DEC, nil)
5780fields['of13.action_pop_mpls.ethertype'] = ProtoField.uint16("of13.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
5781fields['of13.action_id_pop_mpls.type'] = ProtoField.uint16("of13.action_id_pop_mpls.type", "type", base.DEC, nil)
5782fields['of13.action_id_pop_mpls.len'] = ProtoField.uint16("of13.action_id_pop_mpls.len", "len", base.DEC, nil)
5783fields['of13.action_pop_pbb.type'] = ProtoField.uint16("of13.action_pop_pbb.type", "type", base.DEC, nil)
5784fields['of13.action_pop_pbb.len'] = ProtoField.uint16("of13.action_pop_pbb.len", "len", base.DEC, nil)
5785fields['of13.action_id_pop_pbb.type'] = ProtoField.uint16("of13.action_id_pop_pbb.type", "type", base.DEC, nil)
5786fields['of13.action_id_pop_pbb.len'] = ProtoField.uint16("of13.action_id_pop_pbb.len", "len", base.DEC, nil)
5787fields['of13.action_pop_vlan.type'] = ProtoField.uint16("of13.action_pop_vlan.type", "type", base.DEC, nil)
5788fields['of13.action_pop_vlan.len'] = ProtoField.uint16("of13.action_pop_vlan.len", "len", base.DEC, nil)
5789fields['of13.action_id_pop_vlan.type'] = ProtoField.uint16("of13.action_id_pop_vlan.type", "type", base.DEC, nil)
5790fields['of13.action_id_pop_vlan.len'] = ProtoField.uint16("of13.action_id_pop_vlan.len", "len", base.DEC, nil)
5791fields['of13.action_push_mpls.type'] = ProtoField.uint16("of13.action_push_mpls.type", "type", base.DEC, nil)
5792fields['of13.action_push_mpls.len'] = ProtoField.uint16("of13.action_push_mpls.len", "len", base.DEC, nil)
5793fields['of13.action_push_mpls.ethertype'] = ProtoField.uint16("of13.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
5794fields['of13.action_id_push_mpls.type'] = ProtoField.uint16("of13.action_id_push_mpls.type", "type", base.DEC, nil)
5795fields['of13.action_id_push_mpls.len'] = ProtoField.uint16("of13.action_id_push_mpls.len", "len", base.DEC, nil)
5796fields['of13.action_push_pbb.type'] = ProtoField.uint16("of13.action_push_pbb.type", "type", base.DEC, nil)
5797fields['of13.action_push_pbb.len'] = ProtoField.uint16("of13.action_push_pbb.len", "len", base.DEC, nil)
5798fields['of13.action_push_pbb.ethertype'] = ProtoField.uint16("of13.action_push_pbb.ethertype", "ethertype", base.DEC, nil)
5799fields['of13.action_id_push_pbb.type'] = ProtoField.uint16("of13.action_id_push_pbb.type", "type", base.DEC, nil)
5800fields['of13.action_id_push_pbb.len'] = ProtoField.uint16("of13.action_id_push_pbb.len", "len", base.DEC, nil)
5801fields['of13.action_push_vlan.type'] = ProtoField.uint16("of13.action_push_vlan.type", "type", base.DEC, nil)
5802fields['of13.action_push_vlan.len'] = ProtoField.uint16("of13.action_push_vlan.len", "len", base.DEC, nil)
5803fields['of13.action_push_vlan.ethertype'] = ProtoField.uint16("of13.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
5804fields['of13.action_id_push_vlan.type'] = ProtoField.uint16("of13.action_id_push_vlan.type", "type", base.DEC, nil)
5805fields['of13.action_id_push_vlan.len'] = ProtoField.uint16("of13.action_id_push_vlan.len", "len", base.DEC, nil)
5806fields['of13.oxm.type_len'] = ProtoField.uint32("of13.oxm.type_len", "type_len", base.DEC, nil)
5807fields['of13.action_set_field.type'] = ProtoField.uint32("of13.action_set_field.type", "type", base.DEC, enum_v4_ofp_action_type)
5808fields['of13.action_set_field.len'] = ProtoField.uint16("of13.action_set_field.len", "len", base.DEC, nil)
5809fields['of13.action_set_field.field'] = ProtoField.bytes("of13.action_set_field.field", "field")
5810fields['of13.action_id_set_field.type'] = ProtoField.uint16("of13.action_id_set_field.type", "type", base.DEC, nil)
5811fields['of13.action_id_set_field.len'] = ProtoField.uint16("of13.action_id_set_field.len", "len", base.DEC, nil)
5812fields['of13.action_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_set_mpls_ttl.type", "type", base.DEC, nil)
5813fields['of13.action_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_set_mpls_ttl.len", "len", base.DEC, nil)
5814fields['of13.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of13.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
5815fields['of13.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.type", "type", base.DEC, nil)
5816fields['of13.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.len", "len", base.DEC, nil)
5817fields['of13.action_set_nw_ttl.type'] = ProtoField.uint32("of13.action_set_nw_ttl.type", "type", base.DEC, enum_v4_ofp_action_type)
5818fields['of13.action_set_nw_ttl.len'] = ProtoField.uint16("of13.action_set_nw_ttl.len", "len", base.DEC, nil)
5819fields['of13.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of13.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
5820fields['of13.action_id_set_nw_ttl.type'] = ProtoField.uint16("of13.action_id_set_nw_ttl.type", "type", base.DEC, nil)
5821fields['of13.action_id_set_nw_ttl.len'] = ProtoField.uint16("of13.action_id_set_nw_ttl.len", "len", base.DEC, nil)
5822fields['of13.action_set_queue.type'] = ProtoField.uint16("of13.action_set_queue.type", "type", base.DEC, nil)
5823fields['of13.action_set_queue.len'] = ProtoField.uint16("of13.action_set_queue.len", "len", base.DEC, nil)
5824fields['of13.action_set_queue.queue_id'] = ProtoField.uint32("of13.action_set_queue.queue_id", "queue_id", base.DEC, nil)
5825fields['of13.action_id_set_queue.type'] = ProtoField.uint16("of13.action_id_set_queue.type", "type", base.DEC, nil)
5826fields['of13.action_id_set_queue.len'] = ProtoField.uint16("of13.action_id_set_queue.len", "len", base.DEC, nil)
5827fields['of13.header.version'] = ProtoField.uint8("of13.header.version", "version", base.DEC, nil)
5828fields['of13.header.type'] = ProtoField.uint8("of13.header.type", "type", base.DEC, nil)
5829fields['of13.header.length'] = ProtoField.uint16("of13.header.length", "length", base.DEC, nil)
5830fields['of13.header.xid'] = ProtoField.uint32("of13.header.xid", "xid", base.DEC, nil)
5831fields['of13.stats_reply.version'] = ProtoField.uint8("of13.stats_reply.version", "version", base.DEC, nil)
5832fields['of13.stats_reply.type'] = ProtoField.uint32("of13.stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5833fields['of13.stats_reply.length'] = ProtoField.uint16("of13.stats_reply.length", "length", base.DEC, nil)
5834fields['of13.stats_reply.xid'] = ProtoField.uint32("of13.stats_reply.xid", "xid", base.DEC, nil)
5835fields['of13.stats_reply.stats_type'] = ProtoField.uint32("of13.stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5836fields['of13.stats_reply.flags'] = ProtoField.uint32("of13.stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5837fields['of13.aggregate_stats_reply.version'] = ProtoField.uint8("of13.aggregate_stats_reply.version", "version", base.DEC, nil)
5838fields['of13.aggregate_stats_reply.type'] = ProtoField.uint32("of13.aggregate_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
5839fields['of13.aggregate_stats_reply.length'] = ProtoField.uint16("of13.aggregate_stats_reply.length", "length", base.DEC, nil)
5840fields['of13.aggregate_stats_reply.xid'] = ProtoField.uint32("of13.aggregate_stats_reply.xid", "xid", base.DEC, nil)
5841fields['of13.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of13.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5842fields['of13.aggregate_stats_reply.flags'] = ProtoField.uint32("of13.aggregate_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
5843fields['of13.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of13.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
5844fields['of13.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of13.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
5845fields['of13.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of13.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
5846fields['of13.stats_request.version'] = ProtoField.uint8("of13.stats_request.version", "version", base.DEC, nil)
5847fields['of13.stats_request.type'] = ProtoField.uint32("of13.stats_request.type", "type", base.DEC, enum_v4_ofp_type)
5848fields['of13.stats_request.length'] = ProtoField.uint16("of13.stats_request.length", "length", base.DEC, nil)
5849fields['of13.stats_request.xid'] = ProtoField.uint32("of13.stats_request.xid", "xid", base.DEC, nil)
5850fields['of13.stats_request.stats_type'] = ProtoField.uint32("of13.stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5851fields['of13.stats_request.flags'] = ProtoField.uint32("of13.stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5852fields['of13.aggregate_stats_request.version'] = ProtoField.uint8("of13.aggregate_stats_request.version", "version", base.DEC, nil)
5853fields['of13.aggregate_stats_request.type'] = ProtoField.uint32("of13.aggregate_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
5854fields['of13.aggregate_stats_request.length'] = ProtoField.uint16("of13.aggregate_stats_request.length", "length", base.DEC, nil)
5855fields['of13.aggregate_stats_request.xid'] = ProtoField.uint32("of13.aggregate_stats_request.xid", "xid", base.DEC, nil)
5856fields['of13.aggregate_stats_request.stats_type'] = ProtoField.uint32("of13.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
5857fields['of13.aggregate_stats_request.flags'] = ProtoField.uint32("of13.aggregate_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
5858fields['of13.aggregate_stats_request.table_id'] = ProtoField.uint8("of13.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
5859fields['of13.aggregate_stats_request.out_port'] = ProtoField.uint32("of13.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
5860fields['of13.aggregate_stats_request.out_group'] = ProtoField.uint32("of13.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
5861fields['of13.aggregate_stats_request.cookie'] = ProtoField.uint64("of13.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
5862fields['of13.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of13.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
5863fields['of13.aggregate_stats_request.match'] = ProtoField.bytes("of13.aggregate_stats_request.match", "match")
5864fields['of13.async_get_reply.version'] = ProtoField.uint8("of13.async_get_reply.version", "version", base.DEC, nil)
5865fields['of13.async_get_reply.type'] = ProtoField.uint8("of13.async_get_reply.type", "type", base.DEC, nil)
5866fields['of13.async_get_reply.length'] = ProtoField.uint16("of13.async_get_reply.length", "length", base.DEC, nil)
5867fields['of13.async_get_reply.xid'] = ProtoField.uint32("of13.async_get_reply.xid", "xid", base.DEC, nil)
5868fields['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)
5869fields['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)
5870fields['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)
5871fields['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)
5872fields['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)
5873fields['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)
5874fields['of13.async_get_request.version'] = ProtoField.uint8("of13.async_get_request.version", "version", base.DEC, nil)
5875fields['of13.async_get_request.type'] = ProtoField.uint32("of13.async_get_request.type", "type", base.DEC, enum_v4_ofp_type)
5876fields['of13.async_get_request.length'] = ProtoField.uint16("of13.async_get_request.length", "length", base.DEC, nil)
5877fields['of13.async_get_request.xid'] = ProtoField.uint32("of13.async_get_request.xid", "xid", base.DEC, nil)
5878fields['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)
5879fields['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)
5880fields['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)
5881fields['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)
5882fields['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)
5883fields['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)
5884fields['of13.async_set.version'] = ProtoField.uint8("of13.async_set.version", "version", base.DEC, nil)
5885fields['of13.async_set.type'] = ProtoField.uint8("of13.async_set.type", "type", base.DEC, nil)
5886fields['of13.async_set.length'] = ProtoField.uint16("of13.async_set.length", "length", base.DEC, nil)
5887fields['of13.async_set.xid'] = ProtoField.uint32("of13.async_set.xid", "xid", base.DEC, nil)
5888fields['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)
5889fields['of13.async_set.packet_in_mask_slave'] = ProtoField.uint32("of13.async_set.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil)
5890fields['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)
5891fields['of13.async_set.port_status_mask_slave'] = ProtoField.uint32("of13.async_set.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil)
5892fields['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)
5893fields['of13.async_set.flow_removed_mask_slave'] = ProtoField.uint32("of13.async_set.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil)
5894fields['of13.error_msg.version'] = ProtoField.uint8("of13.error_msg.version", "version", base.DEC, nil)
5895fields['of13.error_msg.type'] = ProtoField.uint32("of13.error_msg.type", "type", base.DEC, enum_v4_ofp_type)
5896fields['of13.error_msg.length'] = ProtoField.uint16("of13.error_msg.length", "length", base.DEC, nil)
5897fields['of13.error_msg.xid'] = ProtoField.uint32("of13.error_msg.xid", "xid", base.DEC, nil)
5898fields['of13.error_msg.err_type'] = ProtoField.uint32("of13.error_msg.err_type", "err_type", base.DEC, enum_v4_ofp_error_type)
5899fields['of13.bad_action_error_msg.version'] = ProtoField.uint8("of13.bad_action_error_msg.version", "version", base.DEC, nil)
5900fields['of13.bad_action_error_msg.type'] = ProtoField.uint8("of13.bad_action_error_msg.type", "type", base.DEC, nil)
5901fields['of13.bad_action_error_msg.length'] = ProtoField.uint16("of13.bad_action_error_msg.length", "length", base.DEC, nil)
5902fields['of13.bad_action_error_msg.xid'] = ProtoField.uint32("of13.bad_action_error_msg.xid", "xid", base.DEC, nil)
5903fields['of13.bad_action_error_msg.err_type'] = ProtoField.uint16("of13.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
5904fields['of13.bad_action_error_msg.code'] = ProtoField.uint32("of13.bad_action_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_action_code)
5905fields['of13.bad_action_error_msg.data'] = ProtoField.bytes("of13.bad_action_error_msg.data", "data")
5906fields['of13.bad_instruction_error_msg.version'] = ProtoField.uint8("of13.bad_instruction_error_msg.version", "version", base.DEC, nil)
5907fields['of13.bad_instruction_error_msg.type'] = ProtoField.uint8("of13.bad_instruction_error_msg.type", "type", base.DEC, nil)
5908fields['of13.bad_instruction_error_msg.length'] = ProtoField.uint16("of13.bad_instruction_error_msg.length", "length", base.DEC, nil)
5909fields['of13.bad_instruction_error_msg.xid'] = ProtoField.uint32("of13.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
5910fields['of13.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of13.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
5911fields['of13.bad_instruction_error_msg.code'] = ProtoField.uint32("of13.bad_instruction_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_instruction_code)
5912fields['of13.bad_instruction_error_msg.data'] = ProtoField.bytes("of13.bad_instruction_error_msg.data", "data")
5913fields['of13.bad_match_error_msg.version'] = ProtoField.uint8("of13.bad_match_error_msg.version", "version", base.DEC, nil)
5914fields['of13.bad_match_error_msg.type'] = ProtoField.uint8("of13.bad_match_error_msg.type", "type", base.DEC, nil)
5915fields['of13.bad_match_error_msg.length'] = ProtoField.uint16("of13.bad_match_error_msg.length", "length", base.DEC, nil)
5916fields['of13.bad_match_error_msg.xid'] = ProtoField.uint32("of13.bad_match_error_msg.xid", "xid", base.DEC, nil)
5917fields['of13.bad_match_error_msg.err_type'] = ProtoField.uint16("of13.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
5918fields['of13.bad_match_error_msg.code'] = ProtoField.uint32("of13.bad_match_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_match_code)
5919fields['of13.bad_match_error_msg.data'] = ProtoField.bytes("of13.bad_match_error_msg.data", "data")
5920fields['of13.bad_request_error_msg.version'] = ProtoField.uint8("of13.bad_request_error_msg.version", "version", base.DEC, nil)
5921fields['of13.bad_request_error_msg.type'] = ProtoField.uint8("of13.bad_request_error_msg.type", "type", base.DEC, nil)
5922fields['of13.bad_request_error_msg.length'] = ProtoField.uint16("of13.bad_request_error_msg.length", "length", base.DEC, nil)
5923fields['of13.bad_request_error_msg.xid'] = ProtoField.uint32("of13.bad_request_error_msg.xid", "xid", base.DEC, nil)
5924fields['of13.bad_request_error_msg.err_type'] = ProtoField.uint16("of13.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
5925fields['of13.bad_request_error_msg.code'] = ProtoField.uint32("of13.bad_request_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_request_code)
5926fields['of13.bad_request_error_msg.data'] = ProtoField.bytes("of13.bad_request_error_msg.data", "data")
5927fields['of13.barrier_reply.version'] = ProtoField.uint8("of13.barrier_reply.version", "version", base.DEC, nil)
5928fields['of13.barrier_reply.type'] = ProtoField.uint32("of13.barrier_reply.type", "type", base.DEC, enum_v4_ofp_type)
5929fields['of13.barrier_reply.length'] = ProtoField.uint16("of13.barrier_reply.length", "length", base.DEC, nil)
5930fields['of13.barrier_reply.xid'] = ProtoField.uint32("of13.barrier_reply.xid", "xid", base.DEC, nil)
5931fields['of13.barrier_request.version'] = ProtoField.uint8("of13.barrier_request.version", "version", base.DEC, nil)
5932fields['of13.barrier_request.type'] = ProtoField.uint32("of13.barrier_request.type", "type", base.DEC, enum_v4_ofp_type)
5933fields['of13.barrier_request.length'] = ProtoField.uint16("of13.barrier_request.length", "length", base.DEC, nil)
5934fields['of13.barrier_request.xid'] = ProtoField.uint32("of13.barrier_request.xid", "xid", base.DEC, nil)
5935fields['of13.experimenter.version'] = ProtoField.uint8("of13.experimenter.version", "version", base.DEC, nil)
5936fields['of13.experimenter.type'] = ProtoField.uint8("of13.experimenter.type", "type", base.DEC, nil)
5937fields['of13.experimenter.length'] = ProtoField.uint16("of13.experimenter.length", "length", base.DEC, nil)
5938fields['of13.experimenter.xid'] = ProtoField.uint32("of13.experimenter.xid", "xid", base.DEC, nil)
5939fields['of13.experimenter.experimenter'] = ProtoField.uint32("of13.experimenter.experimenter", "experimenter", base.DEC, nil)
5940fields['of13.experimenter.subtype'] = ProtoField.uint32("of13.experimenter.subtype", "subtype", base.DEC, nil)
5941fields['of13.experimenter.data'] = ProtoField.bytes("of13.experimenter.data", "data")
5942fields['of13.bsn_header.version'] = ProtoField.uint8("of13.bsn_header.version", "version", base.DEC, nil)
5943fields['of13.bsn_header.type'] = ProtoField.uint8("of13.bsn_header.type", "type", base.DEC, nil)
5944fields['of13.bsn_header.length'] = ProtoField.uint16("of13.bsn_header.length", "length", base.DEC, nil)
5945fields['of13.bsn_header.xid'] = ProtoField.uint32("of13.bsn_header.xid", "xid", base.DEC, nil)
5946fields['of13.bsn_header.experimenter'] = ProtoField.uint32("of13.bsn_header.experimenter", "experimenter", base.DEC, nil)
5947fields['of13.bsn_header.subtype'] = ProtoField.uint32("of13.bsn_header.subtype", "subtype", base.DEC, nil)
5948fields['of13.bsn_arp_idle.version'] = ProtoField.uint8("of13.bsn_arp_idle.version", "version", base.DEC, nil)
5949fields['of13.bsn_arp_idle.type'] = ProtoField.uint8("of13.bsn_arp_idle.type", "type", base.DEC, nil)
5950fields['of13.bsn_arp_idle.length'] = ProtoField.uint16("of13.bsn_arp_idle.length", "length", base.DEC, nil)
5951fields['of13.bsn_arp_idle.xid'] = ProtoField.uint32("of13.bsn_arp_idle.xid", "xid", base.DEC, nil)
5952fields['of13.bsn_arp_idle.experimenter'] = ProtoField.uint32("of13.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil)
5953fields['of13.bsn_arp_idle.subtype'] = ProtoField.uint32("of13.bsn_arp_idle.subtype", "subtype", base.DEC, nil)
5954fields['of13.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of13.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil)
5955fields['of13.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of13.bsn_arp_idle.ipv4_addr", "ipv4_addr")
5956fields['of13.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
5957fields['of13.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
5958fields['of13.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
5959fields['of13.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
5960fields['of13.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
5961fields['of13.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
5962fields['of13.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
5963fields['of13.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
5964fields['of13.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
5965fields['of13.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
5966fields['of13.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
5967fields['of13.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
5968fields['of13.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
5969fields['of13.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
5970fields['of13.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
5971fields['of13.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
5972fields['of13.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
5973fields['of13.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
5974fields['of13.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
5975fields['of13.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
5976fields['of13.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
5977fields['of13.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
5978fields['of13.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
5979fields['of13.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
5980fields['of13.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
5981fields['of13.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
5982fields['of13.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
5983fields['of13.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
5984fields['of13.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
5985fields['of13.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
5986fields['of13.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
5987fields['of13.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
5988fields['of13.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
5989fields['of13.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
5990fields['of13.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
5991fields['of13.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
5992fields['of13.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
5993fields['of13.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
5994fields['of13.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
5995fields['of13.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
5996fields['of13.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
5997fields['of13.bsn_controller_connection.state'] = ProtoField.uint32("of13.bsn_controller_connection.state", "state", base.DEC, enum_v4_ofp_bsn_controller_connection_state)
5998fields['of13.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of13.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil)
5999fields['of13.bsn_controller_connection.role'] = ProtoField.uint32("of13.bsn_controller_connection.role", "role", base.DEC, enum_v4_ofp_controller_role)
6000fields['of13.bsn_controller_connection.uri'] = ProtoField.stringz("of13.bsn_controller_connection.uri", "uri")
6001fields['of13.bsn_controller_connections_reply.version'] = ProtoField.uint8("of13.bsn_controller_connections_reply.version", "version", base.DEC, nil)
6002fields['of13.bsn_controller_connections_reply.type'] = ProtoField.uint8("of13.bsn_controller_connections_reply.type", "type", base.DEC, nil)
6003fields['of13.bsn_controller_connections_reply.length'] = ProtoField.uint16("of13.bsn_controller_connections_reply.length", "length", base.DEC, nil)
6004fields['of13.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of13.bsn_controller_connections_reply.xid", "xid", base.DEC, nil)
6005fields['of13.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil)
6006fields['of13.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil)
6007fields['of13.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of13.bsn_controller_connections_reply.connections", "connections")
6008fields['of13.bsn_controller_connections_request.version'] = ProtoField.uint8("of13.bsn_controller_connections_request.version", "version", base.DEC, nil)
6009fields['of13.bsn_controller_connections_request.type'] = ProtoField.uint8("of13.bsn_controller_connections_request.type", "type", base.DEC, nil)
6010fields['of13.bsn_controller_connections_request.length'] = ProtoField.uint16("of13.bsn_controller_connections_request.length", "length", base.DEC, nil)
6011fields['of13.bsn_controller_connections_request.xid'] = ProtoField.uint32("of13.bsn_controller_connections_request.xid", "xid", base.DEC, nil)
6012fields['of13.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil)
6013fields['of13.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil)
6014fields['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)
6015fields['of13.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.name", "name")
6016fields['of13.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.description", "description")
6017fields['of13.experimenter_stats_reply.version'] = ProtoField.uint8("of13.experimenter_stats_reply.version", "version", base.DEC, nil)
6018fields['of13.experimenter_stats_reply.type'] = ProtoField.uint8("of13.experimenter_stats_reply.type", "type", base.DEC, nil)
6019fields['of13.experimenter_stats_reply.length'] = ProtoField.uint16("of13.experimenter_stats_reply.length", "length", base.DEC, nil)
6020fields['of13.experimenter_stats_reply.xid'] = ProtoField.uint32("of13.experimenter_stats_reply.xid", "xid", base.DEC, nil)
6021fields['of13.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of13.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6022fields['of13.experimenter_stats_reply.flags'] = ProtoField.uint32("of13.experimenter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6023fields['of13.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of13.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6024fields['of13.experimenter_stats_reply.subtype'] = ProtoField.uint32("of13.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
6025fields['of13.bsn_stats_reply.version'] = ProtoField.uint8("of13.bsn_stats_reply.version", "version", base.DEC, nil)
6026fields['of13.bsn_stats_reply.type'] = ProtoField.uint8("of13.bsn_stats_reply.type", "type", base.DEC, nil)
6027fields['of13.bsn_stats_reply.length'] = ProtoField.uint16("of13.bsn_stats_reply.length", "length", base.DEC, nil)
6028fields['of13.bsn_stats_reply.xid'] = ProtoField.uint32("of13.bsn_stats_reply.xid", "xid", base.DEC, nil)
6029fields['of13.bsn_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
6030fields['of13.bsn_stats_reply.flags'] = ProtoField.uint32("of13.bsn_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6031fields['of13.bsn_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
6032fields['of13.bsn_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
6033fields['of13.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil)
6034fields['of13.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil)
6035fields['of13.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil)
6036fields['of13.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil)
6037fields['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)
6038fields['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)
6039fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
6040fields['of13.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil)
6041fields['of13.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_desc_stats_reply.entries", "entries")
6042fields['of13.experimenter_stats_request.version'] = ProtoField.uint8("of13.experimenter_stats_request.version", "version", base.DEC, nil)
6043fields['of13.experimenter_stats_request.type'] = ProtoField.uint8("of13.experimenter_stats_request.type", "type", base.DEC, nil)
6044fields['of13.experimenter_stats_request.length'] = ProtoField.uint16("of13.experimenter_stats_request.length", "length", base.DEC, nil)
6045fields['of13.experimenter_stats_request.xid'] = ProtoField.uint32("of13.experimenter_stats_request.xid", "xid", base.DEC, nil)
6046fields['of13.experimenter_stats_request.stats_type'] = ProtoField.uint16("of13.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
6047fields['of13.experimenter_stats_request.flags'] = ProtoField.uint32("of13.experimenter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6048fields['of13.experimenter_stats_request.experimenter'] = ProtoField.uint32("of13.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
6049fields['of13.experimenter_stats_request.subtype'] = ProtoField.uint32("of13.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
6050fields['of13.bsn_stats_request.version'] = ProtoField.uint8("of13.bsn_stats_request.version", "version", base.DEC, nil)
6051fields['of13.bsn_stats_request.type'] = ProtoField.uint8("of13.bsn_stats_request.type", "type", base.DEC, nil)
6052fields['of13.bsn_stats_request.length'] = ProtoField.uint16("of13.bsn_stats_request.length", "length", base.DEC, nil)
6053fields['of13.bsn_stats_request.xid'] = ProtoField.uint32("of13.bsn_stats_request.xid", "xid", base.DEC, nil)
6054fields['of13.bsn_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
6055fields['of13.bsn_stats_request.flags'] = ProtoField.uint32("of13.bsn_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6056fields['of13.bsn_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
6057fields['of13.bsn_stats_request.subtype'] = ProtoField.uint32("of13.bsn_stats_request.subtype", "subtype", base.DEC, nil)
6058fields['of13.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil)
6059fields['of13.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil)
6060fields['of13.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil)
6061fields['of13.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil)
6062fields['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)
6063fields['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)
6064fields['of13.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6065fields['of13.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil)
6066fields['of13.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil)
6067fields['of13.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil)
6068fields['of13.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil)
6069fields['of13.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil)
6070fields['of13.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil)
6071fields['of13.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil)
6072fields['of13.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6073fields['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)
6074fields['of13.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6075fields['of13.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6076fields['of13.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_stats_reply.entries", "entries")
6077fields['of13.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.version", "version", base.DEC, nil)
6078fields['of13.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.type", "type", base.DEC, nil)
6079fields['of13.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.length", "length", base.DEC, nil)
6080fields['of13.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil)
6081fields['of13.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6082fields['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)
6083fields['of13.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6084fields['of13.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil)
6085fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil)
6086fields['of13.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil)
6087fields['of13.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil)
6088fields['of13.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil)
6089fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil)
6090fields['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)
6091fields['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)
6092fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
6093fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
6094fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_flow_checksum_bucket_stats_reply.entries", "entries")
6095fields['of13.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil)
6096fields['of13.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil)
6097fields['of13.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil)
6098fields['of13.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil)
6099fields['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)
6100fields['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)
6101fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
6102fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil)
6103fields['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)
6104fields['of13.bsn_flow_idle.version'] = ProtoField.uint8("of13.bsn_flow_idle.version", "version", base.DEC, nil)
6105fields['of13.bsn_flow_idle.type'] = ProtoField.uint8("of13.bsn_flow_idle.type", "type", base.DEC, nil)
6106fields['of13.bsn_flow_idle.length'] = ProtoField.uint16("of13.bsn_flow_idle.length", "length", base.DEC, nil)
6107fields['of13.bsn_flow_idle.xid'] = ProtoField.uint32("of13.bsn_flow_idle.xid", "xid", base.DEC, nil)
6108fields['of13.bsn_flow_idle.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil)
6109fields['of13.bsn_flow_idle.subtype'] = ProtoField.uint32("of13.bsn_flow_idle.subtype", "subtype", base.DEC, nil)
6110fields['of13.bsn_flow_idle.cookie'] = ProtoField.uint64("of13.bsn_flow_idle.cookie", "cookie", base.DEC, nil)
6111fields['of13.bsn_flow_idle.priority'] = ProtoField.uint16("of13.bsn_flow_idle.priority", "priority", base.DEC, nil)
6112fields['of13.bsn_flow_idle.table_id'] = ProtoField.uint8("of13.bsn_flow_idle.table_id", "table_id", base.DEC, nil)
6113fields['of13.bsn_flow_idle.match'] = ProtoField.bytes("of13.bsn_flow_idle.match", "match")
6114fields['of13.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil)
6115fields['of13.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil)
6116fields['of13.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil)
6117fields['of13.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil)
6118fields['of13.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
6119fields['of13.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil)
6120fields['of13.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil)
6121fields['of13.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil)
6122fields['of13.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil)
6123fields['of13.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil)
6124fields['of13.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil)
6125fields['of13.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil)
6126fields['of13.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil)
6127fields['of13.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil)
6128fields['of13.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil)
6129fields['of13.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil)
6130fields['of13.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil)
6131fields['of13.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
6132fields['of13.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil)
6133fields['of13.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil)
6134fields['of13.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil)
6135fields['of13.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil)
6136fields['of13.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil)
6137fields['of13.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil)
6138fields['of13.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil)
6139fields['of13.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil)
6140fields['of13.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil)
6141fields['of13.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil)
6142fields['of13.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_entry.checksum", "checksum")
6143fields['of13.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil)
6144fields['of13.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil)
6145fields['of13.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil)
6146fields['of13.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil)
6147fields['of13.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil)
6148fields['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)
6149fields['of13.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
6150fields['of13.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
6151fields['of13.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_reply.entries", "entries")
6152fields['of13.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil)
6153fields['of13.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil)
6154fields['of13.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil)
6155fields['of13.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil)
6156fields['of13.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil)
6157fields['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)
6158fields['of13.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
6159fields['of13.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil)
6160fields['of13.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil)
6161fields['of13.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.version", "version", base.DEC, nil)
6162fields['of13.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.type", "type", base.DEC, nil)
6163fields['of13.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.length", "length", base.DEC, nil)
6164fields['of13.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil)
6165fields['of13.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil)
6166fields['of13.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil)
6167fields['of13.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil)
6168fields['of13.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil)
6169fields['of13.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil)
6170fields['of13.bsn_gentable_clear_request.version'] = ProtoField.uint8("of13.bsn_gentable_clear_request.version", "version", base.DEC, nil)
6171fields['of13.bsn_gentable_clear_request.type'] = ProtoField.uint8("of13.bsn_gentable_clear_request.type", "type", base.DEC, nil)
6172fields['of13.bsn_gentable_clear_request.length'] = ProtoField.uint16("of13.bsn_gentable_clear_request.length", "length", base.DEC, nil)
6173fields['of13.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_request.xid", "xid", base.DEC, nil)
6174fields['of13.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil)
6175fields['of13.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil)
6176fields['of13.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil)
6177fields['of13.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum", "checksum")
6178fields['of13.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum_mask", "checksum_mask")
6179fields['of13.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil)
6180fields['of13.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil)
6181fields['of13.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_gentable_desc_stats_entry.name", "name")
6182fields['of13.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil)
6183fields['of13.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil)
6184fields['of13.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil)
6185fields['of13.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil)
6186fields['of13.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil)
6187fields['of13.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil)
6188fields['of13.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
6189fields['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)
6190fields['of13.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
6191fields['of13.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil)
6192fields['of13.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_desc_stats_reply.entries", "entries")
6193fields['of13.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil)
6194fields['of13.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil)
6195fields['of13.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil)
6196fields['of13.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil)
6197fields['of13.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
6198fields['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)
6199fields['of13.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6200fields['of13.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil)
6201fields['of13.bsn_gentable_entry_add.version'] = ProtoField.uint8("of13.bsn_gentable_entry_add.version", "version", base.DEC, nil)
6202fields['of13.bsn_gentable_entry_add.type'] = ProtoField.uint8("of13.bsn_gentable_entry_add.type", "type", base.DEC, nil)
6203fields['of13.bsn_gentable_entry_add.length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.length", "length", base.DEC, nil)
6204fields['of13.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_add.xid", "xid", base.DEC, nil)
6205fields['of13.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil)
6206fields['of13.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil)
6207fields['of13.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil)
6208fields['of13.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil)
6209fields['of13.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_add.checksum", "checksum")
6210fields['of13.bsn_gentable_entry_add.key'] = ProtoField.bytes("of13.bsn_gentable_entry_add.key", "key")
6211fields['of13.bsn_gentable_entry_add.value'] = ProtoField.bytes("of13.bsn_gentable_entry_add.value", "value")
6212fields['of13.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.version", "version", base.DEC, nil)
6213fields['of13.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.type", "type", base.DEC, nil)
6214fields['of13.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.length", "length", base.DEC, nil)
6215fields['of13.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil)
6216fields['of13.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil)
6217fields['of13.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil)
6218fields['of13.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil)
6219fields['of13.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of13.bsn_gentable_entry_delete.key", "key")
6220fields['of13.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil)
6221fields['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)
6222fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.checksum", "checksum")
6223fields['of13.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.key", "key")
6224fields['of13.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.value", "value")
6225fields['of13.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil)
6226fields['of13.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil)
6227fields['of13.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil)
6228fields['of13.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil)
6229fields['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)
6230fields['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)
6231fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
6232fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil)
6233fields['of13.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_reply.entries", "entries")
6234fields['of13.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil)
6235fields['of13.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil)
6236fields['of13.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil)
6237fields['of13.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil)
6238fields['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)
6239fields['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)
6240fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6241fields['of13.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil)
6242fields['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)
6243fields['of13.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum", "checksum")
6244fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask")
6245fields['of13.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil)
6246fields['of13.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil)
6247fields['of13.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.key", "key")
6248fields['of13.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.stats", "stats")
6249fields['of13.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil)
6250fields['of13.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil)
6251fields['of13.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil)
6252fields['of13.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil)
6253fields['of13.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil)
6254fields['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)
6255fields['of13.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil)
6256fields['of13.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil)
6257fields['of13.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_reply.entries", "entries")
6258fields['of13.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil)
6259fields['of13.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil)
6260fields['of13.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil)
6261fields['of13.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil)
6262fields['of13.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil)
6263fields['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)
6264fields['of13.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil)
6265fields['of13.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil)
6266fields['of13.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil)
6267fields['of13.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum", "checksum")
6268fields['of13.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask")
6269fields['of13.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil)
6270fields['of13.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil)
6271fields['of13.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil)
6272fields['of13.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil)
6273fields['of13.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
6274fields['of13.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil)
6275fields['of13.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil)
6276fields['of13.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
6277fields['of13.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil)
6278fields['of13.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of13.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil)
6279fields['of13.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_stats_entry.checksum", "checksum")
6280fields['of13.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.version", "version", base.DEC, nil)
6281fields['of13.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.type", "type", base.DEC, nil)
6282fields['of13.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.length", "length", base.DEC, nil)
6283fields['of13.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil)
6284fields['of13.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil)
6285fields['of13.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6286fields['of13.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil)
6287fields['of13.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil)
6288fields['of13.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_stats_reply.entries", "entries")
6289fields['of13.bsn_gentable_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_stats_request.version", "version", base.DEC, nil)
6290fields['of13.bsn_gentable_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_stats_request.type", "type", base.DEC, nil)
6291fields['of13.bsn_gentable_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_stats_request.length", "length", base.DEC, nil)
6292fields['of13.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_request.xid", "xid", base.DEC, nil)
6293fields['of13.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil)
6294fields['of13.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6295fields['of13.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil)
6296fields['of13.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil)
6297fields['of13.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
6298fields['of13.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
6299fields['of13.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of13.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
6300fields['of13.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
6301fields['of13.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
6302fields['of13.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
6303fields['of13.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of13.bsn_get_interfaces_reply.interfaces", "interfaces")
6304fields['of13.bsn_get_interfaces_request.version'] = ProtoField.uint8("of13.bsn_get_interfaces_request.version", "version", base.DEC, nil)
6305fields['of13.bsn_get_interfaces_request.type'] = ProtoField.uint8("of13.bsn_get_interfaces_request.type", "type", base.DEC, nil)
6306fields['of13.bsn_get_interfaces_request.length'] = ProtoField.uint16("of13.bsn_get_interfaces_request.length", "length", base.DEC, nil)
6307fields['of13.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
6308fields['of13.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
6309fields['of13.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
6310fields['of13.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
6311fields['of13.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
6312fields['of13.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of13.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
6313fields['of13.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
6314fields['of13.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
6315fields['of13.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
6316fields['of13.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
6317fields['of13.bsn_get_mirroring_request.version'] = ProtoField.uint8("of13.bsn_get_mirroring_request.version", "version", base.DEC, nil)
6318fields['of13.bsn_get_mirroring_request.type'] = ProtoField.uint8("of13.bsn_get_mirroring_request.type", "type", base.DEC, nil)
6319fields['of13.bsn_get_mirroring_request.length'] = ProtoField.uint16("of13.bsn_get_mirroring_request.length", "length", base.DEC, nil)
6320fields['of13.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
6321fields['of13.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
6322fields['of13.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
6323fields['of13.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
6324fields['of13.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil)
6325fields['of13.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil)
6326fields['of13.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil)
6327fields['of13.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil)
6328fields['of13.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
6329fields['of13.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
6330fields['of13.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of13.bsn_get_switch_pipeline_reply.pipeline", "pipeline")
6331fields['of13.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil)
6332fields['of13.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil)
6333fields['of13.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil)
6334fields['of13.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil)
6335fields['of13.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
6336fields['of13.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
6337fields['of13.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.version", "version", base.DEC, nil)
6338fields['of13.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.type", "type", base.DEC, nil)
6339fields['of13.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.length", "length", base.DEC, nil)
6340fields['of13.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil)
6341fields['of13.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
6342fields['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)
6343fields['of13.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
6344fields['of13.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil)
6345fields['of13.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.image_checksum", "image_checksum")
6346fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum")
6347fields['of13.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.version", "version", base.DEC, nil)
6348fields['of13.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.type", "type", base.DEC, nil)
6349fields['of13.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.length", "length", base.DEC, nil)
6350fields['of13.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil)
6351fields['of13.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
6352fields['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)
6353fields['of13.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
6354fields['of13.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil)
6355fields['of13.bsn_interface.hw_addr'] = ProtoField.ether("of13.bsn_interface.hw_addr", "hw_addr")
6356fields['of13.bsn_interface.name'] = ProtoField.stringz("of13.bsn_interface.name", "name")
6357fields['of13.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of13.bsn_interface.ipv4_addr", "ipv4_addr")
6358fields['of13.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of13.bsn_interface.ipv4_netmask", "ipv4_netmask")
6359fields['of13.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.version", "version", base.DEC, nil)
6360fields['of13.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.type", "type", base.DEC, nil)
6361fields['of13.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.length", "length", base.DEC, nil)
6362fields['of13.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil)
6363fields['of13.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil)
6364fields['of13.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil)
6365fields['of13.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil)
6366fields['of13.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil)
6367fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
6368fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac")
6369fields['of13.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil)
6370fields['of13.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil)
6371fields['of13.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil)
6372fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
6373fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac")
6374fields['of13.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil)
6375fields['of13.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil)
6376fields['of13.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil)
6377fields['of13.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil)
6378fields['of13.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
6379fields['of13.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac")
6380fields['of13.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil)
6381fields['of13.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil)
6382fields['of13.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil)
6383fields['of13.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil)
6384fields['of13.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
6385fields['of13.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac")
6386fields['of13.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil)
6387fields['of13.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil)
6388fields['of13.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil)
6389fields['of13.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.version", "version", base.DEC, nil)
6390fields['of13.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.type", "type", base.DEC, nil)
6391fields['of13.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.length", "length", base.DEC, nil)
6392fields['of13.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil)
6393fields['of13.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil)
6394fields['of13.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6395fields['of13.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil)
6396fields['of13.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil)
6397fields['of13.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of13.bsn_lacp_stats_reply.entries", "entries")
6398fields['of13.bsn_lacp_stats_request.version'] = ProtoField.uint8("of13.bsn_lacp_stats_request.version", "version", base.DEC, nil)
6399fields['of13.bsn_lacp_stats_request.type'] = ProtoField.uint8("of13.bsn_lacp_stats_request.type", "type", base.DEC, nil)
6400fields['of13.bsn_lacp_stats_request.length'] = ProtoField.uint16("of13.bsn_lacp_stats_request.length", "length", base.DEC, nil)
6401fields['of13.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_request.xid", "xid", base.DEC, nil)
6402fields['of13.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil)
6403fields['of13.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6404fields['of13.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil)
6405fields['of13.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil)
6406fields['of13.bsn_log.version'] = ProtoField.uint8("of13.bsn_log.version", "version", base.DEC, nil)
6407fields['of13.bsn_log.type'] = ProtoField.uint8("of13.bsn_log.type", "type", base.DEC, nil)
6408fields['of13.bsn_log.length'] = ProtoField.uint16("of13.bsn_log.length", "length", base.DEC, nil)
6409fields['of13.bsn_log.xid'] = ProtoField.uint32("of13.bsn_log.xid", "xid", base.DEC, nil)
6410fields['of13.bsn_log.experimenter'] = ProtoField.uint32("of13.bsn_log.experimenter", "experimenter", base.DEC, nil)
6411fields['of13.bsn_log.subtype'] = ProtoField.uint32("of13.bsn_log.subtype", "subtype", base.DEC, nil)
6412fields['of13.bsn_log.loglevel'] = ProtoField.uint32("of13.bsn_log.loglevel", "loglevel", base.DEC, enum_v4_ofp_bsn_loglevel)
6413fields['of13.bsn_log.data'] = ProtoField.bytes("of13.bsn_log.data", "data")
6414fields['of13.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
6415fields['of13.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
6416fields['of13.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
6417fields['of13.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
6418fields['of13.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
6419fields['of13.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
6420fields['of13.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
6421fields['of13.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
6422fields['of13.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
6423fields['of13.bsn_pdu_rx_request.version'] = ProtoField.uint8("of13.bsn_pdu_rx_request.version", "version", base.DEC, nil)
6424fields['of13.bsn_pdu_rx_request.type'] = ProtoField.uint8("of13.bsn_pdu_rx_request.type", "type", base.DEC, nil)
6425fields['of13.bsn_pdu_rx_request.length'] = ProtoField.uint16("of13.bsn_pdu_rx_request.length", "length", base.DEC, nil)
6426fields['of13.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
6427fields['of13.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
6428fields['of13.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
6429fields['of13.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of13.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
6430fields['of13.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
6431fields['of13.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
6432fields['of13.bsn_pdu_rx_request.data'] = ProtoField.bytes("of13.bsn_pdu_rx_request.data", "data")
6433fields['of13.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
6434fields['of13.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
6435fields['of13.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of13.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
6436fields['of13.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
6437fields['of13.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
6438fields['of13.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
6439fields['of13.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
6440fields['of13.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
6441fields['of13.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
6442fields['of13.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
6443fields['of13.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
6444fields['of13.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
6445fields['of13.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
6446fields['of13.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
6447fields['of13.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
6448fields['of13.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
6449fields['of13.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
6450fields['of13.bsn_pdu_tx_request.version'] = ProtoField.uint8("of13.bsn_pdu_tx_request.version", "version", base.DEC, nil)
6451fields['of13.bsn_pdu_tx_request.type'] = ProtoField.uint8("of13.bsn_pdu_tx_request.type", "type", base.DEC, nil)
6452fields['of13.bsn_pdu_tx_request.length'] = ProtoField.uint16("of13.bsn_pdu_tx_request.length", "length", base.DEC, nil)
6453fields['of13.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
6454fields['of13.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
6455fields['of13.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
6456fields['of13.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of13.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
6457fields['of13.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
6458fields['of13.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
6459fields['of13.bsn_pdu_tx_request.data'] = ProtoField.bytes("of13.bsn_pdu_tx_request.data", "data")
6460fields['of13.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_entry.length", "length", base.DEC, nil)
6461fields['of13.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil)
6462fields['of13.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_port_counter_stats_entry.values", "values")
6463fields['of13.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.version", "version", base.DEC, nil)
6464fields['of13.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.type", "type", base.DEC, nil)
6465fields['of13.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.length", "length", base.DEC, nil)
6466fields['of13.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil)
6467fields['of13.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6468fields['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)
6469fields['of13.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6470fields['of13.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6471fields['of13.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_port_counter_stats_reply.entries", "entries")
6472fields['of13.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.version", "version", base.DEC, nil)
6473fields['of13.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.type", "type", base.DEC, nil)
6474fields['of13.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.length", "length", base.DEC, nil)
6475fields['of13.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil)
6476fields['of13.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6477fields['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)
6478fields['of13.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6479fields['of13.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil)
6480fields['of13.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil)
6481fields['of13.bsn_role_status.version'] = ProtoField.uint8("of13.bsn_role_status.version", "version", base.DEC, nil)
6482fields['of13.bsn_role_status.type'] = ProtoField.uint8("of13.bsn_role_status.type", "type", base.DEC, nil)
6483fields['of13.bsn_role_status.length'] = ProtoField.uint16("of13.bsn_role_status.length", "length", base.DEC, nil)
6484fields['of13.bsn_role_status.xid'] = ProtoField.uint32("of13.bsn_role_status.xid", "xid", base.DEC, nil)
6485fields['of13.bsn_role_status.experimenter'] = ProtoField.uint32("of13.bsn_role_status.experimenter", "experimenter", base.DEC, nil)
6486fields['of13.bsn_role_status.subtype'] = ProtoField.uint32("of13.bsn_role_status.subtype", "subtype", base.DEC, nil)
6487fields['of13.bsn_role_status.role'] = ProtoField.uint32("of13.bsn_role_status.role", "role", base.DEC, enum_v4_ofp_controller_role)
6488fields['of13.bsn_role_status.reason'] = ProtoField.uint32("of13.bsn_role_status.reason", "reason", base.DEC, enum_v4_ofp_bsn_controller_role_reason)
6489fields['of13.bsn_role_status.generation_id'] = ProtoField.uint64("of13.bsn_role_status.generation_id", "generation_id", base.DEC, nil)
6490fields['of13.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil)
6491fields['of13.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil)
6492fields['of13.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil)
6493fields['of13.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil)
6494fields['of13.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil)
6495fields['of13.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil)
6496fields['of13.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil)
6497fields['of13.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil)
6498fields['of13.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.version", "version", base.DEC, nil)
6499fields['of13.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.type", "type", base.DEC, nil)
6500fields['of13.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_request.length", "length", base.DEC, nil)
6501fields['of13.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil)
6502fields['of13.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil)
6503fields['of13.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil)
6504fields['of13.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil)
6505fields['of13.bsn_set_lacp_reply.version'] = ProtoField.uint8("of13.bsn_set_lacp_reply.version", "version", base.DEC, nil)
6506fields['of13.bsn_set_lacp_reply.type'] = ProtoField.uint8("of13.bsn_set_lacp_reply.type", "type", base.DEC, nil)
6507fields['of13.bsn_set_lacp_reply.length'] = ProtoField.uint16("of13.bsn_set_lacp_reply.length", "length", base.DEC, nil)
6508fields['of13.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of13.bsn_set_lacp_reply.xid", "xid", base.DEC, nil)
6509fields['of13.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil)
6510fields['of13.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil)
6511fields['of13.bsn_set_lacp_reply.status'] = ProtoField.uint32("of13.bsn_set_lacp_reply.status", "status", base.DEC, nil)
6512fields['of13.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil)
6513fields['of13.bsn_set_lacp_request.version'] = ProtoField.uint8("of13.bsn_set_lacp_request.version", "version", base.DEC, nil)
6514fields['of13.bsn_set_lacp_request.type'] = ProtoField.uint8("of13.bsn_set_lacp_request.type", "type", base.DEC, nil)
6515fields['of13.bsn_set_lacp_request.length'] = ProtoField.uint16("of13.bsn_set_lacp_request.length", "length", base.DEC, nil)
6516fields['of13.bsn_set_lacp_request.xid'] = ProtoField.uint32("of13.bsn_set_lacp_request.xid", "xid", base.DEC, nil)
6517fields['of13.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil)
6518fields['of13.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil)
6519fields['of13.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of13.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil)
6520fields['of13.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil)
6521fields['of13.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
6522fields['of13.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of13.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac")
6523fields['of13.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil)
6524fields['of13.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil)
6525fields['of13.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil)
6526fields['of13.bsn_set_mirroring.version'] = ProtoField.uint8("of13.bsn_set_mirroring.version", "version", base.DEC, nil)
6527fields['of13.bsn_set_mirroring.type'] = ProtoField.uint8("of13.bsn_set_mirroring.type", "type", base.DEC, nil)
6528fields['of13.bsn_set_mirroring.length'] = ProtoField.uint16("of13.bsn_set_mirroring.length", "length", base.DEC, nil)
6529fields['of13.bsn_set_mirroring.xid'] = ProtoField.uint32("of13.bsn_set_mirroring.xid", "xid", base.DEC, nil)
6530fields['of13.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of13.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
6531fields['of13.bsn_set_mirroring.subtype'] = ProtoField.uint32("of13.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
6532fields['of13.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of13.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
6533fields['of13.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
6534fields['of13.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
6535fields['of13.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
6536fields['of13.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
6537fields['of13.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
6538fields['of13.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
6539fields['of13.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
6540fields['of13.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
6541fields['of13.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
6542fields['of13.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
6543fields['of13.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
6544fields['of13.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
6545fields['of13.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
6546fields['of13.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
6547fields['of13.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
6548fields['of13.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
6549fields['of13.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
6550fields['of13.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of13.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
6551fields['of13.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil)
6552fields['of13.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil)
6553fields['of13.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil)
6554fields['of13.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil)
6555fields['of13.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
6556fields['of13.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
6557fields['of13.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil)
6558fields['of13.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil)
6559fields['of13.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil)
6560fields['of13.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil)
6561fields['of13.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil)
6562fields['of13.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
6563fields['of13.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
6564fields['of13.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of13.bsn_set_switch_pipeline_request.pipeline", "pipeline")
6565fields['of13.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of13.bsn_switch_pipeline_stats_entry.pipeline", "pipeline")
6566fields['of13.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil)
6567fields['of13.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil)
6568fields['of13.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil)
6569fields['of13.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil)
6570fields['of13.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil)
6571fields['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)
6572fields['of13.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil)
6573fields['of13.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil)
6574fields['of13.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of13.bsn_switch_pipeline_stats_reply.entries", "entries")
6575fields['of13.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil)
6576fields['of13.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil)
6577fields['of13.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil)
6578fields['of13.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil)
6579fields['of13.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil)
6580fields['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)
6581fields['of13.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil)
6582fields['of13.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil)
6583fields['of13.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of13.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil)
6584fields['of13.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil)
6585fields['of13.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil)
6586fields['of13.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil)
6587fields['of13.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil)
6588fields['of13.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil)
6589fields['of13.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil)
6590fields['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)
6591fields['of13.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil)
6592fields['of13.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil)
6593fields['of13.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of13.bsn_table_checksum_stats_reply.entries", "entries")
6594fields['of13.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.version", "version", base.DEC, nil)
6595fields['of13.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.type", "type", base.DEC, nil)
6596fields['of13.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.length", "length", base.DEC, nil)
6597fields['of13.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil)
6598fields['of13.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil)
6599fields['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)
6600fields['of13.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil)
6601fields['of13.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil)
6602fields['of13.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.version", "version", base.DEC, nil)
6603fields['of13.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.type", "type", base.DEC, nil)
6604fields['of13.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_table_set_buckets_size.length", "length", base.DEC, nil)
6605fields['of13.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil)
6606fields['of13.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
6607fields['of13.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil)
6608fields['of13.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil)
6609fields['of13.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
6610fields['of13.bsn_time_reply.version'] = ProtoField.uint8("of13.bsn_time_reply.version", "version", base.DEC, nil)
6611fields['of13.bsn_time_reply.type'] = ProtoField.uint8("of13.bsn_time_reply.type", "type", base.DEC, nil)
6612fields['of13.bsn_time_reply.length'] = ProtoField.uint16("of13.bsn_time_reply.length", "length", base.DEC, nil)
6613fields['of13.bsn_time_reply.xid'] = ProtoField.uint32("of13.bsn_time_reply.xid", "xid", base.DEC, nil)
6614fields['of13.bsn_time_reply.experimenter'] = ProtoField.uint32("of13.bsn_time_reply.experimenter", "experimenter", base.DEC, nil)
6615fields['of13.bsn_time_reply.subtype'] = ProtoField.uint32("of13.bsn_time_reply.subtype", "subtype", base.DEC, nil)
6616fields['of13.bsn_time_reply.time_ms'] = ProtoField.uint64("of13.bsn_time_reply.time_ms", "time_ms", base.DEC, nil)
6617fields['of13.bsn_time_request.version'] = ProtoField.uint8("of13.bsn_time_request.version", "version", base.DEC, nil)
6618fields['of13.bsn_time_request.type'] = ProtoField.uint8("of13.bsn_time_request.type", "type", base.DEC, nil)
6619fields['of13.bsn_time_request.length'] = ProtoField.uint16("of13.bsn_time_request.length", "length", base.DEC, nil)
6620fields['of13.bsn_time_request.xid'] = ProtoField.uint32("of13.bsn_time_request.xid", "xid", base.DEC, nil)
6621fields['of13.bsn_time_request.experimenter'] = ProtoField.uint32("of13.bsn_time_request.experimenter", "experimenter", base.DEC, nil)
6622fields['of13.bsn_time_request.subtype'] = ProtoField.uint32("of13.bsn_time_request.subtype", "subtype", base.DEC, nil)
6623fields['of13.bsn_tlv.type'] = ProtoField.uint16("of13.bsn_tlv.type", "type", base.DEC, nil)
6624fields['of13.bsn_tlv.length'] = ProtoField.uint16("of13.bsn_tlv.length", "length", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006625fields['of13.bsn_tlv_actor_key.type'] = ProtoField.uint16("of13.bsn_tlv_actor_key.type", "type", base.DEC, nil)
6626fields['of13.bsn_tlv_actor_key.length'] = ProtoField.uint16("of13.bsn_tlv_actor_key.length", "length", base.DEC, nil)
6627fields['of13.bsn_tlv_actor_key.value'] = ProtoField.uint16("of13.bsn_tlv_actor_key.value", "value", base.DEC, nil)
6628fields['of13.bsn_tlv_actor_port_num.type'] = ProtoField.uint16("of13.bsn_tlv_actor_port_num.type", "type", base.DEC, nil)
6629fields['of13.bsn_tlv_actor_port_num.length'] = ProtoField.uint16("of13.bsn_tlv_actor_port_num.length", "length", base.DEC, nil)
6630fields['of13.bsn_tlv_actor_port_num.value'] = ProtoField.uint16("of13.bsn_tlv_actor_port_num.value", "value", base.DEC, nil)
6631fields['of13.bsn_tlv_actor_port_priority.type'] = ProtoField.uint16("of13.bsn_tlv_actor_port_priority.type", "type", base.DEC, nil)
6632fields['of13.bsn_tlv_actor_port_priority.length'] = ProtoField.uint16("of13.bsn_tlv_actor_port_priority.length", "length", base.DEC, nil)
6633fields['of13.bsn_tlv_actor_port_priority.value'] = ProtoField.uint16("of13.bsn_tlv_actor_port_priority.value", "value", base.DEC, nil)
6634fields['of13.bsn_tlv_actor_state.type'] = ProtoField.uint16("of13.bsn_tlv_actor_state.type", "type", base.DEC, nil)
6635fields['of13.bsn_tlv_actor_state.length'] = ProtoField.uint16("of13.bsn_tlv_actor_state.length", "length", base.DEC, nil)
6636fields['of13.bsn_tlv_actor_state.value'] = ProtoField.uint32("of13.bsn_tlv_actor_state.value", "value", base.HEX, enum_v4_ofp_bsn_lacp_state)
6637fields['of13.bsn_tlv_actor_system_mac.type'] = ProtoField.uint16("of13.bsn_tlv_actor_system_mac.type", "type", base.DEC, nil)
6638fields['of13.bsn_tlv_actor_system_mac.length'] = ProtoField.uint16("of13.bsn_tlv_actor_system_mac.length", "length", base.DEC, nil)
6639fields['of13.bsn_tlv_actor_system_mac.value'] = ProtoField.ether("of13.bsn_tlv_actor_system_mac.value", "value")
6640fields['of13.bsn_tlv_actor_system_priority.type'] = ProtoField.uint16("of13.bsn_tlv_actor_system_priority.type", "type", base.DEC, nil)
6641fields['of13.bsn_tlv_actor_system_priority.length'] = ProtoField.uint16("of13.bsn_tlv_actor_system_priority.length", "length", base.DEC, nil)
6642fields['of13.bsn_tlv_actor_system_priority.value'] = ProtoField.uint16("of13.bsn_tlv_actor_system_priority.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006643fields['of13.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil)
6644fields['of13.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil)
6645fields['of13.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil)
6646fields['of13.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.type", "type", base.DEC, nil)
6647fields['of13.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.length", "length", base.DEC, nil)
6648fields['of13.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of13.bsn_tlv_circuit_id.value", "value")
alshabibb946b3f2014-11-18 21:49:04 -08006649fields['of13.bsn_tlv_convergence_status.type'] = ProtoField.uint16("of13.bsn_tlv_convergence_status.type", "type", base.DEC, nil)
6650fields['of13.bsn_tlv_convergence_status.length'] = ProtoField.uint16("of13.bsn_tlv_convergence_status.length", "length", base.DEC, nil)
6651fields['of13.bsn_tlv_convergence_status.value'] = ProtoField.uint8("of13.bsn_tlv_convergence_status.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006652fields['of13.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.type", "type", base.DEC, nil)
6653fields['of13.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.length", "length", base.DEC, nil)
6654fields['of13.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of13.bsn_tlv_crc_enabled.value", "value", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006655fields['of13.bsn_tlv_data.type'] = ProtoField.uint16("of13.bsn_tlv_data.type", "type", base.DEC, nil)
6656fields['of13.bsn_tlv_data.length'] = ProtoField.uint16("of13.bsn_tlv_data.length", "length", base.DEC, nil)
6657fields['of13.bsn_tlv_data.value'] = ProtoField.bytes("of13.bsn_tlv_data.value", "value")
6658fields['of13.bsn_tlv_eth_dst.type'] = ProtoField.uint16("of13.bsn_tlv_eth_dst.type", "type", base.DEC, nil)
6659fields['of13.bsn_tlv_eth_dst.length'] = ProtoField.uint16("of13.bsn_tlv_eth_dst.length", "length", base.DEC, nil)
6660fields['of13.bsn_tlv_eth_dst.value'] = ProtoField.ether("of13.bsn_tlv_eth_dst.value", "value")
6661fields['of13.bsn_tlv_eth_src.type'] = ProtoField.uint16("of13.bsn_tlv_eth_src.type", "type", base.DEC, nil)
6662fields['of13.bsn_tlv_eth_src.length'] = ProtoField.uint16("of13.bsn_tlv_eth_src.length", "length", base.DEC, nil)
6663fields['of13.bsn_tlv_eth_src.value'] = ProtoField.ether("of13.bsn_tlv_eth_src.value", "value")
6664fields['of13.bsn_tlv_external_gateway_ip.type'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_ip.type", "type", base.DEC, nil)
6665fields['of13.bsn_tlv_external_gateway_ip.length'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_ip.length", "length", base.DEC, nil)
6666fields['of13.bsn_tlv_external_gateway_ip.value'] = ProtoField.ipv4("of13.bsn_tlv_external_gateway_ip.value", "value")
6667fields['of13.bsn_tlv_external_gateway_mac.type'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_mac.type", "type", base.DEC, nil)
6668fields['of13.bsn_tlv_external_gateway_mac.length'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_mac.length", "length", base.DEC, nil)
6669fields['of13.bsn_tlv_external_gateway_mac.value'] = ProtoField.ether("of13.bsn_tlv_external_gateway_mac.value", "value")
6670fields['of13.bsn_tlv_external_ip.type'] = ProtoField.uint16("of13.bsn_tlv_external_ip.type", "type", base.DEC, nil)
6671fields['of13.bsn_tlv_external_ip.length'] = ProtoField.uint16("of13.bsn_tlv_external_ip.length", "length", base.DEC, nil)
6672fields['of13.bsn_tlv_external_ip.value'] = ProtoField.ipv4("of13.bsn_tlv_external_ip.value", "value")
6673fields['of13.bsn_tlv_external_mac.type'] = ProtoField.uint16("of13.bsn_tlv_external_mac.type", "type", base.DEC, nil)
6674fields['of13.bsn_tlv_external_mac.length'] = ProtoField.uint16("of13.bsn_tlv_external_mac.length", "length", base.DEC, nil)
6675fields['of13.bsn_tlv_external_mac.value'] = ProtoField.ether("of13.bsn_tlv_external_mac.value", "value")
6676fields['of13.bsn_tlv_external_netmask.type'] = ProtoField.uint16("of13.bsn_tlv_external_netmask.type", "type", base.DEC, nil)
6677fields['of13.bsn_tlv_external_netmask.length'] = ProtoField.uint16("of13.bsn_tlv_external_netmask.length", "length", base.DEC, nil)
6678fields['of13.bsn_tlv_external_netmask.value'] = ProtoField.ipv4("of13.bsn_tlv_external_netmask.value", "value")
6679fields['of13.bsn_tlv_header_size.type'] = ProtoField.uint16("of13.bsn_tlv_header_size.type", "type", base.DEC, nil)
6680fields['of13.bsn_tlv_header_size.length'] = ProtoField.uint16("of13.bsn_tlv_header_size.length", "length", base.DEC, nil)
6681fields['of13.bsn_tlv_header_size.value'] = ProtoField.uint32("of13.bsn_tlv_header_size.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006682fields['of13.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.type", "type", base.DEC, nil)
6683fields['of13.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.length", "length", base.DEC, nil)
6684fields['of13.bsn_tlv_idle_time.type'] = ProtoField.uint16("of13.bsn_tlv_idle_time.type", "type", base.DEC, nil)
6685fields['of13.bsn_tlv_idle_time.length'] = ProtoField.uint16("of13.bsn_tlv_idle_time.length", "length", base.DEC, nil)
6686fields['of13.bsn_tlv_idle_time.value'] = ProtoField.uint64("of13.bsn_tlv_idle_time.value", "value", base.DEC, nil)
6687fields['of13.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.type", "type", base.DEC, nil)
6688fields['of13.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.length", "length", base.DEC, nil)
6689fields['of13.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_idle_timeout.value", "value", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006690fields['of13.bsn_tlv_internal_gateway_mac.type'] = ProtoField.uint16("of13.bsn_tlv_internal_gateway_mac.type", "type", base.DEC, nil)
6691fields['of13.bsn_tlv_internal_gateway_mac.length'] = ProtoField.uint16("of13.bsn_tlv_internal_gateway_mac.length", "length", base.DEC, nil)
6692fields['of13.bsn_tlv_internal_gateway_mac.value'] = ProtoField.ether("of13.bsn_tlv_internal_gateway_mac.value", "value")
6693fields['of13.bsn_tlv_internal_mac.type'] = ProtoField.uint16("of13.bsn_tlv_internal_mac.type", "type", base.DEC, nil)
6694fields['of13.bsn_tlv_internal_mac.length'] = ProtoField.uint16("of13.bsn_tlv_internal_mac.length", "length", base.DEC, nil)
6695fields['of13.bsn_tlv_internal_mac.value'] = ProtoField.ether("of13.bsn_tlv_internal_mac.value", "value")
alshabibc8a5b702014-11-18 15:27:10 -08006696fields['of13.bsn_tlv_ipv4.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4.type", "type", base.DEC, nil)
6697fields['of13.bsn_tlv_ipv4.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4.length", "length", base.DEC, nil)
6698fields['of13.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4.value", "value")
alshabibb946b3f2014-11-18 21:49:04 -08006699fields['of13.bsn_tlv_ipv4_dst.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4_dst.type", "type", base.DEC, nil)
6700fields['of13.bsn_tlv_ipv4_dst.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4_dst.length", "length", base.DEC, nil)
6701fields['of13.bsn_tlv_ipv4_dst.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4_dst.value", "value")
6702fields['of13.bsn_tlv_ipv4_src.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4_src.type", "type", base.DEC, nil)
6703fields['of13.bsn_tlv_ipv4_src.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4_src.length", "length", base.DEC, nil)
6704fields['of13.bsn_tlv_ipv4_src.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4_src.value", "value")
alshabibc8a5b702014-11-18 15:27:10 -08006705fields['of13.bsn_tlv_mac.type'] = ProtoField.uint16("of13.bsn_tlv_mac.type", "type", base.DEC, nil)
6706fields['of13.bsn_tlv_mac.length'] = ProtoField.uint16("of13.bsn_tlv_mac.length", "length", base.DEC, nil)
6707fields['of13.bsn_tlv_mac.value'] = ProtoField.ether("of13.bsn_tlv_mac.value", "value")
alshabibb946b3f2014-11-18 21:49:04 -08006708fields['of13.bsn_tlv_mac_mask.type'] = ProtoField.uint16("of13.bsn_tlv_mac_mask.type", "type", base.DEC, nil)
6709fields['of13.bsn_tlv_mac_mask.length'] = ProtoField.uint16("of13.bsn_tlv_mac_mask.length", "length", base.DEC, nil)
6710fields['of13.bsn_tlv_mac_mask.value'] = ProtoField.ether("of13.bsn_tlv_mac_mask.value", "value")
alshabibc8a5b702014-11-18 15:27:10 -08006711fields['of13.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.type", "type", base.DEC, nil)
6712fields['of13.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.length", "length", base.DEC, nil)
6713fields['of13.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of13.bsn_tlv_miss_packets.value", "value", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006714fields['of13.bsn_tlv_name.type'] = ProtoField.uint16("of13.bsn_tlv_name.type", "type", base.DEC, nil)
6715fields['of13.bsn_tlv_name.length'] = ProtoField.uint16("of13.bsn_tlv_name.length", "length", base.DEC, nil)
6716fields['of13.bsn_tlv_name.value'] = ProtoField.bytes("of13.bsn_tlv_name.value", "value")
6717fields['of13.bsn_tlv_partner_key.type'] = ProtoField.uint16("of13.bsn_tlv_partner_key.type", "type", base.DEC, nil)
6718fields['of13.bsn_tlv_partner_key.length'] = ProtoField.uint16("of13.bsn_tlv_partner_key.length", "length", base.DEC, nil)
6719fields['of13.bsn_tlv_partner_key.value'] = ProtoField.uint16("of13.bsn_tlv_partner_key.value", "value", base.DEC, nil)
6720fields['of13.bsn_tlv_partner_port_num.type'] = ProtoField.uint16("of13.bsn_tlv_partner_port_num.type", "type", base.DEC, nil)
6721fields['of13.bsn_tlv_partner_port_num.length'] = ProtoField.uint16("of13.bsn_tlv_partner_port_num.length", "length", base.DEC, nil)
6722fields['of13.bsn_tlv_partner_port_num.value'] = ProtoField.uint16("of13.bsn_tlv_partner_port_num.value", "value", base.DEC, nil)
6723fields['of13.bsn_tlv_partner_port_priority.type'] = ProtoField.uint16("of13.bsn_tlv_partner_port_priority.type", "type", base.DEC, nil)
6724fields['of13.bsn_tlv_partner_port_priority.length'] = ProtoField.uint16("of13.bsn_tlv_partner_port_priority.length", "length", base.DEC, nil)
6725fields['of13.bsn_tlv_partner_port_priority.value'] = ProtoField.uint16("of13.bsn_tlv_partner_port_priority.value", "value", base.DEC, nil)
6726fields['of13.bsn_tlv_partner_state.type'] = ProtoField.uint16("of13.bsn_tlv_partner_state.type", "type", base.DEC, nil)
6727fields['of13.bsn_tlv_partner_state.length'] = ProtoField.uint16("of13.bsn_tlv_partner_state.length", "length", base.DEC, nil)
6728fields['of13.bsn_tlv_partner_state.value'] = ProtoField.uint32("of13.bsn_tlv_partner_state.value", "value", base.HEX, enum_v4_ofp_bsn_lacp_state)
6729fields['of13.bsn_tlv_partner_system_mac.type'] = ProtoField.uint16("of13.bsn_tlv_partner_system_mac.type", "type", base.DEC, nil)
6730fields['of13.bsn_tlv_partner_system_mac.length'] = ProtoField.uint16("of13.bsn_tlv_partner_system_mac.length", "length", base.DEC, nil)
6731fields['of13.bsn_tlv_partner_system_mac.value'] = ProtoField.ether("of13.bsn_tlv_partner_system_mac.value", "value")
6732fields['of13.bsn_tlv_partner_system_priority.type'] = ProtoField.uint16("of13.bsn_tlv_partner_system_priority.type", "type", base.DEC, nil)
6733fields['of13.bsn_tlv_partner_system_priority.length'] = ProtoField.uint16("of13.bsn_tlv_partner_system_priority.length", "length", base.DEC, nil)
6734fields['of13.bsn_tlv_partner_system_priority.value'] = ProtoField.uint16("of13.bsn_tlv_partner_system_priority.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006735fields['of13.bsn_tlv_port.type'] = ProtoField.uint16("of13.bsn_tlv_port.type", "type", base.DEC, nil)
6736fields['of13.bsn_tlv_port.length'] = ProtoField.uint16("of13.bsn_tlv_port.length", "length", base.DEC, nil)
6737fields['of13.bsn_tlv_port.value'] = ProtoField.uint32("of13.bsn_tlv_port.value", "value", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006738fields['of13.bsn_tlv_priority.type'] = ProtoField.uint16("of13.bsn_tlv_priority.type", "type", base.DEC, nil)
6739fields['of13.bsn_tlv_priority.length'] = ProtoField.uint16("of13.bsn_tlv_priority.length", "length", base.DEC, nil)
6740fields['of13.bsn_tlv_priority.value'] = ProtoField.uint32("of13.bsn_tlv_priority.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006741fields['of13.bsn_tlv_queue_id.type'] = ProtoField.uint16("of13.bsn_tlv_queue_id.type", "type", base.DEC, nil)
6742fields['of13.bsn_tlv_queue_id.length'] = ProtoField.uint16("of13.bsn_tlv_queue_id.length", "length", base.DEC, nil)
6743fields['of13.bsn_tlv_queue_id.value'] = ProtoField.uint32("of13.bsn_tlv_queue_id.value", "value", base.DEC, nil)
6744fields['of13.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.type", "type", base.DEC, nil)
6745fields['of13.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.length", "length", base.DEC, nil)
6746fields['of13.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of13.bsn_tlv_queue_weight.value", "value", base.DEC, nil)
6747fields['of13.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.type", "type", base.DEC, nil)
6748fields['of13.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.length", "length", base.DEC, nil)
6749fields['of13.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of13.bsn_tlv_reply_packets.value", "value", base.DEC, nil)
6750fields['of13.bsn_tlv_request_packets.type'] = ProtoField.uint16("of13.bsn_tlv_request_packets.type", "type", base.DEC, nil)
6751fields['of13.bsn_tlv_request_packets.length'] = ProtoField.uint16("of13.bsn_tlv_request_packets.length", "length", base.DEC, nil)
6752fields['of13.bsn_tlv_request_packets.value'] = ProtoField.uint64("of13.bsn_tlv_request_packets.value", "value", base.DEC, nil)
6753fields['of13.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.type", "type", base.DEC, nil)
6754fields['of13.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.length", "length", base.DEC, nil)
6755fields['of13.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_rx_packets.value", "value", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006756fields['of13.bsn_tlv_sampling_rate.type'] = ProtoField.uint16("of13.bsn_tlv_sampling_rate.type", "type", base.DEC, nil)
6757fields['of13.bsn_tlv_sampling_rate.length'] = ProtoField.uint16("of13.bsn_tlv_sampling_rate.length", "length", base.DEC, nil)
6758fields['of13.bsn_tlv_sampling_rate.value'] = ProtoField.uint32("of13.bsn_tlv_sampling_rate.value", "value", base.DEC, nil)
6759fields['of13.bsn_tlv_sub_agent_id.type'] = ProtoField.uint16("of13.bsn_tlv_sub_agent_id.type", "type", base.DEC, nil)
6760fields['of13.bsn_tlv_sub_agent_id.length'] = ProtoField.uint16("of13.bsn_tlv_sub_agent_id.length", "length", base.DEC, nil)
6761fields['of13.bsn_tlv_sub_agent_id.value'] = ProtoField.uint32("of13.bsn_tlv_sub_agent_id.value", "value", base.DEC, nil)
6762fields['of13.bsn_tlv_tx_bytes.type'] = ProtoField.uint16("of13.bsn_tlv_tx_bytes.type", "type", base.DEC, nil)
6763fields['of13.bsn_tlv_tx_bytes.length'] = ProtoField.uint16("of13.bsn_tlv_tx_bytes.length", "length", base.DEC, nil)
6764fields['of13.bsn_tlv_tx_bytes.value'] = ProtoField.uint64("of13.bsn_tlv_tx_bytes.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006765fields['of13.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.type", "type", base.DEC, nil)
6766fields['of13.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.length", "length", base.DEC, nil)
6767fields['of13.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_tx_packets.value", "value", base.DEC, nil)
6768fields['of13.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.type", "type", base.DEC, nil)
6769fields['of13.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.length", "length", base.DEC, nil)
6770fields['of13.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of13.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v4_ofp_bsn_udf_anchor)
6771fields['of13.bsn_tlv_udf_id.type'] = ProtoField.uint16("of13.bsn_tlv_udf_id.type", "type", base.DEC, nil)
6772fields['of13.bsn_tlv_udf_id.length'] = ProtoField.uint16("of13.bsn_tlv_udf_id.length", "length", base.DEC, nil)
6773fields['of13.bsn_tlv_udf_id.value'] = ProtoField.uint16("of13.bsn_tlv_udf_id.value", "value", base.DEC, nil)
6774fields['of13.bsn_tlv_udf_length.type'] = ProtoField.uint16("of13.bsn_tlv_udf_length.type", "type", base.DEC, nil)
6775fields['of13.bsn_tlv_udf_length.length'] = ProtoField.uint16("of13.bsn_tlv_udf_length.length", "length", base.DEC, nil)
6776fields['of13.bsn_tlv_udf_length.value'] = ProtoField.uint16("of13.bsn_tlv_udf_length.value", "value", base.DEC, nil)
6777fields['of13.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.type", "type", base.DEC, nil)
6778fields['of13.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.length", "length", base.DEC, nil)
6779fields['of13.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.value", "value", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08006780fields['of13.bsn_tlv_udp_dst.type'] = ProtoField.uint16("of13.bsn_tlv_udp_dst.type", "type", base.DEC, nil)
6781fields['of13.bsn_tlv_udp_dst.length'] = ProtoField.uint16("of13.bsn_tlv_udp_dst.length", "length", base.DEC, nil)
6782fields['of13.bsn_tlv_udp_dst.value'] = ProtoField.uint16("of13.bsn_tlv_udp_dst.value", "value", base.DEC, nil)
6783fields['of13.bsn_tlv_udp_src.type'] = ProtoField.uint16("of13.bsn_tlv_udp_src.type", "type", base.DEC, nil)
6784fields['of13.bsn_tlv_udp_src.length'] = ProtoField.uint16("of13.bsn_tlv_udp_src.length", "length", base.DEC, nil)
6785fields['of13.bsn_tlv_udp_src.value'] = ProtoField.uint16("of13.bsn_tlv_udp_src.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08006786fields['of13.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil)
6787fields['of13.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil)
6788fields['of13.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil)
6789fields['of13.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.type", "type", base.DEC, nil)
6790fields['of13.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.length", "length", base.DEC, nil)
6791fields['of13.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.value", "value", base.DEC, nil)
6792fields['of13.bsn_tlv_vrf.type'] = ProtoField.uint16("of13.bsn_tlv_vrf.type", "type", base.DEC, nil)
6793fields['of13.bsn_tlv_vrf.length'] = ProtoField.uint16("of13.bsn_tlv_vrf.length", "length", base.DEC, nil)
6794fields['of13.bsn_tlv_vrf.value'] = ProtoField.uint32("of13.bsn_tlv_vrf.value", "value", base.DEC, nil)
6795fields['of13.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
6796fields['of13.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
6797fields['of13.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
6798fields['of13.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
6799fields['of13.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
6800fields['of13.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
6801fields['of13.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
6802fields['of13.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
6803fields['of13.bsn_vport.type'] = ProtoField.uint16("of13.bsn_vport.type", "type", base.DEC, nil)
6804fields['of13.bsn_vport.length'] = ProtoField.uint16("of13.bsn_vport.length", "length", base.DEC, nil)
6805fields['of13.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
6806fields['of13.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
6807fields['of13.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
6808fields['of13.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
6809fields['of13.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
6810fields['of13.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
6811fields['of13.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of13.bsn_virtual_port_create_request.vport", "vport")
6812fields['of13.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
6813fields['of13.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
6814fields['of13.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
6815fields['of13.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
6816fields['of13.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
6817fields['of13.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
6818fields['of13.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
6819fields['of13.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
6820fields['of13.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
6821fields['of13.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
6822fields['of13.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
6823fields['of13.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
6824fields['of13.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
6825fields['of13.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
6826fields['of13.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil)
6827fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil)
6828fields['of13.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_entry.values", "values")
6829fields['of13.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil)
6830fields['of13.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil)
6831fields['of13.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil)
6832fields['of13.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil)
6833fields['of13.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6834fields['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)
6835fields['of13.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6836fields['of13.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6837fields['of13.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_reply.entries", "entries")
6838fields['of13.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil)
6839fields['of13.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil)
6840fields['of13.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil)
6841fields['of13.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil)
6842fields['of13.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6843fields['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)
6844fields['of13.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6845fields['of13.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil)
6846fields['of13.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil)
6847fields['of13.bsn_vport_l2gre.type'] = ProtoField.uint16("of13.bsn_vport_l2gre.type", "type", base.DEC, nil)
6848fields['of13.bsn_vport_l2gre.length'] = ProtoField.uint16("of13.bsn_vport_l2gre.length", "length", base.DEC, nil)
6849fields['of13.bsn_vport_l2gre.flags'] = ProtoField.uint32("of13.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v4_ofp_bsn_vport_l2gre_flags)
6850fields['of13.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
6851fields['of13.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
6852fields['of13.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.local_mac", "local_mac")
6853fields['of13.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.nh_mac", "nh_mac")
6854fields['of13.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.src_ip", "src_ip")
6855fields['of13.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.dst_ip", "dst_ip")
6856fields['of13.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of13.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
6857fields['of13.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of13.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
6858fields['of13.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of13.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
6859fields['of13.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of13.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
6860fields['of13.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of13.bsn_vport_l2gre.if_name", "if_name")
6861fields['of13.bsn_vport_q_in_q.type'] = ProtoField.uint16("of13.bsn_vport_q_in_q.type", "type", base.DEC, nil)
6862fields['of13.bsn_vport_q_in_q.length'] = ProtoField.uint16("of13.bsn_vport_q_in_q.length", "length", base.DEC, nil)
6863fields['of13.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of13.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
6864fields['of13.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
6865fields['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)
6866fields['of13.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
6867fields['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)
6868fields['of13.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of13.bsn_vport_q_in_q.if_name", "if_name")
6869fields['of13.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil)
6870fields['of13.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil)
6871fields['of13.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_entry.values", "values")
6872fields['of13.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil)
6873fields['of13.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil)
6874fields['of13.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil)
6875fields['of13.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil)
6876fields['of13.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
6877fields['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)
6878fields['of13.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
6879fields['of13.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil)
6880fields['of13.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_reply.entries", "entries")
6881fields['of13.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil)
6882fields['of13.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil)
6883fields['of13.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil)
6884fields['of13.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil)
6885fields['of13.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
6886fields['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)
6887fields['of13.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
6888fields['of13.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil)
6889fields['of13.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil)
6890fields['of13.bucket.len'] = ProtoField.uint16("of13.bucket.len", "len", base.DEC, nil)
6891fields['of13.bucket.weight'] = ProtoField.uint16("of13.bucket.weight", "weight", base.DEC, nil)
6892fields['of13.bucket.watch_port'] = ProtoField.uint32("of13.bucket.watch_port", "watch_port", base.DEC, nil)
6893fields['of13.bucket.watch_group'] = ProtoField.uint32("of13.bucket.watch_group", "watch_group", base.DEC, nil)
6894fields['of13.bucket.actions'] = ProtoField.bytes("of13.bucket.actions", "actions")
6895fields['of13.bucket_counter.packet_count'] = ProtoField.uint64("of13.bucket_counter.packet_count", "packet_count", base.DEC, nil)
6896fields['of13.bucket_counter.byte_count'] = ProtoField.uint64("of13.bucket_counter.byte_count", "byte_count", base.DEC, nil)
6897fields['of13.desc_stats_reply.version'] = ProtoField.uint8("of13.desc_stats_reply.version", "version", base.DEC, nil)
6898fields['of13.desc_stats_reply.type'] = ProtoField.uint32("of13.desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
6899fields['of13.desc_stats_reply.length'] = ProtoField.uint16("of13.desc_stats_reply.length", "length", base.DEC, nil)
6900fields['of13.desc_stats_reply.xid'] = ProtoField.uint32("of13.desc_stats_reply.xid", "xid", base.DEC, nil)
6901fields['of13.desc_stats_reply.stats_type'] = ProtoField.uint32("of13.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6902fields['of13.desc_stats_reply.flags'] = ProtoField.uint32("of13.desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
6903fields['of13.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of13.desc_stats_reply.mfr_desc", "mfr_desc")
6904fields['of13.desc_stats_reply.hw_desc'] = ProtoField.stringz("of13.desc_stats_reply.hw_desc", "hw_desc")
6905fields['of13.desc_stats_reply.sw_desc'] = ProtoField.stringz("of13.desc_stats_reply.sw_desc", "sw_desc")
6906fields['of13.desc_stats_reply.serial_num'] = ProtoField.stringz("of13.desc_stats_reply.serial_num", "serial_num")
6907fields['of13.desc_stats_reply.dp_desc'] = ProtoField.stringz("of13.desc_stats_reply.dp_desc", "dp_desc")
6908fields['of13.desc_stats_request.version'] = ProtoField.uint8("of13.desc_stats_request.version", "version", base.DEC, nil)
6909fields['of13.desc_stats_request.type'] = ProtoField.uint32("of13.desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
6910fields['of13.desc_stats_request.length'] = ProtoField.uint16("of13.desc_stats_request.length", "length", base.DEC, nil)
6911fields['of13.desc_stats_request.xid'] = ProtoField.uint32("of13.desc_stats_request.xid", "xid", base.DEC, nil)
6912fields['of13.desc_stats_request.stats_type'] = ProtoField.uint32("of13.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
6913fields['of13.desc_stats_request.flags'] = ProtoField.uint32("of13.desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
6914fields['of13.echo_reply.version'] = ProtoField.uint8("of13.echo_reply.version", "version", base.DEC, nil)
6915fields['of13.echo_reply.type'] = ProtoField.uint32("of13.echo_reply.type", "type", base.DEC, enum_v4_ofp_type)
6916fields['of13.echo_reply.length'] = ProtoField.uint16("of13.echo_reply.length", "length", base.DEC, nil)
6917fields['of13.echo_reply.xid'] = ProtoField.uint32("of13.echo_reply.xid", "xid", base.DEC, nil)
6918fields['of13.echo_reply.data'] = ProtoField.bytes("of13.echo_reply.data", "data")
6919fields['of13.echo_request.version'] = ProtoField.uint8("of13.echo_request.version", "version", base.DEC, nil)
6920fields['of13.echo_request.type'] = ProtoField.uint32("of13.echo_request.type", "type", base.DEC, enum_v4_ofp_type)
6921fields['of13.echo_request.length'] = ProtoField.uint16("of13.echo_request.length", "length", base.DEC, nil)
6922fields['of13.echo_request.xid'] = ProtoField.uint32("of13.echo_request.xid", "xid", base.DEC, nil)
6923fields['of13.echo_request.data'] = ProtoField.bytes("of13.echo_request.data", "data")
6924fields['of13.experimenter_error_msg.version'] = ProtoField.uint8("of13.experimenter_error_msg.version", "version", base.DEC, nil)
6925fields['of13.experimenter_error_msg.type'] = ProtoField.uint8("of13.experimenter_error_msg.type", "type", base.DEC, nil)
6926fields['of13.experimenter_error_msg.length'] = ProtoField.uint16("of13.experimenter_error_msg.length", "length", base.DEC, nil)
6927fields['of13.experimenter_error_msg.xid'] = ProtoField.uint32("of13.experimenter_error_msg.xid", "xid", base.DEC, nil)
6928fields['of13.experimenter_error_msg.err_type'] = ProtoField.uint16("of13.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
6929fields['of13.experimenter_error_msg.subtype'] = ProtoField.uint16("of13.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
6930fields['of13.experimenter_error_msg.experimenter'] = ProtoField.uint32("of13.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
6931fields['of13.experimenter_error_msg.data'] = ProtoField.bytes("of13.experimenter_error_msg.data", "data")
6932fields['of13.features_reply.version'] = ProtoField.uint8("of13.features_reply.version", "version", base.DEC, nil)
6933fields['of13.features_reply.type'] = ProtoField.uint32("of13.features_reply.type", "type", base.DEC, enum_v4_ofp_type)
6934fields['of13.features_reply.length'] = ProtoField.uint16("of13.features_reply.length", "length", base.DEC, nil)
6935fields['of13.features_reply.xid'] = ProtoField.uint32("of13.features_reply.xid", "xid", base.DEC, nil)
6936fields['of13.features_reply.datapath_id'] = ProtoField.uint64("of13.features_reply.datapath_id", "datapath_id", base.DEC, nil)
6937fields['of13.features_reply.n_buffers'] = ProtoField.uint32("of13.features_reply.n_buffers", "n_buffers", base.DEC, nil)
6938fields['of13.features_reply.n_tables'] = ProtoField.uint8("of13.features_reply.n_tables", "n_tables", base.DEC, nil)
6939fields['of13.features_reply.auxiliary_id'] = ProtoField.uint8("of13.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil)
6940fields['of13.features_reply.capabilities'] = ProtoField.uint32("of13.features_reply.capabilities", "capabilities", base.HEX, enum_v4_ofp_capabilities)
6941fields['of13.features_reply.reserved'] = ProtoField.uint32("of13.features_reply.reserved", "reserved", base.DEC, nil)
6942fields['of13.features_request.version'] = ProtoField.uint8("of13.features_request.version", "version", base.DEC, nil)
6943fields['of13.features_request.type'] = ProtoField.uint32("of13.features_request.type", "type", base.DEC, enum_v4_ofp_type)
6944fields['of13.features_request.length'] = ProtoField.uint16("of13.features_request.length", "length", base.DEC, nil)
6945fields['of13.features_request.xid'] = ProtoField.uint32("of13.features_request.xid", "xid", base.DEC, nil)
6946fields['of13.flow_mod.version'] = ProtoField.uint8("of13.flow_mod.version", "version", base.DEC, nil)
6947fields['of13.flow_mod.type'] = ProtoField.uint32("of13.flow_mod.type", "type", base.DEC, enum_v4_ofp_type)
6948fields['of13.flow_mod.length'] = ProtoField.uint16("of13.flow_mod.length", "length", base.DEC, nil)
6949fields['of13.flow_mod.xid'] = ProtoField.uint32("of13.flow_mod.xid", "xid", base.DEC, nil)
6950fields['of13.flow_mod.cookie'] = ProtoField.uint64("of13.flow_mod.cookie", "cookie", base.DEC, nil)
6951fields['of13.flow_mod.cookie_mask'] = ProtoField.uint64("of13.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
6952fields['of13.flow_mod.table_id'] = ProtoField.uint32("of13.flow_mod.table_id", "table_id", base.DEC, enum_v4_ofp_table)
6953fields['of13.flow_mod._command'] = ProtoField.uint32("of13.flow_mod._command", "_command", base.DEC, enum_v4_ofp_flow_mod_command)
6954fields['of13.flow_mod.idle_timeout'] = ProtoField.uint16("of13.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
6955fields['of13.flow_mod.hard_timeout'] = ProtoField.uint16("of13.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
6956fields['of13.flow_mod.priority'] = ProtoField.uint16("of13.flow_mod.priority", "priority", base.DEC, nil)
6957fields['of13.flow_mod.buffer_id'] = ProtoField.uint32("of13.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
6958fields['of13.flow_mod.out_port'] = ProtoField.uint32("of13.flow_mod.out_port", "out_port", base.DEC, enum_v4_ofp_port)
6959fields['of13.flow_mod.out_group'] = ProtoField.uint32("of13.flow_mod.out_group", "out_group", base.DEC, enum_v4_ofp_group)
6960fields['of13.flow_mod.flags'] = ProtoField.uint32("of13.flow_mod.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6961fields['of13.flow_mod.match'] = ProtoField.bytes("of13.flow_mod.match", "match")
6962fields['of13.flow_mod.instructions'] = ProtoField.bytes("of13.flow_mod.instructions", "instructions")
6963fields['of13.flow_add.version'] = ProtoField.uint8("of13.flow_add.version", "version", base.DEC, nil)
6964fields['of13.flow_add.type'] = ProtoField.uint32("of13.flow_add.type", "type", base.DEC, enum_v4_ofp_type)
6965fields['of13.flow_add.length'] = ProtoField.uint16("of13.flow_add.length", "length", base.DEC, nil)
6966fields['of13.flow_add.xid'] = ProtoField.uint32("of13.flow_add.xid", "xid", base.DEC, nil)
6967fields['of13.flow_add.cookie'] = ProtoField.uint64("of13.flow_add.cookie", "cookie", base.DEC, nil)
6968fields['of13.flow_add.cookie_mask'] = ProtoField.uint64("of13.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
6969fields['of13.flow_add.table_id'] = ProtoField.uint8("of13.flow_add.table_id", "table_id", base.DEC, nil)
6970fields['of13.flow_add._command'] = ProtoField.uint16("of13.flow_add._command", "_command", base.DEC, nil)
6971fields['of13.flow_add.idle_timeout'] = ProtoField.uint16("of13.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
6972fields['of13.flow_add.hard_timeout'] = ProtoField.uint16("of13.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
6973fields['of13.flow_add.priority'] = ProtoField.uint16("of13.flow_add.priority", "priority", base.DEC, nil)
6974fields['of13.flow_add.buffer_id'] = ProtoField.uint32("of13.flow_add.buffer_id", "buffer_id", base.DEC, nil)
6975fields['of13.flow_add.out_port'] = ProtoField.uint32("of13.flow_add.out_port", "out_port", base.DEC, nil)
6976fields['of13.flow_add.out_group'] = ProtoField.uint32("of13.flow_add.out_group", "out_group", base.DEC, nil)
6977fields['of13.flow_add.flags'] = ProtoField.uint32("of13.flow_add.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6978fields['of13.flow_add.match'] = ProtoField.bytes("of13.flow_add.match", "match")
6979fields['of13.flow_add.instructions'] = ProtoField.bytes("of13.flow_add.instructions", "instructions")
6980fields['of13.flow_delete.version'] = ProtoField.uint8("of13.flow_delete.version", "version", base.DEC, nil)
6981fields['of13.flow_delete.type'] = ProtoField.uint32("of13.flow_delete.type", "type", base.DEC, enum_v4_ofp_type)
6982fields['of13.flow_delete.length'] = ProtoField.uint16("of13.flow_delete.length", "length", base.DEC, nil)
6983fields['of13.flow_delete.xid'] = ProtoField.uint32("of13.flow_delete.xid", "xid", base.DEC, nil)
6984fields['of13.flow_delete.cookie'] = ProtoField.uint64("of13.flow_delete.cookie", "cookie", base.DEC, nil)
6985fields['of13.flow_delete.cookie_mask'] = ProtoField.uint64("of13.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
6986fields['of13.flow_delete.table_id'] = ProtoField.uint8("of13.flow_delete.table_id", "table_id", base.DEC, nil)
6987fields['of13.flow_delete._command'] = ProtoField.uint16("of13.flow_delete._command", "_command", base.DEC, nil)
6988fields['of13.flow_delete.idle_timeout'] = ProtoField.uint16("of13.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
6989fields['of13.flow_delete.hard_timeout'] = ProtoField.uint16("of13.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
6990fields['of13.flow_delete.priority'] = ProtoField.uint16("of13.flow_delete.priority", "priority", base.DEC, nil)
6991fields['of13.flow_delete.buffer_id'] = ProtoField.uint32("of13.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
6992fields['of13.flow_delete.out_port'] = ProtoField.uint32("of13.flow_delete.out_port", "out_port", base.DEC, nil)
6993fields['of13.flow_delete.out_group'] = ProtoField.uint32("of13.flow_delete.out_group", "out_group", base.DEC, nil)
6994fields['of13.flow_delete.flags'] = ProtoField.uint32("of13.flow_delete.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
6995fields['of13.flow_delete.match'] = ProtoField.bytes("of13.flow_delete.match", "match")
6996fields['of13.flow_delete.instructions'] = ProtoField.bytes("of13.flow_delete.instructions", "instructions")
6997fields['of13.flow_delete_strict.version'] = ProtoField.uint8("of13.flow_delete_strict.version", "version", base.DEC, nil)
6998fields['of13.flow_delete_strict.type'] = ProtoField.uint8("of13.flow_delete_strict.type", "type", base.DEC, nil)
6999fields['of13.flow_delete_strict.length'] = ProtoField.uint16("of13.flow_delete_strict.length", "length", base.DEC, nil)
7000fields['of13.flow_delete_strict.xid'] = ProtoField.uint32("of13.flow_delete_strict.xid", "xid", base.DEC, nil)
7001fields['of13.flow_delete_strict.cookie'] = ProtoField.uint64("of13.flow_delete_strict.cookie", "cookie", base.DEC, nil)
7002fields['of13.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of13.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
7003fields['of13.flow_delete_strict.table_id'] = ProtoField.uint8("of13.flow_delete_strict.table_id", "table_id", base.DEC, nil)
7004fields['of13.flow_delete_strict._command'] = ProtoField.uint16("of13.flow_delete_strict._command", "_command", base.DEC, nil)
7005fields['of13.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of13.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
7006fields['of13.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of13.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
7007fields['of13.flow_delete_strict.priority'] = ProtoField.uint16("of13.flow_delete_strict.priority", "priority", base.DEC, nil)
7008fields['of13.flow_delete_strict.buffer_id'] = ProtoField.uint32("of13.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
7009fields['of13.flow_delete_strict.out_port'] = ProtoField.uint32("of13.flow_delete_strict.out_port", "out_port", base.DEC, nil)
7010fields['of13.flow_delete_strict.out_group'] = ProtoField.uint32("of13.flow_delete_strict.out_group", "out_group", base.DEC, nil)
7011fields['of13.flow_delete_strict.flags'] = ProtoField.uint32("of13.flow_delete_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
7012fields['of13.flow_delete_strict.match'] = ProtoField.bytes("of13.flow_delete_strict.match", "match")
7013fields['of13.flow_delete_strict.instructions'] = ProtoField.bytes("of13.flow_delete_strict.instructions", "instructions")
7014fields['of13.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
7015fields['of13.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
7016fields['of13.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
7017fields['of13.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7018fields['of13.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7019fields['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)
7020fields['of13.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of13.flow_mod_failed_error_msg.data", "data")
7021fields['of13.flow_modify.version'] = ProtoField.uint8("of13.flow_modify.version", "version", base.DEC, nil)
7022fields['of13.flow_modify.type'] = ProtoField.uint8("of13.flow_modify.type", "type", base.DEC, nil)
7023fields['of13.flow_modify.length'] = ProtoField.uint16("of13.flow_modify.length", "length", base.DEC, nil)
7024fields['of13.flow_modify.xid'] = ProtoField.uint32("of13.flow_modify.xid", "xid", base.DEC, nil)
7025fields['of13.flow_modify.cookie'] = ProtoField.uint64("of13.flow_modify.cookie", "cookie", base.DEC, nil)
7026fields['of13.flow_modify.cookie_mask'] = ProtoField.uint64("of13.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
7027fields['of13.flow_modify.table_id'] = ProtoField.uint8("of13.flow_modify.table_id", "table_id", base.DEC, nil)
7028fields['of13.flow_modify._command'] = ProtoField.uint16("of13.flow_modify._command", "_command", base.DEC, nil)
7029fields['of13.flow_modify.idle_timeout'] = ProtoField.uint16("of13.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
7030fields['of13.flow_modify.hard_timeout'] = ProtoField.uint16("of13.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
7031fields['of13.flow_modify.priority'] = ProtoField.uint16("of13.flow_modify.priority", "priority", base.DEC, nil)
7032fields['of13.flow_modify.buffer_id'] = ProtoField.uint32("of13.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
7033fields['of13.flow_modify.out_port'] = ProtoField.uint32("of13.flow_modify.out_port", "out_port", base.DEC, nil)
7034fields['of13.flow_modify.out_group'] = ProtoField.uint32("of13.flow_modify.out_group", "out_group", base.DEC, nil)
7035fields['of13.flow_modify.flags'] = ProtoField.uint32("of13.flow_modify.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
7036fields['of13.flow_modify.match'] = ProtoField.bytes("of13.flow_modify.match", "match")
7037fields['of13.flow_modify.instructions'] = ProtoField.bytes("of13.flow_modify.instructions", "instructions")
7038fields['of13.flow_modify_strict.version'] = ProtoField.uint8("of13.flow_modify_strict.version", "version", base.DEC, nil)
7039fields['of13.flow_modify_strict.type'] = ProtoField.uint8("of13.flow_modify_strict.type", "type", base.DEC, nil)
7040fields['of13.flow_modify_strict.length'] = ProtoField.uint16("of13.flow_modify_strict.length", "length", base.DEC, nil)
7041fields['of13.flow_modify_strict.xid'] = ProtoField.uint32("of13.flow_modify_strict.xid", "xid", base.DEC, nil)
7042fields['of13.flow_modify_strict.cookie'] = ProtoField.uint64("of13.flow_modify_strict.cookie", "cookie", base.DEC, nil)
7043fields['of13.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of13.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
7044fields['of13.flow_modify_strict.table_id'] = ProtoField.uint8("of13.flow_modify_strict.table_id", "table_id", base.DEC, nil)
7045fields['of13.flow_modify_strict._command'] = ProtoField.uint16("of13.flow_modify_strict._command", "_command", base.DEC, nil)
7046fields['of13.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of13.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
7047fields['of13.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of13.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
7048fields['of13.flow_modify_strict.priority'] = ProtoField.uint16("of13.flow_modify_strict.priority", "priority", base.DEC, nil)
7049fields['of13.flow_modify_strict.buffer_id'] = ProtoField.uint32("of13.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
7050fields['of13.flow_modify_strict.out_port'] = ProtoField.uint32("of13.flow_modify_strict.out_port", "out_port", base.DEC, nil)
7051fields['of13.flow_modify_strict.out_group'] = ProtoField.uint32("of13.flow_modify_strict.out_group", "out_group", base.DEC, nil)
7052fields['of13.flow_modify_strict.flags'] = ProtoField.uint32("of13.flow_modify_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
7053fields['of13.flow_modify_strict.match'] = ProtoField.bytes("of13.flow_modify_strict.match", "match")
7054fields['of13.flow_modify_strict.instructions'] = ProtoField.bytes("of13.flow_modify_strict.instructions", "instructions")
7055fields['of13.flow_removed.version'] = ProtoField.uint8("of13.flow_removed.version", "version", base.DEC, nil)
7056fields['of13.flow_removed.type'] = ProtoField.uint8("of13.flow_removed.type", "type", base.DEC, nil)
7057fields['of13.flow_removed.length'] = ProtoField.uint16("of13.flow_removed.length", "length", base.DEC, nil)
7058fields['of13.flow_removed.xid'] = ProtoField.uint32("of13.flow_removed.xid", "xid", base.DEC, nil)
7059fields['of13.flow_removed.cookie'] = ProtoField.uint64("of13.flow_removed.cookie", "cookie", base.DEC, nil)
7060fields['of13.flow_removed.priority'] = ProtoField.uint16("of13.flow_removed.priority", "priority", base.DEC, nil)
7061fields['of13.flow_removed.reason'] = ProtoField.uint8("of13.flow_removed.reason", "reason", base.DEC, nil)
7062fields['of13.flow_removed.table_id'] = ProtoField.uint8("of13.flow_removed.table_id", "table_id", base.DEC, nil)
7063fields['of13.flow_removed.duration_sec'] = ProtoField.uint32("of13.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
7064fields['of13.flow_removed.duration_nsec'] = ProtoField.uint32("of13.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
7065fields['of13.flow_removed.idle_timeout'] = ProtoField.uint16("of13.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
7066fields['of13.flow_removed.hard_timeout'] = ProtoField.uint16("of13.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
7067fields['of13.flow_removed.packet_count'] = ProtoField.uint64("of13.flow_removed.packet_count", "packet_count", base.DEC, nil)
7068fields['of13.flow_removed.byte_count'] = ProtoField.uint64("of13.flow_removed.byte_count", "byte_count", base.DEC, nil)
7069fields['of13.flow_removed.match'] = ProtoField.bytes("of13.flow_removed.match", "match")
7070fields['of13.flow_stats_entry.length'] = ProtoField.uint16("of13.flow_stats_entry.length", "length", base.DEC, nil)
7071fields['of13.flow_stats_entry.table_id'] = ProtoField.uint8("of13.flow_stats_entry.table_id", "table_id", base.DEC, nil)
7072fields['of13.flow_stats_entry.duration_sec'] = ProtoField.uint32("of13.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
7073fields['of13.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of13.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
7074fields['of13.flow_stats_entry.priority'] = ProtoField.uint16("of13.flow_stats_entry.priority", "priority", base.DEC, nil)
7075fields['of13.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of13.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
7076fields['of13.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of13.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
7077fields['of13.flow_stats_entry.flags'] = ProtoField.uint32("of13.flow_stats_entry.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags)
7078fields['of13.flow_stats_entry.cookie'] = ProtoField.uint64("of13.flow_stats_entry.cookie", "cookie", base.DEC, nil)
7079fields['of13.flow_stats_entry.packet_count'] = ProtoField.uint64("of13.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
7080fields['of13.flow_stats_entry.byte_count'] = ProtoField.uint64("of13.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
7081fields['of13.flow_stats_entry.match'] = ProtoField.bytes("of13.flow_stats_entry.match", "match")
7082fields['of13.flow_stats_entry.instructions'] = ProtoField.bytes("of13.flow_stats_entry.instructions", "instructions")
7083fields['of13.flow_stats_reply.version'] = ProtoField.uint8("of13.flow_stats_reply.version", "version", base.DEC, nil)
7084fields['of13.flow_stats_reply.type'] = ProtoField.uint32("of13.flow_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7085fields['of13.flow_stats_reply.length'] = ProtoField.uint16("of13.flow_stats_reply.length", "length", base.DEC, nil)
7086fields['of13.flow_stats_reply.xid'] = ProtoField.uint32("of13.flow_stats_reply.xid", "xid", base.DEC, nil)
7087fields['of13.flow_stats_reply.stats_type'] = ProtoField.uint32("of13.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7088fields['of13.flow_stats_reply.flags'] = ProtoField.uint32("of13.flow_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7089fields['of13.flow_stats_reply.entries'] = ProtoField.bytes("of13.flow_stats_reply.entries", "entries")
7090fields['of13.flow_stats_request.version'] = ProtoField.uint8("of13.flow_stats_request.version", "version", base.DEC, nil)
7091fields['of13.flow_stats_request.type'] = ProtoField.uint32("of13.flow_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7092fields['of13.flow_stats_request.length'] = ProtoField.uint16("of13.flow_stats_request.length", "length", base.DEC, nil)
7093fields['of13.flow_stats_request.xid'] = ProtoField.uint32("of13.flow_stats_request.xid", "xid", base.DEC, nil)
7094fields['of13.flow_stats_request.stats_type'] = ProtoField.uint32("of13.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7095fields['of13.flow_stats_request.flags'] = ProtoField.uint32("of13.flow_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7096fields['of13.flow_stats_request.table_id'] = ProtoField.uint8("of13.flow_stats_request.table_id", "table_id", base.DEC, nil)
7097fields['of13.flow_stats_request.out_port'] = ProtoField.uint32("of13.flow_stats_request.out_port", "out_port", base.DEC, nil)
7098fields['of13.flow_stats_request.out_group'] = ProtoField.uint32("of13.flow_stats_request.out_group", "out_group", base.DEC, nil)
7099fields['of13.flow_stats_request.cookie'] = ProtoField.uint64("of13.flow_stats_request.cookie", "cookie", base.DEC, nil)
7100fields['of13.flow_stats_request.cookie_mask'] = ProtoField.uint64("of13.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
7101fields['of13.flow_stats_request.match'] = ProtoField.bytes("of13.flow_stats_request.match", "match")
7102fields['of13.get_config_reply.version'] = ProtoField.uint8("of13.get_config_reply.version", "version", base.DEC, nil)
7103fields['of13.get_config_reply.type'] = ProtoField.uint8("of13.get_config_reply.type", "type", base.DEC, nil)
7104fields['of13.get_config_reply.length'] = ProtoField.uint16("of13.get_config_reply.length", "length", base.DEC, nil)
7105fields['of13.get_config_reply.xid'] = ProtoField.uint32("of13.get_config_reply.xid", "xid", base.DEC, nil)
7106fields['of13.get_config_reply.flags'] = ProtoField.uint32("of13.get_config_reply.flags", "flags", base.HEX, enum_v4_ofp_config_flags)
7107fields['of13.get_config_reply.miss_send_len'] = ProtoField.uint16("of13.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
7108fields['of13.get_config_request.version'] = ProtoField.uint8("of13.get_config_request.version", "version", base.DEC, nil)
7109fields['of13.get_config_request.type'] = ProtoField.uint8("of13.get_config_request.type", "type", base.DEC, nil)
7110fields['of13.get_config_request.length'] = ProtoField.uint16("of13.get_config_request.length", "length", base.DEC, nil)
7111fields['of13.get_config_request.xid'] = ProtoField.uint32("of13.get_config_request.xid", "xid", base.DEC, nil)
7112fields['of13.group_mod.version'] = ProtoField.uint8("of13.group_mod.version", "version", base.DEC, nil)
7113fields['of13.group_mod.type'] = ProtoField.uint32("of13.group_mod.type", "type", base.DEC, enum_v4_ofp_type)
7114fields['of13.group_mod.length'] = ProtoField.uint16("of13.group_mod.length", "length", base.DEC, nil)
7115fields['of13.group_mod.xid'] = ProtoField.uint32("of13.group_mod.xid", "xid", base.DEC, nil)
7116fields['of13.group_mod.command'] = ProtoField.uint32("of13.group_mod.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
7117fields['of13.group_mod.group_type'] = ProtoField.uint32("of13.group_mod.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
7118fields['of13.group_mod.group_id'] = ProtoField.uint32("of13.group_mod.group_id", "group_id", base.DEC, enum_v4_ofp_group)
7119fields['of13.group_mod.buckets'] = ProtoField.bytes("of13.group_mod.buckets", "buckets")
7120fields['of13.group_add.version'] = ProtoField.uint8("of13.group_add.version", "version", base.DEC, nil)
7121fields['of13.group_add.type'] = ProtoField.uint8("of13.group_add.type", "type", base.DEC, nil)
7122fields['of13.group_add.length'] = ProtoField.uint16("of13.group_add.length", "length", base.DEC, nil)
7123fields['of13.group_add.xid'] = ProtoField.uint32("of13.group_add.xid", "xid", base.DEC, nil)
7124fields['of13.group_add.command'] = ProtoField.uint32("of13.group_add.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
7125fields['of13.group_add.group_type'] = ProtoField.uint32("of13.group_add.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
7126fields['of13.group_add.group_id'] = ProtoField.uint32("of13.group_add.group_id", "group_id", base.DEC, nil)
7127fields['of13.group_add.buckets'] = ProtoField.bytes("of13.group_add.buckets", "buckets")
7128fields['of13.group_delete.version'] = ProtoField.uint8("of13.group_delete.version", "version", base.DEC, nil)
7129fields['of13.group_delete.type'] = ProtoField.uint8("of13.group_delete.type", "type", base.DEC, nil)
7130fields['of13.group_delete.length'] = ProtoField.uint16("of13.group_delete.length", "length", base.DEC, nil)
7131fields['of13.group_delete.xid'] = ProtoField.uint32("of13.group_delete.xid", "xid", base.DEC, nil)
7132fields['of13.group_delete.command'] = ProtoField.uint32("of13.group_delete.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
7133fields['of13.group_delete.group_type'] = ProtoField.uint32("of13.group_delete.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
7134fields['of13.group_delete.group_id'] = ProtoField.uint32("of13.group_delete.group_id", "group_id", base.DEC, nil)
7135fields['of13.group_delete.buckets'] = ProtoField.bytes("of13.group_delete.buckets", "buckets")
7136fields['of13.group_desc_stats_entry.length'] = ProtoField.uint16("of13.group_desc_stats_entry.length", "length", base.DEC, nil)
7137fields['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)
7138fields['of13.group_desc_stats_entry.group_id'] = ProtoField.uint32("of13.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
7139fields['of13.group_desc_stats_entry.buckets'] = ProtoField.bytes("of13.group_desc_stats_entry.buckets", "buckets")
7140fields['of13.group_desc_stats_reply.version'] = ProtoField.uint8("of13.group_desc_stats_reply.version", "version", base.DEC, nil)
7141fields['of13.group_desc_stats_reply.type'] = ProtoField.uint8("of13.group_desc_stats_reply.type", "type", base.DEC, nil)
7142fields['of13.group_desc_stats_reply.length'] = ProtoField.uint16("of13.group_desc_stats_reply.length", "length", base.DEC, nil)
7143fields['of13.group_desc_stats_reply.xid'] = ProtoField.uint32("of13.group_desc_stats_reply.xid", "xid", base.DEC, nil)
7144fields['of13.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
7145fields['of13.group_desc_stats_reply.flags'] = ProtoField.uint32("of13.group_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7146fields['of13.group_desc_stats_reply.entries'] = ProtoField.bytes("of13.group_desc_stats_reply.entries", "entries")
7147fields['of13.group_desc_stats_request.version'] = ProtoField.uint8("of13.group_desc_stats_request.version", "version", base.DEC, nil)
7148fields['of13.group_desc_stats_request.type'] = ProtoField.uint32("of13.group_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7149fields['of13.group_desc_stats_request.length'] = ProtoField.uint16("of13.group_desc_stats_request.length", "length", base.DEC, nil)
7150fields['of13.group_desc_stats_request.xid'] = ProtoField.uint32("of13.group_desc_stats_request.xid", "xid", base.DEC, nil)
7151fields['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)
7152fields['of13.group_desc_stats_request.flags'] = ProtoField.uint32("of13.group_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7153fields['of13.group_features_stats_reply.version'] = ProtoField.uint8("of13.group_features_stats_reply.version", "version", base.DEC, nil)
7154fields['of13.group_features_stats_reply.type'] = ProtoField.uint8("of13.group_features_stats_reply.type", "type", base.DEC, nil)
7155fields['of13.group_features_stats_reply.length'] = ProtoField.uint16("of13.group_features_stats_reply.length", "length", base.DEC, nil)
7156fields['of13.group_features_stats_reply.xid'] = ProtoField.uint32("of13.group_features_stats_reply.xid", "xid", base.DEC, nil)
7157fields['of13.group_features_stats_reply.stats_type'] = ProtoField.uint16("of13.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
7158fields['of13.group_features_stats_reply.flags'] = ProtoField.uint32("of13.group_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7159fields['of13.group_features_stats_reply.types'] = ProtoField.uint32("of13.group_features_stats_reply.types", "types", base.DEC, nil)
7160fields['of13.group_features_stats_reply.capabilities'] = ProtoField.uint32("of13.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
7161fields['of13.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
7162fields['of13.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
7163fields['of13.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
7164fields['of13.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
7165fields['of13.group_features_stats_reply.actions_all'] = ProtoField.uint32("of13.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
7166fields['of13.group_features_stats_reply.actions_select'] = ProtoField.uint32("of13.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
7167fields['of13.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
7168fields['of13.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of13.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
7169fields['of13.group_features_stats_request.version'] = ProtoField.uint8("of13.group_features_stats_request.version", "version", base.DEC, nil)
7170fields['of13.group_features_stats_request.type'] = ProtoField.uint32("of13.group_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7171fields['of13.group_features_stats_request.length'] = ProtoField.uint16("of13.group_features_stats_request.length", "length", base.DEC, nil)
7172fields['of13.group_features_stats_request.xid'] = ProtoField.uint32("of13.group_features_stats_request.xid", "xid", base.DEC, nil)
7173fields['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)
7174fields['of13.group_features_stats_request.flags'] = ProtoField.uint32("of13.group_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7175fields['of13.group_mod_failed_error_msg.version'] = ProtoField.uint8("of13.group_mod_failed_error_msg.version", "version", base.DEC, nil)
7176fields['of13.group_mod_failed_error_msg.type'] = ProtoField.uint8("of13.group_mod_failed_error_msg.type", "type", base.DEC, nil)
7177fields['of13.group_mod_failed_error_msg.length'] = ProtoField.uint16("of13.group_mod_failed_error_msg.length", "length", base.DEC, nil)
7178fields['of13.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7179fields['of13.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7180fields['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)
7181fields['of13.group_mod_failed_error_msg.data'] = ProtoField.bytes("of13.group_mod_failed_error_msg.data", "data")
7182fields['of13.group_modify.version'] = ProtoField.uint8("of13.group_modify.version", "version", base.DEC, nil)
7183fields['of13.group_modify.type'] = ProtoField.uint8("of13.group_modify.type", "type", base.DEC, nil)
7184fields['of13.group_modify.length'] = ProtoField.uint16("of13.group_modify.length", "length", base.DEC, nil)
7185fields['of13.group_modify.xid'] = ProtoField.uint32("of13.group_modify.xid", "xid", base.DEC, nil)
7186fields['of13.group_modify.command'] = ProtoField.uint32("of13.group_modify.command", "command", base.DEC, enum_v4_ofp_group_mod_command)
7187fields['of13.group_modify.group_type'] = ProtoField.uint32("of13.group_modify.group_type", "group_type", base.DEC, enum_v4_ofp_group_type)
7188fields['of13.group_modify.group_id'] = ProtoField.uint32("of13.group_modify.group_id", "group_id", base.DEC, nil)
7189fields['of13.group_modify.buckets'] = ProtoField.bytes("of13.group_modify.buckets", "buckets")
7190fields['of13.group_stats_entry.length'] = ProtoField.uint16("of13.group_stats_entry.length", "length", base.DEC, nil)
7191fields['of13.group_stats_entry.group_id'] = ProtoField.uint32("of13.group_stats_entry.group_id", "group_id", base.DEC, nil)
7192fields['of13.group_stats_entry.ref_count'] = ProtoField.uint32("of13.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
7193fields['of13.group_stats_entry.packet_count'] = ProtoField.uint64("of13.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
7194fields['of13.group_stats_entry.byte_count'] = ProtoField.uint64("of13.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
7195fields['of13.group_stats_entry.duration_sec'] = ProtoField.uint32("of13.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
7196fields['of13.group_stats_entry.duration_nsec'] = ProtoField.uint32("of13.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
7197fields['of13.group_stats_entry.bucket_stats'] = ProtoField.bytes("of13.group_stats_entry.bucket_stats", "bucket_stats")
7198fields['of13.group_stats_reply.version'] = ProtoField.uint8("of13.group_stats_reply.version", "version", base.DEC, nil)
7199fields['of13.group_stats_reply.type'] = ProtoField.uint8("of13.group_stats_reply.type", "type", base.DEC, nil)
7200fields['of13.group_stats_reply.length'] = ProtoField.uint16("of13.group_stats_reply.length", "length", base.DEC, nil)
7201fields['of13.group_stats_reply.xid'] = ProtoField.uint32("of13.group_stats_reply.xid", "xid", base.DEC, nil)
7202fields['of13.group_stats_reply.stats_type'] = ProtoField.uint16("of13.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
7203fields['of13.group_stats_reply.flags'] = ProtoField.uint32("of13.group_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7204fields['of13.group_stats_reply.entries'] = ProtoField.bytes("of13.group_stats_reply.entries", "entries")
7205fields['of13.group_stats_request.version'] = ProtoField.uint8("of13.group_stats_request.version", "version", base.DEC, nil)
7206fields['of13.group_stats_request.type'] = ProtoField.uint32("of13.group_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7207fields['of13.group_stats_request.length'] = ProtoField.uint16("of13.group_stats_request.length", "length", base.DEC, nil)
7208fields['of13.group_stats_request.xid'] = ProtoField.uint32("of13.group_stats_request.xid", "xid", base.DEC, nil)
7209fields['of13.group_stats_request.stats_type'] = ProtoField.uint32("of13.group_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7210fields['of13.group_stats_request.flags'] = ProtoField.uint32("of13.group_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7211fields['of13.group_stats_request.group_id'] = ProtoField.uint32("of13.group_stats_request.group_id", "group_id", base.DEC, nil)
7212fields['of13.hello.version'] = ProtoField.uint8("of13.hello.version", "version", base.DEC, nil)
7213fields['of13.hello.type'] = ProtoField.uint32("of13.hello.type", "type", base.DEC, enum_v4_ofp_type)
7214fields['of13.hello.length'] = ProtoField.uint16("of13.hello.length", "length", base.DEC, nil)
7215fields['of13.hello.xid'] = ProtoField.uint32("of13.hello.xid", "xid", base.DEC, nil)
7216fields['of13.hello.elements'] = ProtoField.bytes("of13.hello.elements", "elements")
7217fields['of13.hello_elem.type'] = ProtoField.uint16("of13.hello_elem.type", "type", base.DEC, nil)
7218fields['of13.hello_elem.length'] = ProtoField.uint16("of13.hello_elem.length", "length", base.DEC, nil)
7219fields['of13.hello_elem_versionbitmap.type'] = ProtoField.uint16("of13.hello_elem_versionbitmap.type", "type", base.DEC, nil)
7220fields['of13.hello_elem_versionbitmap.length'] = ProtoField.uint16("of13.hello_elem_versionbitmap.length", "length", base.DEC, nil)
7221fields['of13.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of13.hello_elem_versionbitmap.bitmaps", "bitmaps")
7222fields['of13.hello_failed_error_msg.version'] = ProtoField.uint8("of13.hello_failed_error_msg.version", "version", base.DEC, nil)
7223fields['of13.hello_failed_error_msg.type'] = ProtoField.uint8("of13.hello_failed_error_msg.type", "type", base.DEC, nil)
7224fields['of13.hello_failed_error_msg.length'] = ProtoField.uint16("of13.hello_failed_error_msg.length", "length", base.DEC, nil)
7225fields['of13.hello_failed_error_msg.xid'] = ProtoField.uint32("of13.hello_failed_error_msg.xid", "xid", base.DEC, nil)
7226fields['of13.hello_failed_error_msg.err_type'] = ProtoField.uint16("of13.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
7227fields['of13.hello_failed_error_msg.code'] = ProtoField.uint32("of13.hello_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_hello_failed_code)
7228fields['of13.hello_failed_error_msg.data'] = ProtoField.bytes("of13.hello_failed_error_msg.data", "data")
7229fields['of13.instruction.type'] = ProtoField.uint16("of13.instruction.type", "type", base.DEC, nil)
7230fields['of13.instruction.len'] = ProtoField.uint16("of13.instruction.len", "len", base.DEC, nil)
7231fields['of13.instruction_id.type'] = ProtoField.uint16("of13.instruction_id.type", "type", base.DEC, nil)
7232fields['of13.instruction_id.len'] = ProtoField.uint16("of13.instruction_id.len", "len", base.DEC, nil)
7233fields['of13.instruction_apply_actions.type'] = ProtoField.uint32("of13.instruction_apply_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type)
7234fields['of13.instruction_apply_actions.len'] = ProtoField.uint16("of13.instruction_apply_actions.len", "len", base.DEC, nil)
7235fields['of13.instruction_apply_actions.actions'] = ProtoField.bytes("of13.instruction_apply_actions.actions", "actions")
7236fields['of13.instruction_id_apply_actions.type'] = ProtoField.uint16("of13.instruction_id_apply_actions.type", "type", base.DEC, nil)
7237fields['of13.instruction_id_apply_actions.len'] = ProtoField.uint16("of13.instruction_id_apply_actions.len", "len", base.DEC, nil)
7238fields['of13.instruction_experimenter.type'] = ProtoField.uint16("of13.instruction_experimenter.type", "type", base.DEC, nil)
7239fields['of13.instruction_experimenter.len'] = ProtoField.uint16("of13.instruction_experimenter.len", "len", base.DEC, nil)
7240fields['of13.instruction_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
7241fields['of13.instruction_experimenter.data'] = ProtoField.bytes("of13.instruction_experimenter.data", "data")
7242fields['of13.instruction_bsn.type'] = ProtoField.uint16("of13.instruction_bsn.type", "type", base.DEC, nil)
7243fields['of13.instruction_bsn.len'] = ProtoField.uint16("of13.instruction_bsn.len", "len", base.DEC, nil)
7244fields['of13.instruction_bsn.experimenter'] = ProtoField.uint32("of13.instruction_bsn.experimenter", "experimenter", base.DEC, nil)
7245fields['of13.instruction_bsn.subtype'] = ProtoField.uint32("of13.instruction_bsn.subtype", "subtype", base.DEC, nil)
7246fields['of13.instruction_id_experimenter.type'] = ProtoField.uint16("of13.instruction_id_experimenter.type", "type", base.DEC, nil)
7247fields['of13.instruction_id_experimenter.len'] = ProtoField.uint16("of13.instruction_id_experimenter.len", "len", base.DEC, nil)
7248fields['of13.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil)
7249fields['of13.instruction_id_bsn.type'] = ProtoField.uint16("of13.instruction_id_bsn.type", "type", base.DEC, nil)
7250fields['of13.instruction_id_bsn.len'] = ProtoField.uint16("of13.instruction_id_bsn.len", "len", base.DEC, nil)
7251fields['of13.instruction_id_bsn.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil)
7252fields['of13.instruction_id_bsn.subtype'] = ProtoField.uint32("of13.instruction_id_bsn.subtype", "subtype", base.DEC, nil)
7253fields['of13.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.type", "type", base.DEC, nil)
7254fields['of13.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.len", "len", base.DEC, nil)
7255fields['of13.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
7256fields['of13.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
7257fields['of13.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil)
7258fields['of13.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil)
7259fields['of13.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
7260fields['of13.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
7261fields['of13.instruction_bsn_deny.type'] = ProtoField.uint16("of13.instruction_bsn_deny.type", "type", base.DEC, nil)
7262fields['of13.instruction_bsn_deny.len'] = ProtoField.uint16("of13.instruction_bsn_deny.len", "len", base.DEC, nil)
7263fields['of13.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil)
7264fields['of13.instruction_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_bsn_deny.subtype", "subtype", base.DEC, nil)
7265fields['of13.instruction_id_bsn_deny.type'] = ProtoField.uint16("of13.instruction_id_bsn_deny.type", "type", base.DEC, nil)
7266fields['of13.instruction_id_bsn_deny.len'] = ProtoField.uint16("of13.instruction_id_bsn_deny.len", "len", base.DEC, nil)
7267fields['of13.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil)
7268fields['of13.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil)
7269fields['of13.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil)
7270fields['of13.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil)
7271fields['of13.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
7272fields['of13.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
7273fields['of13.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil)
7274fields['of13.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil)
7275fields['of13.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
7276fields['of13.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
7277fields['of13.instruction_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.type", "type", base.DEC, nil)
7278fields['of13.instruction_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.len", "len", base.DEC, nil)
7279fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil)
7280fields['of13.instruction_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil)
7281fields['of13.instruction_id_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.type", "type", base.DEC, nil)
7282fields['of13.instruction_id_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.len", "len", base.DEC, nil)
7283fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil)
7284fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil)
7285fields['of13.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
7286fields['of13.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
7287fields['of13.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
7288fields['of13.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
7289fields['of13.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
7290fields['of13.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
7291fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
7292fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
7293fields['of13.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
7294fields['of13.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
7295fields['of13.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
7296fields['of13.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
7297fields['of13.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
7298fields['of13.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
7299fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
7300fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
7301fields['of13.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.type", "type", base.DEC, nil)
7302fields['of13.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.len", "len", base.DEC, nil)
7303fields['of13.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
7304fields['of13.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
7305fields['of13.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil)
7306fields['of13.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil)
7307fields['of13.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
7308fields['of13.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
7309fields['of13.instruction_bsn_permit.type'] = ProtoField.uint16("of13.instruction_bsn_permit.type", "type", base.DEC, nil)
7310fields['of13.instruction_bsn_permit.len'] = ProtoField.uint16("of13.instruction_bsn_permit.len", "len", base.DEC, nil)
7311fields['of13.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil)
7312fields['of13.instruction_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_bsn_permit.subtype", "subtype", base.DEC, nil)
7313fields['of13.instruction_id_bsn_permit.type'] = ProtoField.uint16("of13.instruction_id_bsn_permit.type", "type", base.DEC, nil)
7314fields['of13.instruction_id_bsn_permit.len'] = ProtoField.uint16("of13.instruction_id_bsn_permit.len", "len", base.DEC, nil)
7315fields['of13.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil)
7316fields['of13.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil)
7317fields['of13.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil)
7318fields['of13.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil)
7319fields['of13.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
7320fields['of13.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
7321fields['of13.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil)
7322fields['of13.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil)
7323fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
7324fields['of13.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
7325fields['of13.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
7326fields['of13.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
7327fields['of13.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
7328fields['of13.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
7329fields['of13.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
7330fields['of13.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
7331fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
7332fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08007333fields['of13.instruction_bsn_span_destination.type'] = ProtoField.uint16("of13.instruction_bsn_span_destination.type", "type", base.DEC, nil)
7334fields['of13.instruction_bsn_span_destination.len'] = ProtoField.uint16("of13.instruction_bsn_span_destination.len", "len", base.DEC, nil)
7335fields['of13.instruction_bsn_span_destination.experimenter'] = ProtoField.uint32("of13.instruction_bsn_span_destination.experimenter", "experimenter", base.DEC, nil)
7336fields['of13.instruction_bsn_span_destination.subtype'] = ProtoField.uint32("of13.instruction_bsn_span_destination.subtype", "subtype", base.DEC, nil)
7337fields['of13.instruction_id_bsn_span_destination.type'] = ProtoField.uint16("of13.instruction_id_bsn_span_destination.type", "type", base.DEC, nil)
7338fields['of13.instruction_id_bsn_span_destination.len'] = ProtoField.uint16("of13.instruction_id_bsn_span_destination.len", "len", base.DEC, nil)
7339fields['of13.instruction_id_bsn_span_destination.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_span_destination.experimenter", "experimenter", base.DEC, nil)
7340fields['of13.instruction_id_bsn_span_destination.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_span_destination.subtype", "subtype", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08007341fields['of13.instruction_clear_actions.type'] = ProtoField.uint16("of13.instruction_clear_actions.type", "type", base.DEC, nil)
7342fields['of13.instruction_clear_actions.len'] = ProtoField.uint16("of13.instruction_clear_actions.len", "len", base.DEC, nil)
7343fields['of13.instruction_id_clear_actions.type'] = ProtoField.uint16("of13.instruction_id_clear_actions.type", "type", base.DEC, nil)
7344fields['of13.instruction_id_clear_actions.len'] = ProtoField.uint16("of13.instruction_id_clear_actions.len", "len", base.DEC, nil)
7345fields['of13.instruction_goto_table.type'] = ProtoField.uint16("of13.instruction_goto_table.type", "type", base.DEC, nil)
7346fields['of13.instruction_goto_table.len'] = ProtoField.uint16("of13.instruction_goto_table.len", "len", base.DEC, nil)
7347fields['of13.instruction_goto_table.table_id'] = ProtoField.uint8("of13.instruction_goto_table.table_id", "table_id", base.DEC, nil)
7348fields['of13.instruction_id_goto_table.type'] = ProtoField.uint16("of13.instruction_id_goto_table.type", "type", base.DEC, nil)
7349fields['of13.instruction_id_goto_table.len'] = ProtoField.uint16("of13.instruction_id_goto_table.len", "len", base.DEC, nil)
7350fields['of13.instruction_meter.type'] = ProtoField.uint16("of13.instruction_meter.type", "type", base.DEC, nil)
7351fields['of13.instruction_meter.len'] = ProtoField.uint16("of13.instruction_meter.len", "len", base.DEC, nil)
7352fields['of13.instruction_meter.meter_id'] = ProtoField.uint32("of13.instruction_meter.meter_id", "meter_id", base.DEC, nil)
7353fields['of13.instruction_id_meter.type'] = ProtoField.uint16("of13.instruction_id_meter.type", "type", base.DEC, nil)
7354fields['of13.instruction_id_meter.len'] = ProtoField.uint16("of13.instruction_id_meter.len", "len", base.DEC, nil)
7355fields['of13.instruction_write_actions.type'] = ProtoField.uint32("of13.instruction_write_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type)
7356fields['of13.instruction_write_actions.len'] = ProtoField.uint16("of13.instruction_write_actions.len", "len", base.DEC, nil)
7357fields['of13.instruction_write_actions.actions'] = ProtoField.bytes("of13.instruction_write_actions.actions", "actions")
7358fields['of13.instruction_id_write_actions.type'] = ProtoField.uint16("of13.instruction_id_write_actions.type", "type", base.DEC, nil)
7359fields['of13.instruction_id_write_actions.len'] = ProtoField.uint16("of13.instruction_id_write_actions.len", "len", base.DEC, nil)
7360fields['of13.instruction_write_metadata.type'] = ProtoField.uint16("of13.instruction_write_metadata.type", "type", base.DEC, nil)
7361fields['of13.instruction_write_metadata.len'] = ProtoField.uint16("of13.instruction_write_metadata.len", "len", base.DEC, nil)
7362fields['of13.instruction_write_metadata.metadata'] = ProtoField.uint64("of13.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
7363fields['of13.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of13.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
7364fields['of13.instruction_id_write_metadata.type'] = ProtoField.uint16("of13.instruction_id_write_metadata.type", "type", base.DEC, nil)
7365fields['of13.instruction_id_write_metadata.len'] = ProtoField.uint16("of13.instruction_id_write_metadata.len", "len", base.DEC, nil)
7366fields['of13.match_v3.type'] = ProtoField.uint32("of13.match_v3.type", "type", base.DEC, enum_v4_ofp_match_type)
7367fields['of13.match_v3.length'] = ProtoField.uint16("of13.match_v3.length", "length", base.DEC, nil)
7368fields['of13.match_v3.oxm_list'] = ProtoField.bytes("of13.match_v3.oxm_list", "oxm_list")
7369fields['of13.meter_band.type'] = ProtoField.uint16("of13.meter_band.type", "type", base.DEC, nil)
7370fields['of13.meter_band.len'] = ProtoField.uint16("of13.meter_band.len", "len", base.DEC, nil)
7371fields['of13.meter_band_drop.type'] = ProtoField.uint16("of13.meter_band_drop.type", "type", base.DEC, nil)
7372fields['of13.meter_band_drop.len'] = ProtoField.uint16("of13.meter_band_drop.len", "len", base.DEC, nil)
7373fields['of13.meter_band_drop.rate'] = ProtoField.uint32("of13.meter_band_drop.rate", "rate", base.DEC, nil)
7374fields['of13.meter_band_drop.burst_size'] = ProtoField.uint32("of13.meter_band_drop.burst_size", "burst_size", base.DEC, nil)
7375fields['of13.meter_band_dscp_remark.type'] = ProtoField.uint16("of13.meter_band_dscp_remark.type", "type", base.DEC, nil)
7376fields['of13.meter_band_dscp_remark.len'] = ProtoField.uint16("of13.meter_band_dscp_remark.len", "len", base.DEC, nil)
7377fields['of13.meter_band_dscp_remark.rate'] = ProtoField.uint32("of13.meter_band_dscp_remark.rate", "rate", base.DEC, nil)
7378fields['of13.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of13.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil)
7379fields['of13.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of13.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil)
7380fields['of13.meter_band_experimenter.type'] = ProtoField.uint16("of13.meter_band_experimenter.type", "type", base.DEC, nil)
7381fields['of13.meter_band_experimenter.len'] = ProtoField.uint16("of13.meter_band_experimenter.len", "len", base.DEC, nil)
7382fields['of13.meter_band_experimenter.rate'] = ProtoField.uint32("of13.meter_band_experimenter.rate", "rate", base.DEC, nil)
7383fields['of13.meter_band_experimenter.burst_size'] = ProtoField.uint32("of13.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil)
7384fields['of13.meter_band_experimenter.experimenter'] = ProtoField.uint32("of13.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil)
7385fields['of13.meter_band_stats.packet_band_count'] = ProtoField.uint64("of13.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil)
7386fields['of13.meter_band_stats.byte_band_count'] = ProtoField.uint64("of13.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil)
7387fields['of13.meter_config.length'] = ProtoField.uint16("of13.meter_config.length", "length", base.DEC, nil)
7388fields['of13.meter_config.flags'] = ProtoField.uint16("of13.meter_config.flags", "flags", base.DEC, nil)
7389fields['of13.meter_config.meter_id'] = ProtoField.uint32("of13.meter_config.meter_id", "meter_id", base.DEC, nil)
7390fields['of13.meter_config.entries'] = ProtoField.bytes("of13.meter_config.entries", "entries")
7391fields['of13.meter_config_stats_reply.version'] = ProtoField.uint8("of13.meter_config_stats_reply.version", "version", base.DEC, nil)
7392fields['of13.meter_config_stats_reply.type'] = ProtoField.uint8("of13.meter_config_stats_reply.type", "type", base.DEC, nil)
7393fields['of13.meter_config_stats_reply.length'] = ProtoField.uint16("of13.meter_config_stats_reply.length", "length", base.DEC, nil)
7394fields['of13.meter_config_stats_reply.xid'] = ProtoField.uint32("of13.meter_config_stats_reply.xid", "xid", base.DEC, nil)
7395fields['of13.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil)
7396fields['of13.meter_config_stats_reply.flags'] = ProtoField.uint32("of13.meter_config_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7397fields['of13.meter_config_stats_reply.entries'] = ProtoField.bytes("of13.meter_config_stats_reply.entries", "entries")
7398fields['of13.meter_config_stats_request.version'] = ProtoField.uint8("of13.meter_config_stats_request.version", "version", base.DEC, nil)
7399fields['of13.meter_config_stats_request.type'] = ProtoField.uint32("of13.meter_config_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7400fields['of13.meter_config_stats_request.length'] = ProtoField.uint16("of13.meter_config_stats_request.length", "length", base.DEC, nil)
7401fields['of13.meter_config_stats_request.xid'] = ProtoField.uint32("of13.meter_config_stats_request.xid", "xid", base.DEC, nil)
7402fields['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)
7403fields['of13.meter_config_stats_request.flags'] = ProtoField.uint32("of13.meter_config_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7404fields['of13.meter_config_stats_request.meter_id'] = ProtoField.uint32("of13.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil)
7405fields['of13.meter_features.max_meter'] = ProtoField.uint32("of13.meter_features.max_meter", "max_meter", base.DEC, nil)
7406fields['of13.meter_features.band_types'] = ProtoField.uint32("of13.meter_features.band_types", "band_types", base.DEC, nil)
7407fields['of13.meter_features.capabilities'] = ProtoField.uint32("of13.meter_features.capabilities", "capabilities", base.DEC, nil)
7408fields['of13.meter_features.max_bands'] = ProtoField.uint8("of13.meter_features.max_bands", "max_bands", base.DEC, nil)
7409fields['of13.meter_features.max_color'] = ProtoField.uint8("of13.meter_features.max_color", "max_color", base.DEC, nil)
7410fields['of13.meter_features_stats_reply.version'] = ProtoField.uint8("of13.meter_features_stats_reply.version", "version", base.DEC, nil)
7411fields['of13.meter_features_stats_reply.type'] = ProtoField.uint8("of13.meter_features_stats_reply.type", "type", base.DEC, nil)
7412fields['of13.meter_features_stats_reply.length'] = ProtoField.uint16("of13.meter_features_stats_reply.length", "length", base.DEC, nil)
7413fields['of13.meter_features_stats_reply.xid'] = ProtoField.uint32("of13.meter_features_stats_reply.xid", "xid", base.DEC, nil)
7414fields['of13.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
7415fields['of13.meter_features_stats_reply.flags'] = ProtoField.uint32("of13.meter_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7416fields['of13.meter_features_stats_reply.features'] = ProtoField.bytes("of13.meter_features_stats_reply.features", "features")
7417fields['of13.meter_features_stats_request.version'] = ProtoField.uint8("of13.meter_features_stats_request.version", "version", base.DEC, nil)
7418fields['of13.meter_features_stats_request.type'] = ProtoField.uint32("of13.meter_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7419fields['of13.meter_features_stats_request.length'] = ProtoField.uint16("of13.meter_features_stats_request.length", "length", base.DEC, nil)
7420fields['of13.meter_features_stats_request.xid'] = ProtoField.uint32("of13.meter_features_stats_request.xid", "xid", base.DEC, nil)
7421fields['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)
7422fields['of13.meter_features_stats_request.flags'] = ProtoField.uint32("of13.meter_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7423fields['of13.meter_mod.version'] = ProtoField.uint8("of13.meter_mod.version", "version", base.DEC, nil)
7424fields['of13.meter_mod.type'] = ProtoField.uint8("of13.meter_mod.type", "type", base.DEC, nil)
7425fields['of13.meter_mod.length'] = ProtoField.uint16("of13.meter_mod.length", "length", base.DEC, nil)
7426fields['of13.meter_mod.xid'] = ProtoField.uint32("of13.meter_mod.xid", "xid", base.DEC, nil)
7427fields['of13.meter_mod.command'] = ProtoField.uint16("of13.meter_mod.command", "command", base.DEC, nil)
7428fields['of13.meter_mod.flags'] = ProtoField.uint16("of13.meter_mod.flags", "flags", base.DEC, nil)
7429fields['of13.meter_mod.meter_id'] = ProtoField.uint32("of13.meter_mod.meter_id", "meter_id", base.DEC, nil)
7430fields['of13.meter_mod.meters'] = ProtoField.bytes("of13.meter_mod.meters", "meters")
7431fields['of13.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.version", "version", base.DEC, nil)
7432fields['of13.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.type", "type", base.DEC, nil)
7433fields['of13.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.length", "length", base.DEC, nil)
7434fields['of13.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7435fields['of13.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7436fields['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)
7437fields['of13.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of13.meter_mod_failed_error_msg.data", "data")
7438fields['of13.meter_stats.meter_id'] = ProtoField.uint32("of13.meter_stats.meter_id", "meter_id", base.DEC, nil)
7439fields['of13.meter_stats.len'] = ProtoField.uint16("of13.meter_stats.len", "len", base.DEC, nil)
7440fields['of13.meter_stats.flow_count'] = ProtoField.uint32("of13.meter_stats.flow_count", "flow_count", base.DEC, nil)
7441fields['of13.meter_stats.packet_in_count'] = ProtoField.uint64("of13.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil)
7442fields['of13.meter_stats.byte_in_count'] = ProtoField.uint64("of13.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil)
7443fields['of13.meter_stats.duration_sec'] = ProtoField.uint32("of13.meter_stats.duration_sec", "duration_sec", base.DEC, nil)
7444fields['of13.meter_stats.duration_nsec'] = ProtoField.uint32("of13.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil)
7445fields['of13.meter_stats.band_stats'] = ProtoField.bytes("of13.meter_stats.band_stats", "band_stats")
7446fields['of13.meter_stats_reply.version'] = ProtoField.uint8("of13.meter_stats_reply.version", "version", base.DEC, nil)
7447fields['of13.meter_stats_reply.type'] = ProtoField.uint8("of13.meter_stats_reply.type", "type", base.DEC, nil)
7448fields['of13.meter_stats_reply.length'] = ProtoField.uint16("of13.meter_stats_reply.length", "length", base.DEC, nil)
7449fields['of13.meter_stats_reply.xid'] = ProtoField.uint32("of13.meter_stats_reply.xid", "xid", base.DEC, nil)
7450fields['of13.meter_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_stats_reply.stats_type", "stats_type", base.DEC, nil)
7451fields['of13.meter_stats_reply.flags'] = ProtoField.uint32("of13.meter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7452fields['of13.meter_stats_reply.entries'] = ProtoField.bytes("of13.meter_stats_reply.entries", "entries")
7453fields['of13.meter_stats_request.version'] = ProtoField.uint8("of13.meter_stats_request.version", "version", base.DEC, nil)
7454fields['of13.meter_stats_request.type'] = ProtoField.uint32("of13.meter_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7455fields['of13.meter_stats_request.length'] = ProtoField.uint16("of13.meter_stats_request.length", "length", base.DEC, nil)
7456fields['of13.meter_stats_request.xid'] = ProtoField.uint32("of13.meter_stats_request.xid", "xid", base.DEC, nil)
7457fields['of13.meter_stats_request.stats_type'] = ProtoField.uint32("of13.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7458fields['of13.meter_stats_request.flags'] = ProtoField.uint32("of13.meter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7459fields['of13.meter_stats_request.meter_id'] = ProtoField.uint32("of13.meter_stats_request.meter_id", "meter_id", base.DEC, nil)
7460fields['of13.nicira_header.version'] = ProtoField.uint8("of13.nicira_header.version", "version", base.DEC, nil)
7461fields['of13.nicira_header.type'] = ProtoField.uint8("of13.nicira_header.type", "type", base.DEC, nil)
7462fields['of13.nicira_header.length'] = ProtoField.uint16("of13.nicira_header.length", "length", base.DEC, nil)
7463fields['of13.nicira_header.xid'] = ProtoField.uint32("of13.nicira_header.xid", "xid", base.DEC, nil)
7464fields['of13.nicira_header.experimenter'] = ProtoField.uint32("of13.nicira_header.experimenter", "experimenter", base.DEC, nil)
7465fields['of13.nicira_header.subtype'] = ProtoField.uint32("of13.nicira_header.subtype", "subtype", base.DEC, nil)
7466fields['of13.oxm_arp_op.type_len'] = ProtoField.uint32("of13.oxm_arp_op.type_len", "type_len", base.DEC, nil)
7467fields['of13.oxm_arp_op.value'] = ProtoField.uint16("of13.oxm_arp_op.value", "value", base.DEC, nil)
7468fields['of13.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
7469fields['of13.oxm_arp_op_masked.value'] = ProtoField.uint16("of13.oxm_arp_op_masked.value", "value", base.DEC, nil)
7470fields['of13.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of13.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
7471fields['of13.oxm_arp_sha.type_len'] = ProtoField.uint32("of13.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
7472fields['of13.oxm_arp_sha.value'] = ProtoField.ether("of13.oxm_arp_sha.value", "value")
7473fields['of13.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
7474fields['of13.oxm_arp_sha_masked.value'] = ProtoField.ether("of13.oxm_arp_sha_masked.value", "value")
7475fields['of13.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_sha_masked.value_mask", "value_mask")
7476fields['of13.oxm_arp_spa.type_len'] = ProtoField.uint32("of13.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
7477fields['of13.oxm_arp_spa.value'] = ProtoField.uint32("of13.oxm_arp_spa.value", "value", base.DEC, nil)
7478fields['of13.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
7479fields['of13.oxm_arp_spa_masked.value'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value", "value", base.DEC, nil)
7480fields['of13.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
7481fields['of13.oxm_arp_tha.type_len'] = ProtoField.uint32("of13.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
7482fields['of13.oxm_arp_tha.value'] = ProtoField.ether("of13.oxm_arp_tha.value", "value")
7483fields['of13.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
7484fields['of13.oxm_arp_tha_masked.value'] = ProtoField.ether("of13.oxm_arp_tha_masked.value", "value")
7485fields['of13.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_tha_masked.value_mask", "value_mask")
7486fields['of13.oxm_arp_tpa.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
7487fields['of13.oxm_arp_tpa.value'] = ProtoField.uint32("of13.oxm_arp_tpa.value", "value", base.DEC, nil)
7488fields['of13.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
7489fields['of13.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
7490fields['of13.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
7491fields['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)
7492fields['of13.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
7493fields['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)
7494fields['of13.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
7495fields['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)
7496fields['of13.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of13.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil)
7497fields['of13.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil)
7498fields['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)
7499fields['of13.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil)
7500fields['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)
7501fields['of13.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
7502fields['of13.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128.value", "value")
7503fields['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)
7504fields['of13.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value", "value")
7505fields['of13.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
alshabibb946b3f2014-11-18 21:49:04 -08007506fields['of13.oxm_bsn_l2_cache_hit.type_len'] = ProtoField.uint32("of13.oxm_bsn_l2_cache_hit.type_len", "type_len", base.DEC, nil)
7507fields['of13.oxm_bsn_l2_cache_hit.value'] = ProtoField.uint8("of13.oxm_bsn_l2_cache_hit.value", "value", base.DEC, nil)
7508fields['of13.oxm_bsn_l2_cache_hit_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_l2_cache_hit_masked.type_len", "type_len", base.DEC, nil)
7509fields['of13.oxm_bsn_l2_cache_hit_masked.value'] = ProtoField.uint8("of13.oxm_bsn_l2_cache_hit_masked.value", "value", base.DEC, nil)
7510fields['of13.oxm_bsn_l2_cache_hit_masked.value_mask'] = ProtoField.uint8("of13.oxm_bsn_l2_cache_hit_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08007511fields['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)
7512fields['of13.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil)
7513fields['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)
7514fields['of13.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil)
7515fields['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)
7516fields['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)
7517fields['of13.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
7518fields['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)
7519fields['of13.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
7520fields['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)
7521fields['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)
7522fields['of13.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
7523fields['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)
7524fields['of13.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
7525fields['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)
7526fields['of13.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
7527fields['of13.oxm_bsn_lag_id.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id.value", "value", base.DEC, nil)
7528fields['of13.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
7529fields['of13.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
7530fields['of13.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
7531fields['of13.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
7532fields['of13.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
7533fields['of13.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
7534fields['of13.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
7535fields['of13.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
7536fields['of13.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
7537fields['of13.oxm_bsn_udf0.value'] = ProtoField.uint32("of13.oxm_bsn_udf0.value", "value", base.DEC, nil)
7538fields['of13.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
7539fields['of13.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
7540fields['of13.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
7541fields['of13.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
7542fields['of13.oxm_bsn_udf1.value'] = ProtoField.uint32("of13.oxm_bsn_udf1.value", "value", base.DEC, nil)
7543fields['of13.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
7544fields['of13.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
7545fields['of13.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
7546fields['of13.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
7547fields['of13.oxm_bsn_udf2.value'] = ProtoField.uint32("of13.oxm_bsn_udf2.value", "value", base.DEC, nil)
7548fields['of13.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
7549fields['of13.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
7550fields['of13.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
7551fields['of13.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
7552fields['of13.oxm_bsn_udf3.value'] = ProtoField.uint32("of13.oxm_bsn_udf3.value", "value", base.DEC, nil)
7553fields['of13.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
7554fields['of13.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
7555fields['of13.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
7556fields['of13.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
7557fields['of13.oxm_bsn_udf4.value'] = ProtoField.uint32("of13.oxm_bsn_udf4.value", "value", base.DEC, nil)
7558fields['of13.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
7559fields['of13.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
7560fields['of13.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
7561fields['of13.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
7562fields['of13.oxm_bsn_udf5.value'] = ProtoField.uint32("of13.oxm_bsn_udf5.value", "value", base.DEC, nil)
7563fields['of13.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
7564fields['of13.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
7565fields['of13.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
7566fields['of13.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
7567fields['of13.oxm_bsn_udf6.value'] = ProtoField.uint32("of13.oxm_bsn_udf6.value", "value", base.DEC, nil)
7568fields['of13.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
7569fields['of13.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
7570fields['of13.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
7571fields['of13.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
7572fields['of13.oxm_bsn_udf7.value'] = ProtoField.uint32("of13.oxm_bsn_udf7.value", "value", base.DEC, nil)
7573fields['of13.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
7574fields['of13.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
7575fields['of13.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
7576fields['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)
7577fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
7578fields['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)
7579fields['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)
7580fields['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)
7581fields['of13.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
7582fields['of13.oxm_bsn_vrf.value'] = ProtoField.uint32("of13.oxm_bsn_vrf.value", "value", base.DEC, nil)
7583fields['of13.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
7584fields['of13.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
7585fields['of13.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
7586fields['of13.oxm_eth_dst.type_len'] = ProtoField.uint32("of13.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
7587fields['of13.oxm_eth_dst.value'] = ProtoField.ether("of13.oxm_eth_dst.value", "value")
7588fields['of13.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
7589fields['of13.oxm_eth_dst_masked.value'] = ProtoField.ether("of13.oxm_eth_dst_masked.value", "value")
7590fields['of13.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_dst_masked.value_mask", "value_mask")
7591fields['of13.oxm_eth_src.type_len'] = ProtoField.uint32("of13.oxm_eth_src.type_len", "type_len", base.DEC, nil)
7592fields['of13.oxm_eth_src.value'] = ProtoField.ether("of13.oxm_eth_src.value", "value")
7593fields['of13.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
7594fields['of13.oxm_eth_src_masked.value'] = ProtoField.ether("of13.oxm_eth_src_masked.value", "value")
7595fields['of13.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_src_masked.value_mask", "value_mask")
7596fields['of13.oxm_eth_type.type_len'] = ProtoField.uint32("of13.oxm_eth_type.type_len", "type_len", base.DEC, nil)
7597fields['of13.oxm_eth_type.value'] = ProtoField.uint16("of13.oxm_eth_type.value", "value", base.DEC, nil)
7598fields['of13.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
7599fields['of13.oxm_eth_type_masked.value'] = ProtoField.uint16("of13.oxm_eth_type_masked.value", "value", base.DEC, nil)
7600fields['of13.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of13.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
7601fields['of13.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
7602fields['of13.oxm_icmpv4_code.value'] = ProtoField.uint8("of13.oxm_icmpv4_code.value", "value", base.DEC, nil)
7603fields['of13.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
7604fields['of13.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
7605fields['of13.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
7606fields['of13.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
7607fields['of13.oxm_icmpv4_type.value'] = ProtoField.uint8("of13.oxm_icmpv4_type.value", "value", base.DEC, nil)
7608fields['of13.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
7609fields['of13.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
7610fields['of13.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
7611fields['of13.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
7612fields['of13.oxm_icmpv6_code.value'] = ProtoField.uint8("of13.oxm_icmpv6_code.value", "value", base.DEC, nil)
7613fields['of13.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
7614fields['of13.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
7615fields['of13.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
7616fields['of13.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
7617fields['of13.oxm_icmpv6_type.value'] = ProtoField.uint8("of13.oxm_icmpv6_type.value", "value", base.DEC, nil)
7618fields['of13.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
7619fields['of13.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
7620fields['of13.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
7621fields['of13.oxm_in_phy_port.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
7622fields['of13.oxm_in_phy_port.value'] = ProtoField.uint32("of13.oxm_in_phy_port.value", "value", base.DEC, nil)
7623fields['of13.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
7624fields['of13.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
7625fields['of13.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
7626fields['of13.oxm_in_port.type_len'] = ProtoField.uint32("of13.oxm_in_port.type_len", "type_len", base.DEC, nil)
7627fields['of13.oxm_in_port.value'] = ProtoField.uint32("of13.oxm_in_port.value", "value", base.DEC, nil)
7628fields['of13.oxm_in_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
7629fields['of13.oxm_in_port_masked.value'] = ProtoField.uint32("of13.oxm_in_port_masked.value", "value", base.DEC, nil)
7630fields['of13.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
7631fields['of13.oxm_ip_dscp.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
7632fields['of13.oxm_ip_dscp.value'] = ProtoField.uint8("of13.oxm_ip_dscp.value", "value", base.DEC, nil)
7633fields['of13.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
7634fields['of13.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
7635fields['of13.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
7636fields['of13.oxm_ip_ecn.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
7637fields['of13.oxm_ip_ecn.value'] = ProtoField.uint8("of13.oxm_ip_ecn.value", "value", base.DEC, nil)
7638fields['of13.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
7639fields['of13.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
7640fields['of13.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
7641fields['of13.oxm_ip_proto.type_len'] = ProtoField.uint32("of13.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
7642fields['of13.oxm_ip_proto.value'] = ProtoField.uint8("of13.oxm_ip_proto.value", "value", base.DEC, nil)
7643fields['of13.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
7644fields['of13.oxm_ip_proto_masked.value'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value", "value", base.DEC, nil)
7645fields['of13.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
7646fields['of13.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
7647fields['of13.oxm_ipv4_dst.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst.value", "value")
7648fields['of13.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
7649fields['of13.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value", "value")
7650fields['of13.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value_mask", "value_mask")
7651fields['of13.oxm_ipv4_src.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
7652fields['of13.oxm_ipv4_src.value'] = ProtoField.ipv4("of13.oxm_ipv4_src.value", "value")
7653fields['of13.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
7654fields['of13.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value", "value")
7655fields['of13.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value_mask", "value_mask")
7656fields['of13.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
7657fields['of13.oxm_ipv6_dst.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst.value", "value")
7658fields['of13.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
7659fields['of13.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value", "value")
7660fields['of13.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value_mask", "value_mask")
alshabibb946b3f2014-11-18 21:49:04 -08007661fields['of13.oxm_ipv6_exthdr.type_len'] = ProtoField.uint32("of13.oxm_ipv6_exthdr.type_len", "type_len", base.DEC, nil)
7662fields['of13.oxm_ipv6_exthdr.value'] = ProtoField.uint16("of13.oxm_ipv6_exthdr.value", "value", base.DEC, nil)
7663fields['of13.oxm_ipv6_exthdr_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_exthdr_masked.type_len", "type_len", base.DEC, nil)
7664fields['of13.oxm_ipv6_exthdr_masked.value'] = ProtoField.uint16("of13.oxm_ipv6_exthdr_masked.value", "value", base.DEC, nil)
7665fields['of13.oxm_ipv6_exthdr_masked.value_mask'] = ProtoField.uint16("of13.oxm_ipv6_exthdr_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08007666fields['of13.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
7667fields['of13.oxm_ipv6_flabel.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel.value", "value", base.DEC, nil)
7668fields['of13.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
7669fields['of13.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
7670fields['of13.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
7671fields['of13.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
7672fields['of13.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll.value", "value")
7673fields['of13.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
7674fields['of13.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value", "value")
7675fields['of13.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
7676fields['of13.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
7677fields['of13.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target.value", "value")
7678fields['of13.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
7679fields['of13.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value", "value")
7680fields['of13.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
7681fields['of13.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
7682fields['of13.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll.value", "value")
7683fields['of13.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
7684fields['of13.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value", "value")
7685fields['of13.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
7686fields['of13.oxm_ipv6_src.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
7687fields['of13.oxm_ipv6_src.value'] = ProtoField.ipv6("of13.oxm_ipv6_src.value", "value")
7688fields['of13.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
7689fields['of13.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value", "value")
7690fields['of13.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value_mask", "value_mask")
7691fields['of13.oxm_metadata.type_len'] = ProtoField.uint32("of13.oxm_metadata.type_len", "type_len", base.DEC, nil)
7692fields['of13.oxm_metadata.value'] = ProtoField.uint64("of13.oxm_metadata.value", "value", base.DEC, nil)
7693fields['of13.oxm_metadata_masked.type_len'] = ProtoField.uint32("of13.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
7694fields['of13.oxm_metadata_masked.value'] = ProtoField.uint64("of13.oxm_metadata_masked.value", "value", base.DEC, nil)
7695fields['of13.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of13.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08007696fields['of13.oxm_mpls_bos.type_len'] = ProtoField.uint32("of13.oxm_mpls_bos.type_len", "type_len", base.DEC, nil)
7697fields['of13.oxm_mpls_bos.value'] = ProtoField.uint8("of13.oxm_mpls_bos.value", "value", base.DEC, nil)
7698fields['of13.oxm_mpls_bos_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_bos_masked.type_len", "type_len", base.DEC, nil)
7699fields['of13.oxm_mpls_bos_masked.value'] = ProtoField.uint8("of13.oxm_mpls_bos_masked.value", "value", base.DEC, nil)
7700fields['of13.oxm_mpls_bos_masked.value_mask'] = ProtoField.uint8("of13.oxm_mpls_bos_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08007701fields['of13.oxm_mpls_label.type_len'] = ProtoField.uint32("of13.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
7702fields['of13.oxm_mpls_label.value'] = ProtoField.uint32("of13.oxm_mpls_label.value", "value", base.DEC, nil)
7703fields['of13.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
7704fields['of13.oxm_mpls_label_masked.value'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value", "value", base.DEC, nil)
7705fields['of13.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
7706fields['of13.oxm_mpls_tc.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
7707fields['of13.oxm_mpls_tc.value'] = ProtoField.uint8("of13.oxm_mpls_tc.value", "value", base.DEC, nil)
7708fields['of13.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
7709fields['of13.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
7710fields['of13.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
7711fields['of13.oxm_sctp_dst.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
7712fields['of13.oxm_sctp_dst.value'] = ProtoField.uint16("of13.oxm_sctp_dst.value", "value", base.DEC, nil)
7713fields['of13.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
7714fields['of13.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
7715fields['of13.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
7716fields['of13.oxm_sctp_src.type_len'] = ProtoField.uint32("of13.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
7717fields['of13.oxm_sctp_src.value'] = ProtoField.uint16("of13.oxm_sctp_src.value", "value", base.DEC, nil)
7718fields['of13.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
7719fields['of13.oxm_sctp_src_masked.value'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value", "value", base.DEC, nil)
7720fields['of13.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
7721fields['of13.oxm_tcp_dst.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
7722fields['of13.oxm_tcp_dst.value'] = ProtoField.uint16("of13.oxm_tcp_dst.value", "value", base.DEC, nil)
7723fields['of13.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
7724fields['of13.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
7725fields['of13.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
7726fields['of13.oxm_tcp_src.type_len'] = ProtoField.uint32("of13.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
7727fields['of13.oxm_tcp_src.value'] = ProtoField.uint16("of13.oxm_tcp_src.value", "value", base.DEC, nil)
7728fields['of13.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
7729fields['of13.oxm_tcp_src_masked.value'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value", "value", base.DEC, nil)
7730fields['of13.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
7731fields['of13.oxm_tunnel_id.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id.type_len", "type_len", base.DEC, nil)
7732fields['of13.oxm_tunnel_id.value'] = ProtoField.uint64("of13.oxm_tunnel_id.value", "value", base.DEC, nil)
7733fields['of13.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil)
7734fields['of13.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value", "value", base.DEC, nil)
7735fields['of13.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil)
7736fields['of13.oxm_udp_dst.type_len'] = ProtoField.uint32("of13.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
7737fields['of13.oxm_udp_dst.value'] = ProtoField.uint16("of13.oxm_udp_dst.value", "value", base.DEC, nil)
7738fields['of13.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
7739fields['of13.oxm_udp_dst_masked.value'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value", "value", base.DEC, nil)
7740fields['of13.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
7741fields['of13.oxm_udp_src.type_len'] = ProtoField.uint32("of13.oxm_udp_src.type_len", "type_len", base.DEC, nil)
7742fields['of13.oxm_udp_src.value'] = ProtoField.uint16("of13.oxm_udp_src.value", "value", base.DEC, nil)
7743fields['of13.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
7744fields['of13.oxm_udp_src_masked.value'] = ProtoField.uint16("of13.oxm_udp_src_masked.value", "value", base.DEC, nil)
7745fields['of13.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
7746fields['of13.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
7747fields['of13.oxm_vlan_pcp.value'] = ProtoField.uint8("of13.oxm_vlan_pcp.value", "value", base.DEC, nil)
7748fields['of13.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
7749fields['of13.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
7750fields['of13.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
7751fields['of13.oxm_vlan_vid.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
7752fields['of13.oxm_vlan_vid.value'] = ProtoField.uint16("of13.oxm_vlan_vid.value", "value", base.DEC, nil)
7753fields['of13.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
7754fields['of13.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
7755fields['of13.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
7756fields['of13.packet_in.version'] = ProtoField.uint8("of13.packet_in.version", "version", base.DEC, nil)
7757fields['of13.packet_in.type'] = ProtoField.uint32("of13.packet_in.type", "type", base.DEC, enum_v4_ofp_type)
7758fields['of13.packet_in.length'] = ProtoField.uint16("of13.packet_in.length", "length", base.DEC, nil)
7759fields['of13.packet_in.xid'] = ProtoField.uint32("of13.packet_in.xid", "xid", base.DEC, nil)
7760fields['of13.packet_in.buffer_id'] = ProtoField.uint32("of13.packet_in.buffer_id", "buffer_id", base.DEC, nil)
7761fields['of13.packet_in.total_len'] = ProtoField.uint16("of13.packet_in.total_len", "total_len", base.DEC, nil)
7762fields['of13.packet_in.reason'] = ProtoField.uint32("of13.packet_in.reason", "reason", base.DEC, enum_v4_ofp_packet_in_reason)
7763fields['of13.packet_in.table_id'] = ProtoField.uint8("of13.packet_in.table_id", "table_id", base.DEC, nil)
7764fields['of13.packet_in.cookie'] = ProtoField.uint64("of13.packet_in.cookie", "cookie", base.DEC, nil)
7765fields['of13.packet_in.match'] = ProtoField.bytes("of13.packet_in.match", "match")
7766fields['of13.packet_in.data'] = ProtoField.bytes("of13.packet_in.data", "data")
7767fields['of13.packet_out.version'] = ProtoField.uint8("of13.packet_out.version", "version", base.DEC, nil)
7768fields['of13.packet_out.type'] = ProtoField.uint32("of13.packet_out.type", "type", base.DEC, enum_v4_ofp_type)
7769fields['of13.packet_out.length'] = ProtoField.uint16("of13.packet_out.length", "length", base.DEC, nil)
7770fields['of13.packet_out.xid'] = ProtoField.uint32("of13.packet_out.xid", "xid", base.DEC, nil)
7771fields['of13.packet_out.buffer_id'] = ProtoField.uint32("of13.packet_out.buffer_id", "buffer_id", base.DEC, nil)
7772fields['of13.packet_out.in_port'] = ProtoField.uint32("of13.packet_out.in_port", "in_port", base.DEC, nil)
7773fields['of13.packet_out.actions_len'] = ProtoField.uint16("of13.packet_out.actions_len", "actions_len", base.DEC, nil)
7774fields['of13.packet_out.actions'] = ProtoField.bytes("of13.packet_out.actions", "actions")
7775fields['of13.packet_out.data'] = ProtoField.bytes("of13.packet_out.data", "data")
7776fields['of13.packet_queue.queue_id'] = ProtoField.uint32("of13.packet_queue.queue_id", "queue_id", base.DEC, nil)
7777fields['of13.packet_queue.port'] = ProtoField.uint32("of13.packet_queue.port", "port", base.DEC, nil)
7778fields['of13.packet_queue.len'] = ProtoField.uint16("of13.packet_queue.len", "len", base.DEC, nil)
7779fields['of13.packet_queue.properties'] = ProtoField.bytes("of13.packet_queue.properties", "properties")
7780fields['of13.port_desc.port_no'] = ProtoField.uint32("of13.port_desc.port_no", "port_no", base.DEC, nil)
7781fields['of13.port_desc.hw_addr'] = ProtoField.ether("of13.port_desc.hw_addr", "hw_addr")
7782fields['of13.port_desc.name'] = ProtoField.stringz("of13.port_desc.name", "name")
7783fields['of13.port_desc.config'] = ProtoField.uint32("of13.port_desc.config", "config", base.HEX, enum_v4_ofp_port_config)
7784fields['of13.port_desc.state'] = ProtoField.uint32("of13.port_desc.state", "state", base.HEX, enum_v4_ofp_port_state)
7785fields['of13.port_desc.curr'] = ProtoField.uint32("of13.port_desc.curr", "curr", base.HEX, enum_v4_ofp_port_features)
7786fields['of13.port_desc.advertised'] = ProtoField.uint32("of13.port_desc.advertised", "advertised", base.HEX, enum_v4_ofp_port_features)
7787fields['of13.port_desc.supported'] = ProtoField.uint32("of13.port_desc.supported", "supported", base.HEX, enum_v4_ofp_port_features)
7788fields['of13.port_desc.peer'] = ProtoField.uint32("of13.port_desc.peer", "peer", base.HEX, enum_v4_ofp_port_features)
7789fields['of13.port_desc.curr_speed'] = ProtoField.uint32("of13.port_desc.curr_speed", "curr_speed", base.DEC, nil)
7790fields['of13.port_desc.max_speed'] = ProtoField.uint32("of13.port_desc.max_speed", "max_speed", base.DEC, nil)
7791fields['of13.port_desc_stats_reply.version'] = ProtoField.uint8("of13.port_desc_stats_reply.version", "version", base.DEC, nil)
7792fields['of13.port_desc_stats_reply.type'] = ProtoField.uint32("of13.port_desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7793fields['of13.port_desc_stats_reply.length'] = ProtoField.uint16("of13.port_desc_stats_reply.length", "length", base.DEC, nil)
7794fields['of13.port_desc_stats_reply.xid'] = ProtoField.uint32("of13.port_desc_stats_reply.xid", "xid", base.DEC, nil)
7795fields['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)
7796fields['of13.port_desc_stats_reply.flags'] = ProtoField.uint32("of13.port_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7797fields['of13.port_desc_stats_reply.entries'] = ProtoField.bytes("of13.port_desc_stats_reply.entries", "entries")
7798fields['of13.port_desc_stats_request.version'] = ProtoField.uint8("of13.port_desc_stats_request.version", "version", base.DEC, nil)
7799fields['of13.port_desc_stats_request.type'] = ProtoField.uint32("of13.port_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7800fields['of13.port_desc_stats_request.length'] = ProtoField.uint16("of13.port_desc_stats_request.length", "length", base.DEC, nil)
7801fields['of13.port_desc_stats_request.xid'] = ProtoField.uint32("of13.port_desc_stats_request.xid", "xid", base.DEC, nil)
7802fields['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)
7803fields['of13.port_desc_stats_request.flags'] = ProtoField.uint32("of13.port_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7804fields['of13.port_mod.version'] = ProtoField.uint8("of13.port_mod.version", "version", base.DEC, nil)
7805fields['of13.port_mod.type'] = ProtoField.uint32("of13.port_mod.type", "type", base.DEC, enum_v4_ofp_type)
7806fields['of13.port_mod.length'] = ProtoField.uint16("of13.port_mod.length", "length", base.DEC, nil)
7807fields['of13.port_mod.xid'] = ProtoField.uint32("of13.port_mod.xid", "xid", base.DEC, nil)
7808fields['of13.port_mod.port_no'] = ProtoField.uint32("of13.port_mod.port_no", "port_no", base.DEC, nil)
7809fields['of13.port_mod.hw_addr'] = ProtoField.ether("of13.port_mod.hw_addr", "hw_addr")
7810fields['of13.port_mod.config'] = ProtoField.uint32("of13.port_mod.config", "config", base.DEC, nil)
7811fields['of13.port_mod.mask'] = ProtoField.uint32("of13.port_mod.mask", "mask", base.DEC, nil)
7812fields['of13.port_mod.advertise'] = ProtoField.uint32("of13.port_mod.advertise", "advertise", base.DEC, nil)
7813fields['of13.port_mod_failed_error_msg.version'] = ProtoField.uint8("of13.port_mod_failed_error_msg.version", "version", base.DEC, nil)
7814fields['of13.port_mod_failed_error_msg.type'] = ProtoField.uint8("of13.port_mod_failed_error_msg.type", "type", base.DEC, nil)
7815fields['of13.port_mod_failed_error_msg.length'] = ProtoField.uint16("of13.port_mod_failed_error_msg.length", "length", base.DEC, nil)
7816fields['of13.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
7817fields['of13.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
7818fields['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)
7819fields['of13.port_mod_failed_error_msg.data'] = ProtoField.bytes("of13.port_mod_failed_error_msg.data", "data")
7820fields['of13.port_stats_entry.port_no'] = ProtoField.uint32("of13.port_stats_entry.port_no", "port_no", base.DEC, nil)
7821fields['of13.port_stats_entry.rx_packets'] = ProtoField.uint64("of13.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
7822fields['of13.port_stats_entry.tx_packets'] = ProtoField.uint64("of13.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
7823fields['of13.port_stats_entry.rx_bytes'] = ProtoField.uint64("of13.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
7824fields['of13.port_stats_entry.tx_bytes'] = ProtoField.uint64("of13.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
7825fields['of13.port_stats_entry.rx_dropped'] = ProtoField.uint64("of13.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
7826fields['of13.port_stats_entry.tx_dropped'] = ProtoField.uint64("of13.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
7827fields['of13.port_stats_entry.rx_errors'] = ProtoField.uint64("of13.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
7828fields['of13.port_stats_entry.tx_errors'] = ProtoField.uint64("of13.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
7829fields['of13.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of13.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil)
7830fields['of13.port_stats_entry.rx_over_err'] = ProtoField.uint64("of13.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil)
7831fields['of13.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of13.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil)
7832fields['of13.port_stats_entry.collisions'] = ProtoField.uint64("of13.port_stats_entry.collisions", "collisions", base.DEC, nil)
7833fields['of13.port_stats_entry.duration_sec'] = ProtoField.uint32("of13.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
7834fields['of13.port_stats_entry.duration_nsec'] = ProtoField.uint32("of13.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
7835fields['of13.port_stats_reply.version'] = ProtoField.uint8("of13.port_stats_reply.version", "version", base.DEC, nil)
7836fields['of13.port_stats_reply.type'] = ProtoField.uint32("of13.port_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7837fields['of13.port_stats_reply.length'] = ProtoField.uint16("of13.port_stats_reply.length", "length", base.DEC, nil)
7838fields['of13.port_stats_reply.xid'] = ProtoField.uint32("of13.port_stats_reply.xid", "xid", base.DEC, nil)
7839fields['of13.port_stats_reply.stats_type'] = ProtoField.uint32("of13.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7840fields['of13.port_stats_reply.flags'] = ProtoField.uint32("of13.port_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7841fields['of13.port_stats_reply.entries'] = ProtoField.bytes("of13.port_stats_reply.entries", "entries")
7842fields['of13.port_stats_request.version'] = ProtoField.uint8("of13.port_stats_request.version", "version", base.DEC, nil)
7843fields['of13.port_stats_request.type'] = ProtoField.uint32("of13.port_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7844fields['of13.port_stats_request.length'] = ProtoField.uint16("of13.port_stats_request.length", "length", base.DEC, nil)
7845fields['of13.port_stats_request.xid'] = ProtoField.uint32("of13.port_stats_request.xid", "xid", base.DEC, nil)
7846fields['of13.port_stats_request.stats_type'] = ProtoField.uint32("of13.port_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7847fields['of13.port_stats_request.flags'] = ProtoField.uint32("of13.port_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7848fields['of13.port_stats_request.port_no'] = ProtoField.uint32("of13.port_stats_request.port_no", "port_no", base.DEC, nil)
7849fields['of13.port_status.version'] = ProtoField.uint8("of13.port_status.version", "version", base.DEC, nil)
7850fields['of13.port_status.type'] = ProtoField.uint32("of13.port_status.type", "type", base.DEC, enum_v4_ofp_type)
7851fields['of13.port_status.length'] = ProtoField.uint16("of13.port_status.length", "length", base.DEC, nil)
7852fields['of13.port_status.xid'] = ProtoField.uint32("of13.port_status.xid", "xid", base.DEC, nil)
7853fields['of13.port_status.reason'] = ProtoField.uint32("of13.port_status.reason", "reason", base.DEC, enum_v4_ofp_port_reason)
7854fields['of13.port_status.desc'] = ProtoField.stringz("of13.port_status.desc", "desc")
7855fields['of13.queue_get_config_reply.version'] = ProtoField.uint8("of13.queue_get_config_reply.version", "version", base.DEC, nil)
7856fields['of13.queue_get_config_reply.type'] = ProtoField.uint8("of13.queue_get_config_reply.type", "type", base.DEC, nil)
7857fields['of13.queue_get_config_reply.length'] = ProtoField.uint16("of13.queue_get_config_reply.length", "length", base.DEC, nil)
7858fields['of13.queue_get_config_reply.xid'] = ProtoField.uint32("of13.queue_get_config_reply.xid", "xid", base.DEC, nil)
7859fields['of13.queue_get_config_reply.port'] = ProtoField.uint32("of13.queue_get_config_reply.port", "port", base.DEC, nil)
7860fields['of13.queue_get_config_reply.queues'] = ProtoField.bytes("of13.queue_get_config_reply.queues", "queues")
7861fields['of13.queue_get_config_request.version'] = ProtoField.uint8("of13.queue_get_config_request.version", "version", base.DEC, nil)
7862fields['of13.queue_get_config_request.type'] = ProtoField.uint8("of13.queue_get_config_request.type", "type", base.DEC, nil)
7863fields['of13.queue_get_config_request.length'] = ProtoField.uint16("of13.queue_get_config_request.length", "length", base.DEC, nil)
7864fields['of13.queue_get_config_request.xid'] = ProtoField.uint32("of13.queue_get_config_request.xid", "xid", base.DEC, nil)
7865fields['of13.queue_get_config_request.port'] = ProtoField.uint32("of13.queue_get_config_request.port", "port", base.DEC, nil)
7866fields['of13.queue_op_failed_error_msg.version'] = ProtoField.uint8("of13.queue_op_failed_error_msg.version", "version", base.DEC, nil)
7867fields['of13.queue_op_failed_error_msg.type'] = ProtoField.uint8("of13.queue_op_failed_error_msg.type", "type", base.DEC, nil)
7868fields['of13.queue_op_failed_error_msg.length'] = ProtoField.uint16("of13.queue_op_failed_error_msg.length", "length", base.DEC, nil)
7869fields['of13.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of13.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
7870fields['of13.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of13.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
7871fields['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)
7872fields['of13.queue_op_failed_error_msg.data'] = ProtoField.bytes("of13.queue_op_failed_error_msg.data", "data")
7873fields['of13.queue_prop.type'] = ProtoField.uint16("of13.queue_prop.type", "type", base.DEC, nil)
7874fields['of13.queue_prop.len'] = ProtoField.uint16("of13.queue_prop.len", "len", base.DEC, nil)
7875fields['of13.queue_prop_experimenter.type'] = ProtoField.uint16("of13.queue_prop_experimenter.type", "type", base.DEC, nil)
7876fields['of13.queue_prop_experimenter.len'] = ProtoField.uint16("of13.queue_prop_experimenter.len", "len", base.DEC, nil)
7877fields['of13.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of13.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
7878fields['of13.queue_prop_experimenter.data'] = ProtoField.bytes("of13.queue_prop_experimenter.data", "data")
7879fields['of13.queue_prop_max_rate.type'] = ProtoField.uint16("of13.queue_prop_max_rate.type", "type", base.DEC, nil)
7880fields['of13.queue_prop_max_rate.len'] = ProtoField.uint16("of13.queue_prop_max_rate.len", "len", base.DEC, nil)
7881fields['of13.queue_prop_max_rate.rate'] = ProtoField.uint16("of13.queue_prop_max_rate.rate", "rate", base.DEC, nil)
7882fields['of13.queue_prop_min_rate.type'] = ProtoField.uint16("of13.queue_prop_min_rate.type", "type", base.DEC, nil)
7883fields['of13.queue_prop_min_rate.len'] = ProtoField.uint16("of13.queue_prop_min_rate.len", "len", base.DEC, nil)
7884fields['of13.queue_prop_min_rate.rate'] = ProtoField.uint16("of13.queue_prop_min_rate.rate", "rate", base.DEC, nil)
7885fields['of13.queue_stats_entry.port_no'] = ProtoField.uint32("of13.queue_stats_entry.port_no", "port_no", base.DEC, nil)
7886fields['of13.queue_stats_entry.queue_id'] = ProtoField.uint32("of13.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
7887fields['of13.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of13.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
7888fields['of13.queue_stats_entry.tx_packets'] = ProtoField.uint64("of13.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
7889fields['of13.queue_stats_entry.tx_errors'] = ProtoField.uint64("of13.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
7890fields['of13.queue_stats_entry.duration_sec'] = ProtoField.uint32("of13.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
7891fields['of13.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of13.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
7892fields['of13.queue_stats_reply.version'] = ProtoField.uint8("of13.queue_stats_reply.version", "version", base.DEC, nil)
7893fields['of13.queue_stats_reply.type'] = ProtoField.uint32("of13.queue_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
7894fields['of13.queue_stats_reply.length'] = ProtoField.uint16("of13.queue_stats_reply.length", "length", base.DEC, nil)
7895fields['of13.queue_stats_reply.xid'] = ProtoField.uint32("of13.queue_stats_reply.xid", "xid", base.DEC, nil)
7896fields['of13.queue_stats_reply.stats_type'] = ProtoField.uint32("of13.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7897fields['of13.queue_stats_reply.flags'] = ProtoField.uint32("of13.queue_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
7898fields['of13.queue_stats_reply.entries'] = ProtoField.bytes("of13.queue_stats_reply.entries", "entries")
7899fields['of13.queue_stats_request.version'] = ProtoField.uint8("of13.queue_stats_request.version", "version", base.DEC, nil)
7900fields['of13.queue_stats_request.type'] = ProtoField.uint32("of13.queue_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
7901fields['of13.queue_stats_request.length'] = ProtoField.uint16("of13.queue_stats_request.length", "length", base.DEC, nil)
7902fields['of13.queue_stats_request.xid'] = ProtoField.uint32("of13.queue_stats_request.xid", "xid", base.DEC, nil)
7903fields['of13.queue_stats_request.stats_type'] = ProtoField.uint32("of13.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
7904fields['of13.queue_stats_request.flags'] = ProtoField.uint32("of13.queue_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
7905fields['of13.queue_stats_request.port_no'] = ProtoField.uint32("of13.queue_stats_request.port_no", "port_no", base.DEC, nil)
7906fields['of13.queue_stats_request.queue_id'] = ProtoField.uint32("of13.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
7907fields['of13.role_reply.version'] = ProtoField.uint8("of13.role_reply.version", "version", base.DEC, nil)
7908fields['of13.role_reply.type'] = ProtoField.uint8("of13.role_reply.type", "type", base.DEC, nil)
7909fields['of13.role_reply.length'] = ProtoField.uint16("of13.role_reply.length", "length", base.DEC, nil)
7910fields['of13.role_reply.xid'] = ProtoField.uint32("of13.role_reply.xid", "xid", base.DEC, nil)
7911fields['of13.role_reply.role'] = ProtoField.uint32("of13.role_reply.role", "role", base.DEC, enum_v4_ofp_controller_role)
7912fields['of13.role_reply.generation_id'] = ProtoField.uint64("of13.role_reply.generation_id", "generation_id", base.DEC, nil)
7913fields['of13.role_request.version'] = ProtoField.uint8("of13.role_request.version", "version", base.DEC, nil)
7914fields['of13.role_request.type'] = ProtoField.uint8("of13.role_request.type", "type", base.DEC, nil)
7915fields['of13.role_request.length'] = ProtoField.uint16("of13.role_request.length", "length", base.DEC, nil)
7916fields['of13.role_request.xid'] = ProtoField.uint32("of13.role_request.xid", "xid", base.DEC, nil)
7917fields['of13.role_request.role'] = ProtoField.uint32("of13.role_request.role", "role", base.DEC, enum_v4_ofp_controller_role)
7918fields['of13.role_request.generation_id'] = ProtoField.uint64("of13.role_request.generation_id", "generation_id", base.DEC, nil)
7919fields['of13.role_request_failed_error_msg.version'] = ProtoField.uint8("of13.role_request_failed_error_msg.version", "version", base.DEC, nil)
7920fields['of13.role_request_failed_error_msg.type'] = ProtoField.uint8("of13.role_request_failed_error_msg.type", "type", base.DEC, nil)
7921fields['of13.role_request_failed_error_msg.length'] = ProtoField.uint16("of13.role_request_failed_error_msg.length", "length", base.DEC, nil)
7922fields['of13.role_request_failed_error_msg.xid'] = ProtoField.uint32("of13.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
7923fields['of13.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of13.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
7924fields['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)
7925fields['of13.role_request_failed_error_msg.data'] = ProtoField.bytes("of13.role_request_failed_error_msg.data", "data")
7926fields['of13.set_config.version'] = ProtoField.uint8("of13.set_config.version", "version", base.DEC, nil)
7927fields['of13.set_config.type'] = ProtoField.uint8("of13.set_config.type", "type", base.DEC, nil)
7928fields['of13.set_config.length'] = ProtoField.uint16("of13.set_config.length", "length", base.DEC, nil)
7929fields['of13.set_config.xid'] = ProtoField.uint32("of13.set_config.xid", "xid", base.DEC, nil)
7930fields['of13.set_config.flags'] = ProtoField.uint32("of13.set_config.flags", "flags", base.HEX, enum_v4_ofp_config_flags)
7931fields['of13.set_config.miss_send_len'] = ProtoField.uint16("of13.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
7932fields['of13.switch_config_failed_error_msg.version'] = ProtoField.uint8("of13.switch_config_failed_error_msg.version", "version", base.DEC, nil)
7933fields['of13.switch_config_failed_error_msg.type'] = ProtoField.uint8("of13.switch_config_failed_error_msg.type", "type", base.DEC, nil)
7934fields['of13.switch_config_failed_error_msg.length'] = ProtoField.uint16("of13.switch_config_failed_error_msg.length", "length", base.DEC, nil)
7935fields['of13.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of13.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
7936fields['of13.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of13.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
7937fields['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)
7938fields['of13.switch_config_failed_error_msg.data'] = ProtoField.bytes("of13.switch_config_failed_error_msg.data", "data")
7939fields['of13.table_feature_prop.type'] = ProtoField.uint16("of13.table_feature_prop.type", "type", base.DEC, nil)
7940fields['of13.table_feature_prop.length'] = ProtoField.uint16("of13.table_feature_prop.length", "length", base.DEC, nil)
7941fields['of13.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.type", "type", base.DEC, nil)
7942fields['of13.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.length", "length", base.DEC, nil)
7943fields['of13.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions.action_ids", "action_ids")
7944fields['of13.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil)
7945fields['of13.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil)
7946fields['of13.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions_miss.action_ids", "action_ids")
7947fields['of13.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.type", "type", base.DEC, nil)
7948fields['of13.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.length", "length", base.DEC, nil)
7949fields['of13.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids")
7950fields['of13.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil)
7951fields['of13.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil)
7952fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids")
7953fields['of13.table_feature_prop_experimenter.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter.type", "type", base.DEC, nil)
7954fields['of13.table_feature_prop_experimenter.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter.length", "length", base.DEC, nil)
7955fields['of13.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
7956fields['of13.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil)
7957fields['of13.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter.experimenter_data", "experimenter_data")
7958fields['of13.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil)
7959fields['of13.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil)
7960fields['of13.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil)
7961fields['of13.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil)
7962fields['of13.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data")
7963fields['of13.table_feature_prop_instructions.type'] = ProtoField.uint16("of13.table_feature_prop_instructions.type", "type", base.DEC, nil)
7964fields['of13.table_feature_prop_instructions.length'] = ProtoField.uint16("of13.table_feature_prop_instructions.length", "length", base.DEC, nil)
7965fields['of13.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions.instruction_ids", "instruction_ids")
7966fields['of13.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.type", "type", base.DEC, nil)
7967fields['of13.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.length", "length", base.DEC, nil)
7968fields['of13.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids")
7969fields['of13.table_feature_prop_match.type'] = ProtoField.uint16("of13.table_feature_prop_match.type", "type", base.DEC, nil)
7970fields['of13.table_feature_prop_match.length'] = ProtoField.uint16("of13.table_feature_prop_match.length", "length", base.DEC, nil)
7971fields['of13.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_match.oxm_ids", "oxm_ids")
7972fields['of13.table_feature_prop_next_tables.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables.type", "type", base.DEC, nil)
7973fields['of13.table_feature_prop_next_tables.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables.length", "length", base.DEC, nil)
7974fields['of13.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of13.table_feature_prop_next_tables.next_table_ids", "next_table_ids")
7975fields['of13.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil)
7976fields['of13.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil)
7977fields['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")
7978fields['of13.table_feature_prop_wildcards.type'] = ProtoField.uint16("of13.table_feature_prop_wildcards.type", "type", base.DEC, nil)
7979fields['of13.table_feature_prop_wildcards.length'] = ProtoField.uint16("of13.table_feature_prop_wildcards.length", "length", base.DEC, nil)
7980fields['of13.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_wildcards.oxm_ids", "oxm_ids")
7981fields['of13.table_feature_prop_write_actions.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions.type", "type", base.DEC, nil)
7982fields['of13.table_feature_prop_write_actions.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions.length", "length", base.DEC, nil)
7983fields['of13.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions.action_ids", "action_ids")
7984fields['of13.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil)
7985fields['of13.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil)
7986fields['of13.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions_miss.action_ids", "action_ids")
7987fields['of13.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.type", "type", base.DEC, nil)
7988fields['of13.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.length", "length", base.DEC, nil)
7989fields['of13.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield.oxm_ids", "oxm_ids")
7990fields['of13.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil)
7991fields['of13.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil)
7992fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids")
7993fields['of13.table_features.length'] = ProtoField.uint16("of13.table_features.length", "length", base.DEC, nil)
7994fields['of13.table_features.table_id'] = ProtoField.uint8("of13.table_features.table_id", "table_id", base.DEC, nil)
7995fields['of13.table_features.name'] = ProtoField.stringz("of13.table_features.name", "name")
7996fields['of13.table_features.metadata_match'] = ProtoField.uint64("of13.table_features.metadata_match", "metadata_match", base.DEC, nil)
7997fields['of13.table_features.metadata_write'] = ProtoField.uint64("of13.table_features.metadata_write", "metadata_write", base.DEC, nil)
7998fields['of13.table_features.config'] = ProtoField.uint32("of13.table_features.config", "config", base.DEC, nil)
7999fields['of13.table_features.max_entries'] = ProtoField.uint32("of13.table_features.max_entries", "max_entries", base.DEC, nil)
8000fields['of13.table_features.properties'] = ProtoField.bytes("of13.table_features.properties", "properties")
8001fields['of13.table_features_failed_error_msg.version'] = ProtoField.uint8("of13.table_features_failed_error_msg.version", "version", base.DEC, nil)
8002fields['of13.table_features_failed_error_msg.type'] = ProtoField.uint8("of13.table_features_failed_error_msg.type", "type", base.DEC, nil)
8003fields['of13.table_features_failed_error_msg.length'] = ProtoField.uint16("of13.table_features_failed_error_msg.length", "length", base.DEC, nil)
8004fields['of13.table_features_failed_error_msg.xid'] = ProtoField.uint32("of13.table_features_failed_error_msg.xid", "xid", base.DEC, nil)
8005fields['of13.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil)
8006fields['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)
8007fields['of13.table_features_failed_error_msg.data'] = ProtoField.bytes("of13.table_features_failed_error_msg.data", "data")
8008fields['of13.table_features_stats_reply.version'] = ProtoField.uint8("of13.table_features_stats_reply.version", "version", base.DEC, nil)
8009fields['of13.table_features_stats_reply.type'] = ProtoField.uint8("of13.table_features_stats_reply.type", "type", base.DEC, nil)
8010fields['of13.table_features_stats_reply.length'] = ProtoField.uint16("of13.table_features_stats_reply.length", "length", base.DEC, nil)
8011fields['of13.table_features_stats_reply.xid'] = ProtoField.uint32("of13.table_features_stats_reply.xid", "xid", base.DEC, nil)
8012fields['of13.table_features_stats_reply.stats_type'] = ProtoField.uint16("of13.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
8013fields['of13.table_features_stats_reply.flags'] = ProtoField.uint32("of13.table_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
8014fields['of13.table_features_stats_reply.entries'] = ProtoField.bytes("of13.table_features_stats_reply.entries", "entries")
8015fields['of13.table_features_stats_request.version'] = ProtoField.uint8("of13.table_features_stats_request.version", "version", base.DEC, nil)
8016fields['of13.table_features_stats_request.type'] = ProtoField.uint8("of13.table_features_stats_request.type", "type", base.DEC, nil)
8017fields['of13.table_features_stats_request.length'] = ProtoField.uint16("of13.table_features_stats_request.length", "length", base.DEC, nil)
8018fields['of13.table_features_stats_request.xid'] = ProtoField.uint32("of13.table_features_stats_request.xid", "xid", base.DEC, nil)
8019fields['of13.table_features_stats_request.stats_type'] = ProtoField.uint16("of13.table_features_stats_request.stats_type", "stats_type", base.DEC, nil)
8020fields['of13.table_features_stats_request.flags'] = ProtoField.uint32("of13.table_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
8021fields['of13.table_features_stats_request.entries'] = ProtoField.bytes("of13.table_features_stats_request.entries", "entries")
8022fields['of13.table_mod.version'] = ProtoField.uint8("of13.table_mod.version", "version", base.DEC, nil)
8023fields['of13.table_mod.type'] = ProtoField.uint8("of13.table_mod.type", "type", base.DEC, nil)
8024fields['of13.table_mod.length'] = ProtoField.uint16("of13.table_mod.length", "length", base.DEC, nil)
8025fields['of13.table_mod.xid'] = ProtoField.uint32("of13.table_mod.xid", "xid", base.DEC, nil)
8026fields['of13.table_mod.table_id'] = ProtoField.uint8("of13.table_mod.table_id", "table_id", base.DEC, nil)
8027fields['of13.table_mod.config'] = ProtoField.uint32("of13.table_mod.config", "config", base.DEC, nil)
8028fields['of13.table_mod_failed_error_msg.version'] = ProtoField.uint8("of13.table_mod_failed_error_msg.version", "version", base.DEC, nil)
8029fields['of13.table_mod_failed_error_msg.type'] = ProtoField.uint8("of13.table_mod_failed_error_msg.type", "type", base.DEC, nil)
8030fields['of13.table_mod_failed_error_msg.length'] = ProtoField.uint16("of13.table_mod_failed_error_msg.length", "length", base.DEC, nil)
8031fields['of13.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
8032fields['of13.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
8033fields['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)
8034fields['of13.table_mod_failed_error_msg.data'] = ProtoField.bytes("of13.table_mod_failed_error_msg.data", "data")
8035fields['of13.table_stats_entry.table_id'] = ProtoField.uint8("of13.table_stats_entry.table_id", "table_id", base.DEC, nil)
8036fields['of13.table_stats_entry.active_count'] = ProtoField.uint32("of13.table_stats_entry.active_count", "active_count", base.DEC, nil)
8037fields['of13.table_stats_entry.lookup_count'] = ProtoField.uint64("of13.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
8038fields['of13.table_stats_entry.matched_count'] = ProtoField.uint64("of13.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
8039fields['of13.table_stats_reply.version'] = ProtoField.uint8("of13.table_stats_reply.version", "version", base.DEC, nil)
8040fields['of13.table_stats_reply.type'] = ProtoField.uint32("of13.table_stats_reply.type", "type", base.DEC, enum_v4_ofp_type)
8041fields['of13.table_stats_reply.length'] = ProtoField.uint16("of13.table_stats_reply.length", "length", base.DEC, nil)
8042fields['of13.table_stats_reply.xid'] = ProtoField.uint32("of13.table_stats_reply.xid", "xid", base.DEC, nil)
8043fields['of13.table_stats_reply.stats_type'] = ProtoField.uint32("of13.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
8044fields['of13.table_stats_reply.flags'] = ProtoField.uint32("of13.table_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags)
8045fields['of13.table_stats_reply.entries'] = ProtoField.bytes("of13.table_stats_reply.entries", "entries")
8046fields['of13.table_stats_request.version'] = ProtoField.uint8("of13.table_stats_request.version", "version", base.DEC, nil)
8047fields['of13.table_stats_request.type'] = ProtoField.uint32("of13.table_stats_request.type", "type", base.DEC, enum_v4_ofp_type)
8048fields['of13.table_stats_request.length'] = ProtoField.uint16("of13.table_stats_request.length", "length", base.DEC, nil)
8049fields['of13.table_stats_request.xid'] = ProtoField.uint32("of13.table_stats_request.xid", "xid", base.DEC, nil)
8050fields['of13.table_stats_request.stats_type'] = ProtoField.uint32("of13.table_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type)
8051fields['of13.table_stats_request.flags'] = ProtoField.uint32("of13.table_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags)
8052fields['of13.uint32.value'] = ProtoField.uint32("of13.uint32.value", "value", base.DEC, nil)
8053fields['of13.uint64.value'] = ProtoField.uint64("of13.uint64.value", "value", base.DEC, nil)
8054fields['of13.uint8.value'] = ProtoField.uint8("of13.uint8.value", "value", base.DEC, nil)
8055fields['of14.action.type'] = ProtoField.uint16("of14.action.type", "type", base.DEC, nil)
8056fields['of14.action.len'] = ProtoField.uint16("of14.action.len", "len", base.DEC, nil)
8057fields['of14.action_id.type'] = ProtoField.uint32("of14.action_id.type", "type", base.DEC, enum_v5_ofp_action_type)
8058fields['of14.action_id.len'] = ProtoField.uint16("of14.action_id.len", "len", base.DEC, nil)
8059fields['of14.action_experimenter.type'] = ProtoField.uint16("of14.action_experimenter.type", "type", base.DEC, nil)
8060fields['of14.action_experimenter.len'] = ProtoField.uint16("of14.action_experimenter.len", "len", base.DEC, nil)
8061fields['of14.action_experimenter.experimenter'] = ProtoField.uint32("of14.action_experimenter.experimenter", "experimenter", base.DEC, nil)
8062fields['of14.action_experimenter.data'] = ProtoField.bytes("of14.action_experimenter.data", "data")
8063fields['of14.action_bsn.type'] = ProtoField.uint16("of14.action_bsn.type", "type", base.DEC, nil)
8064fields['of14.action_bsn.len'] = ProtoField.uint16("of14.action_bsn.len", "len", base.DEC, nil)
8065fields['of14.action_bsn.experimenter'] = ProtoField.uint32("of14.action_bsn.experimenter", "experimenter", base.DEC, nil)
8066fields['of14.action_bsn.subtype'] = ProtoField.uint32("of14.action_bsn.subtype", "subtype", base.DEC, nil)
8067fields['of14.action_id_experimenter.type'] = ProtoField.uint16("of14.action_id_experimenter.type", "type", base.DEC, nil)
8068fields['of14.action_id_experimenter.len'] = ProtoField.uint16("of14.action_id_experimenter.len", "len", base.DEC, nil)
8069fields['of14.action_id_experimenter.experimenter'] = ProtoField.uint32("of14.action_id_experimenter.experimenter", "experimenter", base.DEC, nil)
8070fields['of14.action_id_bsn.type'] = ProtoField.uint16("of14.action_id_bsn.type", "type", base.DEC, nil)
8071fields['of14.action_id_bsn.len'] = ProtoField.uint16("of14.action_id_bsn.len", "len", base.DEC, nil)
8072fields['of14.action_id_bsn.experimenter'] = ProtoField.uint32("of14.action_id_bsn.experimenter", "experimenter", base.DEC, nil)
8073fields['of14.action_id_bsn.subtype'] = ProtoField.uint32("of14.action_id_bsn.subtype", "subtype", base.DEC, nil)
8074fields['of14.action_bsn_checksum.type'] = ProtoField.uint16("of14.action_bsn_checksum.type", "type", base.DEC, nil)
8075fields['of14.action_bsn_checksum.len'] = ProtoField.uint16("of14.action_bsn_checksum.len", "len", base.DEC, nil)
8076fields['of14.action_bsn_checksum.experimenter'] = ProtoField.uint32("of14.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
8077fields['of14.action_bsn_checksum.subtype'] = ProtoField.uint32("of14.action_bsn_checksum.subtype", "subtype", base.DEC, nil)
8078fields['of14.action_bsn_checksum.checksum'] = ProtoField.bytes("of14.action_bsn_checksum.checksum", "checksum")
8079fields['of14.action_id_bsn_checksum.type'] = ProtoField.uint16("of14.action_id_bsn_checksum.type", "type", base.DEC, nil)
8080fields['of14.action_id_bsn_checksum.len'] = ProtoField.uint16("of14.action_id_bsn_checksum.len", "len", base.DEC, nil)
8081fields['of14.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of14.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil)
8082fields['of14.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of14.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08008083fields['of14.action_bsn_gentable.type'] = ProtoField.uint16("of14.action_bsn_gentable.type", "type", base.DEC, nil)
8084fields['of14.action_bsn_gentable.len'] = ProtoField.uint16("of14.action_bsn_gentable.len", "len", base.DEC, nil)
8085fields['of14.action_bsn_gentable.experimenter'] = ProtoField.uint32("of14.action_bsn_gentable.experimenter", "experimenter", base.DEC, nil)
8086fields['of14.action_bsn_gentable.subtype'] = ProtoField.uint32("of14.action_bsn_gentable.subtype", "subtype", base.DEC, nil)
8087fields['of14.action_bsn_gentable.table_id'] = ProtoField.uint32("of14.action_bsn_gentable.table_id", "table_id", base.DEC, nil)
8088fields['of14.action_bsn_gentable.key'] = ProtoField.bytes("of14.action_bsn_gentable.key", "key")
8089fields['of14.action_id_bsn_gentable.type'] = ProtoField.uint16("of14.action_id_bsn_gentable.type", "type", base.DEC, nil)
8090fields['of14.action_id_bsn_gentable.len'] = ProtoField.uint16("of14.action_id_bsn_gentable.len", "len", base.DEC, nil)
8091fields['of14.action_id_bsn_gentable.experimenter'] = ProtoField.uint32("of14.action_id_bsn_gentable.experimenter", "experimenter", base.DEC, nil)
8092fields['of14.action_id_bsn_gentable.subtype'] = ProtoField.uint32("of14.action_id_bsn_gentable.subtype", "subtype", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08008093fields['of14.action_bsn_mirror.type'] = ProtoField.uint16("of14.action_bsn_mirror.type", "type", base.DEC, nil)
8094fields['of14.action_bsn_mirror.len'] = ProtoField.uint16("of14.action_bsn_mirror.len", "len", base.DEC, nil)
8095fields['of14.action_bsn_mirror.experimenter'] = ProtoField.uint32("of14.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
8096fields['of14.action_bsn_mirror.subtype'] = ProtoField.uint32("of14.action_bsn_mirror.subtype", "subtype", base.DEC, nil)
8097fields['of14.action_bsn_mirror.dest_port'] = ProtoField.uint32("of14.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil)
8098fields['of14.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of14.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil)
8099fields['of14.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of14.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil)
8100fields['of14.action_id_bsn_mirror.type'] = ProtoField.uint16("of14.action_id_bsn_mirror.type", "type", base.DEC, nil)
8101fields['of14.action_id_bsn_mirror.len'] = ProtoField.uint16("of14.action_id_bsn_mirror.len", "len", base.DEC, nil)
8102fields['of14.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of14.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil)
8103fields['of14.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of14.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil)
8104fields['of14.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of14.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
8105fields['of14.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of14.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
8106fields['of14.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
8107fields['of14.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
8108fields['of14.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil)
8109fields['of14.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of14.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil)
8110fields['of14.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of14.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil)
8111fields['of14.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of14.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil)
8112fields['of14.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of14.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil)
8113fields['of14.action_copy_ttl_in.type'] = ProtoField.uint16("of14.action_copy_ttl_in.type", "type", base.DEC, nil)
8114fields['of14.action_copy_ttl_in.len'] = ProtoField.uint16("of14.action_copy_ttl_in.len", "len", base.DEC, nil)
8115fields['of14.action_id_copy_ttl_in.type'] = ProtoField.uint16("of14.action_id_copy_ttl_in.type", "type", base.DEC, nil)
8116fields['of14.action_id_copy_ttl_in.len'] = ProtoField.uint16("of14.action_id_copy_ttl_in.len", "len", base.DEC, nil)
8117fields['of14.action_copy_ttl_out.type'] = ProtoField.uint16("of14.action_copy_ttl_out.type", "type", base.DEC, nil)
8118fields['of14.action_copy_ttl_out.len'] = ProtoField.uint16("of14.action_copy_ttl_out.len", "len", base.DEC, nil)
8119fields['of14.action_id_copy_ttl_out.type'] = ProtoField.uint16("of14.action_id_copy_ttl_out.type", "type", base.DEC, nil)
8120fields['of14.action_id_copy_ttl_out.len'] = ProtoField.uint16("of14.action_id_copy_ttl_out.len", "len", base.DEC, nil)
8121fields['of14.action_dec_mpls_ttl.type'] = ProtoField.uint16("of14.action_dec_mpls_ttl.type", "type", base.DEC, nil)
8122fields['of14.action_dec_mpls_ttl.len'] = ProtoField.uint16("of14.action_dec_mpls_ttl.len", "len", base.DEC, nil)
8123fields['of14.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of14.action_id_dec_mpls_ttl.type", "type", base.DEC, nil)
8124fields['of14.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of14.action_id_dec_mpls_ttl.len", "len", base.DEC, nil)
8125fields['of14.action_dec_nw_ttl.type'] = ProtoField.uint16("of14.action_dec_nw_ttl.type", "type", base.DEC, nil)
8126fields['of14.action_dec_nw_ttl.len'] = ProtoField.uint16("of14.action_dec_nw_ttl.len", "len", base.DEC, nil)
8127fields['of14.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of14.action_id_dec_nw_ttl.type", "type", base.DEC, nil)
8128fields['of14.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of14.action_id_dec_nw_ttl.len", "len", base.DEC, nil)
8129fields['of14.action_group.type'] = ProtoField.uint32("of14.action_group.type", "type", base.DEC, enum_v5_ofp_action_type)
8130fields['of14.action_group.len'] = ProtoField.uint16("of14.action_group.len", "len", base.DEC, nil)
8131fields['of14.action_group.group_id'] = ProtoField.uint32("of14.action_group.group_id", "group_id", base.DEC, nil)
8132fields['of14.action_id_group.type'] = ProtoField.uint16("of14.action_id_group.type", "type", base.DEC, nil)
8133fields['of14.action_id_group.len'] = ProtoField.uint16("of14.action_id_group.len", "len", base.DEC, nil)
8134fields['of14.action_nicira.type'] = ProtoField.uint16("of14.action_nicira.type", "type", base.DEC, nil)
8135fields['of14.action_nicira.len'] = ProtoField.uint16("of14.action_nicira.len", "len", base.DEC, nil)
8136fields['of14.action_nicira.experimenter'] = ProtoField.uint32("of14.action_nicira.experimenter", "experimenter", base.DEC, nil)
8137fields['of14.action_nicira.subtype'] = ProtoField.uint16("of14.action_nicira.subtype", "subtype", base.DEC, nil)
8138fields['of14.action_id_nicira.type'] = ProtoField.uint16("of14.action_id_nicira.type", "type", base.DEC, nil)
8139fields['of14.action_id_nicira.len'] = ProtoField.uint16("of14.action_id_nicira.len", "len", base.DEC, nil)
8140fields['of14.action_id_nicira.experimenter'] = ProtoField.uint32("of14.action_id_nicira.experimenter", "experimenter", base.DEC, nil)
8141fields['of14.action_id_nicira.subtype'] = ProtoField.uint16("of14.action_id_nicira.subtype", "subtype", base.DEC, nil)
8142fields['of14.action_nicira_dec_ttl.type'] = ProtoField.uint16("of14.action_nicira_dec_ttl.type", "type", base.DEC, nil)
8143fields['of14.action_nicira_dec_ttl.len'] = ProtoField.uint16("of14.action_nicira_dec_ttl.len", "len", base.DEC, nil)
8144fields['of14.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of14.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
8145fields['of14.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of14.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
8146fields['of14.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.type", "type", base.DEC, nil)
8147fields['of14.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.len", "len", base.DEC, nil)
8148fields['of14.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of14.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil)
8149fields['of14.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil)
8150fields['of14.action_output.type'] = ProtoField.uint32("of14.action_output.type", "type", base.DEC, enum_v5_ofp_action_type)
8151fields['of14.action_output.len'] = ProtoField.uint16("of14.action_output.len", "len", base.DEC, nil)
8152fields['of14.action_output.port'] = ProtoField.uint32("of14.action_output.port", "port", base.DEC, nil)
8153fields['of14.action_output.max_len'] = ProtoField.uint16("of14.action_output.max_len", "max_len", base.DEC, nil)
8154fields['of14.action_id_output.type'] = ProtoField.uint16("of14.action_id_output.type", "type", base.DEC, nil)
8155fields['of14.action_id_output.len'] = ProtoField.uint16("of14.action_id_output.len", "len", base.DEC, nil)
8156fields['of14.action_pop_mpls.type'] = ProtoField.uint16("of14.action_pop_mpls.type", "type", base.DEC, nil)
8157fields['of14.action_pop_mpls.len'] = ProtoField.uint16("of14.action_pop_mpls.len", "len", base.DEC, nil)
8158fields['of14.action_pop_mpls.ethertype'] = ProtoField.uint16("of14.action_pop_mpls.ethertype", "ethertype", base.DEC, nil)
8159fields['of14.action_id_pop_mpls.type'] = ProtoField.uint16("of14.action_id_pop_mpls.type", "type", base.DEC, nil)
8160fields['of14.action_id_pop_mpls.len'] = ProtoField.uint16("of14.action_id_pop_mpls.len", "len", base.DEC, nil)
8161fields['of14.action_pop_pbb.type'] = ProtoField.uint16("of14.action_pop_pbb.type", "type", base.DEC, nil)
8162fields['of14.action_pop_pbb.len'] = ProtoField.uint16("of14.action_pop_pbb.len", "len", base.DEC, nil)
8163fields['of14.action_id_pop_pbb.type'] = ProtoField.uint16("of14.action_id_pop_pbb.type", "type", base.DEC, nil)
8164fields['of14.action_id_pop_pbb.len'] = ProtoField.uint16("of14.action_id_pop_pbb.len", "len", base.DEC, nil)
8165fields['of14.action_pop_vlan.type'] = ProtoField.uint16("of14.action_pop_vlan.type", "type", base.DEC, nil)
8166fields['of14.action_pop_vlan.len'] = ProtoField.uint16("of14.action_pop_vlan.len", "len", base.DEC, nil)
8167fields['of14.action_id_pop_vlan.type'] = ProtoField.uint16("of14.action_id_pop_vlan.type", "type", base.DEC, nil)
8168fields['of14.action_id_pop_vlan.len'] = ProtoField.uint16("of14.action_id_pop_vlan.len", "len", base.DEC, nil)
8169fields['of14.action_push_mpls.type'] = ProtoField.uint16("of14.action_push_mpls.type", "type", base.DEC, nil)
8170fields['of14.action_push_mpls.len'] = ProtoField.uint16("of14.action_push_mpls.len", "len", base.DEC, nil)
8171fields['of14.action_push_mpls.ethertype'] = ProtoField.uint16("of14.action_push_mpls.ethertype", "ethertype", base.DEC, nil)
8172fields['of14.action_id_push_mpls.type'] = ProtoField.uint16("of14.action_id_push_mpls.type", "type", base.DEC, nil)
8173fields['of14.action_id_push_mpls.len'] = ProtoField.uint16("of14.action_id_push_mpls.len", "len", base.DEC, nil)
8174fields['of14.action_push_pbb.type'] = ProtoField.uint16("of14.action_push_pbb.type", "type", base.DEC, nil)
8175fields['of14.action_push_pbb.len'] = ProtoField.uint16("of14.action_push_pbb.len", "len", base.DEC, nil)
8176fields['of14.action_push_pbb.ethertype'] = ProtoField.uint16("of14.action_push_pbb.ethertype", "ethertype", base.DEC, nil)
8177fields['of14.action_id_push_pbb.type'] = ProtoField.uint16("of14.action_id_push_pbb.type", "type", base.DEC, nil)
8178fields['of14.action_id_push_pbb.len'] = ProtoField.uint16("of14.action_id_push_pbb.len", "len", base.DEC, nil)
8179fields['of14.action_push_vlan.type'] = ProtoField.uint16("of14.action_push_vlan.type", "type", base.DEC, nil)
8180fields['of14.action_push_vlan.len'] = ProtoField.uint16("of14.action_push_vlan.len", "len", base.DEC, nil)
8181fields['of14.action_push_vlan.ethertype'] = ProtoField.uint16("of14.action_push_vlan.ethertype", "ethertype", base.DEC, nil)
8182fields['of14.action_id_push_vlan.type'] = ProtoField.uint16("of14.action_id_push_vlan.type", "type", base.DEC, nil)
8183fields['of14.action_id_push_vlan.len'] = ProtoField.uint16("of14.action_id_push_vlan.len", "len", base.DEC, nil)
8184fields['of14.oxm.type_len'] = ProtoField.uint32("of14.oxm.type_len", "type_len", base.DEC, nil)
8185fields['of14.action_set_field.type'] = ProtoField.uint32("of14.action_set_field.type", "type", base.DEC, enum_v5_ofp_action_type)
8186fields['of14.action_set_field.len'] = ProtoField.uint16("of14.action_set_field.len", "len", base.DEC, nil)
8187fields['of14.action_set_field.field'] = ProtoField.bytes("of14.action_set_field.field", "field")
8188fields['of14.action_id_set_field.type'] = ProtoField.uint16("of14.action_id_set_field.type", "type", base.DEC, nil)
8189fields['of14.action_id_set_field.len'] = ProtoField.uint16("of14.action_id_set_field.len", "len", base.DEC, nil)
8190fields['of14.action_set_mpls_ttl.type'] = ProtoField.uint16("of14.action_set_mpls_ttl.type", "type", base.DEC, nil)
8191fields['of14.action_set_mpls_ttl.len'] = ProtoField.uint16("of14.action_set_mpls_ttl.len", "len", base.DEC, nil)
8192fields['of14.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of14.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil)
8193fields['of14.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of14.action_id_set_mpls_ttl.type", "type", base.DEC, nil)
8194fields['of14.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of14.action_id_set_mpls_ttl.len", "len", base.DEC, nil)
8195fields['of14.action_set_nw_ttl.type'] = ProtoField.uint32("of14.action_set_nw_ttl.type", "type", base.DEC, enum_v5_ofp_action_type)
8196fields['of14.action_set_nw_ttl.len'] = ProtoField.uint16("of14.action_set_nw_ttl.len", "len", base.DEC, nil)
8197fields['of14.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of14.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil)
8198fields['of14.action_id_set_nw_ttl.type'] = ProtoField.uint16("of14.action_id_set_nw_ttl.type", "type", base.DEC, nil)
8199fields['of14.action_id_set_nw_ttl.len'] = ProtoField.uint16("of14.action_id_set_nw_ttl.len", "len", base.DEC, nil)
8200fields['of14.action_set_queue.type'] = ProtoField.uint16("of14.action_set_queue.type", "type", base.DEC, nil)
8201fields['of14.action_set_queue.len'] = ProtoField.uint16("of14.action_set_queue.len", "len", base.DEC, nil)
8202fields['of14.action_set_queue.queue_id'] = ProtoField.uint32("of14.action_set_queue.queue_id", "queue_id", base.DEC, nil)
8203fields['of14.action_id_set_queue.type'] = ProtoField.uint16("of14.action_id_set_queue.type", "type", base.DEC, nil)
8204fields['of14.action_id_set_queue.len'] = ProtoField.uint16("of14.action_id_set_queue.len", "len", base.DEC, nil)
8205fields['of14.header.version'] = ProtoField.uint8("of14.header.version", "version", base.DEC, nil)
8206fields['of14.header.type'] = ProtoField.uint8("of14.header.type", "type", base.DEC, nil)
8207fields['of14.header.length'] = ProtoField.uint16("of14.header.length", "length", base.DEC, nil)
8208fields['of14.header.xid'] = ProtoField.uint32("of14.header.xid", "xid", base.DEC, nil)
8209fields['of14.stats_reply.version'] = ProtoField.uint8("of14.stats_reply.version", "version", base.DEC, nil)
8210fields['of14.stats_reply.type'] = ProtoField.uint32("of14.stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
8211fields['of14.stats_reply.length'] = ProtoField.uint16("of14.stats_reply.length", "length", base.DEC, nil)
8212fields['of14.stats_reply.xid'] = ProtoField.uint32("of14.stats_reply.xid", "xid", base.DEC, nil)
8213fields['of14.stats_reply.stats_type'] = ProtoField.uint32("of14.stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8214fields['of14.stats_reply.flags'] = ProtoField.uint32("of14.stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8215fields['of14.aggregate_stats_reply.version'] = ProtoField.uint8("of14.aggregate_stats_reply.version", "version", base.DEC, nil)
8216fields['of14.aggregate_stats_reply.type'] = ProtoField.uint32("of14.aggregate_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
8217fields['of14.aggregate_stats_reply.length'] = ProtoField.uint16("of14.aggregate_stats_reply.length", "length", base.DEC, nil)
8218fields['of14.aggregate_stats_reply.xid'] = ProtoField.uint32("of14.aggregate_stats_reply.xid", "xid", base.DEC, nil)
8219fields['of14.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of14.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8220fields['of14.aggregate_stats_reply.flags'] = ProtoField.uint32("of14.aggregate_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8221fields['of14.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of14.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil)
8222fields['of14.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of14.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil)
8223fields['of14.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of14.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil)
8224fields['of14.stats_request.version'] = ProtoField.uint8("of14.stats_request.version", "version", base.DEC, nil)
8225fields['of14.stats_request.type'] = ProtoField.uint32("of14.stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8226fields['of14.stats_request.length'] = ProtoField.uint16("of14.stats_request.length", "length", base.DEC, nil)
8227fields['of14.stats_request.xid'] = ProtoField.uint32("of14.stats_request.xid", "xid", base.DEC, nil)
8228fields['of14.stats_request.stats_type'] = ProtoField.uint32("of14.stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8229fields['of14.stats_request.flags'] = ProtoField.uint32("of14.stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8230fields['of14.aggregate_stats_request.version'] = ProtoField.uint8("of14.aggregate_stats_request.version", "version", base.DEC, nil)
8231fields['of14.aggregate_stats_request.type'] = ProtoField.uint32("of14.aggregate_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
8232fields['of14.aggregate_stats_request.length'] = ProtoField.uint16("of14.aggregate_stats_request.length", "length", base.DEC, nil)
8233fields['of14.aggregate_stats_request.xid'] = ProtoField.uint32("of14.aggregate_stats_request.xid", "xid", base.DEC, nil)
8234fields['of14.aggregate_stats_request.stats_type'] = ProtoField.uint32("of14.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
8235fields['of14.aggregate_stats_request.flags'] = ProtoField.uint32("of14.aggregate_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8236fields['of14.aggregate_stats_request.table_id'] = ProtoField.uint8("of14.aggregate_stats_request.table_id", "table_id", base.DEC, nil)
8237fields['of14.aggregate_stats_request.out_port'] = ProtoField.uint32("of14.aggregate_stats_request.out_port", "out_port", base.DEC, nil)
8238fields['of14.aggregate_stats_request.out_group'] = ProtoField.uint32("of14.aggregate_stats_request.out_group", "out_group", base.DEC, nil)
8239fields['of14.aggregate_stats_request.cookie'] = ProtoField.uint64("of14.aggregate_stats_request.cookie", "cookie", base.DEC, nil)
8240fields['of14.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of14.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
8241fields['of14.aggregate_stats_request.match'] = ProtoField.bytes("of14.aggregate_stats_request.match", "match")
alshabibc8a5b702014-11-18 15:27:10 -08008242fields['of14.error_msg.version'] = ProtoField.uint8("of14.error_msg.version", "version", base.DEC, nil)
8243fields['of14.error_msg.type'] = ProtoField.uint32("of14.error_msg.type", "type", base.DEC, enum_v5_ofp_type)
8244fields['of14.error_msg.length'] = ProtoField.uint16("of14.error_msg.length", "length", base.DEC, nil)
8245fields['of14.error_msg.xid'] = ProtoField.uint32("of14.error_msg.xid", "xid", base.DEC, nil)
8246fields['of14.error_msg.err_type'] = ProtoField.uint32("of14.error_msg.err_type", "err_type", base.DEC, enum_v5_ofp_error_type)
alshabibb946b3f2014-11-18 21:49:04 -08008247fields['of14.async_config_failed_error_msg.version'] = ProtoField.uint8("of14.async_config_failed_error_msg.version", "version", base.DEC, nil)
8248fields['of14.async_config_failed_error_msg.type'] = ProtoField.uint8("of14.async_config_failed_error_msg.type", "type", base.DEC, nil)
8249fields['of14.async_config_failed_error_msg.length'] = ProtoField.uint16("of14.async_config_failed_error_msg.length", "length", base.DEC, nil)
8250fields['of14.async_config_failed_error_msg.xid'] = ProtoField.uint32("of14.async_config_failed_error_msg.xid", "xid", base.DEC, nil)
8251fields['of14.async_config_failed_error_msg.err_type'] = ProtoField.uint16("of14.async_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
8252fields['of14.async_config_failed_error_msg.code'] = ProtoField.uint32("of14.async_config_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_async_config_failed_code)
8253fields['of14.async_config_failed_error_msg.data'] = ProtoField.bytes("of14.async_config_failed_error_msg.data", "data")
8254fields['of14.async_config_prop.type'] = ProtoField.uint16("of14.async_config_prop.type", "type", base.DEC, nil)
8255fields['of14.async_config_prop.length'] = ProtoField.uint16("of14.async_config_prop.length", "length", base.DEC, nil)
8256fields['of14.async_config_prop_experimenter_master.type'] = ProtoField.uint16("of14.async_config_prop_experimenter_master.type", "type", base.DEC, nil)
8257fields['of14.async_config_prop_experimenter_master.length'] = ProtoField.uint16("of14.async_config_prop_experimenter_master.length", "length", base.DEC, nil)
8258fields['of14.async_config_prop_experimenter_slave.type'] = ProtoField.uint16("of14.async_config_prop_experimenter_slave.type", "type", base.DEC, nil)
8259fields['of14.async_config_prop_experimenter_slave.length'] = ProtoField.uint16("of14.async_config_prop_experimenter_slave.length", "length", base.DEC, nil)
8260fields['of14.async_config_prop_flow_removed_master.type'] = ProtoField.uint16("of14.async_config_prop_flow_removed_master.type", "type", base.DEC, nil)
8261fields['of14.async_config_prop_flow_removed_master.length'] = ProtoField.uint16("of14.async_config_prop_flow_removed_master.length", "length", base.DEC, nil)
8262fields['of14.async_config_prop_flow_removed_master.mask'] = ProtoField.uint32("of14.async_config_prop_flow_removed_master.mask", "mask", base.DEC, nil)
8263fields['of14.async_config_prop_flow_removed_slave.type'] = ProtoField.uint16("of14.async_config_prop_flow_removed_slave.type", "type", base.DEC, nil)
8264fields['of14.async_config_prop_flow_removed_slave.length'] = ProtoField.uint16("of14.async_config_prop_flow_removed_slave.length", "length", base.DEC, nil)
8265fields['of14.async_config_prop_flow_removed_slave.mask'] = ProtoField.uint32("of14.async_config_prop_flow_removed_slave.mask", "mask", base.DEC, nil)
8266fields['of14.async_config_prop_packet_in_master.type'] = ProtoField.uint16("of14.async_config_prop_packet_in_master.type", "type", base.DEC, nil)
8267fields['of14.async_config_prop_packet_in_master.length'] = ProtoField.uint16("of14.async_config_prop_packet_in_master.length", "length", base.DEC, nil)
8268fields['of14.async_config_prop_packet_in_master.mask'] = ProtoField.uint32("of14.async_config_prop_packet_in_master.mask", "mask", base.DEC, nil)
8269fields['of14.async_config_prop_packet_in_slave.type'] = ProtoField.uint16("of14.async_config_prop_packet_in_slave.type", "type", base.DEC, nil)
8270fields['of14.async_config_prop_packet_in_slave.length'] = ProtoField.uint16("of14.async_config_prop_packet_in_slave.length", "length", base.DEC, nil)
8271fields['of14.async_config_prop_packet_in_slave.mask'] = ProtoField.uint32("of14.async_config_prop_packet_in_slave.mask", "mask", base.DEC, nil)
8272fields['of14.async_config_prop_port_status_master.type'] = ProtoField.uint16("of14.async_config_prop_port_status_master.type", "type", base.DEC, nil)
8273fields['of14.async_config_prop_port_status_master.length'] = ProtoField.uint16("of14.async_config_prop_port_status_master.length", "length", base.DEC, nil)
8274fields['of14.async_config_prop_port_status_master.mask'] = ProtoField.uint32("of14.async_config_prop_port_status_master.mask", "mask", base.DEC, nil)
8275fields['of14.async_config_prop_port_status_slave.type'] = ProtoField.uint16("of14.async_config_prop_port_status_slave.type", "type", base.DEC, nil)
8276fields['of14.async_config_prop_port_status_slave.length'] = ProtoField.uint16("of14.async_config_prop_port_status_slave.length", "length", base.DEC, nil)
8277fields['of14.async_config_prop_port_status_slave.mask'] = ProtoField.uint32("of14.async_config_prop_port_status_slave.mask", "mask", base.DEC, nil)
8278fields['of14.async_config_prop_requestforward_master.type'] = ProtoField.uint16("of14.async_config_prop_requestforward_master.type", "type", base.DEC, nil)
8279fields['of14.async_config_prop_requestforward_master.length'] = ProtoField.uint16("of14.async_config_prop_requestforward_master.length", "length", base.DEC, nil)
8280fields['of14.async_config_prop_requestforward_master.mask'] = ProtoField.uint32("of14.async_config_prop_requestforward_master.mask", "mask", base.DEC, nil)
8281fields['of14.async_config_prop_requestforward_slave.type'] = ProtoField.uint16("of14.async_config_prop_requestforward_slave.type", "type", base.DEC, nil)
8282fields['of14.async_config_prop_requestforward_slave.length'] = ProtoField.uint16("of14.async_config_prop_requestforward_slave.length", "length", base.DEC, nil)
8283fields['of14.async_config_prop_requestforward_slave.mask'] = ProtoField.uint32("of14.async_config_prop_requestforward_slave.mask", "mask", base.DEC, nil)
8284fields['of14.async_config_prop_role_status_master.type'] = ProtoField.uint16("of14.async_config_prop_role_status_master.type", "type", base.DEC, nil)
8285fields['of14.async_config_prop_role_status_master.length'] = ProtoField.uint16("of14.async_config_prop_role_status_master.length", "length", base.DEC, nil)
8286fields['of14.async_config_prop_role_status_master.mask'] = ProtoField.uint32("of14.async_config_prop_role_status_master.mask", "mask", base.DEC, nil)
8287fields['of14.async_config_prop_role_status_slave.type'] = ProtoField.uint16("of14.async_config_prop_role_status_slave.type", "type", base.DEC, nil)
8288fields['of14.async_config_prop_role_status_slave.length'] = ProtoField.uint16("of14.async_config_prop_role_status_slave.length", "length", base.DEC, nil)
8289fields['of14.async_config_prop_role_status_slave.mask'] = ProtoField.uint32("of14.async_config_prop_role_status_slave.mask", "mask", base.DEC, nil)
8290fields['of14.async_config_prop_table_status_master.type'] = ProtoField.uint16("of14.async_config_prop_table_status_master.type", "type", base.DEC, nil)
8291fields['of14.async_config_prop_table_status_master.length'] = ProtoField.uint16("of14.async_config_prop_table_status_master.length", "length", base.DEC, nil)
8292fields['of14.async_config_prop_table_status_master.mask'] = ProtoField.uint32("of14.async_config_prop_table_status_master.mask", "mask", base.DEC, nil)
8293fields['of14.async_config_prop_table_status_slave.type'] = ProtoField.uint16("of14.async_config_prop_table_status_slave.type", "type", base.DEC, nil)
8294fields['of14.async_config_prop_table_status_slave.length'] = ProtoField.uint16("of14.async_config_prop_table_status_slave.length", "length", base.DEC, nil)
8295fields['of14.async_config_prop_table_status_slave.mask'] = ProtoField.uint32("of14.async_config_prop_table_status_slave.mask", "mask", base.DEC, nil)
8296fields['of14.async_get_reply.version'] = ProtoField.uint8("of14.async_get_reply.version", "version", base.DEC, nil)
8297fields['of14.async_get_reply.type'] = ProtoField.uint8("of14.async_get_reply.type", "type", base.DEC, nil)
8298fields['of14.async_get_reply.length'] = ProtoField.uint16("of14.async_get_reply.length", "length", base.DEC, nil)
8299fields['of14.async_get_reply.xid'] = ProtoField.uint32("of14.async_get_reply.xid", "xid", base.DEC, nil)
8300fields['of14.async_get_reply.properties'] = ProtoField.bytes("of14.async_get_reply.properties", "properties")
8301fields['of14.async_get_request.version'] = ProtoField.uint8("of14.async_get_request.version", "version", base.DEC, nil)
8302fields['of14.async_get_request.type'] = ProtoField.uint32("of14.async_get_request.type", "type", base.DEC, enum_v5_ofp_type)
8303fields['of14.async_get_request.length'] = ProtoField.uint16("of14.async_get_request.length", "length", base.DEC, nil)
8304fields['of14.async_get_request.xid'] = ProtoField.uint32("of14.async_get_request.xid", "xid", base.DEC, nil)
8305fields['of14.async_get_request.properties'] = ProtoField.bytes("of14.async_get_request.properties", "properties")
8306fields['of14.async_set.version'] = ProtoField.uint8("of14.async_set.version", "version", base.DEC, nil)
8307fields['of14.async_set.type'] = ProtoField.uint8("of14.async_set.type", "type", base.DEC, nil)
8308fields['of14.async_set.length'] = ProtoField.uint16("of14.async_set.length", "length", base.DEC, nil)
8309fields['of14.async_set.xid'] = ProtoField.uint32("of14.async_set.xid", "xid", base.DEC, nil)
8310fields['of14.async_set.properties'] = ProtoField.bytes("of14.async_set.properties", "properties")
alshabibc8a5b702014-11-18 15:27:10 -08008311fields['of14.bad_action_error_msg.version'] = ProtoField.uint8("of14.bad_action_error_msg.version", "version", base.DEC, nil)
8312fields['of14.bad_action_error_msg.type'] = ProtoField.uint8("of14.bad_action_error_msg.type", "type", base.DEC, nil)
8313fields['of14.bad_action_error_msg.length'] = ProtoField.uint16("of14.bad_action_error_msg.length", "length", base.DEC, nil)
8314fields['of14.bad_action_error_msg.xid'] = ProtoField.uint32("of14.bad_action_error_msg.xid", "xid", base.DEC, nil)
8315fields['of14.bad_action_error_msg.err_type'] = ProtoField.uint16("of14.bad_action_error_msg.err_type", "err_type", base.DEC, nil)
8316fields['of14.bad_action_error_msg.code'] = ProtoField.uint32("of14.bad_action_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_action_code)
8317fields['of14.bad_action_error_msg.data'] = ProtoField.bytes("of14.bad_action_error_msg.data", "data")
8318fields['of14.bad_instruction_error_msg.version'] = ProtoField.uint8("of14.bad_instruction_error_msg.version", "version", base.DEC, nil)
8319fields['of14.bad_instruction_error_msg.type'] = ProtoField.uint8("of14.bad_instruction_error_msg.type", "type", base.DEC, nil)
8320fields['of14.bad_instruction_error_msg.length'] = ProtoField.uint16("of14.bad_instruction_error_msg.length", "length", base.DEC, nil)
8321fields['of14.bad_instruction_error_msg.xid'] = ProtoField.uint32("of14.bad_instruction_error_msg.xid", "xid", base.DEC, nil)
8322fields['of14.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of14.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil)
8323fields['of14.bad_instruction_error_msg.code'] = ProtoField.uint32("of14.bad_instruction_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_instruction_code)
8324fields['of14.bad_instruction_error_msg.data'] = ProtoField.bytes("of14.bad_instruction_error_msg.data", "data")
8325fields['of14.bad_match_error_msg.version'] = ProtoField.uint8("of14.bad_match_error_msg.version", "version", base.DEC, nil)
8326fields['of14.bad_match_error_msg.type'] = ProtoField.uint8("of14.bad_match_error_msg.type", "type", base.DEC, nil)
8327fields['of14.bad_match_error_msg.length'] = ProtoField.uint16("of14.bad_match_error_msg.length", "length", base.DEC, nil)
8328fields['of14.bad_match_error_msg.xid'] = ProtoField.uint32("of14.bad_match_error_msg.xid", "xid", base.DEC, nil)
8329fields['of14.bad_match_error_msg.err_type'] = ProtoField.uint16("of14.bad_match_error_msg.err_type", "err_type", base.DEC, nil)
8330fields['of14.bad_match_error_msg.code'] = ProtoField.uint32("of14.bad_match_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_match_code)
8331fields['of14.bad_match_error_msg.data'] = ProtoField.bytes("of14.bad_match_error_msg.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -08008332fields['of14.bad_property_error_msg.version'] = ProtoField.uint8("of14.bad_property_error_msg.version", "version", base.DEC, nil)
8333fields['of14.bad_property_error_msg.type'] = ProtoField.uint8("of14.bad_property_error_msg.type", "type", base.DEC, nil)
8334fields['of14.bad_property_error_msg.length'] = ProtoField.uint16("of14.bad_property_error_msg.length", "length", base.DEC, nil)
8335fields['of14.bad_property_error_msg.xid'] = ProtoField.uint32("of14.bad_property_error_msg.xid", "xid", base.DEC, nil)
8336fields['of14.bad_property_error_msg.err_type'] = ProtoField.uint16("of14.bad_property_error_msg.err_type", "err_type", base.DEC, nil)
8337fields['of14.bad_property_error_msg.code'] = ProtoField.uint32("of14.bad_property_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_property_code)
8338fields['of14.bad_property_error_msg.data'] = ProtoField.bytes("of14.bad_property_error_msg.data", "data")
alshabibc8a5b702014-11-18 15:27:10 -08008339fields['of14.bad_request_error_msg.version'] = ProtoField.uint8("of14.bad_request_error_msg.version", "version", base.DEC, nil)
8340fields['of14.bad_request_error_msg.type'] = ProtoField.uint8("of14.bad_request_error_msg.type", "type", base.DEC, nil)
8341fields['of14.bad_request_error_msg.length'] = ProtoField.uint16("of14.bad_request_error_msg.length", "length", base.DEC, nil)
8342fields['of14.bad_request_error_msg.xid'] = ProtoField.uint32("of14.bad_request_error_msg.xid", "xid", base.DEC, nil)
8343fields['of14.bad_request_error_msg.err_type'] = ProtoField.uint16("of14.bad_request_error_msg.err_type", "err_type", base.DEC, nil)
8344fields['of14.bad_request_error_msg.code'] = ProtoField.uint32("of14.bad_request_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_request_code)
8345fields['of14.bad_request_error_msg.data'] = ProtoField.bytes("of14.bad_request_error_msg.data", "data")
8346fields['of14.barrier_reply.version'] = ProtoField.uint8("of14.barrier_reply.version", "version", base.DEC, nil)
8347fields['of14.barrier_reply.type'] = ProtoField.uint32("of14.barrier_reply.type", "type", base.DEC, enum_v5_ofp_type)
8348fields['of14.barrier_reply.length'] = ProtoField.uint16("of14.barrier_reply.length", "length", base.DEC, nil)
8349fields['of14.barrier_reply.xid'] = ProtoField.uint32("of14.barrier_reply.xid", "xid", base.DEC, nil)
8350fields['of14.barrier_request.version'] = ProtoField.uint8("of14.barrier_request.version", "version", base.DEC, nil)
8351fields['of14.barrier_request.type'] = ProtoField.uint32("of14.barrier_request.type", "type", base.DEC, enum_v5_ofp_type)
8352fields['of14.barrier_request.length'] = ProtoField.uint16("of14.barrier_request.length", "length", base.DEC, nil)
8353fields['of14.barrier_request.xid'] = ProtoField.uint32("of14.barrier_request.xid", "xid", base.DEC, nil)
8354fields['of14.experimenter.version'] = ProtoField.uint8("of14.experimenter.version", "version", base.DEC, nil)
8355fields['of14.experimenter.type'] = ProtoField.uint8("of14.experimenter.type", "type", base.DEC, nil)
8356fields['of14.experimenter.length'] = ProtoField.uint16("of14.experimenter.length", "length", base.DEC, nil)
8357fields['of14.experimenter.xid'] = ProtoField.uint32("of14.experimenter.xid", "xid", base.DEC, nil)
8358fields['of14.experimenter.experimenter'] = ProtoField.uint32("of14.experimenter.experimenter", "experimenter", base.DEC, nil)
8359fields['of14.experimenter.subtype'] = ProtoField.uint32("of14.experimenter.subtype", "subtype", base.DEC, nil)
8360fields['of14.experimenter.data'] = ProtoField.bytes("of14.experimenter.data", "data")
8361fields['of14.bsn_header.version'] = ProtoField.uint8("of14.bsn_header.version", "version", base.DEC, nil)
8362fields['of14.bsn_header.type'] = ProtoField.uint8("of14.bsn_header.type", "type", base.DEC, nil)
8363fields['of14.bsn_header.length'] = ProtoField.uint16("of14.bsn_header.length", "length", base.DEC, nil)
8364fields['of14.bsn_header.xid'] = ProtoField.uint32("of14.bsn_header.xid", "xid", base.DEC, nil)
8365fields['of14.bsn_header.experimenter'] = ProtoField.uint32("of14.bsn_header.experimenter", "experimenter", base.DEC, nil)
8366fields['of14.bsn_header.subtype'] = ProtoField.uint32("of14.bsn_header.subtype", "subtype", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08008367fields['of14.bsn_arp_idle.version'] = ProtoField.uint8("of14.bsn_arp_idle.version", "version", base.DEC, nil)
8368fields['of14.bsn_arp_idle.type'] = ProtoField.uint8("of14.bsn_arp_idle.type", "type", base.DEC, nil)
8369fields['of14.bsn_arp_idle.length'] = ProtoField.uint16("of14.bsn_arp_idle.length", "length", base.DEC, nil)
8370fields['of14.bsn_arp_idle.xid'] = ProtoField.uint32("of14.bsn_arp_idle.xid", "xid", base.DEC, nil)
8371fields['of14.bsn_arp_idle.experimenter'] = ProtoField.uint32("of14.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil)
8372fields['of14.bsn_arp_idle.subtype'] = ProtoField.uint32("of14.bsn_arp_idle.subtype", "subtype", base.DEC, nil)
8373fields['of14.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of14.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil)
8374fields['of14.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of14.bsn_arp_idle.ipv4_addr", "ipv4_addr")
alshabibc8a5b702014-11-18 15:27:10 -08008375fields['of14.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of14.bsn_bw_clear_data_reply.version", "version", base.DEC, nil)
8376fields['of14.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of14.bsn_bw_clear_data_reply.type", "type", base.DEC, nil)
8377fields['of14.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of14.bsn_bw_clear_data_reply.length", "length", base.DEC, nil)
8378fields['of14.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil)
8379fields['of14.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil)
8380fields['of14.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil)
8381fields['of14.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.status", "status", base.DEC, nil)
8382fields['of14.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of14.bsn_bw_clear_data_request.version", "version", base.DEC, nil)
8383fields['of14.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of14.bsn_bw_clear_data_request.type", "type", base.DEC, nil)
8384fields['of14.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of14.bsn_bw_clear_data_request.length", "length", base.DEC, nil)
8385fields['of14.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil)
8386fields['of14.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil)
8387fields['of14.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil)
8388fields['of14.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of14.bsn_bw_enable_get_reply.version", "version", base.DEC, nil)
8389fields['of14.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of14.bsn_bw_enable_get_reply.type", "type", base.DEC, nil)
8390fields['of14.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of14.bsn_bw_enable_get_reply.length", "length", base.DEC, nil)
8391fields['of14.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil)
8392fields['of14.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
8393fields['of14.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil)
8394fields['of14.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil)
8395fields['of14.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of14.bsn_bw_enable_get_request.version", "version", base.DEC, nil)
8396fields['of14.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of14.bsn_bw_enable_get_request.type", "type", base.DEC, nil)
8397fields['of14.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of14.bsn_bw_enable_get_request.length", "length", base.DEC, nil)
8398fields['of14.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil)
8399fields['of14.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil)
8400fields['of14.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil)
8401fields['of14.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of14.bsn_bw_enable_set_reply.version", "version", base.DEC, nil)
8402fields['of14.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of14.bsn_bw_enable_set_reply.type", "type", base.DEC, nil)
8403fields['of14.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of14.bsn_bw_enable_set_reply.length", "length", base.DEC, nil)
8404fields['of14.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil)
8405fields['of14.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
8406fields['of14.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil)
8407fields['of14.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil)
8408fields['of14.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.status", "status", base.DEC, nil)
8409fields['of14.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of14.bsn_bw_enable_set_request.version", "version", base.DEC, nil)
8410fields['of14.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of14.bsn_bw_enable_set_request.type", "type", base.DEC, nil)
8411fields['of14.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of14.bsn_bw_enable_set_request.length", "length", base.DEC, nil)
8412fields['of14.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil)
8413fields['of14.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil)
8414fields['of14.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil)
8415fields['of14.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08008416fields['of14.bsn_controller_connection.state'] = ProtoField.uint32("of14.bsn_controller_connection.state", "state", base.DEC, enum_v5_ofp_bsn_controller_connection_state)
8417fields['of14.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of14.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil)
8418fields['of14.bsn_controller_connection.role'] = ProtoField.uint32("of14.bsn_controller_connection.role", "role", base.DEC, enum_v5_ofp_controller_role)
8419fields['of14.bsn_controller_connection.uri'] = ProtoField.stringz("of14.bsn_controller_connection.uri", "uri")
8420fields['of14.bsn_controller_connections_reply.version'] = ProtoField.uint8("of14.bsn_controller_connections_reply.version", "version", base.DEC, nil)
8421fields['of14.bsn_controller_connections_reply.type'] = ProtoField.uint8("of14.bsn_controller_connections_reply.type", "type", base.DEC, nil)
8422fields['of14.bsn_controller_connections_reply.length'] = ProtoField.uint16("of14.bsn_controller_connections_reply.length", "length", base.DEC, nil)
8423fields['of14.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of14.bsn_controller_connections_reply.xid", "xid", base.DEC, nil)
8424fields['of14.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of14.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil)
8425fields['of14.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of14.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil)
8426fields['of14.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of14.bsn_controller_connections_reply.connections", "connections")
8427fields['of14.bsn_controller_connections_request.version'] = ProtoField.uint8("of14.bsn_controller_connections_request.version", "version", base.DEC, nil)
8428fields['of14.bsn_controller_connections_request.type'] = ProtoField.uint8("of14.bsn_controller_connections_request.type", "type", base.DEC, nil)
8429fields['of14.bsn_controller_connections_request.length'] = ProtoField.uint16("of14.bsn_controller_connections_request.length", "length", base.DEC, nil)
8430fields['of14.bsn_controller_connections_request.xid'] = ProtoField.uint32("of14.bsn_controller_connections_request.xid", "xid", base.DEC, nil)
8431fields['of14.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of14.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil)
8432fields['of14.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of14.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil)
8433fields['of14.bsn_debug_counter_desc_stats_entry.counter_id'] = ProtoField.uint64("of14.bsn_debug_counter_desc_stats_entry.counter_id", "counter_id", base.DEC, nil)
8434fields['of14.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of14.bsn_debug_counter_desc_stats_entry.name", "name")
8435fields['of14.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of14.bsn_debug_counter_desc_stats_entry.description", "description")
8436fields['of14.experimenter_stats_reply.version'] = ProtoField.uint8("of14.experimenter_stats_reply.version", "version", base.DEC, nil)
8437fields['of14.experimenter_stats_reply.type'] = ProtoField.uint8("of14.experimenter_stats_reply.type", "type", base.DEC, nil)
8438fields['of14.experimenter_stats_reply.length'] = ProtoField.uint16("of14.experimenter_stats_reply.length", "length", base.DEC, nil)
8439fields['of14.experimenter_stats_reply.xid'] = ProtoField.uint32("of14.experimenter_stats_reply.xid", "xid", base.DEC, nil)
8440fields['of14.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of14.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil)
8441fields['of14.experimenter_stats_reply.flags'] = ProtoField.uint32("of14.experimenter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8442fields['of14.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of14.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil)
8443fields['of14.experimenter_stats_reply.subtype'] = ProtoField.uint32("of14.experimenter_stats_reply.subtype", "subtype", base.DEC, nil)
8444fields['of14.bsn_stats_reply.version'] = ProtoField.uint8("of14.bsn_stats_reply.version", "version", base.DEC, nil)
8445fields['of14.bsn_stats_reply.type'] = ProtoField.uint8("of14.bsn_stats_reply.type", "type", base.DEC, nil)
8446fields['of14.bsn_stats_reply.length'] = ProtoField.uint16("of14.bsn_stats_reply.length", "length", base.DEC, nil)
8447fields['of14.bsn_stats_reply.xid'] = ProtoField.uint32("of14.bsn_stats_reply.xid", "xid", base.DEC, nil)
8448fields['of14.bsn_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil)
8449fields['of14.bsn_stats_reply.flags'] = ProtoField.uint32("of14.bsn_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8450fields['of14.bsn_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil)
8451fields['of14.bsn_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_stats_reply.subtype", "subtype", base.DEC, nil)
8452fields['of14.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil)
8453fields['of14.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil)
8454fields['of14.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil)
8455fields['of14.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil)
8456fields['of14.bsn_debug_counter_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_debug_counter_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
8457fields['of14.bsn_debug_counter_desc_stats_reply.flags'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8458fields['of14.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
8459fields['of14.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil)
8460fields['of14.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of14.bsn_debug_counter_desc_stats_reply.entries", "entries")
8461fields['of14.experimenter_stats_request.version'] = ProtoField.uint8("of14.experimenter_stats_request.version", "version", base.DEC, nil)
8462fields['of14.experimenter_stats_request.type'] = ProtoField.uint8("of14.experimenter_stats_request.type", "type", base.DEC, nil)
8463fields['of14.experimenter_stats_request.length'] = ProtoField.uint16("of14.experimenter_stats_request.length", "length", base.DEC, nil)
8464fields['of14.experimenter_stats_request.xid'] = ProtoField.uint32("of14.experimenter_stats_request.xid", "xid", base.DEC, nil)
8465fields['of14.experimenter_stats_request.stats_type'] = ProtoField.uint16("of14.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil)
8466fields['of14.experimenter_stats_request.flags'] = ProtoField.uint32("of14.experimenter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8467fields['of14.experimenter_stats_request.experimenter'] = ProtoField.uint32("of14.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil)
8468fields['of14.experimenter_stats_request.subtype'] = ProtoField.uint32("of14.experimenter_stats_request.subtype", "subtype", base.DEC, nil)
8469fields['of14.bsn_stats_request.version'] = ProtoField.uint8("of14.bsn_stats_request.version", "version", base.DEC, nil)
8470fields['of14.bsn_stats_request.type'] = ProtoField.uint8("of14.bsn_stats_request.type", "type", base.DEC, nil)
8471fields['of14.bsn_stats_request.length'] = ProtoField.uint16("of14.bsn_stats_request.length", "length", base.DEC, nil)
8472fields['of14.bsn_stats_request.xid'] = ProtoField.uint32("of14.bsn_stats_request.xid", "xid", base.DEC, nil)
8473fields['of14.bsn_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_stats_request.stats_type", "stats_type", base.DEC, nil)
8474fields['of14.bsn_stats_request.flags'] = ProtoField.uint32("of14.bsn_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8475fields['of14.bsn_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_stats_request.experimenter", "experimenter", base.DEC, nil)
8476fields['of14.bsn_stats_request.subtype'] = ProtoField.uint32("of14.bsn_stats_request.subtype", "subtype", base.DEC, nil)
8477fields['of14.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil)
8478fields['of14.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil)
8479fields['of14.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil)
8480fields['of14.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil)
8481fields['of14.bsn_debug_counter_desc_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_debug_counter_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
8482fields['of14.bsn_debug_counter_desc_stats_request.flags'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8483fields['of14.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
8484fields['of14.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil)
8485fields['of14.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of14.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil)
8486fields['of14.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of14.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil)
8487fields['of14.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil)
8488fields['of14.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil)
8489fields['of14.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil)
8490fields['of14.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil)
8491fields['of14.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
8492fields['of14.bsn_debug_counter_stats_reply.flags'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8493fields['of14.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
8494fields['of14.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil)
8495fields['of14.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_debug_counter_stats_reply.entries", "entries")
8496fields['of14.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_debug_counter_stats_request.version", "version", base.DEC, nil)
8497fields['of14.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_debug_counter_stats_request.type", "type", base.DEC, nil)
8498fields['of14.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_debug_counter_stats_request.length", "length", base.DEC, nil)
8499fields['of14.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil)
8500fields['of14.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
8501fields['of14.bsn_debug_counter_stats_request.flags'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8502fields['of14.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
8503fields['of14.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil)
8504fields['of14.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of14.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil)
8505fields['of14.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil)
8506fields['of14.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil)
8507fields['of14.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of14.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil)
8508fields['of14.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil)
8509fields['of14.bsn_flow_checksum_bucket_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_flow_checksum_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil)
8510fields['of14.bsn_flow_checksum_bucket_stats_reply.flags'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8511fields['of14.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
8512fields['of14.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
8513fields['of14.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of14.bsn_flow_checksum_bucket_stats_reply.entries", "entries")
8514fields['of14.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil)
8515fields['of14.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil)
8516fields['of14.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of14.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil)
8517fields['of14.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil)
8518fields['of14.bsn_flow_checksum_bucket_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_flow_checksum_bucket_stats_request.stats_type", "stats_type", base.DEC, nil)
8519fields['of14.bsn_flow_checksum_bucket_stats_request.flags'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8520fields['of14.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
8521fields['of14.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil)
8522fields['of14.bsn_flow_checksum_bucket_stats_request.table_id'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_request.table_id", "table_id", base.DEC, nil)
8523fields['of14.bsn_flow_idle.version'] = ProtoField.uint8("of14.bsn_flow_idle.version", "version", base.DEC, nil)
8524fields['of14.bsn_flow_idle.type'] = ProtoField.uint8("of14.bsn_flow_idle.type", "type", base.DEC, nil)
8525fields['of14.bsn_flow_idle.length'] = ProtoField.uint16("of14.bsn_flow_idle.length", "length", base.DEC, nil)
8526fields['of14.bsn_flow_idle.xid'] = ProtoField.uint32("of14.bsn_flow_idle.xid", "xid", base.DEC, nil)
8527fields['of14.bsn_flow_idle.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil)
8528fields['of14.bsn_flow_idle.subtype'] = ProtoField.uint32("of14.bsn_flow_idle.subtype", "subtype", base.DEC, nil)
8529fields['of14.bsn_flow_idle.cookie'] = ProtoField.uint64("of14.bsn_flow_idle.cookie", "cookie", base.DEC, nil)
8530fields['of14.bsn_flow_idle.priority'] = ProtoField.uint16("of14.bsn_flow_idle.priority", "priority", base.DEC, nil)
8531fields['of14.bsn_flow_idle.table_id'] = ProtoField.uint8("of14.bsn_flow_idle.table_id", "table_id", base.DEC, nil)
8532fields['of14.bsn_flow_idle.match'] = ProtoField.bytes("of14.bsn_flow_idle.match", "match")
8533fields['of14.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil)
8534fields['of14.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil)
8535fields['of14.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil)
8536fields['of14.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil)
8537fields['of14.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil)
8538fields['of14.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil)
8539fields['of14.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil)
8540fields['of14.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil)
8541fields['of14.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil)
8542fields['of14.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil)
8543fields['of14.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil)
8544fields['of14.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil)
8545fields['of14.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil)
8546fields['of14.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil)
8547fields['of14.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil)
8548fields['of14.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil)
8549fields['of14.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil)
8550fields['of14.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil)
8551fields['of14.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil)
8552fields['of14.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil)
8553fields['of14.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil)
8554fields['of14.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil)
8555fields['of14.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil)
8556fields['of14.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil)
8557fields['of14.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil)
8558fields['of14.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil)
8559fields['of14.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil)
8560fields['of14.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil)
8561fields['of14.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of14.bsn_gentable_bucket_stats_entry.checksum", "checksum")
8562fields['of14.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil)
8563fields['of14.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil)
8564fields['of14.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil)
8565fields['of14.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil)
8566fields['of14.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil)
8567fields['of14.bsn_gentable_bucket_stats_reply.flags'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8568fields['of14.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil)
8569fields['of14.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil)
8570fields['of14.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_bucket_stats_reply.entries", "entries")
8571fields['of14.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil)
8572fields['of14.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil)
8573fields['of14.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil)
8574fields['of14.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil)
8575fields['of14.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil)
8576fields['of14.bsn_gentable_bucket_stats_request.flags'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8577fields['of14.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil)
8578fields['of14.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil)
8579fields['of14.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil)
8580fields['of14.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of14.bsn_gentable_clear_reply.version", "version", base.DEC, nil)
8581fields['of14.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of14.bsn_gentable_clear_reply.type", "type", base.DEC, nil)
8582fields['of14.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of14.bsn_gentable_clear_reply.length", "length", base.DEC, nil)
8583fields['of14.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil)
8584fields['of14.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil)
8585fields['of14.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil)
8586fields['of14.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of14.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil)
8587fields['of14.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil)
8588fields['of14.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil)
8589fields['of14.bsn_gentable_clear_request.version'] = ProtoField.uint8("of14.bsn_gentable_clear_request.version", "version", base.DEC, nil)
8590fields['of14.bsn_gentable_clear_request.type'] = ProtoField.uint8("of14.bsn_gentable_clear_request.type", "type", base.DEC, nil)
8591fields['of14.bsn_gentable_clear_request.length'] = ProtoField.uint16("of14.bsn_gentable_clear_request.length", "length", base.DEC, nil)
8592fields['of14.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of14.bsn_gentable_clear_request.xid", "xid", base.DEC, nil)
8593fields['of14.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil)
8594fields['of14.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil)
8595fields['of14.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil)
8596fields['of14.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of14.bsn_gentable_clear_request.checksum", "checksum")
8597fields['of14.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of14.bsn_gentable_clear_request.checksum_mask", "checksum_mask")
8598fields['of14.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil)
8599fields['of14.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil)
8600fields['of14.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of14.bsn_gentable_desc_stats_entry.name", "name")
8601fields['of14.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil)
8602fields['of14.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil)
8603fields['of14.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil)
8604fields['of14.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil)
8605fields['of14.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil)
8606fields['of14.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil)
8607fields['of14.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
8608fields['of14.bsn_gentable_desc_stats_reply.flags'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8609fields['of14.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
8610fields['of14.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil)
8611fields['of14.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_desc_stats_reply.entries", "entries")
8612fields['of14.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil)
8613fields['of14.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil)
8614fields['of14.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil)
8615fields['of14.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil)
8616fields['of14.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
8617fields['of14.bsn_gentable_desc_stats_request.flags'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8618fields['of14.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
8619fields['of14.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil)
8620fields['of14.bsn_gentable_entry_add.version'] = ProtoField.uint8("of14.bsn_gentable_entry_add.version", "version", base.DEC, nil)
8621fields['of14.bsn_gentable_entry_add.type'] = ProtoField.uint8("of14.bsn_gentable_entry_add.type", "type", base.DEC, nil)
8622fields['of14.bsn_gentable_entry_add.length'] = ProtoField.uint16("of14.bsn_gentable_entry_add.length", "length", base.DEC, nil)
8623fields['of14.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_add.xid", "xid", base.DEC, nil)
8624fields['of14.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil)
8625fields['of14.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil)
8626fields['of14.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil)
8627fields['of14.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of14.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil)
8628fields['of14.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_add.checksum", "checksum")
8629fields['of14.bsn_gentable_entry_add.key'] = ProtoField.bytes("of14.bsn_gentable_entry_add.key", "key")
8630fields['of14.bsn_gentable_entry_add.value'] = ProtoField.bytes("of14.bsn_gentable_entry_add.value", "value")
8631fields['of14.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of14.bsn_gentable_entry_delete.version", "version", base.DEC, nil)
8632fields['of14.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of14.bsn_gentable_entry_delete.type", "type", base.DEC, nil)
8633fields['of14.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of14.bsn_gentable_entry_delete.length", "length", base.DEC, nil)
8634fields['of14.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil)
8635fields['of14.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil)
8636fields['of14.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil)
8637fields['of14.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil)
8638fields['of14.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of14.bsn_gentable_entry_delete.key", "key")
8639fields['of14.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil)
8640fields['of14.bsn_gentable_entry_desc_stats_entry.key_length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_entry.key_length", "key_length", base.DEC, nil)
8641fields['of14.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_entry.checksum", "checksum")
8642fields['of14.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_entry.key", "key")
8643fields['of14.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_entry.value", "value")
8644fields['of14.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil)
8645fields['of14.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil)
8646fields['of14.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil)
8647fields['of14.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil)
8648fields['of14.bsn_gentable_entry_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
8649fields['of14.bsn_gentable_entry_desc_stats_reply.flags'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8650fields['of14.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
8651fields['of14.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil)
8652fields['of14.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_reply.entries", "entries")
8653fields['of14.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil)
8654fields['of14.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil)
8655fields['of14.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil)
8656fields['of14.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil)
8657fields['of14.bsn_gentable_entry_desc_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
8658fields['of14.bsn_gentable_entry_desc_stats_request.flags'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8659fields['of14.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
8660fields['of14.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil)
8661fields['of14.bsn_gentable_entry_desc_stats_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_request.table_id", "table_id", base.DEC, nil)
8662fields['of14.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_request.checksum", "checksum")
8663fields['of14.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask")
8664fields['of14.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil)
8665fields['of14.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil)
8666fields['of14.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_entry.key", "key")
8667fields['of14.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_entry.stats", "stats")
8668fields['of14.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil)
8669fields['of14.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil)
8670fields['of14.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil)
8671fields['of14.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil)
8672fields['of14.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil)
8673fields['of14.bsn_gentable_entry_stats_reply.flags'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8674fields['of14.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil)
8675fields['of14.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil)
8676fields['of14.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_reply.entries", "entries")
8677fields['of14.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil)
8678fields['of14.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil)
8679fields['of14.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil)
8680fields['of14.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil)
8681fields['of14.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil)
8682fields['of14.bsn_gentable_entry_stats_request.flags'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8683fields['of14.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil)
8684fields['of14.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil)
8685fields['of14.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil)
8686fields['of14.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_request.checksum", "checksum")
8687fields['of14.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask")
8688fields['of14.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of14.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil)
8689fields['of14.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of14.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil)
8690fields['of14.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of14.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil)
8691fields['of14.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil)
8692fields['of14.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
8693fields['of14.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil)
8694fields['of14.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of14.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil)
8695fields['of14.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
8696fields['of14.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of14.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil)
8697fields['of14.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of14.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil)
8698fields['of14.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of14.bsn_gentable_stats_entry.checksum", "checksum")
8699fields['of14.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_stats_reply.version", "version", base.DEC, nil)
8700fields['of14.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_stats_reply.type", "type", base.DEC, nil)
8701fields['of14.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_stats_reply.length", "length", base.DEC, nil)
8702fields['of14.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil)
8703fields['of14.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil)
8704fields['of14.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8705fields['of14.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil)
8706fields['of14.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil)
8707fields['of14.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_stats_reply.entries", "entries")
8708fields['of14.bsn_gentable_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_stats_request.version", "version", base.DEC, nil)
8709fields['of14.bsn_gentable_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_stats_request.type", "type", base.DEC, nil)
8710fields['of14.bsn_gentable_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_stats_request.length", "length", base.DEC, nil)
8711fields['of14.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_stats_request.xid", "xid", base.DEC, nil)
8712fields['of14.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil)
8713fields['of14.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of14.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8714fields['of14.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil)
8715fields['of14.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08008716fields['of14.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of14.bsn_get_interfaces_reply.version", "version", base.DEC, nil)
8717fields['of14.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of14.bsn_get_interfaces_reply.type", "type", base.DEC, nil)
8718fields['of14.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of14.bsn_get_interfaces_reply.length", "length", base.DEC, nil)
8719fields['of14.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil)
8720fields['of14.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil)
8721fields['of14.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil)
8722fields['of14.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of14.bsn_get_interfaces_reply.interfaces", "interfaces")
8723fields['of14.bsn_get_interfaces_request.version'] = ProtoField.uint8("of14.bsn_get_interfaces_request.version", "version", base.DEC, nil)
8724fields['of14.bsn_get_interfaces_request.type'] = ProtoField.uint8("of14.bsn_get_interfaces_request.type", "type", base.DEC, nil)
8725fields['of14.bsn_get_interfaces_request.length'] = ProtoField.uint16("of14.bsn_get_interfaces_request.length", "length", base.DEC, nil)
8726fields['of14.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of14.bsn_get_interfaces_request.xid", "xid", base.DEC, nil)
8727fields['of14.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of14.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil)
8728fields['of14.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of14.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil)
8729fields['of14.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.version", "version", base.DEC, nil)
8730fields['of14.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.type", "type", base.DEC, nil)
8731fields['of14.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of14.bsn_get_mirroring_reply.length", "length", base.DEC, nil)
8732fields['of14.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil)
8733fields['of14.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil)
8734fields['of14.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil)
8735fields['of14.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
8736fields['of14.bsn_get_mirroring_request.version'] = ProtoField.uint8("of14.bsn_get_mirroring_request.version", "version", base.DEC, nil)
8737fields['of14.bsn_get_mirroring_request.type'] = ProtoField.uint8("of14.bsn_get_mirroring_request.type", "type", base.DEC, nil)
8738fields['of14.bsn_get_mirroring_request.length'] = ProtoField.uint16("of14.bsn_get_mirroring_request.length", "length", base.DEC, nil)
8739fields['of14.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of14.bsn_get_mirroring_request.xid", "xid", base.DEC, nil)
8740fields['of14.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of14.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil)
8741fields['of14.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of14.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil)
8742fields['of14.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of14.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08008743fields['of14.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil)
8744fields['of14.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil)
8745fields['of14.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of14.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil)
8746fields['of14.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil)
8747fields['of14.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
8748fields['of14.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
8749fields['of14.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of14.bsn_get_switch_pipeline_reply.pipeline", "pipeline")
8750fields['of14.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil)
8751fields['of14.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil)
8752fields['of14.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of14.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil)
8753fields['of14.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil)
8754fields['of14.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
8755fields['of14.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
8756fields['of14.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_image_desc_stats_reply.version", "version", base.DEC, nil)
8757fields['of14.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_image_desc_stats_reply.type", "type", base.DEC, nil)
8758fields['of14.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_image_desc_stats_reply.length", "length", base.DEC, nil)
8759fields['of14.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil)
8760fields['of14.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
8761fields['of14.bsn_image_desc_stats_reply.flags'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8762fields['of14.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil)
8763fields['of14.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil)
8764fields['of14.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of14.bsn_image_desc_stats_reply.image_checksum", "image_checksum")
8765fields['of14.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of14.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum")
8766fields['of14.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_image_desc_stats_request.version", "version", base.DEC, nil)
8767fields['of14.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_image_desc_stats_request.type", "type", base.DEC, nil)
8768fields['of14.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_image_desc_stats_request.length", "length", base.DEC, nil)
8769fields['of14.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil)
8770fields['of14.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
8771fields['of14.bsn_image_desc_stats_request.flags'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8772fields['of14.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil)
8773fields['of14.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08008774fields['of14.bsn_interface.hw_addr'] = ProtoField.ether("of14.bsn_interface.hw_addr", "hw_addr")
8775fields['of14.bsn_interface.name'] = ProtoField.stringz("of14.bsn_interface.name", "name")
8776fields['of14.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of14.bsn_interface.ipv4_addr", "ipv4_addr")
8777fields['of14.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of14.bsn_interface.ipv4_netmask", "ipv4_netmask")
alshabibb946b3f2014-11-18 21:49:04 -08008778fields['of14.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of14.bsn_lacp_convergence_notif.version", "version", base.DEC, nil)
8779fields['of14.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of14.bsn_lacp_convergence_notif.type", "type", base.DEC, nil)
8780fields['of14.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.length", "length", base.DEC, nil)
8781fields['of14.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil)
8782fields['of14.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil)
8783fields['of14.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil)
8784fields['of14.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of14.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil)
8785fields['of14.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil)
8786fields['of14.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
8787fields['of14.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of14.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac")
8788fields['of14.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil)
8789fields['of14.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil)
8790fields['of14.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil)
8791fields['of14.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
8792fields['of14.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of14.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac")
8793fields['of14.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil)
8794fields['of14.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil)
8795fields['of14.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil)
8796fields['of14.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of14.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil)
8797fields['of14.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
8798fields['of14.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of14.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac")
8799fields['of14.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil)
8800fields['of14.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil)
8801fields['of14.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil)
8802fields['of14.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of14.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil)
8803fields['of14.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil)
8804fields['of14.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of14.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac")
8805fields['of14.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil)
8806fields['of14.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil)
8807fields['of14.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil)
8808fields['of14.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of14.bsn_lacp_stats_reply.version", "version", base.DEC, nil)
8809fields['of14.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of14.bsn_lacp_stats_reply.type", "type", base.DEC, nil)
8810fields['of14.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of14.bsn_lacp_stats_reply.length", "length", base.DEC, nil)
8811fields['of14.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil)
8812fields['of14.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil)
8813fields['of14.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8814fields['of14.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil)
8815fields['of14.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil)
8816fields['of14.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of14.bsn_lacp_stats_reply.entries", "entries")
8817fields['of14.bsn_lacp_stats_request.version'] = ProtoField.uint8("of14.bsn_lacp_stats_request.version", "version", base.DEC, nil)
8818fields['of14.bsn_lacp_stats_request.type'] = ProtoField.uint8("of14.bsn_lacp_stats_request.type", "type", base.DEC, nil)
8819fields['of14.bsn_lacp_stats_request.length'] = ProtoField.uint16("of14.bsn_lacp_stats_request.length", "length", base.DEC, nil)
8820fields['of14.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of14.bsn_lacp_stats_request.xid", "xid", base.DEC, nil)
8821fields['of14.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil)
8822fields['of14.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of14.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8823fields['of14.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil)
8824fields['of14.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of14.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil)
8825fields['of14.bsn_log.version'] = ProtoField.uint8("of14.bsn_log.version", "version", base.DEC, nil)
8826fields['of14.bsn_log.type'] = ProtoField.uint8("of14.bsn_log.type", "type", base.DEC, nil)
8827fields['of14.bsn_log.length'] = ProtoField.uint16("of14.bsn_log.length", "length", base.DEC, nil)
8828fields['of14.bsn_log.xid'] = ProtoField.uint32("of14.bsn_log.xid", "xid", base.DEC, nil)
8829fields['of14.bsn_log.experimenter'] = ProtoField.uint32("of14.bsn_log.experimenter", "experimenter", base.DEC, nil)
8830fields['of14.bsn_log.subtype'] = ProtoField.uint32("of14.bsn_log.subtype", "subtype", base.DEC, nil)
8831fields['of14.bsn_log.loglevel'] = ProtoField.uint32("of14.bsn_log.loglevel", "loglevel", base.DEC, enum_v5_ofp_bsn_loglevel)
8832fields['of14.bsn_log.data'] = ProtoField.bytes("of14.bsn_log.data", "data")
alshabibc8a5b702014-11-18 15:27:10 -08008833fields['of14.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.version", "version", base.DEC, nil)
8834fields['of14.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.type", "type", base.DEC, nil)
8835fields['of14.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of14.bsn_pdu_rx_reply.length", "length", base.DEC, nil)
8836fields['of14.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil)
8837fields['of14.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil)
8838fields['of14.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil)
8839fields['of14.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.status", "status", base.DEC, nil)
8840fields['of14.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil)
8841fields['of14.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil)
8842fields['of14.bsn_pdu_rx_request.version'] = ProtoField.uint8("of14.bsn_pdu_rx_request.version", "version", base.DEC, nil)
8843fields['of14.bsn_pdu_rx_request.type'] = ProtoField.uint8("of14.bsn_pdu_rx_request.type", "type", base.DEC, nil)
8844fields['of14.bsn_pdu_rx_request.length'] = ProtoField.uint16("of14.bsn_pdu_rx_request.length", "length", base.DEC, nil)
8845fields['of14.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_request.xid", "xid", base.DEC, nil)
8846fields['of14.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil)
8847fields['of14.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil)
8848fields['of14.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of14.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil)
8849fields['of14.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil)
8850fields['of14.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil)
8851fields['of14.bsn_pdu_rx_request.data'] = ProtoField.bytes("of14.bsn_pdu_rx_request.data", "data")
8852fields['of14.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.version", "version", base.DEC, nil)
8853fields['of14.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.type", "type", base.DEC, nil)
8854fields['of14.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of14.bsn_pdu_rx_timeout.length", "length", base.DEC, nil)
8855fields['of14.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil)
8856fields['of14.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil)
8857fields['of14.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil)
8858fields['of14.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil)
8859fields['of14.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil)
8860fields['of14.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.version", "version", base.DEC, nil)
8861fields['of14.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.type", "type", base.DEC, nil)
8862fields['of14.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of14.bsn_pdu_tx_reply.length", "length", base.DEC, nil)
8863fields['of14.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil)
8864fields['of14.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil)
8865fields['of14.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil)
8866fields['of14.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.status", "status", base.DEC, nil)
8867fields['of14.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil)
8868fields['of14.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil)
8869fields['of14.bsn_pdu_tx_request.version'] = ProtoField.uint8("of14.bsn_pdu_tx_request.version", "version", base.DEC, nil)
8870fields['of14.bsn_pdu_tx_request.type'] = ProtoField.uint8("of14.bsn_pdu_tx_request.type", "type", base.DEC, nil)
8871fields['of14.bsn_pdu_tx_request.length'] = ProtoField.uint16("of14.bsn_pdu_tx_request.length", "length", base.DEC, nil)
8872fields['of14.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of14.bsn_pdu_tx_request.xid", "xid", base.DEC, nil)
8873fields['of14.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of14.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil)
8874fields['of14.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of14.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil)
8875fields['of14.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of14.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil)
8876fields['of14.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of14.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil)
8877fields['of14.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of14.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil)
8878fields['of14.bsn_pdu_tx_request.data'] = ProtoField.bytes("of14.bsn_pdu_tx_request.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -08008879fields['of14.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of14.bsn_port_counter_stats_entry.length", "length", base.DEC, nil)
8880fields['of14.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of14.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil)
8881fields['of14.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of14.bsn_port_counter_stats_entry.values", "values")
8882fields['of14.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_port_counter_stats_reply.version", "version", base.DEC, nil)
8883fields['of14.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_port_counter_stats_reply.type", "type", base.DEC, nil)
8884fields['of14.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_port_counter_stats_reply.length", "length", base.DEC, nil)
8885fields['of14.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil)
8886fields['of14.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
8887fields['of14.bsn_port_counter_stats_reply.flags'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8888fields['of14.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
8889fields['of14.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil)
8890fields['of14.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_port_counter_stats_reply.entries", "entries")
8891fields['of14.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_port_counter_stats_request.version", "version", base.DEC, nil)
8892fields['of14.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_port_counter_stats_request.type", "type", base.DEC, nil)
8893fields['of14.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_port_counter_stats_request.length", "length", base.DEC, nil)
8894fields['of14.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil)
8895fields['of14.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
8896fields['of14.bsn_port_counter_stats_request.flags'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8897fields['of14.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
8898fields['of14.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil)
8899fields['of14.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil)
8900fields['of14.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of14.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil)
8901fields['of14.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of14.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil)
8902fields['of14.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of14.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil)
8903fields['of14.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil)
8904fields['of14.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil)
8905fields['of14.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil)
8906fields['of14.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil)
8907fields['of14.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil)
8908fields['of14.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of14.bsn_set_aux_cxns_request.version", "version", base.DEC, nil)
8909fields['of14.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of14.bsn_set_aux_cxns_request.type", "type", base.DEC, nil)
8910fields['of14.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of14.bsn_set_aux_cxns_request.length", "length", base.DEC, nil)
8911fields['of14.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil)
8912fields['of14.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil)
8913fields['of14.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil)
8914fields['of14.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil)
8915fields['of14.bsn_set_lacp_reply.version'] = ProtoField.uint8("of14.bsn_set_lacp_reply.version", "version", base.DEC, nil)
8916fields['of14.bsn_set_lacp_reply.type'] = ProtoField.uint8("of14.bsn_set_lacp_reply.type", "type", base.DEC, nil)
8917fields['of14.bsn_set_lacp_reply.length'] = ProtoField.uint16("of14.bsn_set_lacp_reply.length", "length", base.DEC, nil)
8918fields['of14.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of14.bsn_set_lacp_reply.xid", "xid", base.DEC, nil)
8919fields['of14.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil)
8920fields['of14.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of14.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil)
8921fields['of14.bsn_set_lacp_reply.status'] = ProtoField.uint32("of14.bsn_set_lacp_reply.status", "status", base.DEC, nil)
8922fields['of14.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of14.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil)
8923fields['of14.bsn_set_lacp_request.version'] = ProtoField.uint8("of14.bsn_set_lacp_request.version", "version", base.DEC, nil)
8924fields['of14.bsn_set_lacp_request.type'] = ProtoField.uint8("of14.bsn_set_lacp_request.type", "type", base.DEC, nil)
8925fields['of14.bsn_set_lacp_request.length'] = ProtoField.uint16("of14.bsn_set_lacp_request.length", "length", base.DEC, nil)
8926fields['of14.bsn_set_lacp_request.xid'] = ProtoField.uint32("of14.bsn_set_lacp_request.xid", "xid", base.DEC, nil)
8927fields['of14.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of14.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil)
8928fields['of14.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of14.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil)
8929fields['of14.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of14.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil)
8930fields['of14.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of14.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil)
8931fields['of14.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil)
8932fields['of14.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of14.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac")
8933fields['of14.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil)
8934fields['of14.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil)
8935fields['of14.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08008936fields['of14.bsn_set_mirroring.version'] = ProtoField.uint8("of14.bsn_set_mirroring.version", "version", base.DEC, nil)
8937fields['of14.bsn_set_mirroring.type'] = ProtoField.uint8("of14.bsn_set_mirroring.type", "type", base.DEC, nil)
8938fields['of14.bsn_set_mirroring.length'] = ProtoField.uint16("of14.bsn_set_mirroring.length", "length", base.DEC, nil)
8939fields['of14.bsn_set_mirroring.xid'] = ProtoField.uint32("of14.bsn_set_mirroring.xid", "xid", base.DEC, nil)
8940fields['of14.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of14.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil)
8941fields['of14.bsn_set_mirroring.subtype'] = ProtoField.uint32("of14.bsn_set_mirroring.subtype", "subtype", base.DEC, nil)
8942fields['of14.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of14.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil)
8943fields['of14.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil)
8944fields['of14.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil)
8945fields['of14.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil)
8946fields['of14.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil)
8947fields['of14.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil)
8948fields['of14.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil)
8949fields['of14.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil)
8950fields['of14.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil)
8951fields['of14.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil)
8952fields['of14.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil)
8953fields['of14.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil)
8954fields['of14.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil)
8955fields['of14.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil)
8956fields['of14.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil)
8957fields['of14.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil)
8958fields['of14.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil)
8959fields['of14.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil)
8960fields['of14.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of14.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08008961fields['of14.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil)
8962fields['of14.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil)
8963fields['of14.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of14.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil)
8964fields['of14.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil)
8965fields['of14.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil)
8966fields['of14.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil)
8967fields['of14.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil)
8968fields['of14.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil)
8969fields['of14.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil)
8970fields['of14.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of14.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil)
8971fields['of14.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil)
8972fields['of14.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil)
8973fields['of14.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil)
8974fields['of14.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of14.bsn_set_switch_pipeline_request.pipeline", "pipeline")
8975fields['of14.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of14.bsn_switch_pipeline_stats_entry.pipeline", "pipeline")
8976fields['of14.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil)
8977fields['of14.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil)
8978fields['of14.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil)
8979fields['of14.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil)
8980fields['of14.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil)
8981fields['of14.bsn_switch_pipeline_stats_reply.flags'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
8982fields['of14.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil)
8983fields['of14.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil)
8984fields['of14.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of14.bsn_switch_pipeline_stats_reply.entries", "entries")
8985fields['of14.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil)
8986fields['of14.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil)
8987fields['of14.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil)
8988fields['of14.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil)
8989fields['of14.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil)
8990fields['of14.bsn_switch_pipeline_stats_request.flags'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
8991fields['of14.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil)
8992fields['of14.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil)
8993fields['of14.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of14.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil)
8994fields['of14.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of14.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil)
8995fields['of14.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of14.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil)
8996fields['of14.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of14.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil)
8997fields['of14.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of14.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil)
8998fields['of14.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil)
8999fields['of14.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil)
9000fields['of14.bsn_table_checksum_stats_reply.flags'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9001fields['of14.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil)
9002fields['of14.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil)
9003fields['of14.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of14.bsn_table_checksum_stats_reply.entries", "entries")
9004fields['of14.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of14.bsn_table_checksum_stats_request.version", "version", base.DEC, nil)
9005fields['of14.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of14.bsn_table_checksum_stats_request.type", "type", base.DEC, nil)
9006fields['of14.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of14.bsn_table_checksum_stats_request.length", "length", base.DEC, nil)
9007fields['of14.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil)
9008fields['of14.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil)
9009fields['of14.bsn_table_checksum_stats_request.flags'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9010fields['of14.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil)
9011fields['of14.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil)
9012fields['of14.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of14.bsn_table_set_buckets_size.version", "version", base.DEC, nil)
9013fields['of14.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of14.bsn_table_set_buckets_size.type", "type", base.DEC, nil)
9014fields['of14.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of14.bsn_table_set_buckets_size.length", "length", base.DEC, nil)
9015fields['of14.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil)
9016fields['of14.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil)
9017fields['of14.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil)
9018fields['of14.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of14.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil)
9019fields['of14.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil)
9020fields['of14.bsn_time_reply.version'] = ProtoField.uint8("of14.bsn_time_reply.version", "version", base.DEC, nil)
9021fields['of14.bsn_time_reply.type'] = ProtoField.uint8("of14.bsn_time_reply.type", "type", base.DEC, nil)
9022fields['of14.bsn_time_reply.length'] = ProtoField.uint16("of14.bsn_time_reply.length", "length", base.DEC, nil)
9023fields['of14.bsn_time_reply.xid'] = ProtoField.uint32("of14.bsn_time_reply.xid", "xid", base.DEC, nil)
9024fields['of14.bsn_time_reply.experimenter'] = ProtoField.uint32("of14.bsn_time_reply.experimenter", "experimenter", base.DEC, nil)
9025fields['of14.bsn_time_reply.subtype'] = ProtoField.uint32("of14.bsn_time_reply.subtype", "subtype", base.DEC, nil)
9026fields['of14.bsn_time_reply.time_ms'] = ProtoField.uint64("of14.bsn_time_reply.time_ms", "time_ms", base.DEC, nil)
9027fields['of14.bsn_time_request.version'] = ProtoField.uint8("of14.bsn_time_request.version", "version", base.DEC, nil)
9028fields['of14.bsn_time_request.type'] = ProtoField.uint8("of14.bsn_time_request.type", "type", base.DEC, nil)
9029fields['of14.bsn_time_request.length'] = ProtoField.uint16("of14.bsn_time_request.length", "length", base.DEC, nil)
9030fields['of14.bsn_time_request.xid'] = ProtoField.uint32("of14.bsn_time_request.xid", "xid", base.DEC, nil)
9031fields['of14.bsn_time_request.experimenter'] = ProtoField.uint32("of14.bsn_time_request.experimenter", "experimenter", base.DEC, nil)
9032fields['of14.bsn_time_request.subtype'] = ProtoField.uint32("of14.bsn_time_request.subtype", "subtype", base.DEC, nil)
9033fields['of14.bsn_tlv.type'] = ProtoField.uint16("of14.bsn_tlv.type", "type", base.DEC, nil)
9034fields['of14.bsn_tlv.length'] = ProtoField.uint16("of14.bsn_tlv.length", "length", base.DEC, nil)
9035fields['of14.bsn_tlv_actor_key.type'] = ProtoField.uint16("of14.bsn_tlv_actor_key.type", "type", base.DEC, nil)
9036fields['of14.bsn_tlv_actor_key.length'] = ProtoField.uint16("of14.bsn_tlv_actor_key.length", "length", base.DEC, nil)
9037fields['of14.bsn_tlv_actor_key.value'] = ProtoField.uint16("of14.bsn_tlv_actor_key.value", "value", base.DEC, nil)
9038fields['of14.bsn_tlv_actor_port_num.type'] = ProtoField.uint16("of14.bsn_tlv_actor_port_num.type", "type", base.DEC, nil)
9039fields['of14.bsn_tlv_actor_port_num.length'] = ProtoField.uint16("of14.bsn_tlv_actor_port_num.length", "length", base.DEC, nil)
9040fields['of14.bsn_tlv_actor_port_num.value'] = ProtoField.uint16("of14.bsn_tlv_actor_port_num.value", "value", base.DEC, nil)
9041fields['of14.bsn_tlv_actor_port_priority.type'] = ProtoField.uint16("of14.bsn_tlv_actor_port_priority.type", "type", base.DEC, nil)
9042fields['of14.bsn_tlv_actor_port_priority.length'] = ProtoField.uint16("of14.bsn_tlv_actor_port_priority.length", "length", base.DEC, nil)
9043fields['of14.bsn_tlv_actor_port_priority.value'] = ProtoField.uint16("of14.bsn_tlv_actor_port_priority.value", "value", base.DEC, nil)
9044fields['of14.bsn_tlv_actor_state.type'] = ProtoField.uint16("of14.bsn_tlv_actor_state.type", "type", base.DEC, nil)
9045fields['of14.bsn_tlv_actor_state.length'] = ProtoField.uint16("of14.bsn_tlv_actor_state.length", "length", base.DEC, nil)
9046fields['of14.bsn_tlv_actor_state.value'] = ProtoField.uint32("of14.bsn_tlv_actor_state.value", "value", base.HEX, enum_v5_ofp_bsn_lacp_state)
9047fields['of14.bsn_tlv_actor_system_mac.type'] = ProtoField.uint16("of14.bsn_tlv_actor_system_mac.type", "type", base.DEC, nil)
9048fields['of14.bsn_tlv_actor_system_mac.length'] = ProtoField.uint16("of14.bsn_tlv_actor_system_mac.length", "length", base.DEC, nil)
9049fields['of14.bsn_tlv_actor_system_mac.value'] = ProtoField.ether("of14.bsn_tlv_actor_system_mac.value", "value")
9050fields['of14.bsn_tlv_actor_system_priority.type'] = ProtoField.uint16("of14.bsn_tlv_actor_system_priority.type", "type", base.DEC, nil)
9051fields['of14.bsn_tlv_actor_system_priority.length'] = ProtoField.uint16("of14.bsn_tlv_actor_system_priority.length", "length", base.DEC, nil)
9052fields['of14.bsn_tlv_actor_system_priority.value'] = ProtoField.uint16("of14.bsn_tlv_actor_system_priority.value", "value", base.DEC, nil)
9053fields['of14.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of14.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil)
9054fields['of14.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of14.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil)
9055fields['of14.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of14.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil)
9056fields['of14.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of14.bsn_tlv_circuit_id.type", "type", base.DEC, nil)
9057fields['of14.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of14.bsn_tlv_circuit_id.length", "length", base.DEC, nil)
9058fields['of14.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of14.bsn_tlv_circuit_id.value", "value")
9059fields['of14.bsn_tlv_convergence_status.type'] = ProtoField.uint16("of14.bsn_tlv_convergence_status.type", "type", base.DEC, nil)
9060fields['of14.bsn_tlv_convergence_status.length'] = ProtoField.uint16("of14.bsn_tlv_convergence_status.length", "length", base.DEC, nil)
9061fields['of14.bsn_tlv_convergence_status.value'] = ProtoField.uint8("of14.bsn_tlv_convergence_status.value", "value", base.DEC, nil)
9062fields['of14.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of14.bsn_tlv_crc_enabled.type", "type", base.DEC, nil)
9063fields['of14.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of14.bsn_tlv_crc_enabled.length", "length", base.DEC, nil)
9064fields['of14.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of14.bsn_tlv_crc_enabled.value", "value", base.DEC, nil)
9065fields['of14.bsn_tlv_data.type'] = ProtoField.uint16("of14.bsn_tlv_data.type", "type", base.DEC, nil)
9066fields['of14.bsn_tlv_data.length'] = ProtoField.uint16("of14.bsn_tlv_data.length", "length", base.DEC, nil)
9067fields['of14.bsn_tlv_data.value'] = ProtoField.bytes("of14.bsn_tlv_data.value", "value")
9068fields['of14.bsn_tlv_eth_dst.type'] = ProtoField.uint16("of14.bsn_tlv_eth_dst.type", "type", base.DEC, nil)
9069fields['of14.bsn_tlv_eth_dst.length'] = ProtoField.uint16("of14.bsn_tlv_eth_dst.length", "length", base.DEC, nil)
9070fields['of14.bsn_tlv_eth_dst.value'] = ProtoField.ether("of14.bsn_tlv_eth_dst.value", "value")
9071fields['of14.bsn_tlv_eth_src.type'] = ProtoField.uint16("of14.bsn_tlv_eth_src.type", "type", base.DEC, nil)
9072fields['of14.bsn_tlv_eth_src.length'] = ProtoField.uint16("of14.bsn_tlv_eth_src.length", "length", base.DEC, nil)
9073fields['of14.bsn_tlv_eth_src.value'] = ProtoField.ether("of14.bsn_tlv_eth_src.value", "value")
9074fields['of14.bsn_tlv_external_gateway_ip.type'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_ip.type", "type", base.DEC, nil)
9075fields['of14.bsn_tlv_external_gateway_ip.length'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_ip.length", "length", base.DEC, nil)
9076fields['of14.bsn_tlv_external_gateway_ip.value'] = ProtoField.ipv4("of14.bsn_tlv_external_gateway_ip.value", "value")
9077fields['of14.bsn_tlv_external_gateway_mac.type'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_mac.type", "type", base.DEC, nil)
9078fields['of14.bsn_tlv_external_gateway_mac.length'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_mac.length", "length", base.DEC, nil)
9079fields['of14.bsn_tlv_external_gateway_mac.value'] = ProtoField.ether("of14.bsn_tlv_external_gateway_mac.value", "value")
9080fields['of14.bsn_tlv_external_ip.type'] = ProtoField.uint16("of14.bsn_tlv_external_ip.type", "type", base.DEC, nil)
9081fields['of14.bsn_tlv_external_ip.length'] = ProtoField.uint16("of14.bsn_tlv_external_ip.length", "length", base.DEC, nil)
9082fields['of14.bsn_tlv_external_ip.value'] = ProtoField.ipv4("of14.bsn_tlv_external_ip.value", "value")
9083fields['of14.bsn_tlv_external_mac.type'] = ProtoField.uint16("of14.bsn_tlv_external_mac.type", "type", base.DEC, nil)
9084fields['of14.bsn_tlv_external_mac.length'] = ProtoField.uint16("of14.bsn_tlv_external_mac.length", "length", base.DEC, nil)
9085fields['of14.bsn_tlv_external_mac.value'] = ProtoField.ether("of14.bsn_tlv_external_mac.value", "value")
9086fields['of14.bsn_tlv_external_netmask.type'] = ProtoField.uint16("of14.bsn_tlv_external_netmask.type", "type", base.DEC, nil)
9087fields['of14.bsn_tlv_external_netmask.length'] = ProtoField.uint16("of14.bsn_tlv_external_netmask.length", "length", base.DEC, nil)
9088fields['of14.bsn_tlv_external_netmask.value'] = ProtoField.ipv4("of14.bsn_tlv_external_netmask.value", "value")
9089fields['of14.bsn_tlv_header_size.type'] = ProtoField.uint16("of14.bsn_tlv_header_size.type", "type", base.DEC, nil)
9090fields['of14.bsn_tlv_header_size.length'] = ProtoField.uint16("of14.bsn_tlv_header_size.length", "length", base.DEC, nil)
9091fields['of14.bsn_tlv_header_size.value'] = ProtoField.uint32("of14.bsn_tlv_header_size.value", "value", base.DEC, nil)
9092fields['of14.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of14.bsn_tlv_idle_notification.type", "type", base.DEC, nil)
9093fields['of14.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of14.bsn_tlv_idle_notification.length", "length", base.DEC, nil)
9094fields['of14.bsn_tlv_idle_time.type'] = ProtoField.uint16("of14.bsn_tlv_idle_time.type", "type", base.DEC, nil)
9095fields['of14.bsn_tlv_idle_time.length'] = ProtoField.uint16("of14.bsn_tlv_idle_time.length", "length", base.DEC, nil)
9096fields['of14.bsn_tlv_idle_time.value'] = ProtoField.uint64("of14.bsn_tlv_idle_time.value", "value", base.DEC, nil)
9097fields['of14.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of14.bsn_tlv_idle_timeout.type", "type", base.DEC, nil)
9098fields['of14.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of14.bsn_tlv_idle_timeout.length", "length", base.DEC, nil)
9099fields['of14.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of14.bsn_tlv_idle_timeout.value", "value", base.DEC, nil)
9100fields['of14.bsn_tlv_internal_gateway_mac.type'] = ProtoField.uint16("of14.bsn_tlv_internal_gateway_mac.type", "type", base.DEC, nil)
9101fields['of14.bsn_tlv_internal_gateway_mac.length'] = ProtoField.uint16("of14.bsn_tlv_internal_gateway_mac.length", "length", base.DEC, nil)
9102fields['of14.bsn_tlv_internal_gateway_mac.value'] = ProtoField.ether("of14.bsn_tlv_internal_gateway_mac.value", "value")
9103fields['of14.bsn_tlv_internal_mac.type'] = ProtoField.uint16("of14.bsn_tlv_internal_mac.type", "type", base.DEC, nil)
9104fields['of14.bsn_tlv_internal_mac.length'] = ProtoField.uint16("of14.bsn_tlv_internal_mac.length", "length", base.DEC, nil)
9105fields['of14.bsn_tlv_internal_mac.value'] = ProtoField.ether("of14.bsn_tlv_internal_mac.value", "value")
9106fields['of14.bsn_tlv_ipv4.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4.type", "type", base.DEC, nil)
9107fields['of14.bsn_tlv_ipv4.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4.length", "length", base.DEC, nil)
9108fields['of14.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4.value", "value")
9109fields['of14.bsn_tlv_ipv4_dst.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4_dst.type", "type", base.DEC, nil)
9110fields['of14.bsn_tlv_ipv4_dst.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4_dst.length", "length", base.DEC, nil)
9111fields['of14.bsn_tlv_ipv4_dst.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4_dst.value", "value")
9112fields['of14.bsn_tlv_ipv4_src.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4_src.type", "type", base.DEC, nil)
9113fields['of14.bsn_tlv_ipv4_src.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4_src.length", "length", base.DEC, nil)
9114fields['of14.bsn_tlv_ipv4_src.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4_src.value", "value")
9115fields['of14.bsn_tlv_mac.type'] = ProtoField.uint16("of14.bsn_tlv_mac.type", "type", base.DEC, nil)
9116fields['of14.bsn_tlv_mac.length'] = ProtoField.uint16("of14.bsn_tlv_mac.length", "length", base.DEC, nil)
9117fields['of14.bsn_tlv_mac.value'] = ProtoField.ether("of14.bsn_tlv_mac.value", "value")
9118fields['of14.bsn_tlv_mac_mask.type'] = ProtoField.uint16("of14.bsn_tlv_mac_mask.type", "type", base.DEC, nil)
9119fields['of14.bsn_tlv_mac_mask.length'] = ProtoField.uint16("of14.bsn_tlv_mac_mask.length", "length", base.DEC, nil)
9120fields['of14.bsn_tlv_mac_mask.value'] = ProtoField.ether("of14.bsn_tlv_mac_mask.value", "value")
9121fields['of14.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of14.bsn_tlv_miss_packets.type", "type", base.DEC, nil)
9122fields['of14.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of14.bsn_tlv_miss_packets.length", "length", base.DEC, nil)
9123fields['of14.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of14.bsn_tlv_miss_packets.value", "value", base.DEC, nil)
9124fields['of14.bsn_tlv_name.type'] = ProtoField.uint16("of14.bsn_tlv_name.type", "type", base.DEC, nil)
9125fields['of14.bsn_tlv_name.length'] = ProtoField.uint16("of14.bsn_tlv_name.length", "length", base.DEC, nil)
9126fields['of14.bsn_tlv_name.value'] = ProtoField.bytes("of14.bsn_tlv_name.value", "value")
9127fields['of14.bsn_tlv_partner_key.type'] = ProtoField.uint16("of14.bsn_tlv_partner_key.type", "type", base.DEC, nil)
9128fields['of14.bsn_tlv_partner_key.length'] = ProtoField.uint16("of14.bsn_tlv_partner_key.length", "length", base.DEC, nil)
9129fields['of14.bsn_tlv_partner_key.value'] = ProtoField.uint16("of14.bsn_tlv_partner_key.value", "value", base.DEC, nil)
9130fields['of14.bsn_tlv_partner_port_num.type'] = ProtoField.uint16("of14.bsn_tlv_partner_port_num.type", "type", base.DEC, nil)
9131fields['of14.bsn_tlv_partner_port_num.length'] = ProtoField.uint16("of14.bsn_tlv_partner_port_num.length", "length", base.DEC, nil)
9132fields['of14.bsn_tlv_partner_port_num.value'] = ProtoField.uint16("of14.bsn_tlv_partner_port_num.value", "value", base.DEC, nil)
9133fields['of14.bsn_tlv_partner_port_priority.type'] = ProtoField.uint16("of14.bsn_tlv_partner_port_priority.type", "type", base.DEC, nil)
9134fields['of14.bsn_tlv_partner_port_priority.length'] = ProtoField.uint16("of14.bsn_tlv_partner_port_priority.length", "length", base.DEC, nil)
9135fields['of14.bsn_tlv_partner_port_priority.value'] = ProtoField.uint16("of14.bsn_tlv_partner_port_priority.value", "value", base.DEC, nil)
9136fields['of14.bsn_tlv_partner_state.type'] = ProtoField.uint16("of14.bsn_tlv_partner_state.type", "type", base.DEC, nil)
9137fields['of14.bsn_tlv_partner_state.length'] = ProtoField.uint16("of14.bsn_tlv_partner_state.length", "length", base.DEC, nil)
9138fields['of14.bsn_tlv_partner_state.value'] = ProtoField.uint32("of14.bsn_tlv_partner_state.value", "value", base.HEX, enum_v5_ofp_bsn_lacp_state)
9139fields['of14.bsn_tlv_partner_system_mac.type'] = ProtoField.uint16("of14.bsn_tlv_partner_system_mac.type", "type", base.DEC, nil)
9140fields['of14.bsn_tlv_partner_system_mac.length'] = ProtoField.uint16("of14.bsn_tlv_partner_system_mac.length", "length", base.DEC, nil)
9141fields['of14.bsn_tlv_partner_system_mac.value'] = ProtoField.ether("of14.bsn_tlv_partner_system_mac.value", "value")
9142fields['of14.bsn_tlv_partner_system_priority.type'] = ProtoField.uint16("of14.bsn_tlv_partner_system_priority.type", "type", base.DEC, nil)
9143fields['of14.bsn_tlv_partner_system_priority.length'] = ProtoField.uint16("of14.bsn_tlv_partner_system_priority.length", "length", base.DEC, nil)
9144fields['of14.bsn_tlv_partner_system_priority.value'] = ProtoField.uint16("of14.bsn_tlv_partner_system_priority.value", "value", base.DEC, nil)
9145fields['of14.bsn_tlv_port.type'] = ProtoField.uint16("of14.bsn_tlv_port.type", "type", base.DEC, nil)
9146fields['of14.bsn_tlv_port.length'] = ProtoField.uint16("of14.bsn_tlv_port.length", "length", base.DEC, nil)
9147fields['of14.bsn_tlv_port.value'] = ProtoField.uint32("of14.bsn_tlv_port.value", "value", base.DEC, nil)
9148fields['of14.bsn_tlv_priority.type'] = ProtoField.uint16("of14.bsn_tlv_priority.type", "type", base.DEC, nil)
9149fields['of14.bsn_tlv_priority.length'] = ProtoField.uint16("of14.bsn_tlv_priority.length", "length", base.DEC, nil)
9150fields['of14.bsn_tlv_priority.value'] = ProtoField.uint32("of14.bsn_tlv_priority.value", "value", base.DEC, nil)
9151fields['of14.bsn_tlv_queue_id.type'] = ProtoField.uint16("of14.bsn_tlv_queue_id.type", "type", base.DEC, nil)
9152fields['of14.bsn_tlv_queue_id.length'] = ProtoField.uint16("of14.bsn_tlv_queue_id.length", "length", base.DEC, nil)
9153fields['of14.bsn_tlv_queue_id.value'] = ProtoField.uint32("of14.bsn_tlv_queue_id.value", "value", base.DEC, nil)
9154fields['of14.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of14.bsn_tlv_queue_weight.type", "type", base.DEC, nil)
9155fields['of14.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of14.bsn_tlv_queue_weight.length", "length", base.DEC, nil)
9156fields['of14.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of14.bsn_tlv_queue_weight.value", "value", base.DEC, nil)
9157fields['of14.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of14.bsn_tlv_reply_packets.type", "type", base.DEC, nil)
9158fields['of14.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of14.bsn_tlv_reply_packets.length", "length", base.DEC, nil)
9159fields['of14.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of14.bsn_tlv_reply_packets.value", "value", base.DEC, nil)
9160fields['of14.bsn_tlv_request_packets.type'] = ProtoField.uint16("of14.bsn_tlv_request_packets.type", "type", base.DEC, nil)
9161fields['of14.bsn_tlv_request_packets.length'] = ProtoField.uint16("of14.bsn_tlv_request_packets.length", "length", base.DEC, nil)
9162fields['of14.bsn_tlv_request_packets.value'] = ProtoField.uint64("of14.bsn_tlv_request_packets.value", "value", base.DEC, nil)
9163fields['of14.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of14.bsn_tlv_rx_packets.type", "type", base.DEC, nil)
9164fields['of14.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of14.bsn_tlv_rx_packets.length", "length", base.DEC, nil)
9165fields['of14.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of14.bsn_tlv_rx_packets.value", "value", base.DEC, nil)
9166fields['of14.bsn_tlv_sampling_rate.type'] = ProtoField.uint16("of14.bsn_tlv_sampling_rate.type", "type", base.DEC, nil)
9167fields['of14.bsn_tlv_sampling_rate.length'] = ProtoField.uint16("of14.bsn_tlv_sampling_rate.length", "length", base.DEC, nil)
9168fields['of14.bsn_tlv_sampling_rate.value'] = ProtoField.uint32("of14.bsn_tlv_sampling_rate.value", "value", base.DEC, nil)
9169fields['of14.bsn_tlv_sub_agent_id.type'] = ProtoField.uint16("of14.bsn_tlv_sub_agent_id.type", "type", base.DEC, nil)
9170fields['of14.bsn_tlv_sub_agent_id.length'] = ProtoField.uint16("of14.bsn_tlv_sub_agent_id.length", "length", base.DEC, nil)
9171fields['of14.bsn_tlv_sub_agent_id.value'] = ProtoField.uint32("of14.bsn_tlv_sub_agent_id.value", "value", base.DEC, nil)
9172fields['of14.bsn_tlv_tx_bytes.type'] = ProtoField.uint16("of14.bsn_tlv_tx_bytes.type", "type", base.DEC, nil)
9173fields['of14.bsn_tlv_tx_bytes.length'] = ProtoField.uint16("of14.bsn_tlv_tx_bytes.length", "length", base.DEC, nil)
9174fields['of14.bsn_tlv_tx_bytes.value'] = ProtoField.uint64("of14.bsn_tlv_tx_bytes.value", "value", base.DEC, nil)
9175fields['of14.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of14.bsn_tlv_tx_packets.type", "type", base.DEC, nil)
9176fields['of14.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of14.bsn_tlv_tx_packets.length", "length", base.DEC, nil)
9177fields['of14.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of14.bsn_tlv_tx_packets.value", "value", base.DEC, nil)
9178fields['of14.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of14.bsn_tlv_udf_anchor.type", "type", base.DEC, nil)
9179fields['of14.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of14.bsn_tlv_udf_anchor.length", "length", base.DEC, nil)
9180fields['of14.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of14.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v5_ofp_bsn_udf_anchor)
9181fields['of14.bsn_tlv_udf_id.type'] = ProtoField.uint16("of14.bsn_tlv_udf_id.type", "type", base.DEC, nil)
9182fields['of14.bsn_tlv_udf_id.length'] = ProtoField.uint16("of14.bsn_tlv_udf_id.length", "length", base.DEC, nil)
9183fields['of14.bsn_tlv_udf_id.value'] = ProtoField.uint16("of14.bsn_tlv_udf_id.value", "value", base.DEC, nil)
9184fields['of14.bsn_tlv_udf_length.type'] = ProtoField.uint16("of14.bsn_tlv_udf_length.type", "type", base.DEC, nil)
9185fields['of14.bsn_tlv_udf_length.length'] = ProtoField.uint16("of14.bsn_tlv_udf_length.length", "length", base.DEC, nil)
9186fields['of14.bsn_tlv_udf_length.value'] = ProtoField.uint16("of14.bsn_tlv_udf_length.value", "value", base.DEC, nil)
9187fields['of14.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of14.bsn_tlv_udf_offset.type", "type", base.DEC, nil)
9188fields['of14.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of14.bsn_tlv_udf_offset.length", "length", base.DEC, nil)
9189fields['of14.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of14.bsn_tlv_udf_offset.value", "value", base.DEC, nil)
9190fields['of14.bsn_tlv_udp_dst.type'] = ProtoField.uint16("of14.bsn_tlv_udp_dst.type", "type", base.DEC, nil)
9191fields['of14.bsn_tlv_udp_dst.length'] = ProtoField.uint16("of14.bsn_tlv_udp_dst.length", "length", base.DEC, nil)
9192fields['of14.bsn_tlv_udp_dst.value'] = ProtoField.uint16("of14.bsn_tlv_udp_dst.value", "value", base.DEC, nil)
9193fields['of14.bsn_tlv_udp_src.type'] = ProtoField.uint16("of14.bsn_tlv_udp_src.type", "type", base.DEC, nil)
9194fields['of14.bsn_tlv_udp_src.length'] = ProtoField.uint16("of14.bsn_tlv_udp_src.length", "length", base.DEC, nil)
9195fields['of14.bsn_tlv_udp_src.value'] = ProtoField.uint16("of14.bsn_tlv_udp_src.value", "value", base.DEC, nil)
9196fields['of14.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of14.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil)
9197fields['of14.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of14.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil)
9198fields['of14.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of14.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil)
9199fields['of14.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid.type", "type", base.DEC, nil)
9200fields['of14.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid.length", "length", base.DEC, nil)
9201fields['of14.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid.value", "value", base.DEC, nil)
9202fields['of14.bsn_tlv_vrf.type'] = ProtoField.uint16("of14.bsn_tlv_vrf.type", "type", base.DEC, nil)
9203fields['of14.bsn_tlv_vrf.length'] = ProtoField.uint16("of14.bsn_tlv_vrf.length", "length", base.DEC, nil)
9204fields['of14.bsn_tlv_vrf.value'] = ProtoField.uint32("of14.bsn_tlv_vrf.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009205fields['of14.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of14.bsn_virtual_port_create_reply.version", "version", base.DEC, nil)
9206fields['of14.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of14.bsn_virtual_port_create_reply.type", "type", base.DEC, nil)
9207fields['of14.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of14.bsn_virtual_port_create_reply.length", "length", base.DEC, nil)
9208fields['of14.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil)
9209fields['of14.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil)
9210fields['of14.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil)
9211fields['of14.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.status", "status", base.DEC, nil)
9212fields['of14.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil)
9213fields['of14.bsn_vport.type'] = ProtoField.uint16("of14.bsn_vport.type", "type", base.DEC, nil)
9214fields['of14.bsn_vport.length'] = ProtoField.uint16("of14.bsn_vport.length", "length", base.DEC, nil)
9215fields['of14.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of14.bsn_virtual_port_create_request.version", "version", base.DEC, nil)
9216fields['of14.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of14.bsn_virtual_port_create_request.type", "type", base.DEC, nil)
9217fields['of14.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of14.bsn_virtual_port_create_request.length", "length", base.DEC, nil)
9218fields['of14.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil)
9219fields['of14.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil)
9220fields['of14.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil)
9221fields['of14.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of14.bsn_virtual_port_create_request.vport", "vport")
9222fields['of14.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of14.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil)
9223fields['of14.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of14.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil)
9224fields['of14.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of14.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil)
9225fields['of14.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil)
9226fields['of14.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil)
9227fields['of14.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil)
9228fields['of14.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil)
9229fields['of14.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of14.bsn_virtual_port_remove_request.version", "version", base.DEC, nil)
9230fields['of14.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of14.bsn_virtual_port_remove_request.type", "type", base.DEC, nil)
9231fields['of14.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of14.bsn_virtual_port_remove_request.length", "length", base.DEC, nil)
9232fields['of14.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil)
9233fields['of14.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil)
9234fields['of14.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil)
9235fields['of14.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08009236fields['of14.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil)
9237fields['of14.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil)
9238fields['of14.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of14.bsn_vlan_counter_stats_entry.values", "values")
9239fields['of14.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil)
9240fields['of14.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil)
9241fields['of14.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil)
9242fields['of14.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil)
9243fields['of14.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
9244fields['of14.bsn_vlan_counter_stats_reply.flags'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9245fields['of14.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
9246fields['of14.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil)
9247fields['of14.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_vlan_counter_stats_reply.entries", "entries")
9248fields['of14.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil)
9249fields['of14.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil)
9250fields['of14.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil)
9251fields['of14.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil)
9252fields['of14.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
9253fields['of14.bsn_vlan_counter_stats_request.flags'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9254fields['of14.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
9255fields['of14.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil)
9256fields['of14.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009257fields['of14.bsn_vport_l2gre.type'] = ProtoField.uint16("of14.bsn_vport_l2gre.type", "type", base.DEC, nil)
9258fields['of14.bsn_vport_l2gre.length'] = ProtoField.uint16("of14.bsn_vport_l2gre.length", "length", base.DEC, nil)
9259fields['of14.bsn_vport_l2gre.flags'] = ProtoField.uint32("of14.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v5_ofp_bsn_vport_l2gre_flags)
9260fields['of14.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of14.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil)
9261fields['of14.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of14.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil)
9262fields['of14.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of14.bsn_vport_l2gre.local_mac", "local_mac")
9263fields['of14.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of14.bsn_vport_l2gre.nh_mac", "nh_mac")
9264fields['of14.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of14.bsn_vport_l2gre.src_ip", "src_ip")
9265fields['of14.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of14.bsn_vport_l2gre.dst_ip", "dst_ip")
9266fields['of14.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of14.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil)
9267fields['of14.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of14.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil)
9268fields['of14.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of14.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil)
9269fields['of14.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of14.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil)
9270fields['of14.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of14.bsn_vport_l2gre.if_name", "if_name")
9271fields['of14.bsn_vport_q_in_q.type'] = ProtoField.uint16("of14.bsn_vport_q_in_q.type", "type", base.DEC, nil)
9272fields['of14.bsn_vport_q_in_q.length'] = ProtoField.uint16("of14.bsn_vport_q_in_q.length", "length", base.DEC, nil)
9273fields['of14.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of14.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil)
9274fields['of14.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of14.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil)
9275fields['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)
9276fields['of14.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of14.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil)
9277fields['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)
9278fields['of14.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of14.bsn_vport_q_in_q.if_name", "if_name")
alshabibb946b3f2014-11-18 21:49:04 -08009279fields['of14.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil)
9280fields['of14.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil)
9281fields['of14.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of14.bsn_vrf_counter_stats_entry.values", "values")
9282fields['of14.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil)
9283fields['of14.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil)
9284fields['of14.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil)
9285fields['of14.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil)
9286fields['of14.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil)
9287fields['of14.bsn_vrf_counter_stats_reply.flags'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9288fields['of14.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil)
9289fields['of14.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil)
9290fields['of14.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_vrf_counter_stats_reply.entries", "entries")
9291fields['of14.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil)
9292fields['of14.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil)
9293fields['of14.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil)
9294fields['of14.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil)
9295fields['of14.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil)
9296fields['of14.bsn_vrf_counter_stats_request.flags'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9297fields['of14.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil)
9298fields['of14.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil)
9299fields['of14.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009300fields['of14.bucket.len'] = ProtoField.uint16("of14.bucket.len", "len", base.DEC, nil)
9301fields['of14.bucket.weight'] = ProtoField.uint16("of14.bucket.weight", "weight", base.DEC, nil)
9302fields['of14.bucket.watch_port'] = ProtoField.uint32("of14.bucket.watch_port", "watch_port", base.DEC, nil)
9303fields['of14.bucket.watch_group'] = ProtoField.uint32("of14.bucket.watch_group", "watch_group", base.DEC, nil)
9304fields['of14.bucket.actions'] = ProtoField.bytes("of14.bucket.actions", "actions")
9305fields['of14.bucket_counter.packet_count'] = ProtoField.uint64("of14.bucket_counter.packet_count", "packet_count", base.DEC, nil)
9306fields['of14.bucket_counter.byte_count'] = ProtoField.uint64("of14.bucket_counter.byte_count", "byte_count", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08009307fields['of14.bundle_add_msg.version'] = ProtoField.uint8("of14.bundle_add_msg.version", "version", base.DEC, nil)
9308fields['of14.bundle_add_msg.type'] = ProtoField.uint8("of14.bundle_add_msg.type", "type", base.DEC, nil)
9309fields['of14.bundle_add_msg.length'] = ProtoField.uint16("of14.bundle_add_msg.length", "length", base.DEC, nil)
9310fields['of14.bundle_add_msg.xid'] = ProtoField.uint32("of14.bundle_add_msg.xid", "xid", base.DEC, nil)
9311fields['of14.bundle_add_msg.bundle_id'] = ProtoField.uint32("of14.bundle_add_msg.bundle_id", "bundle_id", base.DEC, nil)
9312fields['of14.bundle_add_msg.flags'] = ProtoField.uint32("of14.bundle_add_msg.flags", "flags", base.HEX, enum_v5_ofp_bundle_flags)
9313fields['of14.bundle_add_msg.data'] = ProtoField.bytes("of14.bundle_add_msg.data", "data")
9314fields['of14.bundle_ctrl_msg.version'] = ProtoField.uint8("of14.bundle_ctrl_msg.version", "version", base.DEC, nil)
9315fields['of14.bundle_ctrl_msg.type'] = ProtoField.uint8("of14.bundle_ctrl_msg.type", "type", base.DEC, nil)
9316fields['of14.bundle_ctrl_msg.length'] = ProtoField.uint16("of14.bundle_ctrl_msg.length", "length", base.DEC, nil)
9317fields['of14.bundle_ctrl_msg.xid'] = ProtoField.uint32("of14.bundle_ctrl_msg.xid", "xid", base.DEC, nil)
9318fields['of14.bundle_ctrl_msg.bundle_id'] = ProtoField.uint32("of14.bundle_ctrl_msg.bundle_id", "bundle_id", base.DEC, nil)
9319fields['of14.bundle_ctrl_msg.bundle_ctrl_type'] = ProtoField.uint32("of14.bundle_ctrl_msg.bundle_ctrl_type", "bundle_ctrl_type", base.DEC, enum_v5_ofp_bundle_ctrl_type)
9320fields['of14.bundle_ctrl_msg.flags'] = ProtoField.uint32("of14.bundle_ctrl_msg.flags", "flags", base.HEX, enum_v5_ofp_bundle_flags)
9321fields['of14.bundle_ctrl_msg.properties'] = ProtoField.bytes("of14.bundle_ctrl_msg.properties", "properties")
9322fields['of14.bundle_failed_error_msg.version'] = ProtoField.uint8("of14.bundle_failed_error_msg.version", "version", base.DEC, nil)
9323fields['of14.bundle_failed_error_msg.type'] = ProtoField.uint8("of14.bundle_failed_error_msg.type", "type", base.DEC, nil)
9324fields['of14.bundle_failed_error_msg.length'] = ProtoField.uint16("of14.bundle_failed_error_msg.length", "length", base.DEC, nil)
9325fields['of14.bundle_failed_error_msg.xid'] = ProtoField.uint32("of14.bundle_failed_error_msg.xid", "xid", base.DEC, nil)
9326fields['of14.bundle_failed_error_msg.err_type'] = ProtoField.uint16("of14.bundle_failed_error_msg.err_type", "err_type", base.DEC, nil)
9327fields['of14.bundle_failed_error_msg.code'] = ProtoField.uint32("of14.bundle_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_bundle_failed_code)
9328fields['of14.bundle_failed_error_msg.data'] = ProtoField.bytes("of14.bundle_failed_error_msg.data", "data")
9329fields['of14.bundle_prop.type'] = ProtoField.uint16("of14.bundle_prop.type", "type", base.DEC, nil)
9330fields['of14.bundle_prop.length'] = ProtoField.uint16("of14.bundle_prop.length", "length", base.DEC, nil)
9331fields['of14.bundle_prop_experimenter.type'] = ProtoField.uint16("of14.bundle_prop_experimenter.type", "type", base.DEC, nil)
9332fields['of14.bundle_prop_experimenter.length'] = ProtoField.uint16("of14.bundle_prop_experimenter.length", "length", base.DEC, nil)
9333fields['of14.bundle_prop_experimenter.experimenter'] = ProtoField.uint32("of14.bundle_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
9334fields['of14.bundle_prop_experimenter.exp_type'] = ProtoField.uint32("of14.bundle_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009335fields['of14.desc_stats_reply.version'] = ProtoField.uint8("of14.desc_stats_reply.version", "version", base.DEC, nil)
9336fields['of14.desc_stats_reply.type'] = ProtoField.uint32("of14.desc_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
9337fields['of14.desc_stats_reply.length'] = ProtoField.uint16("of14.desc_stats_reply.length", "length", base.DEC, nil)
9338fields['of14.desc_stats_reply.xid'] = ProtoField.uint32("of14.desc_stats_reply.xid", "xid", base.DEC, nil)
9339fields['of14.desc_stats_reply.stats_type'] = ProtoField.uint32("of14.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9340fields['of14.desc_stats_reply.flags'] = ProtoField.uint32("of14.desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9341fields['of14.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of14.desc_stats_reply.mfr_desc", "mfr_desc")
9342fields['of14.desc_stats_reply.hw_desc'] = ProtoField.stringz("of14.desc_stats_reply.hw_desc", "hw_desc")
9343fields['of14.desc_stats_reply.sw_desc'] = ProtoField.stringz("of14.desc_stats_reply.sw_desc", "sw_desc")
9344fields['of14.desc_stats_reply.serial_num'] = ProtoField.stringz("of14.desc_stats_reply.serial_num", "serial_num")
9345fields['of14.desc_stats_reply.dp_desc'] = ProtoField.stringz("of14.desc_stats_reply.dp_desc", "dp_desc")
9346fields['of14.desc_stats_request.version'] = ProtoField.uint8("of14.desc_stats_request.version", "version", base.DEC, nil)
9347fields['of14.desc_stats_request.type'] = ProtoField.uint32("of14.desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9348fields['of14.desc_stats_request.length'] = ProtoField.uint16("of14.desc_stats_request.length", "length", base.DEC, nil)
9349fields['of14.desc_stats_request.xid'] = ProtoField.uint32("of14.desc_stats_request.xid", "xid", base.DEC, nil)
9350fields['of14.desc_stats_request.stats_type'] = ProtoField.uint32("of14.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9351fields['of14.desc_stats_request.flags'] = ProtoField.uint32("of14.desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9352fields['of14.echo_reply.version'] = ProtoField.uint8("of14.echo_reply.version", "version", base.DEC, nil)
9353fields['of14.echo_reply.type'] = ProtoField.uint32("of14.echo_reply.type", "type", base.DEC, enum_v5_ofp_type)
9354fields['of14.echo_reply.length'] = ProtoField.uint16("of14.echo_reply.length", "length", base.DEC, nil)
9355fields['of14.echo_reply.xid'] = ProtoField.uint32("of14.echo_reply.xid", "xid", base.DEC, nil)
9356fields['of14.echo_reply.data'] = ProtoField.bytes("of14.echo_reply.data", "data")
9357fields['of14.echo_request.version'] = ProtoField.uint8("of14.echo_request.version", "version", base.DEC, nil)
9358fields['of14.echo_request.type'] = ProtoField.uint32("of14.echo_request.type", "type", base.DEC, enum_v5_ofp_type)
9359fields['of14.echo_request.length'] = ProtoField.uint16("of14.echo_request.length", "length", base.DEC, nil)
9360fields['of14.echo_request.xid'] = ProtoField.uint32("of14.echo_request.xid", "xid", base.DEC, nil)
9361fields['of14.echo_request.data'] = ProtoField.bytes("of14.echo_request.data", "data")
9362fields['of14.experimenter_error_msg.version'] = ProtoField.uint8("of14.experimenter_error_msg.version", "version", base.DEC, nil)
9363fields['of14.experimenter_error_msg.type'] = ProtoField.uint8("of14.experimenter_error_msg.type", "type", base.DEC, nil)
9364fields['of14.experimenter_error_msg.length'] = ProtoField.uint16("of14.experimenter_error_msg.length", "length", base.DEC, nil)
9365fields['of14.experimenter_error_msg.xid'] = ProtoField.uint32("of14.experimenter_error_msg.xid", "xid", base.DEC, nil)
9366fields['of14.experimenter_error_msg.err_type'] = ProtoField.uint16("of14.experimenter_error_msg.err_type", "err_type", base.DEC, nil)
9367fields['of14.experimenter_error_msg.subtype'] = ProtoField.uint16("of14.experimenter_error_msg.subtype", "subtype", base.DEC, nil)
9368fields['of14.experimenter_error_msg.experimenter'] = ProtoField.uint32("of14.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil)
9369fields['of14.experimenter_error_msg.data'] = ProtoField.bytes("of14.experimenter_error_msg.data", "data")
9370fields['of14.features_reply.version'] = ProtoField.uint8("of14.features_reply.version", "version", base.DEC, nil)
9371fields['of14.features_reply.type'] = ProtoField.uint32("of14.features_reply.type", "type", base.DEC, enum_v5_ofp_type)
9372fields['of14.features_reply.length'] = ProtoField.uint16("of14.features_reply.length", "length", base.DEC, nil)
9373fields['of14.features_reply.xid'] = ProtoField.uint32("of14.features_reply.xid", "xid", base.DEC, nil)
9374fields['of14.features_reply.datapath_id'] = ProtoField.uint64("of14.features_reply.datapath_id", "datapath_id", base.DEC, nil)
9375fields['of14.features_reply.n_buffers'] = ProtoField.uint32("of14.features_reply.n_buffers", "n_buffers", base.DEC, nil)
9376fields['of14.features_reply.n_tables'] = ProtoField.uint8("of14.features_reply.n_tables", "n_tables", base.DEC, nil)
9377fields['of14.features_reply.auxiliary_id'] = ProtoField.uint8("of14.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil)
9378fields['of14.features_reply.capabilities'] = ProtoField.uint32("of14.features_reply.capabilities", "capabilities", base.HEX, enum_v5_ofp_capabilities)
9379fields['of14.features_reply.reserved'] = ProtoField.uint32("of14.features_reply.reserved", "reserved", base.DEC, nil)
9380fields['of14.features_request.version'] = ProtoField.uint8("of14.features_request.version", "version", base.DEC, nil)
9381fields['of14.features_request.type'] = ProtoField.uint32("of14.features_request.type", "type", base.DEC, enum_v5_ofp_type)
9382fields['of14.features_request.length'] = ProtoField.uint16("of14.features_request.length", "length", base.DEC, nil)
9383fields['of14.features_request.xid'] = ProtoField.uint32("of14.features_request.xid", "xid", base.DEC, nil)
9384fields['of14.flow_mod.version'] = ProtoField.uint8("of14.flow_mod.version", "version", base.DEC, nil)
9385fields['of14.flow_mod.type'] = ProtoField.uint32("of14.flow_mod.type", "type", base.DEC, enum_v5_ofp_type)
9386fields['of14.flow_mod.length'] = ProtoField.uint16("of14.flow_mod.length", "length", base.DEC, nil)
9387fields['of14.flow_mod.xid'] = ProtoField.uint32("of14.flow_mod.xid", "xid", base.DEC, nil)
9388fields['of14.flow_mod.cookie'] = ProtoField.uint64("of14.flow_mod.cookie", "cookie", base.DEC, nil)
9389fields['of14.flow_mod.cookie_mask'] = ProtoField.uint64("of14.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil)
9390fields['of14.flow_mod.table_id'] = ProtoField.uint32("of14.flow_mod.table_id", "table_id", base.DEC, enum_v5_ofp_table)
9391fields['of14.flow_mod._command'] = ProtoField.uint32("of14.flow_mod._command", "_command", base.DEC, enum_v5_ofp_flow_mod_command)
9392fields['of14.flow_mod.idle_timeout'] = ProtoField.uint16("of14.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil)
9393fields['of14.flow_mod.hard_timeout'] = ProtoField.uint16("of14.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil)
9394fields['of14.flow_mod.priority'] = ProtoField.uint16("of14.flow_mod.priority", "priority", base.DEC, nil)
9395fields['of14.flow_mod.buffer_id'] = ProtoField.uint32("of14.flow_mod.buffer_id", "buffer_id", base.DEC, nil)
9396fields['of14.flow_mod.out_port'] = ProtoField.uint32("of14.flow_mod.out_port", "out_port", base.DEC, enum_v5_ofp_port)
9397fields['of14.flow_mod.out_group'] = ProtoField.uint32("of14.flow_mod.out_group", "out_group", base.DEC, enum_v5_ofp_group)
9398fields['of14.flow_mod.flags'] = ProtoField.uint32("of14.flow_mod.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9399fields['of14.flow_mod.match'] = ProtoField.bytes("of14.flow_mod.match", "match")
9400fields['of14.flow_mod.instructions'] = ProtoField.bytes("of14.flow_mod.instructions", "instructions")
9401fields['of14.flow_add.version'] = ProtoField.uint8("of14.flow_add.version", "version", base.DEC, nil)
9402fields['of14.flow_add.type'] = ProtoField.uint32("of14.flow_add.type", "type", base.DEC, enum_v5_ofp_type)
9403fields['of14.flow_add.length'] = ProtoField.uint16("of14.flow_add.length", "length", base.DEC, nil)
9404fields['of14.flow_add.xid'] = ProtoField.uint32("of14.flow_add.xid", "xid", base.DEC, nil)
9405fields['of14.flow_add.cookie'] = ProtoField.uint64("of14.flow_add.cookie", "cookie", base.DEC, nil)
9406fields['of14.flow_add.cookie_mask'] = ProtoField.uint64("of14.flow_add.cookie_mask", "cookie_mask", base.DEC, nil)
9407fields['of14.flow_add.table_id'] = ProtoField.uint8("of14.flow_add.table_id", "table_id", base.DEC, nil)
9408fields['of14.flow_add._command'] = ProtoField.uint16("of14.flow_add._command", "_command", base.DEC, nil)
9409fields['of14.flow_add.idle_timeout'] = ProtoField.uint16("of14.flow_add.idle_timeout", "idle_timeout", base.DEC, nil)
9410fields['of14.flow_add.hard_timeout'] = ProtoField.uint16("of14.flow_add.hard_timeout", "hard_timeout", base.DEC, nil)
9411fields['of14.flow_add.priority'] = ProtoField.uint16("of14.flow_add.priority", "priority", base.DEC, nil)
9412fields['of14.flow_add.buffer_id'] = ProtoField.uint32("of14.flow_add.buffer_id", "buffer_id", base.DEC, nil)
9413fields['of14.flow_add.out_port'] = ProtoField.uint32("of14.flow_add.out_port", "out_port", base.DEC, nil)
9414fields['of14.flow_add.out_group'] = ProtoField.uint32("of14.flow_add.out_group", "out_group", base.DEC, nil)
9415fields['of14.flow_add.flags'] = ProtoField.uint32("of14.flow_add.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9416fields['of14.flow_add.importance'] = ProtoField.uint16("of14.flow_add.importance", "importance", base.DEC, nil)
9417fields['of14.flow_add.match'] = ProtoField.bytes("of14.flow_add.match", "match")
9418fields['of14.flow_add.instructions'] = ProtoField.bytes("of14.flow_add.instructions", "instructions")
9419fields['of14.flow_delete.version'] = ProtoField.uint8("of14.flow_delete.version", "version", base.DEC, nil)
9420fields['of14.flow_delete.type'] = ProtoField.uint32("of14.flow_delete.type", "type", base.DEC, enum_v5_ofp_type)
9421fields['of14.flow_delete.length'] = ProtoField.uint16("of14.flow_delete.length", "length", base.DEC, nil)
9422fields['of14.flow_delete.xid'] = ProtoField.uint32("of14.flow_delete.xid", "xid", base.DEC, nil)
9423fields['of14.flow_delete.cookie'] = ProtoField.uint64("of14.flow_delete.cookie", "cookie", base.DEC, nil)
9424fields['of14.flow_delete.cookie_mask'] = ProtoField.uint64("of14.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil)
9425fields['of14.flow_delete.table_id'] = ProtoField.uint8("of14.flow_delete.table_id", "table_id", base.DEC, nil)
9426fields['of14.flow_delete._command'] = ProtoField.uint16("of14.flow_delete._command", "_command", base.DEC, nil)
9427fields['of14.flow_delete.idle_timeout'] = ProtoField.uint16("of14.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil)
9428fields['of14.flow_delete.hard_timeout'] = ProtoField.uint16("of14.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil)
9429fields['of14.flow_delete.priority'] = ProtoField.uint16("of14.flow_delete.priority", "priority", base.DEC, nil)
9430fields['of14.flow_delete.buffer_id'] = ProtoField.uint32("of14.flow_delete.buffer_id", "buffer_id", base.DEC, nil)
9431fields['of14.flow_delete.out_port'] = ProtoField.uint32("of14.flow_delete.out_port", "out_port", base.DEC, nil)
9432fields['of14.flow_delete.out_group'] = ProtoField.uint32("of14.flow_delete.out_group", "out_group", base.DEC, nil)
9433fields['of14.flow_delete.flags'] = ProtoField.uint32("of14.flow_delete.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9434fields['of14.flow_delete.importance'] = ProtoField.uint16("of14.flow_delete.importance", "importance", base.DEC, nil)
9435fields['of14.flow_delete.match'] = ProtoField.bytes("of14.flow_delete.match", "match")
9436fields['of14.flow_delete.instructions'] = ProtoField.bytes("of14.flow_delete.instructions", "instructions")
9437fields['of14.flow_delete_strict.version'] = ProtoField.uint8("of14.flow_delete_strict.version", "version", base.DEC, nil)
9438fields['of14.flow_delete_strict.type'] = ProtoField.uint8("of14.flow_delete_strict.type", "type", base.DEC, nil)
9439fields['of14.flow_delete_strict.length'] = ProtoField.uint16("of14.flow_delete_strict.length", "length", base.DEC, nil)
9440fields['of14.flow_delete_strict.xid'] = ProtoField.uint32("of14.flow_delete_strict.xid", "xid", base.DEC, nil)
9441fields['of14.flow_delete_strict.cookie'] = ProtoField.uint64("of14.flow_delete_strict.cookie", "cookie", base.DEC, nil)
9442fields['of14.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of14.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil)
9443fields['of14.flow_delete_strict.table_id'] = ProtoField.uint8("of14.flow_delete_strict.table_id", "table_id", base.DEC, nil)
9444fields['of14.flow_delete_strict._command'] = ProtoField.uint16("of14.flow_delete_strict._command", "_command", base.DEC, nil)
9445fields['of14.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of14.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil)
9446fields['of14.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of14.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil)
9447fields['of14.flow_delete_strict.priority'] = ProtoField.uint16("of14.flow_delete_strict.priority", "priority", base.DEC, nil)
9448fields['of14.flow_delete_strict.buffer_id'] = ProtoField.uint32("of14.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil)
9449fields['of14.flow_delete_strict.out_port'] = ProtoField.uint32("of14.flow_delete_strict.out_port", "out_port", base.DEC, nil)
9450fields['of14.flow_delete_strict.out_group'] = ProtoField.uint32("of14.flow_delete_strict.out_group", "out_group", base.DEC, nil)
9451fields['of14.flow_delete_strict.flags'] = ProtoField.uint32("of14.flow_delete_strict.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9452fields['of14.flow_delete_strict.importance'] = ProtoField.uint16("of14.flow_delete_strict.importance", "importance", base.DEC, nil)
9453fields['of14.flow_delete_strict.match'] = ProtoField.bytes("of14.flow_delete_strict.match", "match")
9454fields['of14.flow_delete_strict.instructions'] = ProtoField.bytes("of14.flow_delete_strict.instructions", "instructions")
9455fields['of14.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of14.flow_mod_failed_error_msg.version", "version", base.DEC, nil)
9456fields['of14.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of14.flow_mod_failed_error_msg.type", "type", base.DEC, nil)
9457fields['of14.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of14.flow_mod_failed_error_msg.length", "length", base.DEC, nil)
9458fields['of14.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil)
9459fields['of14.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
9460fields['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)
9461fields['of14.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of14.flow_mod_failed_error_msg.data", "data")
9462fields['of14.flow_modify.version'] = ProtoField.uint8("of14.flow_modify.version", "version", base.DEC, nil)
9463fields['of14.flow_modify.type'] = ProtoField.uint8("of14.flow_modify.type", "type", base.DEC, nil)
9464fields['of14.flow_modify.length'] = ProtoField.uint16("of14.flow_modify.length", "length", base.DEC, nil)
9465fields['of14.flow_modify.xid'] = ProtoField.uint32("of14.flow_modify.xid", "xid", base.DEC, nil)
9466fields['of14.flow_modify.cookie'] = ProtoField.uint64("of14.flow_modify.cookie", "cookie", base.DEC, nil)
9467fields['of14.flow_modify.cookie_mask'] = ProtoField.uint64("of14.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil)
9468fields['of14.flow_modify.table_id'] = ProtoField.uint8("of14.flow_modify.table_id", "table_id", base.DEC, nil)
9469fields['of14.flow_modify._command'] = ProtoField.uint16("of14.flow_modify._command", "_command", base.DEC, nil)
9470fields['of14.flow_modify.idle_timeout'] = ProtoField.uint16("of14.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil)
9471fields['of14.flow_modify.hard_timeout'] = ProtoField.uint16("of14.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil)
9472fields['of14.flow_modify.priority'] = ProtoField.uint16("of14.flow_modify.priority", "priority", base.DEC, nil)
9473fields['of14.flow_modify.buffer_id'] = ProtoField.uint32("of14.flow_modify.buffer_id", "buffer_id", base.DEC, nil)
9474fields['of14.flow_modify.out_port'] = ProtoField.uint32("of14.flow_modify.out_port", "out_port", base.DEC, nil)
9475fields['of14.flow_modify.out_group'] = ProtoField.uint32("of14.flow_modify.out_group", "out_group", base.DEC, nil)
9476fields['of14.flow_modify.flags'] = ProtoField.uint32("of14.flow_modify.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9477fields['of14.flow_modify.importance'] = ProtoField.uint16("of14.flow_modify.importance", "importance", base.DEC, nil)
9478fields['of14.flow_modify.match'] = ProtoField.bytes("of14.flow_modify.match", "match")
9479fields['of14.flow_modify.instructions'] = ProtoField.bytes("of14.flow_modify.instructions", "instructions")
9480fields['of14.flow_modify_strict.version'] = ProtoField.uint8("of14.flow_modify_strict.version", "version", base.DEC, nil)
9481fields['of14.flow_modify_strict.type'] = ProtoField.uint8("of14.flow_modify_strict.type", "type", base.DEC, nil)
9482fields['of14.flow_modify_strict.length'] = ProtoField.uint16("of14.flow_modify_strict.length", "length", base.DEC, nil)
9483fields['of14.flow_modify_strict.xid'] = ProtoField.uint32("of14.flow_modify_strict.xid", "xid", base.DEC, nil)
9484fields['of14.flow_modify_strict.cookie'] = ProtoField.uint64("of14.flow_modify_strict.cookie", "cookie", base.DEC, nil)
9485fields['of14.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of14.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil)
9486fields['of14.flow_modify_strict.table_id'] = ProtoField.uint8("of14.flow_modify_strict.table_id", "table_id", base.DEC, nil)
9487fields['of14.flow_modify_strict._command'] = ProtoField.uint16("of14.flow_modify_strict._command", "_command", base.DEC, nil)
9488fields['of14.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of14.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil)
9489fields['of14.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of14.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil)
9490fields['of14.flow_modify_strict.priority'] = ProtoField.uint16("of14.flow_modify_strict.priority", "priority", base.DEC, nil)
9491fields['of14.flow_modify_strict.buffer_id'] = ProtoField.uint32("of14.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil)
9492fields['of14.flow_modify_strict.out_port'] = ProtoField.uint32("of14.flow_modify_strict.out_port", "out_port", base.DEC, nil)
9493fields['of14.flow_modify_strict.out_group'] = ProtoField.uint32("of14.flow_modify_strict.out_group", "out_group", base.DEC, nil)
9494fields['of14.flow_modify_strict.flags'] = ProtoField.uint32("of14.flow_modify_strict.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9495fields['of14.flow_modify_strict.importance'] = ProtoField.uint16("of14.flow_modify_strict.importance", "importance", base.DEC, nil)
9496fields['of14.flow_modify_strict.match'] = ProtoField.bytes("of14.flow_modify_strict.match", "match")
9497fields['of14.flow_modify_strict.instructions'] = ProtoField.bytes("of14.flow_modify_strict.instructions", "instructions")
alshabibb946b3f2014-11-18 21:49:04 -08009498fields['of14.flow_monitor_failed_error_msg.version'] = ProtoField.uint8("of14.flow_monitor_failed_error_msg.version", "version", base.DEC, nil)
9499fields['of14.flow_monitor_failed_error_msg.type'] = ProtoField.uint8("of14.flow_monitor_failed_error_msg.type", "type", base.DEC, nil)
9500fields['of14.flow_monitor_failed_error_msg.length'] = ProtoField.uint16("of14.flow_monitor_failed_error_msg.length", "length", base.DEC, nil)
9501fields['of14.flow_monitor_failed_error_msg.xid'] = ProtoField.uint32("of14.flow_monitor_failed_error_msg.xid", "xid", base.DEC, nil)
9502fields['of14.flow_monitor_failed_error_msg.err_type'] = ProtoField.uint16("of14.flow_monitor_failed_error_msg.err_type", "err_type", base.DEC, nil)
9503fields['of14.flow_monitor_failed_error_msg.code'] = ProtoField.uint32("of14.flow_monitor_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_flow_monitor_failed_code)
9504fields['of14.flow_monitor_failed_error_msg.data'] = ProtoField.bytes("of14.flow_monitor_failed_error_msg.data", "data")
alshabibc8a5b702014-11-18 15:27:10 -08009505fields['of14.flow_removed.version'] = ProtoField.uint8("of14.flow_removed.version", "version", base.DEC, nil)
9506fields['of14.flow_removed.type'] = ProtoField.uint8("of14.flow_removed.type", "type", base.DEC, nil)
9507fields['of14.flow_removed.length'] = ProtoField.uint16("of14.flow_removed.length", "length", base.DEC, nil)
9508fields['of14.flow_removed.xid'] = ProtoField.uint32("of14.flow_removed.xid", "xid", base.DEC, nil)
9509fields['of14.flow_removed.cookie'] = ProtoField.uint64("of14.flow_removed.cookie", "cookie", base.DEC, nil)
9510fields['of14.flow_removed.priority'] = ProtoField.uint16("of14.flow_removed.priority", "priority", base.DEC, nil)
9511fields['of14.flow_removed.reason'] = ProtoField.uint8("of14.flow_removed.reason", "reason", base.DEC, nil)
9512fields['of14.flow_removed.table_id'] = ProtoField.uint8("of14.flow_removed.table_id", "table_id", base.DEC, nil)
9513fields['of14.flow_removed.duration_sec'] = ProtoField.uint32("of14.flow_removed.duration_sec", "duration_sec", base.DEC, nil)
9514fields['of14.flow_removed.duration_nsec'] = ProtoField.uint32("of14.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil)
9515fields['of14.flow_removed.idle_timeout'] = ProtoField.uint16("of14.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil)
9516fields['of14.flow_removed.hard_timeout'] = ProtoField.uint16("of14.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil)
9517fields['of14.flow_removed.packet_count'] = ProtoField.uint64("of14.flow_removed.packet_count", "packet_count", base.DEC, nil)
9518fields['of14.flow_removed.byte_count'] = ProtoField.uint64("of14.flow_removed.byte_count", "byte_count", base.DEC, nil)
9519fields['of14.flow_removed.match'] = ProtoField.bytes("of14.flow_removed.match", "match")
9520fields['of14.flow_stats_entry.length'] = ProtoField.uint16("of14.flow_stats_entry.length", "length", base.DEC, nil)
9521fields['of14.flow_stats_entry.table_id'] = ProtoField.uint8("of14.flow_stats_entry.table_id", "table_id", base.DEC, nil)
9522fields['of14.flow_stats_entry.duration_sec'] = ProtoField.uint32("of14.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
9523fields['of14.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of14.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
9524fields['of14.flow_stats_entry.priority'] = ProtoField.uint16("of14.flow_stats_entry.priority", "priority", base.DEC, nil)
9525fields['of14.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of14.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil)
9526fields['of14.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of14.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil)
9527fields['of14.flow_stats_entry.flags'] = ProtoField.uint32("of14.flow_stats_entry.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags)
9528fields['of14.flow_stats_entry.importance'] = ProtoField.uint16("of14.flow_stats_entry.importance", "importance", base.DEC, nil)
9529fields['of14.flow_stats_entry.cookie'] = ProtoField.uint64("of14.flow_stats_entry.cookie", "cookie", base.DEC, nil)
9530fields['of14.flow_stats_entry.packet_count'] = ProtoField.uint64("of14.flow_stats_entry.packet_count", "packet_count", base.DEC, nil)
9531fields['of14.flow_stats_entry.byte_count'] = ProtoField.uint64("of14.flow_stats_entry.byte_count", "byte_count", base.DEC, nil)
9532fields['of14.flow_stats_entry.match'] = ProtoField.bytes("of14.flow_stats_entry.match", "match")
9533fields['of14.flow_stats_entry.instructions'] = ProtoField.bytes("of14.flow_stats_entry.instructions", "instructions")
9534fields['of14.flow_stats_reply.version'] = ProtoField.uint8("of14.flow_stats_reply.version", "version", base.DEC, nil)
9535fields['of14.flow_stats_reply.type'] = ProtoField.uint32("of14.flow_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
9536fields['of14.flow_stats_reply.length'] = ProtoField.uint16("of14.flow_stats_reply.length", "length", base.DEC, nil)
9537fields['of14.flow_stats_reply.xid'] = ProtoField.uint32("of14.flow_stats_reply.xid", "xid", base.DEC, nil)
9538fields['of14.flow_stats_reply.stats_type'] = ProtoField.uint32("of14.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9539fields['of14.flow_stats_reply.flags'] = ProtoField.uint32("of14.flow_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9540fields['of14.flow_stats_reply.entries'] = ProtoField.bytes("of14.flow_stats_reply.entries", "entries")
9541fields['of14.flow_stats_request.version'] = ProtoField.uint8("of14.flow_stats_request.version", "version", base.DEC, nil)
9542fields['of14.flow_stats_request.type'] = ProtoField.uint32("of14.flow_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9543fields['of14.flow_stats_request.length'] = ProtoField.uint16("of14.flow_stats_request.length", "length", base.DEC, nil)
9544fields['of14.flow_stats_request.xid'] = ProtoField.uint32("of14.flow_stats_request.xid", "xid", base.DEC, nil)
9545fields['of14.flow_stats_request.stats_type'] = ProtoField.uint32("of14.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9546fields['of14.flow_stats_request.flags'] = ProtoField.uint32("of14.flow_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9547fields['of14.flow_stats_request.table_id'] = ProtoField.uint8("of14.flow_stats_request.table_id", "table_id", base.DEC, nil)
9548fields['of14.flow_stats_request.out_port'] = ProtoField.uint32("of14.flow_stats_request.out_port", "out_port", base.DEC, nil)
9549fields['of14.flow_stats_request.out_group'] = ProtoField.uint32("of14.flow_stats_request.out_group", "out_group", base.DEC, nil)
9550fields['of14.flow_stats_request.cookie'] = ProtoField.uint64("of14.flow_stats_request.cookie", "cookie", base.DEC, nil)
9551fields['of14.flow_stats_request.cookie_mask'] = ProtoField.uint64("of14.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil)
9552fields['of14.flow_stats_request.match'] = ProtoField.bytes("of14.flow_stats_request.match", "match")
9553fields['of14.get_config_reply.version'] = ProtoField.uint8("of14.get_config_reply.version", "version", base.DEC, nil)
9554fields['of14.get_config_reply.type'] = ProtoField.uint8("of14.get_config_reply.type", "type", base.DEC, nil)
9555fields['of14.get_config_reply.length'] = ProtoField.uint16("of14.get_config_reply.length", "length", base.DEC, nil)
9556fields['of14.get_config_reply.xid'] = ProtoField.uint32("of14.get_config_reply.xid", "xid", base.DEC, nil)
9557fields['of14.get_config_reply.flags'] = ProtoField.uint32("of14.get_config_reply.flags", "flags", base.HEX, enum_v5_ofp_config_flags)
9558fields['of14.get_config_reply.miss_send_len'] = ProtoField.uint16("of14.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil)
9559fields['of14.get_config_request.version'] = ProtoField.uint8("of14.get_config_request.version", "version", base.DEC, nil)
9560fields['of14.get_config_request.type'] = ProtoField.uint8("of14.get_config_request.type", "type", base.DEC, nil)
9561fields['of14.get_config_request.length'] = ProtoField.uint16("of14.get_config_request.length", "length", base.DEC, nil)
9562fields['of14.get_config_request.xid'] = ProtoField.uint32("of14.get_config_request.xid", "xid", base.DEC, nil)
9563fields['of14.group_mod.version'] = ProtoField.uint8("of14.group_mod.version", "version", base.DEC, nil)
9564fields['of14.group_mod.type'] = ProtoField.uint32("of14.group_mod.type", "type", base.DEC, enum_v5_ofp_type)
9565fields['of14.group_mod.length'] = ProtoField.uint16("of14.group_mod.length", "length", base.DEC, nil)
9566fields['of14.group_mod.xid'] = ProtoField.uint32("of14.group_mod.xid", "xid", base.DEC, nil)
9567fields['of14.group_mod.command'] = ProtoField.uint32("of14.group_mod.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
9568fields['of14.group_mod.group_type'] = ProtoField.uint32("of14.group_mod.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
9569fields['of14.group_mod.group_id'] = ProtoField.uint32("of14.group_mod.group_id", "group_id", base.DEC, enum_v5_ofp_group)
9570fields['of14.group_mod.buckets'] = ProtoField.bytes("of14.group_mod.buckets", "buckets")
9571fields['of14.group_add.version'] = ProtoField.uint8("of14.group_add.version", "version", base.DEC, nil)
9572fields['of14.group_add.type'] = ProtoField.uint8("of14.group_add.type", "type", base.DEC, nil)
9573fields['of14.group_add.length'] = ProtoField.uint16("of14.group_add.length", "length", base.DEC, nil)
9574fields['of14.group_add.xid'] = ProtoField.uint32("of14.group_add.xid", "xid", base.DEC, nil)
9575fields['of14.group_add.command'] = ProtoField.uint32("of14.group_add.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
9576fields['of14.group_add.group_type'] = ProtoField.uint32("of14.group_add.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
9577fields['of14.group_add.group_id'] = ProtoField.uint32("of14.group_add.group_id", "group_id", base.DEC, nil)
9578fields['of14.group_add.buckets'] = ProtoField.bytes("of14.group_add.buckets", "buckets")
9579fields['of14.group_delete.version'] = ProtoField.uint8("of14.group_delete.version", "version", base.DEC, nil)
9580fields['of14.group_delete.type'] = ProtoField.uint8("of14.group_delete.type", "type", base.DEC, nil)
9581fields['of14.group_delete.length'] = ProtoField.uint16("of14.group_delete.length", "length", base.DEC, nil)
9582fields['of14.group_delete.xid'] = ProtoField.uint32("of14.group_delete.xid", "xid", base.DEC, nil)
9583fields['of14.group_delete.command'] = ProtoField.uint32("of14.group_delete.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
9584fields['of14.group_delete.group_type'] = ProtoField.uint32("of14.group_delete.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
9585fields['of14.group_delete.group_id'] = ProtoField.uint32("of14.group_delete.group_id", "group_id", base.DEC, nil)
9586fields['of14.group_delete.buckets'] = ProtoField.bytes("of14.group_delete.buckets", "buckets")
9587fields['of14.group_desc_stats_entry.length'] = ProtoField.uint16("of14.group_desc_stats_entry.length", "length", base.DEC, nil)
9588fields['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)
9589fields['of14.group_desc_stats_entry.group_id'] = ProtoField.uint32("of14.group_desc_stats_entry.group_id", "group_id", base.DEC, nil)
9590fields['of14.group_desc_stats_entry.buckets'] = ProtoField.bytes("of14.group_desc_stats_entry.buckets", "buckets")
9591fields['of14.group_desc_stats_reply.version'] = ProtoField.uint8("of14.group_desc_stats_reply.version", "version", base.DEC, nil)
9592fields['of14.group_desc_stats_reply.type'] = ProtoField.uint8("of14.group_desc_stats_reply.type", "type", base.DEC, nil)
9593fields['of14.group_desc_stats_reply.length'] = ProtoField.uint16("of14.group_desc_stats_reply.length", "length", base.DEC, nil)
9594fields['of14.group_desc_stats_reply.xid'] = ProtoField.uint32("of14.group_desc_stats_reply.xid", "xid", base.DEC, nil)
9595fields['of14.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
9596fields['of14.group_desc_stats_reply.flags'] = ProtoField.uint32("of14.group_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9597fields['of14.group_desc_stats_reply.entries'] = ProtoField.bytes("of14.group_desc_stats_reply.entries", "entries")
9598fields['of14.group_desc_stats_request.version'] = ProtoField.uint8("of14.group_desc_stats_request.version", "version", base.DEC, nil)
9599fields['of14.group_desc_stats_request.type'] = ProtoField.uint32("of14.group_desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9600fields['of14.group_desc_stats_request.length'] = ProtoField.uint16("of14.group_desc_stats_request.length", "length", base.DEC, nil)
9601fields['of14.group_desc_stats_request.xid'] = ProtoField.uint32("of14.group_desc_stats_request.xid", "xid", base.DEC, nil)
9602fields['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)
9603fields['of14.group_desc_stats_request.flags'] = ProtoField.uint32("of14.group_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9604fields['of14.group_features_stats_reply.version'] = ProtoField.uint8("of14.group_features_stats_reply.version", "version", base.DEC, nil)
9605fields['of14.group_features_stats_reply.type'] = ProtoField.uint8("of14.group_features_stats_reply.type", "type", base.DEC, nil)
9606fields['of14.group_features_stats_reply.length'] = ProtoField.uint16("of14.group_features_stats_reply.length", "length", base.DEC, nil)
9607fields['of14.group_features_stats_reply.xid'] = ProtoField.uint32("of14.group_features_stats_reply.xid", "xid", base.DEC, nil)
9608fields['of14.group_features_stats_reply.stats_type'] = ProtoField.uint16("of14.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
9609fields['of14.group_features_stats_reply.flags'] = ProtoField.uint32("of14.group_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9610fields['of14.group_features_stats_reply.types'] = ProtoField.uint32("of14.group_features_stats_reply.types", "types", base.DEC, nil)
9611fields['of14.group_features_stats_reply.capabilities'] = ProtoField.uint32("of14.group_features_stats_reply.capabilities", "capabilities", base.DEC, nil)
9612fields['of14.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil)
9613fields['of14.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil)
9614fields['of14.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil)
9615fields['of14.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil)
9616fields['of14.group_features_stats_reply.actions_all'] = ProtoField.uint32("of14.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil)
9617fields['of14.group_features_stats_reply.actions_select'] = ProtoField.uint32("of14.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil)
9618fields['of14.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of14.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil)
9619fields['of14.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of14.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil)
9620fields['of14.group_features_stats_request.version'] = ProtoField.uint8("of14.group_features_stats_request.version", "version", base.DEC, nil)
9621fields['of14.group_features_stats_request.type'] = ProtoField.uint32("of14.group_features_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9622fields['of14.group_features_stats_request.length'] = ProtoField.uint16("of14.group_features_stats_request.length", "length", base.DEC, nil)
9623fields['of14.group_features_stats_request.xid'] = ProtoField.uint32("of14.group_features_stats_request.xid", "xid", base.DEC, nil)
9624fields['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)
9625fields['of14.group_features_stats_request.flags'] = ProtoField.uint32("of14.group_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9626fields['of14.group_mod_failed_error_msg.version'] = ProtoField.uint8("of14.group_mod_failed_error_msg.version", "version", base.DEC, nil)
9627fields['of14.group_mod_failed_error_msg.type'] = ProtoField.uint8("of14.group_mod_failed_error_msg.type", "type", base.DEC, nil)
9628fields['of14.group_mod_failed_error_msg.length'] = ProtoField.uint16("of14.group_mod_failed_error_msg.length", "length", base.DEC, nil)
9629fields['of14.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.group_mod_failed_error_msg.xid", "xid", base.DEC, nil)
9630fields['of14.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
9631fields['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)
9632fields['of14.group_mod_failed_error_msg.data'] = ProtoField.bytes("of14.group_mod_failed_error_msg.data", "data")
9633fields['of14.group_modify.version'] = ProtoField.uint8("of14.group_modify.version", "version", base.DEC, nil)
9634fields['of14.group_modify.type'] = ProtoField.uint8("of14.group_modify.type", "type", base.DEC, nil)
9635fields['of14.group_modify.length'] = ProtoField.uint16("of14.group_modify.length", "length", base.DEC, nil)
9636fields['of14.group_modify.xid'] = ProtoField.uint32("of14.group_modify.xid", "xid", base.DEC, nil)
9637fields['of14.group_modify.command'] = ProtoField.uint32("of14.group_modify.command", "command", base.DEC, enum_v5_ofp_group_mod_command)
9638fields['of14.group_modify.group_type'] = ProtoField.uint32("of14.group_modify.group_type", "group_type", base.DEC, enum_v5_ofp_group_type)
9639fields['of14.group_modify.group_id'] = ProtoField.uint32("of14.group_modify.group_id", "group_id", base.DEC, nil)
9640fields['of14.group_modify.buckets'] = ProtoField.bytes("of14.group_modify.buckets", "buckets")
9641fields['of14.group_stats_entry.length'] = ProtoField.uint16("of14.group_stats_entry.length", "length", base.DEC, nil)
9642fields['of14.group_stats_entry.group_id'] = ProtoField.uint32("of14.group_stats_entry.group_id", "group_id", base.DEC, nil)
9643fields['of14.group_stats_entry.ref_count'] = ProtoField.uint32("of14.group_stats_entry.ref_count", "ref_count", base.DEC, nil)
9644fields['of14.group_stats_entry.packet_count'] = ProtoField.uint64("of14.group_stats_entry.packet_count", "packet_count", base.DEC, nil)
9645fields['of14.group_stats_entry.byte_count'] = ProtoField.uint64("of14.group_stats_entry.byte_count", "byte_count", base.DEC, nil)
9646fields['of14.group_stats_entry.duration_sec'] = ProtoField.uint32("of14.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
9647fields['of14.group_stats_entry.duration_nsec'] = ProtoField.uint32("of14.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
9648fields['of14.group_stats_entry.bucket_stats'] = ProtoField.bytes("of14.group_stats_entry.bucket_stats", "bucket_stats")
9649fields['of14.group_stats_reply.version'] = ProtoField.uint8("of14.group_stats_reply.version", "version", base.DEC, nil)
9650fields['of14.group_stats_reply.type'] = ProtoField.uint8("of14.group_stats_reply.type", "type", base.DEC, nil)
9651fields['of14.group_stats_reply.length'] = ProtoField.uint16("of14.group_stats_reply.length", "length", base.DEC, nil)
9652fields['of14.group_stats_reply.xid'] = ProtoField.uint32("of14.group_stats_reply.xid", "xid", base.DEC, nil)
9653fields['of14.group_stats_reply.stats_type'] = ProtoField.uint16("of14.group_stats_reply.stats_type", "stats_type", base.DEC, nil)
9654fields['of14.group_stats_reply.flags'] = ProtoField.uint32("of14.group_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9655fields['of14.group_stats_reply.entries'] = ProtoField.bytes("of14.group_stats_reply.entries", "entries")
9656fields['of14.group_stats_request.version'] = ProtoField.uint8("of14.group_stats_request.version", "version", base.DEC, nil)
9657fields['of14.group_stats_request.type'] = ProtoField.uint32("of14.group_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9658fields['of14.group_stats_request.length'] = ProtoField.uint16("of14.group_stats_request.length", "length", base.DEC, nil)
9659fields['of14.group_stats_request.xid'] = ProtoField.uint32("of14.group_stats_request.xid", "xid", base.DEC, nil)
9660fields['of14.group_stats_request.stats_type'] = ProtoField.uint32("of14.group_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9661fields['of14.group_stats_request.flags'] = ProtoField.uint32("of14.group_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9662fields['of14.group_stats_request.group_id'] = ProtoField.uint32("of14.group_stats_request.group_id", "group_id", base.DEC, nil)
9663fields['of14.hello.version'] = ProtoField.uint8("of14.hello.version", "version", base.DEC, nil)
9664fields['of14.hello.type'] = ProtoField.uint32("of14.hello.type", "type", base.DEC, enum_v5_ofp_type)
9665fields['of14.hello.length'] = ProtoField.uint16("of14.hello.length", "length", base.DEC, nil)
9666fields['of14.hello.xid'] = ProtoField.uint32("of14.hello.xid", "xid", base.DEC, nil)
9667fields['of14.hello.elements'] = ProtoField.bytes("of14.hello.elements", "elements")
9668fields['of14.hello_elem.type'] = ProtoField.uint16("of14.hello_elem.type", "type", base.DEC, nil)
9669fields['of14.hello_elem.length'] = ProtoField.uint16("of14.hello_elem.length", "length", base.DEC, nil)
9670fields['of14.hello_elem_versionbitmap.type'] = ProtoField.uint16("of14.hello_elem_versionbitmap.type", "type", base.DEC, nil)
9671fields['of14.hello_elem_versionbitmap.length'] = ProtoField.uint16("of14.hello_elem_versionbitmap.length", "length", base.DEC, nil)
9672fields['of14.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of14.hello_elem_versionbitmap.bitmaps", "bitmaps")
9673fields['of14.hello_failed_error_msg.version'] = ProtoField.uint8("of14.hello_failed_error_msg.version", "version", base.DEC, nil)
9674fields['of14.hello_failed_error_msg.type'] = ProtoField.uint8("of14.hello_failed_error_msg.type", "type", base.DEC, nil)
9675fields['of14.hello_failed_error_msg.length'] = ProtoField.uint16("of14.hello_failed_error_msg.length", "length", base.DEC, nil)
9676fields['of14.hello_failed_error_msg.xid'] = ProtoField.uint32("of14.hello_failed_error_msg.xid", "xid", base.DEC, nil)
9677fields['of14.hello_failed_error_msg.err_type'] = ProtoField.uint16("of14.hello_failed_error_msg.err_type", "err_type", base.DEC, nil)
9678fields['of14.hello_failed_error_msg.code'] = ProtoField.uint32("of14.hello_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_hello_failed_code)
9679fields['of14.hello_failed_error_msg.data'] = ProtoField.bytes("of14.hello_failed_error_msg.data", "data")
9680fields['of14.instruction.type'] = ProtoField.uint16("of14.instruction.type", "type", base.DEC, nil)
9681fields['of14.instruction.len'] = ProtoField.uint16("of14.instruction.len", "len", base.DEC, nil)
9682fields['of14.instruction_id.type'] = ProtoField.uint16("of14.instruction_id.type", "type", base.DEC, nil)
9683fields['of14.instruction_id.len'] = ProtoField.uint16("of14.instruction_id.len", "len", base.DEC, nil)
9684fields['of14.instruction_apply_actions.type'] = ProtoField.uint32("of14.instruction_apply_actions.type", "type", base.HEX, enum_v5_ofp_instruction_type)
9685fields['of14.instruction_apply_actions.len'] = ProtoField.uint16("of14.instruction_apply_actions.len", "len", base.DEC, nil)
9686fields['of14.instruction_apply_actions.actions'] = ProtoField.bytes("of14.instruction_apply_actions.actions", "actions")
9687fields['of14.instruction_id_apply_actions.type'] = ProtoField.uint16("of14.instruction_id_apply_actions.type", "type", base.DEC, nil)
9688fields['of14.instruction_id_apply_actions.len'] = ProtoField.uint16("of14.instruction_id_apply_actions.len", "len", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009689fields['of14.instruction_experimenter.type'] = ProtoField.uint16("of14.instruction_experimenter.type", "type", base.DEC, nil)
9690fields['of14.instruction_experimenter.len'] = ProtoField.uint16("of14.instruction_experimenter.len", "len", base.DEC, nil)
9691fields['of14.instruction_experimenter.experimenter'] = ProtoField.uint32("of14.instruction_experimenter.experimenter", "experimenter", base.DEC, nil)
9692fields['of14.instruction_experimenter.data'] = ProtoField.bytes("of14.instruction_experimenter.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -08009693fields['of14.instruction_bsn.type'] = ProtoField.uint16("of14.instruction_bsn.type", "type", base.DEC, nil)
9694fields['of14.instruction_bsn.len'] = ProtoField.uint16("of14.instruction_bsn.len", "len", base.DEC, nil)
9695fields['of14.instruction_bsn.experimenter'] = ProtoField.uint32("of14.instruction_bsn.experimenter", "experimenter", base.DEC, nil)
9696fields['of14.instruction_bsn.subtype'] = ProtoField.uint32("of14.instruction_bsn.subtype", "subtype", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009697fields['of14.instruction_id_experimenter.type'] = ProtoField.uint16("of14.instruction_id_experimenter.type", "type", base.DEC, nil)
9698fields['of14.instruction_id_experimenter.len'] = ProtoField.uint16("of14.instruction_id_experimenter.len", "len", base.DEC, nil)
9699fields['of14.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of14.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08009700fields['of14.instruction_id_bsn.type'] = ProtoField.uint16("of14.instruction_id_bsn.type", "type", base.DEC, nil)
9701fields['of14.instruction_id_bsn.len'] = ProtoField.uint16("of14.instruction_id_bsn.len", "len", base.DEC, nil)
9702fields['of14.instruction_id_bsn.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil)
9703fields['of14.instruction_id_bsn.subtype'] = ProtoField.uint32("of14.instruction_id_bsn.subtype", "subtype", base.DEC, nil)
9704fields['of14.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of14.instruction_bsn_arp_offload.type", "type", base.DEC, nil)
9705fields['of14.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of14.instruction_bsn_arp_offload.len", "len", base.DEC, nil)
9706fields['of14.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of14.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
9707fields['of14.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of14.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
9708fields['of14.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of14.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil)
9709fields['of14.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of14.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil)
9710fields['of14.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil)
9711fields['of14.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil)
9712fields['of14.instruction_bsn_deny.type'] = ProtoField.uint16("of14.instruction_bsn_deny.type", "type", base.DEC, nil)
9713fields['of14.instruction_bsn_deny.len'] = ProtoField.uint16("of14.instruction_bsn_deny.len", "len", base.DEC, nil)
9714fields['of14.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of14.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil)
9715fields['of14.instruction_bsn_deny.subtype'] = ProtoField.uint32("of14.instruction_bsn_deny.subtype", "subtype", base.DEC, nil)
9716fields['of14.instruction_id_bsn_deny.type'] = ProtoField.uint16("of14.instruction_id_bsn_deny.type", "type", base.DEC, nil)
9717fields['of14.instruction_id_bsn_deny.len'] = ProtoField.uint16("of14.instruction_id_bsn_deny.len", "len", base.DEC, nil)
9718fields['of14.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil)
9719fields['of14.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil)
9720fields['of14.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of14.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil)
9721fields['of14.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of14.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil)
9722fields['of14.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of14.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
9723fields['of14.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of14.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
9724fields['of14.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of14.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil)
9725fields['of14.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of14.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil)
9726fields['of14.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil)
9727fields['of14.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil)
9728fields['of14.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of14.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
9729fields['of14.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of14.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
9730fields['of14.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of14.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
9731fields['of14.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of14.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
9732fields['of14.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of14.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil)
9733fields['of14.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of14.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil)
9734fields['of14.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil)
9735fields['of14.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil)
9736fields['of14.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of14.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
9737fields['of14.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of14.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
9738fields['of14.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of14.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
9739fields['of14.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of14.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
9740fields['of14.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of14.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil)
9741fields['of14.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of14.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil)
9742fields['of14.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil)
9743fields['of14.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil)
9744fields['of14.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of14.instruction_bsn_packet_of_death.type", "type", base.DEC, nil)
9745fields['of14.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of14.instruction_bsn_packet_of_death.len", "len", base.DEC, nil)
9746fields['of14.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of14.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
9747fields['of14.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of14.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
9748fields['of14.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of14.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil)
9749fields['of14.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of14.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil)
9750fields['of14.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil)
9751fields['of14.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil)
9752fields['of14.instruction_bsn_permit.type'] = ProtoField.uint16("of14.instruction_bsn_permit.type", "type", base.DEC, nil)
9753fields['of14.instruction_bsn_permit.len'] = ProtoField.uint16("of14.instruction_bsn_permit.len", "len", base.DEC, nil)
9754fields['of14.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of14.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil)
9755fields['of14.instruction_bsn_permit.subtype'] = ProtoField.uint32("of14.instruction_bsn_permit.subtype", "subtype", base.DEC, nil)
9756fields['of14.instruction_id_bsn_permit.type'] = ProtoField.uint16("of14.instruction_id_bsn_permit.type", "type", base.DEC, nil)
9757fields['of14.instruction_id_bsn_permit.len'] = ProtoField.uint16("of14.instruction_id_bsn_permit.len", "len", base.DEC, nil)
9758fields['of14.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil)
9759fields['of14.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil)
9760fields['of14.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of14.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil)
9761fields['of14.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of14.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil)
9762fields['of14.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of14.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
9763fields['of14.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of14.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
9764fields['of14.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of14.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil)
9765fields['of14.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of14.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil)
9766fields['of14.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil)
9767fields['of14.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil)
9768fields['of14.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of14.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
9769fields['of14.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of14.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
9770fields['of14.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of14.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
9771fields['of14.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of14.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
9772fields['of14.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of14.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil)
9773fields['of14.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of14.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil)
9774fields['of14.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil)
9775fields['of14.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil)
9776fields['of14.instruction_bsn_span_destination.type'] = ProtoField.uint16("of14.instruction_bsn_span_destination.type", "type", base.DEC, nil)
9777fields['of14.instruction_bsn_span_destination.len'] = ProtoField.uint16("of14.instruction_bsn_span_destination.len", "len", base.DEC, nil)
9778fields['of14.instruction_bsn_span_destination.experimenter'] = ProtoField.uint32("of14.instruction_bsn_span_destination.experimenter", "experimenter", base.DEC, nil)
9779fields['of14.instruction_bsn_span_destination.subtype'] = ProtoField.uint32("of14.instruction_bsn_span_destination.subtype", "subtype", base.DEC, nil)
9780fields['of14.instruction_id_bsn_span_destination.type'] = ProtoField.uint16("of14.instruction_id_bsn_span_destination.type", "type", base.DEC, nil)
9781fields['of14.instruction_id_bsn_span_destination.len'] = ProtoField.uint16("of14.instruction_id_bsn_span_destination.len", "len", base.DEC, nil)
9782fields['of14.instruction_id_bsn_span_destination.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_span_destination.experimenter", "experimenter", base.DEC, nil)
9783fields['of14.instruction_id_bsn_span_destination.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_span_destination.subtype", "subtype", base.DEC, nil)
9784fields['of14.instruction_clear_actions.type'] = ProtoField.uint16("of14.instruction_clear_actions.type", "type", base.DEC, nil)
9785fields['of14.instruction_clear_actions.len'] = ProtoField.uint16("of14.instruction_clear_actions.len", "len", base.DEC, nil)
9786fields['of14.instruction_id_clear_actions.type'] = ProtoField.uint16("of14.instruction_id_clear_actions.type", "type", base.DEC, nil)
9787fields['of14.instruction_id_clear_actions.len'] = ProtoField.uint16("of14.instruction_id_clear_actions.len", "len", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009788fields['of14.instruction_goto_table.type'] = ProtoField.uint16("of14.instruction_goto_table.type", "type", base.DEC, nil)
9789fields['of14.instruction_goto_table.len'] = ProtoField.uint16("of14.instruction_goto_table.len", "len", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08009790fields['of14.instruction_goto_table.table_id'] = ProtoField.uint8("of14.instruction_goto_table.table_id", "table_id", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -08009791fields['of14.instruction_id_goto_table.type'] = ProtoField.uint16("of14.instruction_id_goto_table.type", "type", base.DEC, nil)
9792fields['of14.instruction_id_goto_table.len'] = ProtoField.uint16("of14.instruction_id_goto_table.len", "len", base.DEC, nil)
9793fields['of14.instruction_meter.type'] = ProtoField.uint16("of14.instruction_meter.type", "type", base.DEC, nil)
9794fields['of14.instruction_meter.len'] = ProtoField.uint16("of14.instruction_meter.len", "len", base.DEC, nil)
9795fields['of14.instruction_meter.meter_id'] = ProtoField.uint32("of14.instruction_meter.meter_id", "meter_id", base.DEC, nil)
9796fields['of14.instruction_id_meter.type'] = ProtoField.uint16("of14.instruction_id_meter.type", "type", base.DEC, nil)
9797fields['of14.instruction_id_meter.len'] = ProtoField.uint16("of14.instruction_id_meter.len", "len", base.DEC, nil)
9798fields['of14.instruction_write_actions.type'] = ProtoField.uint32("of14.instruction_write_actions.type", "type", base.HEX, enum_v5_ofp_instruction_type)
9799fields['of14.instruction_write_actions.len'] = ProtoField.uint16("of14.instruction_write_actions.len", "len", base.DEC, nil)
9800fields['of14.instruction_write_actions.actions'] = ProtoField.bytes("of14.instruction_write_actions.actions", "actions")
9801fields['of14.instruction_id_write_actions.type'] = ProtoField.uint16("of14.instruction_id_write_actions.type", "type", base.DEC, nil)
9802fields['of14.instruction_id_write_actions.len'] = ProtoField.uint16("of14.instruction_id_write_actions.len", "len", base.DEC, nil)
9803fields['of14.instruction_write_metadata.type'] = ProtoField.uint16("of14.instruction_write_metadata.type", "type", base.DEC, nil)
9804fields['of14.instruction_write_metadata.len'] = ProtoField.uint16("of14.instruction_write_metadata.len", "len", base.DEC, nil)
9805fields['of14.instruction_write_metadata.metadata'] = ProtoField.uint64("of14.instruction_write_metadata.metadata", "metadata", base.DEC, nil)
9806fields['of14.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of14.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil)
9807fields['of14.instruction_id_write_metadata.type'] = ProtoField.uint16("of14.instruction_id_write_metadata.type", "type", base.DEC, nil)
9808fields['of14.instruction_id_write_metadata.len'] = ProtoField.uint16("of14.instruction_id_write_metadata.len", "len", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08009809fields['of14.match_v3.type'] = ProtoField.uint32("of14.match_v3.type", "type", base.DEC, enum_v5_ofp_match_type)
9810fields['of14.match_v3.length'] = ProtoField.uint16("of14.match_v3.length", "length", base.DEC, nil)
9811fields['of14.match_v3.oxm_list'] = ProtoField.bytes("of14.match_v3.oxm_list", "oxm_list")
alshabibc8a5b702014-11-18 15:27:10 -08009812fields['of14.meter_band.type'] = ProtoField.uint16("of14.meter_band.type", "type", base.DEC, nil)
9813fields['of14.meter_band.len'] = ProtoField.uint16("of14.meter_band.len", "len", base.DEC, nil)
9814fields['of14.meter_band_drop.type'] = ProtoField.uint16("of14.meter_band_drop.type", "type", base.DEC, nil)
9815fields['of14.meter_band_drop.len'] = ProtoField.uint16("of14.meter_band_drop.len", "len", base.DEC, nil)
9816fields['of14.meter_band_drop.rate'] = ProtoField.uint32("of14.meter_band_drop.rate", "rate", base.DEC, nil)
9817fields['of14.meter_band_drop.burst_size'] = ProtoField.uint32("of14.meter_band_drop.burst_size", "burst_size", base.DEC, nil)
9818fields['of14.meter_band_dscp_remark.type'] = ProtoField.uint16("of14.meter_band_dscp_remark.type", "type", base.DEC, nil)
9819fields['of14.meter_band_dscp_remark.len'] = ProtoField.uint16("of14.meter_band_dscp_remark.len", "len", base.DEC, nil)
9820fields['of14.meter_band_dscp_remark.rate'] = ProtoField.uint32("of14.meter_band_dscp_remark.rate", "rate", base.DEC, nil)
9821fields['of14.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of14.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil)
9822fields['of14.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of14.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil)
9823fields['of14.meter_band_experimenter.type'] = ProtoField.uint16("of14.meter_band_experimenter.type", "type", base.DEC, nil)
9824fields['of14.meter_band_experimenter.len'] = ProtoField.uint16("of14.meter_band_experimenter.len", "len", base.DEC, nil)
9825fields['of14.meter_band_experimenter.rate'] = ProtoField.uint32("of14.meter_band_experimenter.rate", "rate", base.DEC, nil)
9826fields['of14.meter_band_experimenter.burst_size'] = ProtoField.uint32("of14.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil)
9827fields['of14.meter_band_experimenter.experimenter'] = ProtoField.uint32("of14.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil)
9828fields['of14.meter_band_stats.packet_band_count'] = ProtoField.uint64("of14.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil)
9829fields['of14.meter_band_stats.byte_band_count'] = ProtoField.uint64("of14.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil)
9830fields['of14.meter_config.length'] = ProtoField.uint16("of14.meter_config.length", "length", base.DEC, nil)
9831fields['of14.meter_config.flags'] = ProtoField.uint16("of14.meter_config.flags", "flags", base.DEC, nil)
9832fields['of14.meter_config.meter_id'] = ProtoField.uint32("of14.meter_config.meter_id", "meter_id", base.DEC, nil)
9833fields['of14.meter_config.entries'] = ProtoField.bytes("of14.meter_config.entries", "entries")
9834fields['of14.meter_config_stats_reply.version'] = ProtoField.uint8("of14.meter_config_stats_reply.version", "version", base.DEC, nil)
9835fields['of14.meter_config_stats_reply.type'] = ProtoField.uint8("of14.meter_config_stats_reply.type", "type", base.DEC, nil)
9836fields['of14.meter_config_stats_reply.length'] = ProtoField.uint16("of14.meter_config_stats_reply.length", "length", base.DEC, nil)
9837fields['of14.meter_config_stats_reply.xid'] = ProtoField.uint32("of14.meter_config_stats_reply.xid", "xid", base.DEC, nil)
9838fields['of14.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil)
9839fields['of14.meter_config_stats_reply.flags'] = ProtoField.uint32("of14.meter_config_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9840fields['of14.meter_config_stats_reply.entries'] = ProtoField.bytes("of14.meter_config_stats_reply.entries", "entries")
9841fields['of14.meter_config_stats_request.version'] = ProtoField.uint8("of14.meter_config_stats_request.version", "version", base.DEC, nil)
9842fields['of14.meter_config_stats_request.type'] = ProtoField.uint32("of14.meter_config_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9843fields['of14.meter_config_stats_request.length'] = ProtoField.uint16("of14.meter_config_stats_request.length", "length", base.DEC, nil)
9844fields['of14.meter_config_stats_request.xid'] = ProtoField.uint32("of14.meter_config_stats_request.xid", "xid", base.DEC, nil)
9845fields['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)
9846fields['of14.meter_config_stats_request.flags'] = ProtoField.uint32("of14.meter_config_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9847fields['of14.meter_config_stats_request.meter_id'] = ProtoField.uint32("of14.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil)
9848fields['of14.meter_features.max_meter'] = ProtoField.uint32("of14.meter_features.max_meter", "max_meter", base.DEC, nil)
9849fields['of14.meter_features.band_types'] = ProtoField.uint32("of14.meter_features.band_types", "band_types", base.DEC, nil)
9850fields['of14.meter_features.capabilities'] = ProtoField.uint32("of14.meter_features.capabilities", "capabilities", base.DEC, nil)
9851fields['of14.meter_features.max_bands'] = ProtoField.uint8("of14.meter_features.max_bands", "max_bands", base.DEC, nil)
9852fields['of14.meter_features.max_color'] = ProtoField.uint8("of14.meter_features.max_color", "max_color", base.DEC, nil)
9853fields['of14.meter_features_stats_reply.version'] = ProtoField.uint8("of14.meter_features_stats_reply.version", "version", base.DEC, nil)
9854fields['of14.meter_features_stats_reply.type'] = ProtoField.uint8("of14.meter_features_stats_reply.type", "type", base.DEC, nil)
9855fields['of14.meter_features_stats_reply.length'] = ProtoField.uint16("of14.meter_features_stats_reply.length", "length", base.DEC, nil)
9856fields['of14.meter_features_stats_reply.xid'] = ProtoField.uint32("of14.meter_features_stats_reply.xid", "xid", base.DEC, nil)
9857fields['of14.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
9858fields['of14.meter_features_stats_reply.flags'] = ProtoField.uint32("of14.meter_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9859fields['of14.meter_features_stats_reply.features'] = ProtoField.bytes("of14.meter_features_stats_reply.features", "features")
9860fields['of14.meter_features_stats_request.version'] = ProtoField.uint8("of14.meter_features_stats_request.version", "version", base.DEC, nil)
9861fields['of14.meter_features_stats_request.type'] = ProtoField.uint32("of14.meter_features_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9862fields['of14.meter_features_stats_request.length'] = ProtoField.uint16("of14.meter_features_stats_request.length", "length", base.DEC, nil)
9863fields['of14.meter_features_stats_request.xid'] = ProtoField.uint32("of14.meter_features_stats_request.xid", "xid", base.DEC, nil)
9864fields['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)
9865fields['of14.meter_features_stats_request.flags'] = ProtoField.uint32("of14.meter_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9866fields['of14.meter_mod.version'] = ProtoField.uint8("of14.meter_mod.version", "version", base.DEC, nil)
9867fields['of14.meter_mod.type'] = ProtoField.uint8("of14.meter_mod.type", "type", base.DEC, nil)
9868fields['of14.meter_mod.length'] = ProtoField.uint16("of14.meter_mod.length", "length", base.DEC, nil)
9869fields['of14.meter_mod.xid'] = ProtoField.uint32("of14.meter_mod.xid", "xid", base.DEC, nil)
9870fields['of14.meter_mod.command'] = ProtoField.uint16("of14.meter_mod.command", "command", base.DEC, nil)
9871fields['of14.meter_mod.flags'] = ProtoField.uint16("of14.meter_mod.flags", "flags", base.DEC, nil)
9872fields['of14.meter_mod.meter_id'] = ProtoField.uint32("of14.meter_mod.meter_id", "meter_id", base.DEC, nil)
9873fields['of14.meter_mod.bands'] = ProtoField.bytes("of14.meter_mod.bands", "bands")
9874fields['of14.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of14.meter_mod_failed_error_msg.version", "version", base.DEC, nil)
9875fields['of14.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of14.meter_mod_failed_error_msg.type", "type", base.DEC, nil)
9876fields['of14.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of14.meter_mod_failed_error_msg.length", "length", base.DEC, nil)
9877fields['of14.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil)
9878fields['of14.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
9879fields['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)
9880fields['of14.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of14.meter_mod_failed_error_msg.data", "data")
9881fields['of14.meter_stats.meter_id'] = ProtoField.uint32("of14.meter_stats.meter_id", "meter_id", base.DEC, nil)
9882fields['of14.meter_stats.len'] = ProtoField.uint16("of14.meter_stats.len", "len", base.DEC, nil)
9883fields['of14.meter_stats.flow_count'] = ProtoField.uint32("of14.meter_stats.flow_count", "flow_count", base.DEC, nil)
9884fields['of14.meter_stats.packet_in_count'] = ProtoField.uint64("of14.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil)
9885fields['of14.meter_stats.byte_in_count'] = ProtoField.uint64("of14.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil)
9886fields['of14.meter_stats.duration_sec'] = ProtoField.uint32("of14.meter_stats.duration_sec", "duration_sec", base.DEC, nil)
9887fields['of14.meter_stats.duration_nsec'] = ProtoField.uint32("of14.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil)
9888fields['of14.meter_stats.band_stats'] = ProtoField.bytes("of14.meter_stats.band_stats", "band_stats")
9889fields['of14.meter_stats_reply.version'] = ProtoField.uint8("of14.meter_stats_reply.version", "version", base.DEC, nil)
9890fields['of14.meter_stats_reply.type'] = ProtoField.uint8("of14.meter_stats_reply.type", "type", base.DEC, nil)
9891fields['of14.meter_stats_reply.length'] = ProtoField.uint16("of14.meter_stats_reply.length", "length", base.DEC, nil)
9892fields['of14.meter_stats_reply.xid'] = ProtoField.uint32("of14.meter_stats_reply.xid", "xid", base.DEC, nil)
9893fields['of14.meter_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_stats_reply.stats_type", "stats_type", base.DEC, nil)
9894fields['of14.meter_stats_reply.flags'] = ProtoField.uint32("of14.meter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
9895fields['of14.meter_stats_reply.entries'] = ProtoField.bytes("of14.meter_stats_reply.entries", "entries")
9896fields['of14.meter_stats_request.version'] = ProtoField.uint8("of14.meter_stats_request.version", "version", base.DEC, nil)
9897fields['of14.meter_stats_request.type'] = ProtoField.uint32("of14.meter_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
9898fields['of14.meter_stats_request.length'] = ProtoField.uint16("of14.meter_stats_request.length", "length", base.DEC, nil)
9899fields['of14.meter_stats_request.xid'] = ProtoField.uint32("of14.meter_stats_request.xid", "xid", base.DEC, nil)
9900fields['of14.meter_stats_request.stats_type'] = ProtoField.uint32("of14.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
9901fields['of14.meter_stats_request.flags'] = ProtoField.uint32("of14.meter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
9902fields['of14.meter_stats_request.meter_id'] = ProtoField.uint32("of14.meter_stats_request.meter_id", "meter_id", base.DEC, nil)
9903fields['of14.nicira_header.version'] = ProtoField.uint8("of14.nicira_header.version", "version", base.DEC, nil)
9904fields['of14.nicira_header.type'] = ProtoField.uint8("of14.nicira_header.type", "type", base.DEC, nil)
9905fields['of14.nicira_header.length'] = ProtoField.uint16("of14.nicira_header.length", "length", base.DEC, nil)
9906fields['of14.nicira_header.xid'] = ProtoField.uint32("of14.nicira_header.xid", "xid", base.DEC, nil)
9907fields['of14.nicira_header.experimenter'] = ProtoField.uint32("of14.nicira_header.experimenter", "experimenter", base.DEC, nil)
9908fields['of14.nicira_header.subtype'] = ProtoField.uint32("of14.nicira_header.subtype", "subtype", base.DEC, nil)
9909fields['of14.oxm_arp_op.type_len'] = ProtoField.uint32("of14.oxm_arp_op.type_len", "type_len", base.DEC, nil)
9910fields['of14.oxm_arp_op.value'] = ProtoField.uint16("of14.oxm_arp_op.value", "value", base.DEC, nil)
9911fields['of14.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil)
9912fields['of14.oxm_arp_op_masked.value'] = ProtoField.uint16("of14.oxm_arp_op_masked.value", "value", base.DEC, nil)
9913fields['of14.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of14.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil)
9914fields['of14.oxm_arp_sha.type_len'] = ProtoField.uint32("of14.oxm_arp_sha.type_len", "type_len", base.DEC, nil)
9915fields['of14.oxm_arp_sha.value'] = ProtoField.ether("of14.oxm_arp_sha.value", "value")
9916fields['of14.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil)
9917fields['of14.oxm_arp_sha_masked.value'] = ProtoField.ether("of14.oxm_arp_sha_masked.value", "value")
9918fields['of14.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of14.oxm_arp_sha_masked.value_mask", "value_mask")
9919fields['of14.oxm_arp_spa.type_len'] = ProtoField.uint32("of14.oxm_arp_spa.type_len", "type_len", base.DEC, nil)
9920fields['of14.oxm_arp_spa.value'] = ProtoField.uint32("of14.oxm_arp_spa.value", "value", base.DEC, nil)
9921fields['of14.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil)
9922fields['of14.oxm_arp_spa_masked.value'] = ProtoField.uint32("of14.oxm_arp_spa_masked.value", "value", base.DEC, nil)
9923fields['of14.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of14.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil)
9924fields['of14.oxm_arp_tha.type_len'] = ProtoField.uint32("of14.oxm_arp_tha.type_len", "type_len", base.DEC, nil)
9925fields['of14.oxm_arp_tha.value'] = ProtoField.ether("of14.oxm_arp_tha.value", "value")
9926fields['of14.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil)
9927fields['of14.oxm_arp_tha_masked.value'] = ProtoField.ether("of14.oxm_arp_tha_masked.value", "value")
9928fields['of14.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of14.oxm_arp_tha_masked.value_mask", "value_mask")
9929fields['of14.oxm_arp_tpa.type_len'] = ProtoField.uint32("of14.oxm_arp_tpa.type_len", "type_len", base.DEC, nil)
9930fields['of14.oxm_arp_tpa.value'] = ProtoField.uint32("of14.oxm_arp_tpa.value", "value", base.DEC, nil)
9931fields['of14.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil)
9932fields['of14.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.value", "value", base.DEC, nil)
9933fields['of14.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -08009934fields['of14.oxm_bsn_egr_port_group_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id.type_len", "type_len", base.DEC, nil)
9935fields['of14.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil)
9936fields['of14.oxm_bsn_egr_port_group_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id_masked.type_len", "type_len", base.DEC, nil)
9937fields['of14.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil)
9938fields['of14.oxm_bsn_egr_port_group_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id_masked.value_mask", "value_mask", base.DEC, nil)
9939fields['of14.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of14.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil)
9940fields['of14.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of14.oxm_bsn_in_ports_128.value", "value")
9941fields['of14.oxm_bsn_in_ports_128_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_in_ports_128_masked.type_len", "type_len", base.DEC, nil)
9942fields['of14.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of14.oxm_bsn_in_ports_128_masked.value", "value")
9943fields['of14.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of14.oxm_bsn_in_ports_128_masked.value_mask", "value_mask")
9944fields['of14.oxm_bsn_l3_interface_class_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id.type_len", "type_len", base.DEC, nil)
9945fields['of14.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil)
9946fields['of14.oxm_bsn_l3_interface_class_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id_masked.type_len", "type_len", base.DEC, nil)
9947fields['of14.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil)
9948fields['of14.oxm_bsn_l3_interface_class_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id_masked.value_mask", "value_mask", base.DEC, nil)
9949fields['of14.oxm_bsn_l3_src_class_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id.type_len", "type_len", base.DEC, nil)
9950fields['of14.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil)
9951fields['of14.oxm_bsn_l3_src_class_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id_masked.type_len", "type_len", base.DEC, nil)
9952fields['of14.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil)
9953fields['of14.oxm_bsn_l3_src_class_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id_masked.value_mask", "value_mask", base.DEC, nil)
9954fields['of14.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil)
9955fields['of14.oxm_bsn_lag_id.value'] = ProtoField.uint32("of14.oxm_bsn_lag_id.value", "value", base.DEC, nil)
9956fields['of14.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil)
9957fields['of14.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil)
9958fields['of14.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil)
9959fields['of14.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of14.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil)
9960fields['of14.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of14.oxm_bsn_tcp_flags.value", "value", base.DEC, nil)
9961fields['of14.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil)
9962fields['of14.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of14.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil)
9963fields['of14.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of14.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil)
9964fields['of14.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil)
9965fields['of14.oxm_bsn_udf0.value'] = ProtoField.uint32("of14.oxm_bsn_udf0.value", "value", base.DEC, nil)
9966fields['of14.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil)
9967fields['of14.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf0_masked.value", "value", base.DEC, nil)
9968fields['of14.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil)
9969fields['of14.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil)
9970fields['of14.oxm_bsn_udf1.value'] = ProtoField.uint32("of14.oxm_bsn_udf1.value", "value", base.DEC, nil)
9971fields['of14.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil)
9972fields['of14.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf1_masked.value", "value", base.DEC, nil)
9973fields['of14.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil)
9974fields['of14.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil)
9975fields['of14.oxm_bsn_udf2.value'] = ProtoField.uint32("of14.oxm_bsn_udf2.value", "value", base.DEC, nil)
9976fields['of14.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil)
9977fields['of14.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf2_masked.value", "value", base.DEC, nil)
9978fields['of14.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil)
9979fields['of14.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil)
9980fields['of14.oxm_bsn_udf3.value'] = ProtoField.uint32("of14.oxm_bsn_udf3.value", "value", base.DEC, nil)
9981fields['of14.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil)
9982fields['of14.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf3_masked.value", "value", base.DEC, nil)
9983fields['of14.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil)
9984fields['of14.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil)
9985fields['of14.oxm_bsn_udf4.value'] = ProtoField.uint32("of14.oxm_bsn_udf4.value", "value", base.DEC, nil)
9986fields['of14.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil)
9987fields['of14.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf4_masked.value", "value", base.DEC, nil)
9988fields['of14.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil)
9989fields['of14.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil)
9990fields['of14.oxm_bsn_udf5.value'] = ProtoField.uint32("of14.oxm_bsn_udf5.value", "value", base.DEC, nil)
9991fields['of14.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil)
9992fields['of14.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf5_masked.value", "value", base.DEC, nil)
9993fields['of14.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil)
9994fields['of14.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil)
9995fields['of14.oxm_bsn_udf6.value'] = ProtoField.uint32("of14.oxm_bsn_udf6.value", "value", base.DEC, nil)
9996fields['of14.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil)
9997fields['of14.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf6_masked.value", "value", base.DEC, nil)
9998fields['of14.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil)
9999fields['of14.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil)
10000fields['of14.oxm_bsn_udf7.value'] = ProtoField.uint32("of14.oxm_bsn_udf7.value", "value", base.DEC, nil)
10001fields['of14.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil)
10002fields['of14.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf7_masked.value", "value", base.DEC, nil)
10003fields['of14.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil)
10004fields['of14.oxm_bsn_vlan_xlate_port_group_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_vlan_xlate_port_group_id.type_len", "type_len", base.DEC, nil)
10005fields['of14.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of14.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil)
10006fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_vlan_xlate_port_group_id_masked.type_len", "type_len", base.DEC, nil)
10007fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_vlan_xlate_port_group_id_masked.value", "value", base.DEC, nil)
10008fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask", "value_mask", base.DEC, nil)
10009fields['of14.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of14.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil)
10010fields['of14.oxm_bsn_vrf.value'] = ProtoField.uint32("of14.oxm_bsn_vrf.value", "value", base.DEC, nil)
10011fields['of14.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil)
10012fields['of14.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of14.oxm_bsn_vrf_masked.value", "value", base.DEC, nil)
10013fields['of14.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010014fields['of14.oxm_eth_dst.type_len'] = ProtoField.uint32("of14.oxm_eth_dst.type_len", "type_len", base.DEC, nil)
10015fields['of14.oxm_eth_dst.value'] = ProtoField.ether("of14.oxm_eth_dst.value", "value")
10016fields['of14.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil)
10017fields['of14.oxm_eth_dst_masked.value'] = ProtoField.ether("of14.oxm_eth_dst_masked.value", "value")
10018fields['of14.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of14.oxm_eth_dst_masked.value_mask", "value_mask")
10019fields['of14.oxm_eth_src.type_len'] = ProtoField.uint32("of14.oxm_eth_src.type_len", "type_len", base.DEC, nil)
10020fields['of14.oxm_eth_src.value'] = ProtoField.ether("of14.oxm_eth_src.value", "value")
10021fields['of14.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil)
10022fields['of14.oxm_eth_src_masked.value'] = ProtoField.ether("of14.oxm_eth_src_masked.value", "value")
10023fields['of14.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of14.oxm_eth_src_masked.value_mask", "value_mask")
10024fields['of14.oxm_eth_type.type_len'] = ProtoField.uint32("of14.oxm_eth_type.type_len", "type_len", base.DEC, nil)
10025fields['of14.oxm_eth_type.value'] = ProtoField.uint16("of14.oxm_eth_type.value", "value", base.DEC, nil)
10026fields['of14.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil)
10027fields['of14.oxm_eth_type_masked.value'] = ProtoField.uint16("of14.oxm_eth_type_masked.value", "value", base.DEC, nil)
10028fields['of14.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of14.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil)
10029fields['of14.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil)
10030fields['of14.oxm_icmpv4_code.value'] = ProtoField.uint8("of14.oxm_icmpv4_code.value", "value", base.DEC, nil)
10031fields['of14.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil)
10032fields['of14.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of14.oxm_icmpv4_code_masked.value", "value", base.DEC, nil)
10033fields['of14.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil)
10034fields['of14.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil)
10035fields['of14.oxm_icmpv4_type.value'] = ProtoField.uint8("of14.oxm_icmpv4_type.value", "value", base.DEC, nil)
10036fields['of14.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil)
10037fields['of14.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of14.oxm_icmpv4_type_masked.value", "value", base.DEC, nil)
10038fields['of14.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil)
10039fields['of14.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil)
10040fields['of14.oxm_icmpv6_code.value'] = ProtoField.uint8("of14.oxm_icmpv6_code.value", "value", base.DEC, nil)
10041fields['of14.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil)
10042fields['of14.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of14.oxm_icmpv6_code_masked.value", "value", base.DEC, nil)
10043fields['of14.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil)
10044fields['of14.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil)
10045fields['of14.oxm_icmpv6_type.value'] = ProtoField.uint8("of14.oxm_icmpv6_type.value", "value", base.DEC, nil)
10046fields['of14.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil)
10047fields['of14.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of14.oxm_icmpv6_type_masked.value", "value", base.DEC, nil)
10048fields['of14.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil)
10049fields['of14.oxm_in_phy_port.type_len'] = ProtoField.uint32("of14.oxm_in_phy_port.type_len", "type_len", base.DEC, nil)
10050fields['of14.oxm_in_phy_port.value'] = ProtoField.uint32("of14.oxm_in_phy_port.value", "value", base.DEC, nil)
10051fields['of14.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil)
10052fields['of14.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.value", "value", base.DEC, nil)
10053fields['of14.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil)
10054fields['of14.oxm_in_port.type_len'] = ProtoField.uint32("of14.oxm_in_port.type_len", "type_len", base.DEC, nil)
10055fields['of14.oxm_in_port.value'] = ProtoField.uint32("of14.oxm_in_port.value", "value", base.DEC, nil)
10056fields['of14.oxm_in_port_masked.type_len'] = ProtoField.uint32("of14.oxm_in_port_masked.type_len", "type_len", base.DEC, nil)
10057fields['of14.oxm_in_port_masked.value'] = ProtoField.uint32("of14.oxm_in_port_masked.value", "value", base.DEC, nil)
10058fields['of14.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of14.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil)
10059fields['of14.oxm_ip_dscp.type_len'] = ProtoField.uint32("of14.oxm_ip_dscp.type_len", "type_len", base.DEC, nil)
10060fields['of14.oxm_ip_dscp.value'] = ProtoField.uint8("of14.oxm_ip_dscp.value", "value", base.DEC, nil)
10061fields['of14.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil)
10062fields['of14.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of14.oxm_ip_dscp_masked.value", "value", base.DEC, nil)
10063fields['of14.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil)
10064fields['of14.oxm_ip_ecn.type_len'] = ProtoField.uint32("of14.oxm_ip_ecn.type_len", "type_len", base.DEC, nil)
10065fields['of14.oxm_ip_ecn.value'] = ProtoField.uint8("of14.oxm_ip_ecn.value", "value", base.DEC, nil)
10066fields['of14.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil)
10067fields['of14.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of14.oxm_ip_ecn_masked.value", "value", base.DEC, nil)
10068fields['of14.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil)
10069fields['of14.oxm_ip_proto.type_len'] = ProtoField.uint32("of14.oxm_ip_proto.type_len", "type_len", base.DEC, nil)
10070fields['of14.oxm_ip_proto.value'] = ProtoField.uint8("of14.oxm_ip_proto.value", "value", base.DEC, nil)
10071fields['of14.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil)
10072fields['of14.oxm_ip_proto_masked.value'] = ProtoField.uint8("of14.oxm_ip_proto_masked.value", "value", base.DEC, nil)
10073fields['of14.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil)
10074fields['of14.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of14.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil)
10075fields['of14.oxm_ipv4_dst.value'] = ProtoField.ipv4("of14.oxm_ipv4_dst.value", "value")
10076fields['of14.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil)
10077fields['of14.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of14.oxm_ipv4_dst_masked.value", "value")
10078fields['of14.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of14.oxm_ipv4_dst_masked.value_mask", "value_mask")
10079fields['of14.oxm_ipv4_src.type_len'] = ProtoField.uint32("of14.oxm_ipv4_src.type_len", "type_len", base.DEC, nil)
10080fields['of14.oxm_ipv4_src.value'] = ProtoField.ipv4("of14.oxm_ipv4_src.value", "value")
10081fields['of14.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil)
10082fields['of14.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of14.oxm_ipv4_src_masked.value", "value")
10083fields['of14.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of14.oxm_ipv4_src_masked.value_mask", "value_mask")
10084fields['of14.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of14.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil)
10085fields['of14.oxm_ipv6_dst.value'] = ProtoField.ipv6("of14.oxm_ipv6_dst.value", "value")
10086fields['of14.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil)
10087fields['of14.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_dst_masked.value", "value")
10088fields['of14.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_dst_masked.value_mask", "value_mask")
alshabibb946b3f2014-11-18 21:49:04 -080010089fields['of14.oxm_ipv6_exthdr.type_len'] = ProtoField.uint32("of14.oxm_ipv6_exthdr.type_len", "type_len", base.DEC, nil)
10090fields['of14.oxm_ipv6_exthdr.value'] = ProtoField.uint16("of14.oxm_ipv6_exthdr.value", "value", base.DEC, nil)
10091fields['of14.oxm_ipv6_exthdr_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_exthdr_masked.type_len", "type_len", base.DEC, nil)
10092fields['of14.oxm_ipv6_exthdr_masked.value'] = ProtoField.uint16("of14.oxm_ipv6_exthdr_masked.value", "value", base.DEC, nil)
10093fields['of14.oxm_ipv6_exthdr_masked.value_mask'] = ProtoField.uint16("of14.oxm_ipv6_exthdr_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010094fields['of14.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of14.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil)
10095fields['of14.oxm_ipv6_flabel.value'] = ProtoField.uint32("of14.oxm_ipv6_flabel.value", "value", base.DEC, nil)
10096fields['of14.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil)
10097fields['of14.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil)
10098fields['of14.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil)
10099fields['of14.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil)
10100fields['of14.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of14.oxm_ipv6_nd_sll.value", "value")
10101fields['of14.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil)
10102fields['of14.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of14.oxm_ipv6_nd_sll_masked.value", "value")
10103fields['of14.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of14.oxm_ipv6_nd_sll_masked.value_mask", "value_mask")
10104fields['of14.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil)
10105fields['of14.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target.value", "value")
10106fields['of14.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil)
10107fields['of14.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target_masked.value", "value")
10108fields['of14.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target_masked.value_mask", "value_mask")
10109fields['of14.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil)
10110fields['of14.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of14.oxm_ipv6_nd_tll.value", "value")
10111fields['of14.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil)
10112fields['of14.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of14.oxm_ipv6_nd_tll_masked.value", "value")
10113fields['of14.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of14.oxm_ipv6_nd_tll_masked.value_mask", "value_mask")
10114fields['of14.oxm_ipv6_src.type_len'] = ProtoField.uint32("of14.oxm_ipv6_src.type_len", "type_len", base.DEC, nil)
10115fields['of14.oxm_ipv6_src.value'] = ProtoField.ipv6("of14.oxm_ipv6_src.value", "value")
10116fields['of14.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil)
10117fields['of14.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_src_masked.value", "value")
10118fields['of14.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_src_masked.value_mask", "value_mask")
10119fields['of14.oxm_metadata.type_len'] = ProtoField.uint32("of14.oxm_metadata.type_len", "type_len", base.DEC, nil)
10120fields['of14.oxm_metadata.value'] = ProtoField.uint64("of14.oxm_metadata.value", "value", base.DEC, nil)
10121fields['of14.oxm_metadata_masked.type_len'] = ProtoField.uint32("of14.oxm_metadata_masked.type_len", "type_len", base.DEC, nil)
10122fields['of14.oxm_metadata_masked.value'] = ProtoField.uint64("of14.oxm_metadata_masked.value", "value", base.DEC, nil)
10123fields['of14.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of14.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -080010124fields['of14.oxm_mpls_bos.type_len'] = ProtoField.uint32("of14.oxm_mpls_bos.type_len", "type_len", base.DEC, nil)
10125fields['of14.oxm_mpls_bos.value'] = ProtoField.uint8("of14.oxm_mpls_bos.value", "value", base.DEC, nil)
10126fields['of14.oxm_mpls_bos_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_bos_masked.type_len", "type_len", base.DEC, nil)
10127fields['of14.oxm_mpls_bos_masked.value'] = ProtoField.uint8("of14.oxm_mpls_bos_masked.value", "value", base.DEC, nil)
10128fields['of14.oxm_mpls_bos_masked.value_mask'] = ProtoField.uint8("of14.oxm_mpls_bos_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010129fields['of14.oxm_mpls_label.type_len'] = ProtoField.uint32("of14.oxm_mpls_label.type_len", "type_len", base.DEC, nil)
10130fields['of14.oxm_mpls_label.value'] = ProtoField.uint32("of14.oxm_mpls_label.value", "value", base.DEC, nil)
10131fields['of14.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil)
10132fields['of14.oxm_mpls_label_masked.value'] = ProtoField.uint32("of14.oxm_mpls_label_masked.value", "value", base.DEC, nil)
10133fields['of14.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of14.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil)
10134fields['of14.oxm_mpls_tc.type_len'] = ProtoField.uint32("of14.oxm_mpls_tc.type_len", "type_len", base.DEC, nil)
10135fields['of14.oxm_mpls_tc.value'] = ProtoField.uint8("of14.oxm_mpls_tc.value", "value", base.DEC, nil)
10136fields['of14.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil)
10137fields['of14.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of14.oxm_mpls_tc_masked.value", "value", base.DEC, nil)
10138fields['of14.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of14.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -080010139fields['of14.oxm_pbb_uca.type_len'] = ProtoField.uint32("of14.oxm_pbb_uca.type_len", "type_len", base.DEC, nil)
10140fields['of14.oxm_pbb_uca.value'] = ProtoField.uint8("of14.oxm_pbb_uca.value", "value", base.DEC, nil)
10141fields['of14.oxm_pbb_uca_masked.type_len'] = ProtoField.uint32("of14.oxm_pbb_uca_masked.type_len", "type_len", base.DEC, nil)
10142fields['of14.oxm_pbb_uca_masked.value'] = ProtoField.uint8("of14.oxm_pbb_uca_masked.value", "value", base.DEC, nil)
10143fields['of14.oxm_pbb_uca_masked.value_mask'] = ProtoField.uint8("of14.oxm_pbb_uca_masked.value_mask", "value_mask", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010144fields['of14.oxm_sctp_dst.type_len'] = ProtoField.uint32("of14.oxm_sctp_dst.type_len", "type_len", base.DEC, nil)
10145fields['of14.oxm_sctp_dst.value'] = ProtoField.uint16("of14.oxm_sctp_dst.value", "value", base.DEC, nil)
10146fields['of14.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil)
10147fields['of14.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of14.oxm_sctp_dst_masked.value", "value", base.DEC, nil)
10148fields['of14.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil)
10149fields['of14.oxm_sctp_src.type_len'] = ProtoField.uint32("of14.oxm_sctp_src.type_len", "type_len", base.DEC, nil)
10150fields['of14.oxm_sctp_src.value'] = ProtoField.uint16("of14.oxm_sctp_src.value", "value", base.DEC, nil)
10151fields['of14.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil)
10152fields['of14.oxm_sctp_src_masked.value'] = ProtoField.uint16("of14.oxm_sctp_src_masked.value", "value", base.DEC, nil)
10153fields['of14.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil)
10154fields['of14.oxm_tcp_dst.type_len'] = ProtoField.uint32("of14.oxm_tcp_dst.type_len", "type_len", base.DEC, nil)
10155fields['of14.oxm_tcp_dst.value'] = ProtoField.uint16("of14.oxm_tcp_dst.value", "value", base.DEC, nil)
10156fields['of14.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil)
10157fields['of14.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of14.oxm_tcp_dst_masked.value", "value", base.DEC, nil)
10158fields['of14.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil)
10159fields['of14.oxm_tcp_src.type_len'] = ProtoField.uint32("of14.oxm_tcp_src.type_len", "type_len", base.DEC, nil)
10160fields['of14.oxm_tcp_src.value'] = ProtoField.uint16("of14.oxm_tcp_src.value", "value", base.DEC, nil)
10161fields['of14.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil)
10162fields['of14.oxm_tcp_src_masked.value'] = ProtoField.uint16("of14.oxm_tcp_src_masked.value", "value", base.DEC, nil)
10163fields['of14.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil)
10164fields['of14.oxm_tunnel_id.type_len'] = ProtoField.uint32("of14.oxm_tunnel_id.type_len", "type_len", base.DEC, nil)
10165fields['of14.oxm_tunnel_id.value'] = ProtoField.uint64("of14.oxm_tunnel_id.value", "value", base.DEC, nil)
10166fields['of14.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of14.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil)
10167fields['of14.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of14.oxm_tunnel_id_masked.value", "value", base.DEC, nil)
10168fields['of14.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of14.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil)
10169fields['of14.oxm_udp_dst.type_len'] = ProtoField.uint32("of14.oxm_udp_dst.type_len", "type_len", base.DEC, nil)
10170fields['of14.oxm_udp_dst.value'] = ProtoField.uint16("of14.oxm_udp_dst.value", "value", base.DEC, nil)
10171fields['of14.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil)
10172fields['of14.oxm_udp_dst_masked.value'] = ProtoField.uint16("of14.oxm_udp_dst_masked.value", "value", base.DEC, nil)
10173fields['of14.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil)
10174fields['of14.oxm_udp_src.type_len'] = ProtoField.uint32("of14.oxm_udp_src.type_len", "type_len", base.DEC, nil)
10175fields['of14.oxm_udp_src.value'] = ProtoField.uint16("of14.oxm_udp_src.value", "value", base.DEC, nil)
10176fields['of14.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil)
10177fields['of14.oxm_udp_src_masked.value'] = ProtoField.uint16("of14.oxm_udp_src_masked.value", "value", base.DEC, nil)
10178fields['of14.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil)
10179fields['of14.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of14.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil)
10180fields['of14.oxm_vlan_pcp.value'] = ProtoField.uint8("of14.oxm_vlan_pcp.value", "value", base.DEC, nil)
10181fields['of14.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of14.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil)
10182fields['of14.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of14.oxm_vlan_pcp_masked.value", "value", base.DEC, nil)
10183fields['of14.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of14.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil)
10184fields['of14.oxm_vlan_vid.type_len'] = ProtoField.uint32("of14.oxm_vlan_vid.type_len", "type_len", base.DEC, nil)
10185fields['of14.oxm_vlan_vid.value'] = ProtoField.uint16("of14.oxm_vlan_vid.value", "value", base.DEC, nil)
10186fields['of14.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of14.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil)
10187fields['of14.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of14.oxm_vlan_vid_masked.value", "value", base.DEC, nil)
10188fields['of14.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of14.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil)
10189fields['of14.packet_in.version'] = ProtoField.uint8("of14.packet_in.version", "version", base.DEC, nil)
10190fields['of14.packet_in.type'] = ProtoField.uint32("of14.packet_in.type", "type", base.DEC, enum_v5_ofp_type)
10191fields['of14.packet_in.length'] = ProtoField.uint16("of14.packet_in.length", "length", base.DEC, nil)
10192fields['of14.packet_in.xid'] = ProtoField.uint32("of14.packet_in.xid", "xid", base.DEC, nil)
10193fields['of14.packet_in.buffer_id'] = ProtoField.uint32("of14.packet_in.buffer_id", "buffer_id", base.DEC, nil)
10194fields['of14.packet_in.total_len'] = ProtoField.uint16("of14.packet_in.total_len", "total_len", base.DEC, nil)
10195fields['of14.packet_in.reason'] = ProtoField.uint32("of14.packet_in.reason", "reason", base.DEC, enum_v5_ofp_packet_in_reason)
10196fields['of14.packet_in.table_id'] = ProtoField.uint8("of14.packet_in.table_id", "table_id", base.DEC, nil)
10197fields['of14.packet_in.cookie'] = ProtoField.uint64("of14.packet_in.cookie", "cookie", base.DEC, nil)
10198fields['of14.packet_in.match'] = ProtoField.bytes("of14.packet_in.match", "match")
10199fields['of14.packet_in.data'] = ProtoField.bytes("of14.packet_in.data", "data")
10200fields['of14.packet_out.version'] = ProtoField.uint8("of14.packet_out.version", "version", base.DEC, nil)
10201fields['of14.packet_out.type'] = ProtoField.uint32("of14.packet_out.type", "type", base.DEC, enum_v5_ofp_type)
10202fields['of14.packet_out.length'] = ProtoField.uint16("of14.packet_out.length", "length", base.DEC, nil)
10203fields['of14.packet_out.xid'] = ProtoField.uint32("of14.packet_out.xid", "xid", base.DEC, nil)
10204fields['of14.packet_out.buffer_id'] = ProtoField.uint32("of14.packet_out.buffer_id", "buffer_id", base.DEC, nil)
10205fields['of14.packet_out.in_port'] = ProtoField.uint32("of14.packet_out.in_port", "in_port", base.DEC, nil)
10206fields['of14.packet_out.actions_len'] = ProtoField.uint16("of14.packet_out.actions_len", "actions_len", base.DEC, nil)
10207fields['of14.packet_out.actions'] = ProtoField.bytes("of14.packet_out.actions", "actions")
10208fields['of14.packet_out.data'] = ProtoField.bytes("of14.packet_out.data", "data")
10209fields['of14.packet_queue.queue_id'] = ProtoField.uint32("of14.packet_queue.queue_id", "queue_id", base.DEC, nil)
10210fields['of14.packet_queue.port'] = ProtoField.uint32("of14.packet_queue.port", "port", base.DEC, nil)
10211fields['of14.packet_queue.len'] = ProtoField.uint16("of14.packet_queue.len", "len", base.DEC, nil)
10212fields['of14.packet_queue.properties'] = ProtoField.bytes("of14.packet_queue.properties", "properties")
10213fields['of14.port_desc.port_no'] = ProtoField.uint32("of14.port_desc.port_no", "port_no", base.DEC, nil)
10214fields['of14.port_desc.length'] = ProtoField.uint16("of14.port_desc.length", "length", base.DEC, nil)
10215fields['of14.port_desc.hw_addr'] = ProtoField.ether("of14.port_desc.hw_addr", "hw_addr")
10216fields['of14.port_desc.name'] = ProtoField.stringz("of14.port_desc.name", "name")
10217fields['of14.port_desc.config'] = ProtoField.uint32("of14.port_desc.config", "config", base.HEX, enum_v5_ofp_port_config)
10218fields['of14.port_desc.state'] = ProtoField.uint32("of14.port_desc.state", "state", base.HEX, enum_v5_ofp_port_state)
10219fields['of14.port_desc.properties'] = ProtoField.bytes("of14.port_desc.properties", "properties")
alshabibb946b3f2014-11-18 21:49:04 -080010220fields['of14.port_desc_prop.type'] = ProtoField.uint16("of14.port_desc_prop.type", "type", base.DEC, nil)
10221fields['of14.port_desc_prop.length'] = ProtoField.uint16("of14.port_desc_prop.length", "length", base.DEC, nil)
10222fields['of14.port_desc_prop_ethernet.type'] = ProtoField.uint16("of14.port_desc_prop_ethernet.type", "type", base.DEC, nil)
10223fields['of14.port_desc_prop_ethernet.length'] = ProtoField.uint16("of14.port_desc_prop_ethernet.length", "length", base.DEC, nil)
10224fields['of14.port_desc_prop_ethernet.curr'] = ProtoField.uint32("of14.port_desc_prop_ethernet.curr", "curr", base.DEC, nil)
10225fields['of14.port_desc_prop_ethernet.advertised'] = ProtoField.uint32("of14.port_desc_prop_ethernet.advertised", "advertised", base.DEC, nil)
10226fields['of14.port_desc_prop_ethernet.supported'] = ProtoField.uint32("of14.port_desc_prop_ethernet.supported", "supported", base.DEC, nil)
10227fields['of14.port_desc_prop_ethernet.peer'] = ProtoField.uint32("of14.port_desc_prop_ethernet.peer", "peer", base.DEC, nil)
10228fields['of14.port_desc_prop_ethernet.curr_speed'] = ProtoField.uint32("of14.port_desc_prop_ethernet.curr_speed", "curr_speed", base.DEC, nil)
10229fields['of14.port_desc_prop_ethernet.max_speed'] = ProtoField.uint32("of14.port_desc_prop_ethernet.max_speed", "max_speed", base.DEC, nil)
10230fields['of14.port_desc_prop_experimenter.type'] = ProtoField.uint16("of14.port_desc_prop_experimenter.type", "type", base.DEC, nil)
10231fields['of14.port_desc_prop_experimenter.length'] = ProtoField.uint16("of14.port_desc_prop_experimenter.length", "length", base.DEC, nil)
10232fields['of14.port_desc_prop_experimenter.experimenter'] = ProtoField.uint32("of14.port_desc_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10233fields['of14.port_desc_prop_experimenter.exp_type'] = ProtoField.uint32("of14.port_desc_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
10234fields['of14.port_desc_prop_optical.type'] = ProtoField.uint16("of14.port_desc_prop_optical.type", "type", base.DEC, nil)
10235fields['of14.port_desc_prop_optical.length'] = ProtoField.uint16("of14.port_desc_prop_optical.length", "length", base.DEC, nil)
10236fields['of14.port_desc_prop_optical.supported'] = ProtoField.uint32("of14.port_desc_prop_optical.supported", "supported", base.DEC, nil)
10237fields['of14.port_desc_prop_optical.tx_min_freq_lmda'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_min_freq_lmda", "tx_min_freq_lmda", base.DEC, nil)
10238fields['of14.port_desc_prop_optical.tx_max_freq_lmda'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_max_freq_lmda", "tx_max_freq_lmda", base.DEC, nil)
10239fields['of14.port_desc_prop_optical.tx_grid_freq_lmda'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_grid_freq_lmda", "tx_grid_freq_lmda", base.DEC, nil)
10240fields['of14.port_desc_prop_optical.rx_min_freq_lmda'] = ProtoField.uint32("of14.port_desc_prop_optical.rx_min_freq_lmda", "rx_min_freq_lmda", base.DEC, nil)
10241fields['of14.port_desc_prop_optical.rx_max_freq_lmda'] = ProtoField.uint32("of14.port_desc_prop_optical.rx_max_freq_lmda", "rx_max_freq_lmda", base.DEC, nil)
10242fields['of14.port_desc_prop_optical.rx_grid_freq_lmda'] = ProtoField.uint32("of14.port_desc_prop_optical.rx_grid_freq_lmda", "rx_grid_freq_lmda", base.DEC, nil)
10243fields['of14.port_desc_prop_optical.tx_pwr_min'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_pwr_min", "tx_pwr_min", base.DEC, nil)
10244fields['of14.port_desc_prop_optical.tx_pwr_max'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_pwr_max", "tx_pwr_max", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010245fields['of14.port_desc_stats_reply.version'] = ProtoField.uint8("of14.port_desc_stats_reply.version", "version", base.DEC, nil)
10246fields['of14.port_desc_stats_reply.type'] = ProtoField.uint32("of14.port_desc_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
10247fields['of14.port_desc_stats_reply.length'] = ProtoField.uint16("of14.port_desc_stats_reply.length", "length", base.DEC, nil)
10248fields['of14.port_desc_stats_reply.xid'] = ProtoField.uint32("of14.port_desc_stats_reply.xid", "xid", base.DEC, nil)
10249fields['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)
10250fields['of14.port_desc_stats_reply.flags'] = ProtoField.uint32("of14.port_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10251fields['of14.port_desc_stats_reply.entries'] = ProtoField.bytes("of14.port_desc_stats_reply.entries", "entries")
10252fields['of14.port_desc_stats_request.version'] = ProtoField.uint8("of14.port_desc_stats_request.version", "version", base.DEC, nil)
10253fields['of14.port_desc_stats_request.type'] = ProtoField.uint32("of14.port_desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
10254fields['of14.port_desc_stats_request.length'] = ProtoField.uint16("of14.port_desc_stats_request.length", "length", base.DEC, nil)
10255fields['of14.port_desc_stats_request.xid'] = ProtoField.uint32("of14.port_desc_stats_request.xid", "xid", base.DEC, nil)
10256fields['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)
10257fields['of14.port_desc_stats_request.flags'] = ProtoField.uint32("of14.port_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
10258fields['of14.port_mod.version'] = ProtoField.uint8("of14.port_mod.version", "version", base.DEC, nil)
10259fields['of14.port_mod.type'] = ProtoField.uint32("of14.port_mod.type", "type", base.DEC, enum_v5_ofp_type)
10260fields['of14.port_mod.length'] = ProtoField.uint16("of14.port_mod.length", "length", base.DEC, nil)
10261fields['of14.port_mod.xid'] = ProtoField.uint32("of14.port_mod.xid", "xid", base.DEC, nil)
10262fields['of14.port_mod.port_no'] = ProtoField.uint32("of14.port_mod.port_no", "port_no", base.DEC, nil)
10263fields['of14.port_mod.hw_addr'] = ProtoField.ether("of14.port_mod.hw_addr", "hw_addr")
10264fields['of14.port_mod.config'] = ProtoField.uint32("of14.port_mod.config", "config", base.DEC, nil)
10265fields['of14.port_mod.mask'] = ProtoField.uint32("of14.port_mod.mask", "mask", base.DEC, nil)
10266fields['of14.port_mod.properties'] = ProtoField.bytes("of14.port_mod.properties", "properties")
10267fields['of14.port_mod_failed_error_msg.version'] = ProtoField.uint8("of14.port_mod_failed_error_msg.version", "version", base.DEC, nil)
10268fields['of14.port_mod_failed_error_msg.type'] = ProtoField.uint8("of14.port_mod_failed_error_msg.type", "type", base.DEC, nil)
10269fields['of14.port_mod_failed_error_msg.length'] = ProtoField.uint16("of14.port_mod_failed_error_msg.length", "length", base.DEC, nil)
10270fields['of14.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.port_mod_failed_error_msg.xid", "xid", base.DEC, nil)
10271fields['of14.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
10272fields['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)
10273fields['of14.port_mod_failed_error_msg.data'] = ProtoField.bytes("of14.port_mod_failed_error_msg.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -080010274fields['of14.port_mod_prop.type'] = ProtoField.uint16("of14.port_mod_prop.type", "type", base.DEC, nil)
10275fields['of14.port_mod_prop.length'] = ProtoField.uint16("of14.port_mod_prop.length", "length", base.DEC, nil)
10276fields['of14.port_mod_prop_ethernet.type'] = ProtoField.uint16("of14.port_mod_prop_ethernet.type", "type", base.DEC, nil)
10277fields['of14.port_mod_prop_ethernet.length'] = ProtoField.uint16("of14.port_mod_prop_ethernet.length", "length", base.DEC, nil)
10278fields['of14.port_mod_prop_ethernet.advertise'] = ProtoField.uint32("of14.port_mod_prop_ethernet.advertise", "advertise", base.DEC, nil)
10279fields['of14.port_mod_prop_experimenter.type'] = ProtoField.uint16("of14.port_mod_prop_experimenter.type", "type", base.DEC, nil)
10280fields['of14.port_mod_prop_experimenter.length'] = ProtoField.uint16("of14.port_mod_prop_experimenter.length", "length", base.DEC, nil)
10281fields['of14.port_mod_prop_experimenter.experimenter'] = ProtoField.uint32("of14.port_mod_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10282fields['of14.port_mod_prop_experimenter.exp_type'] = ProtoField.uint32("of14.port_mod_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
10283fields['of14.port_mod_prop_optical.type'] = ProtoField.uint16("of14.port_mod_prop_optical.type", "type", base.DEC, nil)
10284fields['of14.port_mod_prop_optical.length'] = ProtoField.uint16("of14.port_mod_prop_optical.length", "length", base.DEC, nil)
10285fields['of14.port_mod_prop_optical.configure'] = ProtoField.uint32("of14.port_mod_prop_optical.configure", "configure", base.DEC, nil)
10286fields['of14.port_mod_prop_optical.freq_ldma'] = ProtoField.uint32("of14.port_mod_prop_optical.freq_ldma", "freq_ldma", base.DEC, nil)
10287fields['of14.port_mod_prop_optical.fl_offset'] = ProtoField.uint32("of14.port_mod_prop_optical.fl_offset", "fl_offset", base.DEC, nil)
10288fields['of14.port_mod_prop_optical.grid_span'] = ProtoField.uint32("of14.port_mod_prop_optical.grid_span", "grid_span", base.DEC, nil)
10289fields['of14.port_mod_prop_optical.tx_pwr'] = ProtoField.uint32("of14.port_mod_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010290fields['of14.port_stats_entry.length'] = ProtoField.uint16("of14.port_stats_entry.length", "length", base.DEC, nil)
10291fields['of14.port_stats_entry.port_no'] = ProtoField.uint32("of14.port_stats_entry.port_no", "port_no", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -080010292fields['of14.port_stats_entry.duration_sec'] = ProtoField.uint32("of14.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
10293fields['of14.port_stats_entry.duration_nsec'] = ProtoField.uint32("of14.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010294fields['of14.port_stats_entry.rx_packets'] = ProtoField.uint64("of14.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil)
10295fields['of14.port_stats_entry.tx_packets'] = ProtoField.uint64("of14.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
10296fields['of14.port_stats_entry.rx_bytes'] = ProtoField.uint64("of14.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil)
10297fields['of14.port_stats_entry.tx_bytes'] = ProtoField.uint64("of14.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
10298fields['of14.port_stats_entry.rx_dropped'] = ProtoField.uint64("of14.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil)
10299fields['of14.port_stats_entry.tx_dropped'] = ProtoField.uint64("of14.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil)
10300fields['of14.port_stats_entry.rx_errors'] = ProtoField.uint64("of14.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil)
10301fields['of14.port_stats_entry.tx_errors'] = ProtoField.uint64("of14.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010302fields['of14.port_stats_entry.properties'] = ProtoField.bytes("of14.port_stats_entry.properties", "properties")
alshabibb946b3f2014-11-18 21:49:04 -080010303fields['of14.port_stats_prop.type'] = ProtoField.uint16("of14.port_stats_prop.type", "type", base.DEC, nil)
10304fields['of14.port_stats_prop.length'] = ProtoField.uint16("of14.port_stats_prop.length", "length", base.DEC, nil)
10305fields['of14.port_stats_prop_ethernet.type'] = ProtoField.uint16("of14.port_stats_prop_ethernet.type", "type", base.DEC, nil)
10306fields['of14.port_stats_prop_ethernet.length'] = ProtoField.uint16("of14.port_stats_prop_ethernet.length", "length", base.DEC, nil)
10307fields['of14.port_stats_prop_ethernet.rx_frame_err'] = ProtoField.uint64("of14.port_stats_prop_ethernet.rx_frame_err", "rx_frame_err", base.DEC, nil)
10308fields['of14.port_stats_prop_ethernet.rx_over_err'] = ProtoField.uint64("of14.port_stats_prop_ethernet.rx_over_err", "rx_over_err", base.DEC, nil)
10309fields['of14.port_stats_prop_ethernet.rx_crc_err'] = ProtoField.uint64("of14.port_stats_prop_ethernet.rx_crc_err", "rx_crc_err", base.DEC, nil)
10310fields['of14.port_stats_prop_ethernet.collisions'] = ProtoField.uint64("of14.port_stats_prop_ethernet.collisions", "collisions", base.DEC, nil)
10311fields['of14.port_stats_prop_experimenter.type'] = ProtoField.uint16("of14.port_stats_prop_experimenter.type", "type", base.DEC, nil)
10312fields['of14.port_stats_prop_experimenter.length'] = ProtoField.uint16("of14.port_stats_prop_experimenter.length", "length", base.DEC, nil)
10313fields['of14.port_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of14.port_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10314fields['of14.port_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of14.port_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
10315fields['of14.port_stats_prop_experimenter.experimenter_data'] = ProtoField.bytes("of14.port_stats_prop_experimenter.experimenter_data", "experimenter_data")
10316fields['of14.port_stats_prop_optical.type'] = ProtoField.uint16("of14.port_stats_prop_optical.type", "type", base.DEC, nil)
10317fields['of14.port_stats_prop_optical.length'] = ProtoField.uint16("of14.port_stats_prop_optical.length", "length", base.DEC, nil)
10318fields['of14.port_stats_prop_optical.flags'] = ProtoField.uint32("of14.port_stats_prop_optical.flags", "flags", base.DEC, nil)
10319fields['of14.port_stats_prop_optical.tx_freq_lmda'] = ProtoField.uint32("of14.port_stats_prop_optical.tx_freq_lmda", "tx_freq_lmda", base.DEC, nil)
10320fields['of14.port_stats_prop_optical.tx_offset'] = ProtoField.uint32("of14.port_stats_prop_optical.tx_offset", "tx_offset", base.DEC, nil)
10321fields['of14.port_stats_prop_optical.tx_grid_span'] = ProtoField.uint32("of14.port_stats_prop_optical.tx_grid_span", "tx_grid_span", base.DEC, nil)
10322fields['of14.port_stats_prop_optical.rx_freq_lmda'] = ProtoField.uint32("of14.port_stats_prop_optical.rx_freq_lmda", "rx_freq_lmda", base.DEC, nil)
10323fields['of14.port_stats_prop_optical.rx_offset'] = ProtoField.uint32("of14.port_stats_prop_optical.rx_offset", "rx_offset", base.DEC, nil)
10324fields['of14.port_stats_prop_optical.rx_grid_span'] = ProtoField.uint32("of14.port_stats_prop_optical.rx_grid_span", "rx_grid_span", base.DEC, nil)
10325fields['of14.port_stats_prop_optical.tx_pwr'] = ProtoField.uint16("of14.port_stats_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil)
10326fields['of14.port_stats_prop_optical.rx_pwr'] = ProtoField.uint16("of14.port_stats_prop_optical.rx_pwr", "rx_pwr", base.DEC, nil)
10327fields['of14.port_stats_prop_optical.bias_current'] = ProtoField.uint16("of14.port_stats_prop_optical.bias_current", "bias_current", base.DEC, nil)
10328fields['of14.port_stats_prop_optical.temperature'] = ProtoField.uint16("of14.port_stats_prop_optical.temperature", "temperature", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010329fields['of14.port_stats_reply.version'] = ProtoField.uint8("of14.port_stats_reply.version", "version", base.DEC, nil)
10330fields['of14.port_stats_reply.type'] = ProtoField.uint32("of14.port_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
10331fields['of14.port_stats_reply.length'] = ProtoField.uint16("of14.port_stats_reply.length", "length", base.DEC, nil)
10332fields['of14.port_stats_reply.xid'] = ProtoField.uint32("of14.port_stats_reply.xid", "xid", base.DEC, nil)
10333fields['of14.port_stats_reply.stats_type'] = ProtoField.uint32("of14.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
10334fields['of14.port_stats_reply.flags'] = ProtoField.uint32("of14.port_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10335fields['of14.port_stats_reply.entries'] = ProtoField.bytes("of14.port_stats_reply.entries", "entries")
10336fields['of14.port_stats_request.version'] = ProtoField.uint8("of14.port_stats_request.version", "version", base.DEC, nil)
10337fields['of14.port_stats_request.type'] = ProtoField.uint32("of14.port_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
10338fields['of14.port_stats_request.length'] = ProtoField.uint16("of14.port_stats_request.length", "length", base.DEC, nil)
10339fields['of14.port_stats_request.xid'] = ProtoField.uint32("of14.port_stats_request.xid", "xid", base.DEC, nil)
10340fields['of14.port_stats_request.stats_type'] = ProtoField.uint32("of14.port_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
10341fields['of14.port_stats_request.flags'] = ProtoField.uint32("of14.port_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
10342fields['of14.port_stats_request.port_no'] = ProtoField.uint32("of14.port_stats_request.port_no", "port_no", base.DEC, nil)
10343fields['of14.port_status.version'] = ProtoField.uint8("of14.port_status.version", "version", base.DEC, nil)
10344fields['of14.port_status.type'] = ProtoField.uint32("of14.port_status.type", "type", base.DEC, enum_v5_ofp_type)
10345fields['of14.port_status.length'] = ProtoField.uint16("of14.port_status.length", "length", base.DEC, nil)
10346fields['of14.port_status.xid'] = ProtoField.uint32("of14.port_status.xid", "xid", base.DEC, nil)
10347fields['of14.port_status.reason'] = ProtoField.uint32("of14.port_status.reason", "reason", base.DEC, enum_v5_ofp_port_reason)
10348fields['of14.port_status.desc'] = ProtoField.stringz("of14.port_status.desc", "desc")
alshabibb946b3f2014-11-18 21:49:04 -080010349fields['of14.queue_desc.port_no'] = ProtoField.uint32("of14.queue_desc.port_no", "port_no", base.DEC, nil)
10350fields['of14.queue_desc.queue_id'] = ProtoField.uint32("of14.queue_desc.queue_id", "queue_id", base.DEC, nil)
10351fields['of14.queue_desc.length'] = ProtoField.uint16("of14.queue_desc.length", "length", base.DEC, nil)
10352fields['of14.queue_desc.properties'] = ProtoField.bytes("of14.queue_desc.properties", "properties")
10353fields['of14.queue_desc_prop.type'] = ProtoField.uint16("of14.queue_desc_prop.type", "type", base.DEC, nil)
10354fields['of14.queue_desc_prop.length'] = ProtoField.uint16("of14.queue_desc_prop.length", "length", base.DEC, nil)
10355fields['of14.queue_desc_prop_experimenter.type'] = ProtoField.uint16("of14.queue_desc_prop_experimenter.type", "type", base.DEC, nil)
10356fields['of14.queue_desc_prop_experimenter.length'] = ProtoField.uint16("of14.queue_desc_prop_experimenter.length", "length", base.DEC, nil)
10357fields['of14.queue_desc_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_desc_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10358fields['of14.queue_desc_prop_experimenter.exp_type'] = ProtoField.uint32("of14.queue_desc_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
10359fields['of14.queue_desc_prop_max_rate.type'] = ProtoField.uint16("of14.queue_desc_prop_max_rate.type", "type", base.DEC, nil)
10360fields['of14.queue_desc_prop_max_rate.length'] = ProtoField.uint16("of14.queue_desc_prop_max_rate.length", "length", base.DEC, nil)
10361fields['of14.queue_desc_prop_max_rate.rate'] = ProtoField.uint16("of14.queue_desc_prop_max_rate.rate", "rate", base.DEC, nil)
10362fields['of14.queue_desc_prop_min_rate.type'] = ProtoField.uint16("of14.queue_desc_prop_min_rate.type", "type", base.DEC, nil)
10363fields['of14.queue_desc_prop_min_rate.length'] = ProtoField.uint16("of14.queue_desc_prop_min_rate.length", "length", base.DEC, nil)
10364fields['of14.queue_desc_prop_min_rate.rate'] = ProtoField.uint16("of14.queue_desc_prop_min_rate.rate", "rate", base.DEC, nil)
10365fields['of14.queue_desc_stats_reply.version'] = ProtoField.uint8("of14.queue_desc_stats_reply.version", "version", base.DEC, nil)
10366fields['of14.queue_desc_stats_reply.type'] = ProtoField.uint8("of14.queue_desc_stats_reply.type", "type", base.DEC, nil)
10367fields['of14.queue_desc_stats_reply.length'] = ProtoField.uint16("of14.queue_desc_stats_reply.length", "length", base.DEC, nil)
10368fields['of14.queue_desc_stats_reply.xid'] = ProtoField.uint32("of14.queue_desc_stats_reply.xid", "xid", base.DEC, nil)
10369fields['of14.queue_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.queue_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
10370fields['of14.queue_desc_stats_reply.flags'] = ProtoField.uint32("of14.queue_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10371fields['of14.queue_desc_stats_reply.entries'] = ProtoField.bytes("of14.queue_desc_stats_reply.entries", "entries")
10372fields['of14.queue_desc_stats_request.version'] = ProtoField.uint8("of14.queue_desc_stats_request.version", "version", base.DEC, nil)
10373fields['of14.queue_desc_stats_request.type'] = ProtoField.uint8("of14.queue_desc_stats_request.type", "type", base.DEC, nil)
10374fields['of14.queue_desc_stats_request.length'] = ProtoField.uint16("of14.queue_desc_stats_request.length", "length", base.DEC, nil)
10375fields['of14.queue_desc_stats_request.xid'] = ProtoField.uint32("of14.queue_desc_stats_request.xid", "xid", base.DEC, nil)
10376fields['of14.queue_desc_stats_request.stats_type'] = ProtoField.uint16("of14.queue_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
10377fields['of14.queue_desc_stats_request.flags'] = ProtoField.uint32("of14.queue_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
alshabibc8a5b702014-11-18 15:27:10 -080010378fields['of14.queue_op_failed_error_msg.version'] = ProtoField.uint8("of14.queue_op_failed_error_msg.version", "version", base.DEC, nil)
10379fields['of14.queue_op_failed_error_msg.type'] = ProtoField.uint8("of14.queue_op_failed_error_msg.type", "type", base.DEC, nil)
10380fields['of14.queue_op_failed_error_msg.length'] = ProtoField.uint16("of14.queue_op_failed_error_msg.length", "length", base.DEC, nil)
10381fields['of14.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of14.queue_op_failed_error_msg.xid", "xid", base.DEC, nil)
10382fields['of14.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of14.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil)
10383fields['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)
10384fields['of14.queue_op_failed_error_msg.data'] = ProtoField.bytes("of14.queue_op_failed_error_msg.data", "data")
10385fields['of14.queue_prop.type'] = ProtoField.uint16("of14.queue_prop.type", "type", base.DEC, nil)
10386fields['of14.queue_prop.len'] = ProtoField.uint16("of14.queue_prop.len", "len", base.DEC, nil)
10387fields['of14.queue_prop_experimenter.type'] = ProtoField.uint16("of14.queue_prop_experimenter.type", "type", base.DEC, nil)
10388fields['of14.queue_prop_experimenter.len'] = ProtoField.uint16("of14.queue_prop_experimenter.len", "len", base.DEC, nil)
10389fields['of14.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10390fields['of14.queue_prop_experimenter.data'] = ProtoField.bytes("of14.queue_prop_experimenter.data", "data")
10391fields['of14.queue_prop_max_rate.type'] = ProtoField.uint16("of14.queue_prop_max_rate.type", "type", base.DEC, nil)
10392fields['of14.queue_prop_max_rate.len'] = ProtoField.uint16("of14.queue_prop_max_rate.len", "len", base.DEC, nil)
10393fields['of14.queue_prop_max_rate.rate'] = ProtoField.uint16("of14.queue_prop_max_rate.rate", "rate", base.DEC, nil)
10394fields['of14.queue_prop_min_rate.type'] = ProtoField.uint16("of14.queue_prop_min_rate.type", "type", base.DEC, nil)
10395fields['of14.queue_prop_min_rate.len'] = ProtoField.uint16("of14.queue_prop_min_rate.len", "len", base.DEC, nil)
10396fields['of14.queue_prop_min_rate.rate'] = ProtoField.uint16("of14.queue_prop_min_rate.rate", "rate", base.DEC, nil)
10397fields['of14.queue_stats_entry.length'] = ProtoField.uint16("of14.queue_stats_entry.length", "length", base.DEC, nil)
10398fields['of14.queue_stats_entry.port_no'] = ProtoField.uint32("of14.queue_stats_entry.port_no", "port_no", base.DEC, nil)
10399fields['of14.queue_stats_entry.queue_id'] = ProtoField.uint32("of14.queue_stats_entry.queue_id", "queue_id", base.DEC, nil)
10400fields['of14.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of14.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil)
10401fields['of14.queue_stats_entry.tx_packets'] = ProtoField.uint64("of14.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil)
10402fields['of14.queue_stats_entry.tx_errors'] = ProtoField.uint64("of14.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil)
10403fields['of14.queue_stats_entry.duration_sec'] = ProtoField.uint32("of14.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil)
10404fields['of14.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of14.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil)
10405fields['of14.queue_stats_entry.properties'] = ProtoField.bytes("of14.queue_stats_entry.properties", "properties")
alshabibb946b3f2014-11-18 21:49:04 -080010406fields['of14.queue_stats_prop.type'] = ProtoField.uint16("of14.queue_stats_prop.type", "type", base.DEC, nil)
10407fields['of14.queue_stats_prop.length'] = ProtoField.uint16("of14.queue_stats_prop.length", "length", base.DEC, nil)
10408fields['of14.queue_stats_prop_experimenter.type'] = ProtoField.uint16("of14.queue_stats_prop_experimenter.type", "type", base.DEC, nil)
10409fields['of14.queue_stats_prop_experimenter.length'] = ProtoField.uint16("of14.queue_stats_prop_experimenter.length", "length", base.DEC, nil)
10410fields['of14.queue_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10411fields['of14.queue_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of14.queue_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010412fields['of14.queue_stats_reply.version'] = ProtoField.uint8("of14.queue_stats_reply.version", "version", base.DEC, nil)
10413fields['of14.queue_stats_reply.type'] = ProtoField.uint32("of14.queue_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
10414fields['of14.queue_stats_reply.length'] = ProtoField.uint16("of14.queue_stats_reply.length", "length", base.DEC, nil)
10415fields['of14.queue_stats_reply.xid'] = ProtoField.uint32("of14.queue_stats_reply.xid", "xid", base.DEC, nil)
10416fields['of14.queue_stats_reply.stats_type'] = ProtoField.uint32("of14.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
10417fields['of14.queue_stats_reply.flags'] = ProtoField.uint32("of14.queue_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10418fields['of14.queue_stats_reply.entries'] = ProtoField.bytes("of14.queue_stats_reply.entries", "entries")
10419fields['of14.queue_stats_request.version'] = ProtoField.uint8("of14.queue_stats_request.version", "version", base.DEC, nil)
10420fields['of14.queue_stats_request.type'] = ProtoField.uint32("of14.queue_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
10421fields['of14.queue_stats_request.length'] = ProtoField.uint16("of14.queue_stats_request.length", "length", base.DEC, nil)
10422fields['of14.queue_stats_request.xid'] = ProtoField.uint32("of14.queue_stats_request.xid", "xid", base.DEC, nil)
10423fields['of14.queue_stats_request.stats_type'] = ProtoField.uint32("of14.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
10424fields['of14.queue_stats_request.flags'] = ProtoField.uint32("of14.queue_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
10425fields['of14.queue_stats_request.port_no'] = ProtoField.uint32("of14.queue_stats_request.port_no", "port_no", base.DEC, nil)
10426fields['of14.queue_stats_request.queue_id'] = ProtoField.uint32("of14.queue_stats_request.queue_id", "queue_id", base.DEC, nil)
alshabibb946b3f2014-11-18 21:49:04 -080010427fields['of14.requestforward.version'] = ProtoField.uint8("of14.requestforward.version", "version", base.DEC, nil)
10428fields['of14.requestforward.type'] = ProtoField.uint8("of14.requestforward.type", "type", base.DEC, nil)
10429fields['of14.requestforward.length'] = ProtoField.uint16("of14.requestforward.length", "length", base.DEC, nil)
10430fields['of14.requestforward.xid'] = ProtoField.uint32("of14.requestforward.xid", "xid", base.DEC, nil)
10431fields['of14.requestforward.role'] = ProtoField.uint32("of14.requestforward.role", "role", base.DEC, nil)
10432fields['of14.requestforward.data'] = ProtoField.bytes("of14.requestforward.data", "data")
10433fields['of14.role_prop.type'] = ProtoField.uint16("of14.role_prop.type", "type", base.DEC, nil)
10434fields['of14.role_prop.length'] = ProtoField.uint16("of14.role_prop.length", "length", base.DEC, nil)
10435fields['of14.role_prop_experimenter.type'] = ProtoField.uint16("of14.role_prop_experimenter.type", "type", base.DEC, nil)
10436fields['of14.role_prop_experimenter.length'] = ProtoField.uint16("of14.role_prop_experimenter.length", "length", base.DEC, nil)
10437fields['of14.role_prop_experimenter.experimenter'] = ProtoField.uint32("of14.role_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10438fields['of14.role_prop_experimenter.exp_type'] = ProtoField.uint32("of14.role_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010439fields['of14.role_reply.version'] = ProtoField.uint8("of14.role_reply.version", "version", base.DEC, nil)
10440fields['of14.role_reply.type'] = ProtoField.uint8("of14.role_reply.type", "type", base.DEC, nil)
10441fields['of14.role_reply.length'] = ProtoField.uint16("of14.role_reply.length", "length", base.DEC, nil)
10442fields['of14.role_reply.xid'] = ProtoField.uint32("of14.role_reply.xid", "xid", base.DEC, nil)
10443fields['of14.role_reply.role'] = ProtoField.uint32("of14.role_reply.role", "role", base.DEC, enum_v5_ofp_controller_role)
10444fields['of14.role_reply.generation_id'] = ProtoField.uint64("of14.role_reply.generation_id", "generation_id", base.DEC, nil)
10445fields['of14.role_request.version'] = ProtoField.uint8("of14.role_request.version", "version", base.DEC, nil)
10446fields['of14.role_request.type'] = ProtoField.uint8("of14.role_request.type", "type", base.DEC, nil)
10447fields['of14.role_request.length'] = ProtoField.uint16("of14.role_request.length", "length", base.DEC, nil)
10448fields['of14.role_request.xid'] = ProtoField.uint32("of14.role_request.xid", "xid", base.DEC, nil)
10449fields['of14.role_request.role'] = ProtoField.uint32("of14.role_request.role", "role", base.DEC, enum_v5_ofp_controller_role)
10450fields['of14.role_request.generation_id'] = ProtoField.uint64("of14.role_request.generation_id", "generation_id", base.DEC, nil)
10451fields['of14.role_request_failed_error_msg.version'] = ProtoField.uint8("of14.role_request_failed_error_msg.version", "version", base.DEC, nil)
10452fields['of14.role_request_failed_error_msg.type'] = ProtoField.uint8("of14.role_request_failed_error_msg.type", "type", base.DEC, nil)
10453fields['of14.role_request_failed_error_msg.length'] = ProtoField.uint16("of14.role_request_failed_error_msg.length", "length", base.DEC, nil)
10454fields['of14.role_request_failed_error_msg.xid'] = ProtoField.uint32("of14.role_request_failed_error_msg.xid", "xid", base.DEC, nil)
10455fields['of14.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of14.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil)
10456fields['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)
10457fields['of14.role_request_failed_error_msg.data'] = ProtoField.bytes("of14.role_request_failed_error_msg.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -080010458fields['of14.role_status.version'] = ProtoField.uint8("of14.role_status.version", "version", base.DEC, nil)
10459fields['of14.role_status.type'] = ProtoField.uint8("of14.role_status.type", "type", base.DEC, nil)
10460fields['of14.role_status.length'] = ProtoField.uint16("of14.role_status.length", "length", base.DEC, nil)
10461fields['of14.role_status.xid'] = ProtoField.uint32("of14.role_status.xid", "xid", base.DEC, nil)
10462fields['of14.role_status.role'] = ProtoField.uint32("of14.role_status.role", "role", base.DEC, nil)
10463fields['of14.role_status.reason'] = ProtoField.uint32("of14.role_status.reason", "reason", base.DEC, enum_v5_ofp_controller_role_reason)
10464fields['of14.role_status.generation_id'] = ProtoField.uint64("of14.role_status.generation_id", "generation_id", base.DEC, nil)
10465fields['of14.role_status.properties'] = ProtoField.bytes("of14.role_status.properties", "properties")
alshabibc8a5b702014-11-18 15:27:10 -080010466fields['of14.set_config.version'] = ProtoField.uint8("of14.set_config.version", "version", base.DEC, nil)
10467fields['of14.set_config.type'] = ProtoField.uint8("of14.set_config.type", "type", base.DEC, nil)
10468fields['of14.set_config.length'] = ProtoField.uint16("of14.set_config.length", "length", base.DEC, nil)
10469fields['of14.set_config.xid'] = ProtoField.uint32("of14.set_config.xid", "xid", base.DEC, nil)
10470fields['of14.set_config.flags'] = ProtoField.uint32("of14.set_config.flags", "flags", base.HEX, enum_v5_ofp_config_flags)
10471fields['of14.set_config.miss_send_len'] = ProtoField.uint16("of14.set_config.miss_send_len", "miss_send_len", base.DEC, nil)
10472fields['of14.switch_config_failed_error_msg.version'] = ProtoField.uint8("of14.switch_config_failed_error_msg.version", "version", base.DEC, nil)
10473fields['of14.switch_config_failed_error_msg.type'] = ProtoField.uint8("of14.switch_config_failed_error_msg.type", "type", base.DEC, nil)
10474fields['of14.switch_config_failed_error_msg.length'] = ProtoField.uint16("of14.switch_config_failed_error_msg.length", "length", base.DEC, nil)
10475fields['of14.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of14.switch_config_failed_error_msg.xid", "xid", base.DEC, nil)
10476fields['of14.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of14.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil)
10477fields['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)
10478fields['of14.switch_config_failed_error_msg.data'] = ProtoField.bytes("of14.switch_config_failed_error_msg.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -080010479fields['of14.table_desc.length'] = ProtoField.uint16("of14.table_desc.length", "length", base.DEC, nil)
10480fields['of14.table_desc.table_id'] = ProtoField.uint8("of14.table_desc.table_id", "table_id", base.DEC, nil)
10481fields['of14.table_desc.config'] = ProtoField.uint32("of14.table_desc.config", "config", base.HEX, enum_v5_ofp_table_config)
10482fields['of14.table_desc_stats_reply.version'] = ProtoField.uint8("of14.table_desc_stats_reply.version", "version", base.DEC, nil)
10483fields['of14.table_desc_stats_reply.type'] = ProtoField.uint8("of14.table_desc_stats_reply.type", "type", base.DEC, nil)
10484fields['of14.table_desc_stats_reply.length'] = ProtoField.uint16("of14.table_desc_stats_reply.length", "length", base.DEC, nil)
10485fields['of14.table_desc_stats_reply.xid'] = ProtoField.uint32("of14.table_desc_stats_reply.xid", "xid", base.DEC, nil)
10486fields['of14.table_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.table_desc_stats_reply.stats_type", "stats_type", base.DEC, nil)
10487fields['of14.table_desc_stats_reply.flags'] = ProtoField.uint32("of14.table_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10488fields['of14.table_desc_stats_reply.entries'] = ProtoField.bytes("of14.table_desc_stats_reply.entries", "entries")
10489fields['of14.table_desc_stats_request.version'] = ProtoField.uint8("of14.table_desc_stats_request.version", "version", base.DEC, nil)
10490fields['of14.table_desc_stats_request.type'] = ProtoField.uint8("of14.table_desc_stats_request.type", "type", base.DEC, nil)
10491fields['of14.table_desc_stats_request.length'] = ProtoField.uint16("of14.table_desc_stats_request.length", "length", base.DEC, nil)
10492fields['of14.table_desc_stats_request.xid'] = ProtoField.uint32("of14.table_desc_stats_request.xid", "xid", base.DEC, nil)
10493fields['of14.table_desc_stats_request.stats_type'] = ProtoField.uint16("of14.table_desc_stats_request.stats_type", "stats_type", base.DEC, nil)
10494fields['of14.table_desc_stats_request.flags'] = ProtoField.uint32("of14.table_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
alshabibc8a5b702014-11-18 15:27:10 -080010495fields['of14.table_feature_prop.type'] = ProtoField.uint16("of14.table_feature_prop.type", "type", base.DEC, nil)
10496fields['of14.table_feature_prop.length'] = ProtoField.uint16("of14.table_feature_prop.length", "length", base.DEC, nil)
10497fields['of14.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of14.table_feature_prop_apply_actions.type", "type", base.DEC, nil)
10498fields['of14.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of14.table_feature_prop_apply_actions.length", "length", base.DEC, nil)
10499fields['of14.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_actions.action_ids", "action_ids")
10500fields['of14.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil)
10501fields['of14.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil)
10502fields['of14.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_actions_miss.action_ids", "action_ids")
10503fields['of14.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield.type", "type", base.DEC, nil)
10504fields['of14.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield.length", "length", base.DEC, nil)
10505fields['of14.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids")
10506fields['of14.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil)
10507fields['of14.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil)
10508fields['of14.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids")
10509fields['of14.table_feature_prop_experimenter.type'] = ProtoField.uint16("of14.table_feature_prop_experimenter.type", "type", base.DEC, nil)
10510fields['of14.table_feature_prop_experimenter.length'] = ProtoField.uint16("of14.table_feature_prop_experimenter.length", "length", base.DEC, nil)
10511fields['of14.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of14.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10512fields['of14.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of14.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil)
10513fields['of14.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of14.table_feature_prop_experimenter.experimenter_data", "experimenter_data")
10514fields['of14.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of14.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil)
10515fields['of14.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of14.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil)
10516fields['of14.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of14.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil)
10517fields['of14.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of14.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil)
10518fields['of14.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of14.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data")
10519fields['of14.table_feature_prop_instructions.type'] = ProtoField.uint16("of14.table_feature_prop_instructions.type", "type", base.DEC, nil)
10520fields['of14.table_feature_prop_instructions.length'] = ProtoField.uint16("of14.table_feature_prop_instructions.length", "length", base.DEC, nil)
10521fields['of14.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of14.table_feature_prop_instructions.instruction_ids", "instruction_ids")
10522fields['of14.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_instructions_miss.type", "type", base.DEC, nil)
10523fields['of14.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_instructions_miss.length", "length", base.DEC, nil)
10524fields['of14.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of14.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids")
10525fields['of14.table_feature_prop_match.type'] = ProtoField.uint16("of14.table_feature_prop_match.type", "type", base.DEC, nil)
10526fields['of14.table_feature_prop_match.length'] = ProtoField.uint16("of14.table_feature_prop_match.length", "length", base.DEC, nil)
10527fields['of14.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_match.oxm_ids", "oxm_ids")
10528fields['of14.table_feature_prop_next_tables.type'] = ProtoField.uint16("of14.table_feature_prop_next_tables.type", "type", base.DEC, nil)
10529fields['of14.table_feature_prop_next_tables.length'] = ProtoField.uint16("of14.table_feature_prop_next_tables.length", "length", base.DEC, nil)
10530fields['of14.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of14.table_feature_prop_next_tables.next_table_ids", "next_table_ids")
10531fields['of14.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of14.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil)
10532fields['of14.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of14.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil)
10533fields['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")
alshabibb946b3f2014-11-18 21:49:04 -080010534fields['of14.table_feature_prop_table_sync_from.type'] = ProtoField.uint16("of14.table_feature_prop_table_sync_from.type", "type", base.DEC, nil)
10535fields['of14.table_feature_prop_table_sync_from.length'] = ProtoField.uint16("of14.table_feature_prop_table_sync_from.length", "length", base.DEC, nil)
10536fields['of14.table_feature_prop_table_sync_from.table_ids'] = ProtoField.bytes("of14.table_feature_prop_table_sync_from.table_ids", "table_ids")
alshabibc8a5b702014-11-18 15:27:10 -080010537fields['of14.table_feature_prop_wildcards.type'] = ProtoField.uint16("of14.table_feature_prop_wildcards.type", "type", base.DEC, nil)
10538fields['of14.table_feature_prop_wildcards.length'] = ProtoField.uint16("of14.table_feature_prop_wildcards.length", "length", base.DEC, nil)
10539fields['of14.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_wildcards.oxm_ids", "oxm_ids")
10540fields['of14.table_feature_prop_write_actions.type'] = ProtoField.uint16("of14.table_feature_prop_write_actions.type", "type", base.DEC, nil)
10541fields['of14.table_feature_prop_write_actions.length'] = ProtoField.uint16("of14.table_feature_prop_write_actions.length", "length", base.DEC, nil)
10542fields['of14.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of14.table_feature_prop_write_actions.action_ids", "action_ids")
10543fields['of14.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil)
10544fields['of14.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil)
10545fields['of14.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of14.table_feature_prop_write_actions_miss.action_ids", "action_ids")
10546fields['of14.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of14.table_feature_prop_write_setfield.type", "type", base.DEC, nil)
10547fields['of14.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of14.table_feature_prop_write_setfield.length", "length", base.DEC, nil)
10548fields['of14.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_write_setfield.oxm_ids", "oxm_ids")
10549fields['of14.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of14.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil)
10550fields['of14.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of14.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil)
10551fields['of14.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids")
10552fields['of14.table_features.length'] = ProtoField.uint16("of14.table_features.length", "length", base.DEC, nil)
10553fields['of14.table_features.table_id'] = ProtoField.uint8("of14.table_features.table_id", "table_id", base.DEC, nil)
10554fields['of14.table_features.name'] = ProtoField.stringz("of14.table_features.name", "name")
10555fields['of14.table_features.metadata_match'] = ProtoField.uint64("of14.table_features.metadata_match", "metadata_match", base.DEC, nil)
10556fields['of14.table_features.metadata_write'] = ProtoField.uint64("of14.table_features.metadata_write", "metadata_write", base.DEC, nil)
10557fields['of14.table_features.config'] = ProtoField.uint32("of14.table_features.config", "config", base.DEC, nil)
10558fields['of14.table_features.max_entries'] = ProtoField.uint32("of14.table_features.max_entries", "max_entries", base.DEC, nil)
10559fields['of14.table_features.properties'] = ProtoField.bytes("of14.table_features.properties", "properties")
10560fields['of14.table_features_failed_error_msg.version'] = ProtoField.uint8("of14.table_features_failed_error_msg.version", "version", base.DEC, nil)
10561fields['of14.table_features_failed_error_msg.type'] = ProtoField.uint8("of14.table_features_failed_error_msg.type", "type", base.DEC, nil)
10562fields['of14.table_features_failed_error_msg.length'] = ProtoField.uint16("of14.table_features_failed_error_msg.length", "length", base.DEC, nil)
10563fields['of14.table_features_failed_error_msg.xid'] = ProtoField.uint32("of14.table_features_failed_error_msg.xid", "xid", base.DEC, nil)
10564fields['of14.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of14.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil)
10565fields['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)
10566fields['of14.table_features_failed_error_msg.data'] = ProtoField.bytes("of14.table_features_failed_error_msg.data", "data")
10567fields['of14.table_features_stats_reply.version'] = ProtoField.uint8("of14.table_features_stats_reply.version", "version", base.DEC, nil)
10568fields['of14.table_features_stats_reply.type'] = ProtoField.uint8("of14.table_features_stats_reply.type", "type", base.DEC, nil)
10569fields['of14.table_features_stats_reply.length'] = ProtoField.uint16("of14.table_features_stats_reply.length", "length", base.DEC, nil)
10570fields['of14.table_features_stats_reply.xid'] = ProtoField.uint32("of14.table_features_stats_reply.xid", "xid", base.DEC, nil)
10571fields['of14.table_features_stats_reply.stats_type'] = ProtoField.uint16("of14.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil)
10572fields['of14.table_features_stats_reply.flags'] = ProtoField.uint32("of14.table_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10573fields['of14.table_features_stats_reply.entries'] = ProtoField.bytes("of14.table_features_stats_reply.entries", "entries")
10574fields['of14.table_features_stats_request.version'] = ProtoField.uint8("of14.table_features_stats_request.version", "version", base.DEC, nil)
10575fields['of14.table_features_stats_request.type'] = ProtoField.uint8("of14.table_features_stats_request.type", "type", base.DEC, nil)
10576fields['of14.table_features_stats_request.length'] = ProtoField.uint16("of14.table_features_stats_request.length", "length", base.DEC, nil)
10577fields['of14.table_features_stats_request.xid'] = ProtoField.uint32("of14.table_features_stats_request.xid", "xid", base.DEC, nil)
10578fields['of14.table_features_stats_request.stats_type'] = ProtoField.uint16("of14.table_features_stats_request.stats_type", "stats_type", base.DEC, nil)
10579fields['of14.table_features_stats_request.flags'] = ProtoField.uint32("of14.table_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
10580fields['of14.table_features_stats_request.entries'] = ProtoField.bytes("of14.table_features_stats_request.entries", "entries")
10581fields['of14.table_mod.version'] = ProtoField.uint8("of14.table_mod.version", "version", base.DEC, nil)
10582fields['of14.table_mod.type'] = ProtoField.uint8("of14.table_mod.type", "type", base.DEC, nil)
10583fields['of14.table_mod.length'] = ProtoField.uint16("of14.table_mod.length", "length", base.DEC, nil)
10584fields['of14.table_mod.xid'] = ProtoField.uint32("of14.table_mod.xid", "xid", base.DEC, nil)
10585fields['of14.table_mod.table_id'] = ProtoField.uint8("of14.table_mod.table_id", "table_id", base.DEC, nil)
10586fields['of14.table_mod.config'] = ProtoField.uint32("of14.table_mod.config", "config", base.DEC, nil)
10587fields['of14.table_mod.properties'] = ProtoField.bytes("of14.table_mod.properties", "properties")
10588fields['of14.table_mod_failed_error_msg.version'] = ProtoField.uint8("of14.table_mod_failed_error_msg.version", "version", base.DEC, nil)
10589fields['of14.table_mod_failed_error_msg.type'] = ProtoField.uint8("of14.table_mod_failed_error_msg.type", "type", base.DEC, nil)
10590fields['of14.table_mod_failed_error_msg.length'] = ProtoField.uint16("of14.table_mod_failed_error_msg.length", "length", base.DEC, nil)
10591fields['of14.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.table_mod_failed_error_msg.xid", "xid", base.DEC, nil)
10592fields['of14.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil)
10593fields['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)
10594fields['of14.table_mod_failed_error_msg.data'] = ProtoField.bytes("of14.table_mod_failed_error_msg.data", "data")
alshabibb946b3f2014-11-18 21:49:04 -080010595fields['of14.table_mod_prop.type'] = ProtoField.uint16("of14.table_mod_prop.type", "type", base.DEC, nil)
10596fields['of14.table_mod_prop.length'] = ProtoField.uint16("of14.table_mod_prop.length", "length", base.DEC, nil)
10597fields['of14.table_mod_prop_eviction.type'] = ProtoField.uint16("of14.table_mod_prop_eviction.type", "type", base.DEC, nil)
10598fields['of14.table_mod_prop_eviction.length'] = ProtoField.uint16("of14.table_mod_prop_eviction.length", "length", base.DEC, nil)
10599fields['of14.table_mod_prop_eviction.flags'] = ProtoField.uint32("of14.table_mod_prop_eviction.flags", "flags", base.HEX, enum_v5_ofp_table_mod_prop_eviction_flag)
10600fields['of14.table_mod_prop_experimenter.type'] = ProtoField.uint16("of14.table_mod_prop_experimenter.type", "type", base.DEC, nil)
10601fields['of14.table_mod_prop_experimenter.length'] = ProtoField.uint16("of14.table_mod_prop_experimenter.length", "length", base.DEC, nil)
10602fields['of14.table_mod_prop_experimenter.experimenter'] = ProtoField.uint32("of14.table_mod_prop_experimenter.experimenter", "experimenter", base.DEC, nil)
10603fields['of14.table_mod_prop_experimenter.exp_type'] = ProtoField.uint32("of14.table_mod_prop_experimenter.exp_type", "exp_type", base.DEC, nil)
10604fields['of14.table_mod_prop_vacancy.type'] = ProtoField.uint16("of14.table_mod_prop_vacancy.type", "type", base.DEC, nil)
10605fields['of14.table_mod_prop_vacancy.length'] = ProtoField.uint16("of14.table_mod_prop_vacancy.length", "length", base.DEC, nil)
10606fields['of14.table_mod_prop_vacancy.vacancy_down'] = ProtoField.uint8("of14.table_mod_prop_vacancy.vacancy_down", "vacancy_down", base.DEC, nil)
10607fields['of14.table_mod_prop_vacancy.vacancy_up'] = ProtoField.uint8("of14.table_mod_prop_vacancy.vacancy_up", "vacancy_up", base.DEC, nil)
10608fields['of14.table_mod_prop_vacancy.vacancy'] = ProtoField.uint8("of14.table_mod_prop_vacancy.vacancy", "vacancy", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010609fields['of14.table_stats_entry.table_id'] = ProtoField.uint8("of14.table_stats_entry.table_id", "table_id", base.DEC, nil)
10610fields['of14.table_stats_entry.active_count'] = ProtoField.uint32("of14.table_stats_entry.active_count", "active_count", base.DEC, nil)
10611fields['of14.table_stats_entry.lookup_count'] = ProtoField.uint64("of14.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil)
10612fields['of14.table_stats_entry.matched_count'] = ProtoField.uint64("of14.table_stats_entry.matched_count", "matched_count", base.DEC, nil)
10613fields['of14.table_stats_reply.version'] = ProtoField.uint8("of14.table_stats_reply.version", "version", base.DEC, nil)
10614fields['of14.table_stats_reply.type'] = ProtoField.uint32("of14.table_stats_reply.type", "type", base.DEC, enum_v5_ofp_type)
10615fields['of14.table_stats_reply.length'] = ProtoField.uint16("of14.table_stats_reply.length", "length", base.DEC, nil)
10616fields['of14.table_stats_reply.xid'] = ProtoField.uint32("of14.table_stats_reply.xid", "xid", base.DEC, nil)
10617fields['of14.table_stats_reply.stats_type'] = ProtoField.uint32("of14.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
10618fields['of14.table_stats_reply.flags'] = ProtoField.uint32("of14.table_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags)
10619fields['of14.table_stats_reply.entries'] = ProtoField.bytes("of14.table_stats_reply.entries", "entries")
10620fields['of14.table_stats_request.version'] = ProtoField.uint8("of14.table_stats_request.version", "version", base.DEC, nil)
10621fields['of14.table_stats_request.type'] = ProtoField.uint32("of14.table_stats_request.type", "type", base.DEC, enum_v5_ofp_type)
10622fields['of14.table_stats_request.length'] = ProtoField.uint16("of14.table_stats_request.length", "length", base.DEC, nil)
10623fields['of14.table_stats_request.xid'] = ProtoField.uint32("of14.table_stats_request.xid", "xid", base.DEC, nil)
10624fields['of14.table_stats_request.stats_type'] = ProtoField.uint32("of14.table_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type)
10625fields['of14.table_stats_request.flags'] = ProtoField.uint32("of14.table_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags)
alshabibb946b3f2014-11-18 21:49:04 -080010626fields['of14.table_status.version'] = ProtoField.uint8("of14.table_status.version", "version", base.DEC, nil)
10627fields['of14.table_status.type'] = ProtoField.uint8("of14.table_status.type", "type", base.DEC, nil)
10628fields['of14.table_status.length'] = ProtoField.uint16("of14.table_status.length", "length", base.DEC, nil)
10629fields['of14.table_status.xid'] = ProtoField.uint32("of14.table_status.xid", "xid", base.DEC, nil)
10630fields['of14.table_status.role'] = ProtoField.uint32("of14.table_status.role", "role", base.DEC, nil)
10631fields['of14.table_status.reason'] = ProtoField.uint32("of14.table_status.reason", "reason", base.DEC, enum_v5_ofp_table_reason)
10632fields['of14.table_status.table'] = ProtoField.bytes("of14.table_status.table", "table")
alshabibc8a5b702014-11-18 15:27:10 -080010633fields['of14.uint32.value'] = ProtoField.uint32("of14.uint32.value", "value", base.DEC, nil)
10634fields['of14.uint64.value'] = ProtoField.uint64("of14.uint64.value", "value", base.DEC, nil)
10635fields['of14.uint8.value'] = ProtoField.uint8("of14.uint8.value", "value", base.DEC, nil)
alshabibc8a5b702014-11-18 15:27:10 -080010636
10637p_of.fields = {
10638 fields['of10.action.type'],
10639 fields['of10.action.len'],
10640 fields['of10.action_experimenter.type'],
10641 fields['of10.action_experimenter.len'],
10642 fields['of10.action_experimenter.experimenter'],
10643 fields['of10.action_experimenter.data'],
10644 fields['of10.action_bsn.type'],
10645 fields['of10.action_bsn.len'],
10646 fields['of10.action_bsn.experimenter'],
10647 fields['of10.action_bsn.subtype'],
10648 fields['of10.action_bsn_checksum.type'],
10649 fields['of10.action_bsn_checksum.len'],
10650 fields['of10.action_bsn_checksum.experimenter'],
10651 fields['of10.action_bsn_checksum.subtype'],
10652 fields['of10.action_bsn_checksum.checksum'],
10653 fields['of10.action_bsn_mirror.type'],
10654 fields['of10.action_bsn_mirror.len'],
10655 fields['of10.action_bsn_mirror.experimenter'],
10656 fields['of10.action_bsn_mirror.subtype'],
10657 fields['of10.action_bsn_mirror.dest_port'],
10658 fields['of10.action_bsn_mirror.vlan_tag'],
10659 fields['of10.action_bsn_mirror.copy_stage'],
10660 fields['of10.action_bsn_set_tunnel_dst.type'],
10661 fields['of10.action_bsn_set_tunnel_dst.len'],
10662 fields['of10.action_bsn_set_tunnel_dst.experimenter'],
10663 fields['of10.action_bsn_set_tunnel_dst.subtype'],
10664 fields['of10.action_bsn_set_tunnel_dst.dst'],
10665 fields['of10.action_enqueue.type'],
10666 fields['of10.action_enqueue.len'],
10667 fields['of10.action_enqueue.port'],
10668 fields['of10.action_enqueue.queue_id'],
10669 fields['of10.action_nicira.type'],
10670 fields['of10.action_nicira.len'],
10671 fields['of10.action_nicira.experimenter'],
10672 fields['of10.action_nicira.subtype'],
10673 fields['of10.action_nicira_dec_ttl.type'],
10674 fields['of10.action_nicira_dec_ttl.len'],
10675 fields['of10.action_nicira_dec_ttl.experimenter'],
10676 fields['of10.action_nicira_dec_ttl.subtype'],
10677 fields['of10.action_output.type'],
10678 fields['of10.action_output.len'],
10679 fields['of10.action_output.port'],
10680 fields['of10.action_output.max_len'],
10681 fields['of10.action_set_dl_dst.type'],
10682 fields['of10.action_set_dl_dst.len'],
10683 fields['of10.action_set_dl_dst.dl_addr'],
10684 fields['of10.action_set_dl_src.type'],
10685 fields['of10.action_set_dl_src.len'],
10686 fields['of10.action_set_dl_src.dl_addr'],
10687 fields['of10.action_set_nw_dst.type'],
10688 fields['of10.action_set_nw_dst.len'],
10689 fields['of10.action_set_nw_dst.nw_addr'],
10690 fields['of10.action_set_nw_src.type'],
10691 fields['of10.action_set_nw_src.len'],
10692 fields['of10.action_set_nw_src.nw_addr'],
10693 fields['of10.action_set_nw_tos.type'],
10694 fields['of10.action_set_nw_tos.len'],
10695 fields['of10.action_set_nw_tos.nw_tos'],
10696 fields['of10.action_set_tp_dst.type'],
10697 fields['of10.action_set_tp_dst.len'],
10698 fields['of10.action_set_tp_dst.tp_port'],
10699 fields['of10.action_set_tp_src.type'],
10700 fields['of10.action_set_tp_src.len'],
10701 fields['of10.action_set_tp_src.tp_port'],
10702 fields['of10.action_set_vlan_pcp.type'],
10703 fields['of10.action_set_vlan_pcp.len'],
10704 fields['of10.action_set_vlan_pcp.vlan_pcp'],
10705 fields['of10.action_set_vlan_vid.type'],
10706 fields['of10.action_set_vlan_vid.len'],
10707 fields['of10.action_set_vlan_vid.vlan_vid'],
10708 fields['of10.action_strip_vlan.type'],
10709 fields['of10.action_strip_vlan.len'],
10710 fields['of10.header.version'],
10711 fields['of10.header.type'],
10712 fields['of10.header.length'],
10713 fields['of10.header.xid'],
10714 fields['of10.stats_reply.version'],
10715 fields['of10.stats_reply.type'],
10716 fields['of10.stats_reply.length'],
10717 fields['of10.stats_reply.xid'],
10718 fields['of10.stats_reply.stats_type'],
10719 fields['of10.stats_reply.flags'],
10720 fields['of10.aggregate_stats_reply.version'],
10721 fields['of10.aggregate_stats_reply.type'],
10722 fields['of10.aggregate_stats_reply.length'],
10723 fields['of10.aggregate_stats_reply.xid'],
10724 fields['of10.aggregate_stats_reply.stats_type'],
10725 fields['of10.aggregate_stats_reply.flags'],
10726 fields['of10.aggregate_stats_reply.packet_count'],
10727 fields['of10.aggregate_stats_reply.byte_count'],
10728 fields['of10.aggregate_stats_reply.flow_count'],
10729 fields['of10.stats_request.version'],
10730 fields['of10.stats_request.type'],
10731 fields['of10.stats_request.length'],
10732 fields['of10.stats_request.xid'],
10733 fields['of10.stats_request.stats_type'],
10734 fields['of10.stats_request.flags'],
10735 fields['of10.aggregate_stats_request.version'],
10736 fields['of10.aggregate_stats_request.type'],
10737 fields['of10.aggregate_stats_request.length'],
10738 fields['of10.aggregate_stats_request.xid'],
10739 fields['of10.aggregate_stats_request.stats_type'],
10740 fields['of10.aggregate_stats_request.flags'],
10741 fields['of10.aggregate_stats_request.match'],
10742 fields['of10.aggregate_stats_request.table_id'],
10743 fields['of10.aggregate_stats_request.out_port'],
10744 fields['of10.error_msg.version'],
10745 fields['of10.error_msg.type'],
10746 fields['of10.error_msg.length'],
10747 fields['of10.error_msg.xid'],
10748 fields['of10.error_msg.err_type'],
10749 fields['of10.bad_action_error_msg.version'],
10750 fields['of10.bad_action_error_msg.type'],
10751 fields['of10.bad_action_error_msg.length'],
10752 fields['of10.bad_action_error_msg.xid'],
10753 fields['of10.bad_action_error_msg.err_type'],
10754 fields['of10.bad_action_error_msg.code'],
10755 fields['of10.bad_action_error_msg.data'],
10756 fields['of10.bad_request_error_msg.version'],
10757 fields['of10.bad_request_error_msg.type'],
10758 fields['of10.bad_request_error_msg.length'],
10759 fields['of10.bad_request_error_msg.xid'],
10760 fields['of10.bad_request_error_msg.err_type'],
10761 fields['of10.bad_request_error_msg.code'],
10762 fields['of10.bad_request_error_msg.data'],
10763 fields['of10.barrier_reply.version'],
10764 fields['of10.barrier_reply.type'],
10765 fields['of10.barrier_reply.length'],
10766 fields['of10.barrier_reply.xid'],
10767 fields['of10.barrier_request.version'],
10768 fields['of10.barrier_request.type'],
10769 fields['of10.barrier_request.length'],
10770 fields['of10.barrier_request.xid'],
10771 fields['of10.experimenter.version'],
10772 fields['of10.experimenter.type'],
10773 fields['of10.experimenter.length'],
10774 fields['of10.experimenter.xid'],
10775 fields['of10.experimenter.experimenter'],
10776 fields['of10.experimenter.data'],
10777 fields['of10.bsn_header.version'],
10778 fields['of10.bsn_header.type'],
10779 fields['of10.bsn_header.length'],
10780 fields['of10.bsn_header.xid'],
10781 fields['of10.bsn_header.experimenter'],
10782 fields['of10.bsn_header.subtype'],
10783 fields['of10.bsn_bw_clear_data_reply.version'],
10784 fields['of10.bsn_bw_clear_data_reply.type'],
10785 fields['of10.bsn_bw_clear_data_reply.length'],
10786 fields['of10.bsn_bw_clear_data_reply.xid'],
10787 fields['of10.bsn_bw_clear_data_reply.experimenter'],
10788 fields['of10.bsn_bw_clear_data_reply.subtype'],
10789 fields['of10.bsn_bw_clear_data_reply.status'],
10790 fields['of10.bsn_bw_clear_data_request.version'],
10791 fields['of10.bsn_bw_clear_data_request.type'],
10792 fields['of10.bsn_bw_clear_data_request.length'],
10793 fields['of10.bsn_bw_clear_data_request.xid'],
10794 fields['of10.bsn_bw_clear_data_request.experimenter'],
10795 fields['of10.bsn_bw_clear_data_request.subtype'],
10796 fields['of10.bsn_bw_enable_get_reply.version'],
10797 fields['of10.bsn_bw_enable_get_reply.type'],
10798 fields['of10.bsn_bw_enable_get_reply.length'],
10799 fields['of10.bsn_bw_enable_get_reply.xid'],
10800 fields['of10.bsn_bw_enable_get_reply.experimenter'],
10801 fields['of10.bsn_bw_enable_get_reply.subtype'],
10802 fields['of10.bsn_bw_enable_get_reply.enabled'],
10803 fields['of10.bsn_bw_enable_get_request.version'],
10804 fields['of10.bsn_bw_enable_get_request.type'],
10805 fields['of10.bsn_bw_enable_get_request.length'],
10806 fields['of10.bsn_bw_enable_get_request.xid'],
10807 fields['of10.bsn_bw_enable_get_request.experimenter'],
10808 fields['of10.bsn_bw_enable_get_request.subtype'],
10809 fields['of10.bsn_bw_enable_set_reply.version'],
10810 fields['of10.bsn_bw_enable_set_reply.type'],
10811 fields['of10.bsn_bw_enable_set_reply.length'],
10812 fields['of10.bsn_bw_enable_set_reply.xid'],
10813 fields['of10.bsn_bw_enable_set_reply.experimenter'],
10814 fields['of10.bsn_bw_enable_set_reply.subtype'],
10815 fields['of10.bsn_bw_enable_set_reply.enable'],
10816 fields['of10.bsn_bw_enable_set_reply.status'],
10817 fields['of10.bsn_bw_enable_set_request.version'],
10818 fields['of10.bsn_bw_enable_set_request.type'],
10819 fields['of10.bsn_bw_enable_set_request.length'],
10820 fields['of10.bsn_bw_enable_set_request.xid'],
10821 fields['of10.bsn_bw_enable_set_request.experimenter'],
10822 fields['of10.bsn_bw_enable_set_request.subtype'],
10823 fields['of10.bsn_bw_enable_set_request.enable'],
10824 fields['of10.bsn_get_interfaces_reply.version'],
10825 fields['of10.bsn_get_interfaces_reply.type'],
10826 fields['of10.bsn_get_interfaces_reply.length'],
10827 fields['of10.bsn_get_interfaces_reply.xid'],
10828 fields['of10.bsn_get_interfaces_reply.experimenter'],
10829 fields['of10.bsn_get_interfaces_reply.subtype'],
10830 fields['of10.bsn_get_interfaces_reply.interfaces'],
10831 fields['of10.bsn_get_interfaces_request.version'],
10832 fields['of10.bsn_get_interfaces_request.type'],
10833 fields['of10.bsn_get_interfaces_request.length'],
10834 fields['of10.bsn_get_interfaces_request.xid'],
10835 fields['of10.bsn_get_interfaces_request.experimenter'],
10836 fields['of10.bsn_get_interfaces_request.subtype'],
10837 fields['of10.bsn_get_ip_mask_reply.version'],
10838 fields['of10.bsn_get_ip_mask_reply.type'],
10839 fields['of10.bsn_get_ip_mask_reply.length'],
10840 fields['of10.bsn_get_ip_mask_reply.xid'],
10841 fields['of10.bsn_get_ip_mask_reply.experimenter'],
10842 fields['of10.bsn_get_ip_mask_reply.subtype'],
10843 fields['of10.bsn_get_ip_mask_reply.index'],
10844 fields['of10.bsn_get_ip_mask_reply.mask'],
10845 fields['of10.bsn_get_ip_mask_request.version'],
10846 fields['of10.bsn_get_ip_mask_request.type'],
10847 fields['of10.bsn_get_ip_mask_request.length'],
10848 fields['of10.bsn_get_ip_mask_request.xid'],
10849 fields['of10.bsn_get_ip_mask_request.experimenter'],
10850 fields['of10.bsn_get_ip_mask_request.subtype'],
10851 fields['of10.bsn_get_ip_mask_request.index'],
10852 fields['of10.bsn_get_l2_table_reply.version'],
10853 fields['of10.bsn_get_l2_table_reply.type'],
10854 fields['of10.bsn_get_l2_table_reply.length'],
10855 fields['of10.bsn_get_l2_table_reply.xid'],
10856 fields['of10.bsn_get_l2_table_reply.experimenter'],
10857 fields['of10.bsn_get_l2_table_reply.subtype'],
10858 fields['of10.bsn_get_l2_table_reply.l2_table_enable'],
10859 fields['of10.bsn_get_l2_table_reply.l2_table_priority'],
10860 fields['of10.bsn_get_l2_table_request.version'],
10861 fields['of10.bsn_get_l2_table_request.type'],
10862 fields['of10.bsn_get_l2_table_request.length'],
10863 fields['of10.bsn_get_l2_table_request.xid'],
10864 fields['of10.bsn_get_l2_table_request.experimenter'],
10865 fields['of10.bsn_get_l2_table_request.subtype'],
10866 fields['of10.bsn_get_mirroring_reply.version'],
10867 fields['of10.bsn_get_mirroring_reply.type'],
10868 fields['of10.bsn_get_mirroring_reply.length'],
10869 fields['of10.bsn_get_mirroring_reply.xid'],
10870 fields['of10.bsn_get_mirroring_reply.experimenter'],
10871 fields['of10.bsn_get_mirroring_reply.subtype'],
10872 fields['of10.bsn_get_mirroring_reply.report_mirror_ports'],
10873 fields['of10.bsn_get_mirroring_request.version'],
10874 fields['of10.bsn_get_mirroring_request.type'],
10875 fields['of10.bsn_get_mirroring_request.length'],
10876 fields['of10.bsn_get_mirroring_request.xid'],
10877 fields['of10.bsn_get_mirroring_request.experimenter'],
10878 fields['of10.bsn_get_mirroring_request.subtype'],
10879 fields['of10.bsn_get_mirroring_request.report_mirror_ports'],
10880 fields['of10.bsn_hybrid_get_reply.version'],
10881 fields['of10.bsn_hybrid_get_reply.type'],
10882 fields['of10.bsn_hybrid_get_reply.length'],
10883 fields['of10.bsn_hybrid_get_reply.xid'],
10884 fields['of10.bsn_hybrid_get_reply.experimenter'],
10885 fields['of10.bsn_hybrid_get_reply.subtype'],
10886 fields['of10.bsn_hybrid_get_reply.hybrid_enable'],
10887 fields['of10.bsn_hybrid_get_reply.hybrid_version'],
10888 fields['of10.bsn_hybrid_get_request.version'],
10889 fields['of10.bsn_hybrid_get_request.type'],
10890 fields['of10.bsn_hybrid_get_request.length'],
10891 fields['of10.bsn_hybrid_get_request.xid'],
10892 fields['of10.bsn_hybrid_get_request.experimenter'],
10893 fields['of10.bsn_hybrid_get_request.subtype'],
10894 fields['of10.bsn_interface.hw_addr'],
10895 fields['of10.bsn_interface.name'],
10896 fields['of10.bsn_interface.ipv4_addr'],
10897 fields['of10.bsn_interface.ipv4_netmask'],
10898 fields['of10.bsn_pdu_rx_reply.version'],
10899 fields['of10.bsn_pdu_rx_reply.type'],
10900 fields['of10.bsn_pdu_rx_reply.length'],
10901 fields['of10.bsn_pdu_rx_reply.xid'],
10902 fields['of10.bsn_pdu_rx_reply.experimenter'],
10903 fields['of10.bsn_pdu_rx_reply.subtype'],
10904 fields['of10.bsn_pdu_rx_reply.status'],
10905 fields['of10.bsn_pdu_rx_reply.port_no'],
10906 fields['of10.bsn_pdu_rx_reply.slot_num'],
10907 fields['of10.bsn_pdu_rx_request.version'],
10908 fields['of10.bsn_pdu_rx_request.type'],
10909 fields['of10.bsn_pdu_rx_request.length'],
10910 fields['of10.bsn_pdu_rx_request.xid'],
10911 fields['of10.bsn_pdu_rx_request.experimenter'],
10912 fields['of10.bsn_pdu_rx_request.subtype'],
10913 fields['of10.bsn_pdu_rx_request.timeout_ms'],
10914 fields['of10.bsn_pdu_rx_request.port_no'],
10915 fields['of10.bsn_pdu_rx_request.slot_num'],
10916 fields['of10.bsn_pdu_rx_request.data'],
10917 fields['of10.bsn_pdu_rx_timeout.version'],
10918 fields['of10.bsn_pdu_rx_timeout.type'],
10919 fields['of10.bsn_pdu_rx_timeout.length'],
10920 fields['of10.bsn_pdu_rx_timeout.xid'],
10921 fields['of10.bsn_pdu_rx_timeout.experimenter'],
10922 fields['of10.bsn_pdu_rx_timeout.subtype'],
10923 fields['of10.bsn_pdu_rx_timeout.port_no'],
10924 fields['of10.bsn_pdu_rx_timeout.slot_num'],
10925 fields['of10.bsn_pdu_tx_reply.version'],
10926 fields['of10.bsn_pdu_tx_reply.type'],
10927 fields['of10.bsn_pdu_tx_reply.length'],
10928 fields['of10.bsn_pdu_tx_reply.xid'],
10929 fields['of10.bsn_pdu_tx_reply.experimenter'],
10930 fields['of10.bsn_pdu_tx_reply.subtype'],
10931 fields['of10.bsn_pdu_tx_reply.status'],
10932 fields['of10.bsn_pdu_tx_reply.port_no'],
10933 fields['of10.bsn_pdu_tx_reply.slot_num'],
10934 fields['of10.bsn_pdu_tx_request.version'],
10935 fields['of10.bsn_pdu_tx_request.type'],
10936 fields['of10.bsn_pdu_tx_request.length'],
10937 fields['of10.bsn_pdu_tx_request.xid'],
10938 fields['of10.bsn_pdu_tx_request.experimenter'],
10939 fields['of10.bsn_pdu_tx_request.subtype'],
10940 fields['of10.bsn_pdu_tx_request.tx_interval_ms'],
10941 fields['of10.bsn_pdu_tx_request.port_no'],
10942 fields['of10.bsn_pdu_tx_request.slot_num'],
10943 fields['of10.bsn_pdu_tx_request.data'],
10944 fields['of10.bsn_set_ip_mask.version'],
10945 fields['of10.bsn_set_ip_mask.type'],
10946 fields['of10.bsn_set_ip_mask.length'],
10947 fields['of10.bsn_set_ip_mask.xid'],
10948 fields['of10.bsn_set_ip_mask.experimenter'],
10949 fields['of10.bsn_set_ip_mask.subtype'],
10950 fields['of10.bsn_set_ip_mask.index'],
10951 fields['of10.bsn_set_ip_mask.mask'],
10952 fields['of10.bsn_set_l2_table_reply.version'],
10953 fields['of10.bsn_set_l2_table_reply.type'],
10954 fields['of10.bsn_set_l2_table_reply.length'],
10955 fields['of10.bsn_set_l2_table_reply.xid'],
10956 fields['of10.bsn_set_l2_table_reply.experimenter'],
10957 fields['of10.bsn_set_l2_table_reply.subtype'],
10958 fields['of10.bsn_set_l2_table_reply.l2_table_enable'],
10959 fields['of10.bsn_set_l2_table_reply.l2_table_priority'],
10960 fields['of10.bsn_set_l2_table_reply.status'],
10961 fields['of10.bsn_set_l2_table_request.version'],
10962 fields['of10.bsn_set_l2_table_request.type'],
10963 fields['of10.bsn_set_l2_table_request.length'],
10964 fields['of10.bsn_set_l2_table_request.xid'],
10965 fields['of10.bsn_set_l2_table_request.experimenter'],
10966 fields['of10.bsn_set_l2_table_request.subtype'],
10967 fields['of10.bsn_set_l2_table_request.l2_table_enable'],
10968 fields['of10.bsn_set_l2_table_request.l2_table_priority'],
10969 fields['of10.bsn_set_mirroring.version'],
10970 fields['of10.bsn_set_mirroring.type'],
10971 fields['of10.bsn_set_mirroring.length'],
10972 fields['of10.bsn_set_mirroring.xid'],
10973 fields['of10.bsn_set_mirroring.experimenter'],
10974 fields['of10.bsn_set_mirroring.subtype'],
10975 fields['of10.bsn_set_mirroring.report_mirror_ports'],
10976 fields['of10.bsn_set_pktin_suppression_reply.version'],
10977 fields['of10.bsn_set_pktin_suppression_reply.type'],
10978 fields['of10.bsn_set_pktin_suppression_reply.length'],
10979 fields['of10.bsn_set_pktin_suppression_reply.xid'],
10980 fields['of10.bsn_set_pktin_suppression_reply.experimenter'],
10981 fields['of10.bsn_set_pktin_suppression_reply.subtype'],
10982 fields['of10.bsn_set_pktin_suppression_reply.status'],
10983 fields['of10.bsn_set_pktin_suppression_request.version'],
10984 fields['of10.bsn_set_pktin_suppression_request.type'],
10985 fields['of10.bsn_set_pktin_suppression_request.length'],
10986 fields['of10.bsn_set_pktin_suppression_request.xid'],
10987 fields['of10.bsn_set_pktin_suppression_request.experimenter'],
10988 fields['of10.bsn_set_pktin_suppression_request.subtype'],
10989 fields['of10.bsn_set_pktin_suppression_request.enabled'],
10990 fields['of10.bsn_set_pktin_suppression_request.idle_timeout'],
10991 fields['of10.bsn_set_pktin_suppression_request.hard_timeout'],
10992 fields['of10.bsn_set_pktin_suppression_request.priority'],
10993 fields['of10.bsn_set_pktin_suppression_request.cookie'],
10994 fields['of10.bsn_shell_command.version'],
10995 fields['of10.bsn_shell_command.type'],
10996 fields['of10.bsn_shell_command.length'],
10997 fields['of10.bsn_shell_command.xid'],
10998 fields['of10.bsn_shell_command.experimenter'],
10999 fields['of10.bsn_shell_command.subtype'],
11000 fields['of10.bsn_shell_command.service'],
11001 fields['of10.bsn_shell_command.data'],
11002 fields['of10.bsn_shell_output.version'],
11003 fields['of10.bsn_shell_output.type'],
11004 fields['of10.bsn_shell_output.length'],
11005 fields['of10.bsn_shell_output.xid'],
11006 fields['of10.bsn_shell_output.experimenter'],
11007 fields['of10.bsn_shell_output.subtype'],
11008 fields['of10.bsn_shell_output.data'],
11009 fields['of10.bsn_shell_status.version'],
11010 fields['of10.bsn_shell_status.type'],
11011 fields['of10.bsn_shell_status.length'],
11012 fields['of10.bsn_shell_status.xid'],
11013 fields['of10.bsn_shell_status.experimenter'],
11014 fields['of10.bsn_shell_status.subtype'],
11015 fields['of10.bsn_shell_status.status'],
11016 fields['of10.experimenter_stats_reply.version'],
11017 fields['of10.experimenter_stats_reply.type'],
11018 fields['of10.experimenter_stats_reply.length'],
11019 fields['of10.experimenter_stats_reply.xid'],
11020 fields['of10.experimenter_stats_reply.stats_type'],
11021 fields['of10.experimenter_stats_reply.flags'],
11022 fields['of10.experimenter_stats_reply.experimenter'],
11023 fields['of10.experimenter_stats_reply.data'],
11024 fields['of10.bsn_stats_reply.version'],
11025 fields['of10.bsn_stats_reply.type'],
11026 fields['of10.bsn_stats_reply.length'],
11027 fields['of10.bsn_stats_reply.xid'],
11028 fields['of10.bsn_stats_reply.stats_type'],
11029 fields['of10.bsn_stats_reply.flags'],
11030 fields['of10.bsn_stats_reply.experimenter'],
11031 fields['of10.bsn_stats_reply.subtype'],
11032 fields['of10.experimenter_stats_request.version'],
11033 fields['of10.experimenter_stats_request.type'],
11034 fields['of10.experimenter_stats_request.length'],
11035 fields['of10.experimenter_stats_request.xid'],
11036 fields['of10.experimenter_stats_request.stats_type'],
11037 fields['of10.experimenter_stats_request.flags'],
11038 fields['of10.experimenter_stats_request.experimenter'],
11039 fields['of10.experimenter_stats_request.data'],
11040 fields['of10.bsn_stats_request.version'],
11041 fields['of10.bsn_stats_request.type'],
11042 fields['of10.bsn_stats_request.length'],
11043 fields['of10.bsn_stats_request.xid'],
11044 fields['of10.bsn_stats_request.stats_type'],
11045 fields['of10.bsn_stats_request.flags'],
11046 fields['of10.bsn_stats_request.experimenter'],
11047 fields['of10.bsn_stats_request.subtype'],
11048 fields['of10.bsn_virtual_port_create_reply.version'],
11049 fields['of10.bsn_virtual_port_create_reply.type'],
11050 fields['of10.bsn_virtual_port_create_reply.length'],
11051 fields['of10.bsn_virtual_port_create_reply.xid'],
11052 fields['of10.bsn_virtual_port_create_reply.experimenter'],
11053 fields['of10.bsn_virtual_port_create_reply.subtype'],
11054 fields['of10.bsn_virtual_port_create_reply.status'],
11055 fields['of10.bsn_virtual_port_create_reply.vport_no'],
11056 fields['of10.bsn_vport.type'],
11057 fields['of10.bsn_vport.length'],
11058 fields['of10.bsn_virtual_port_create_request.version'],
11059 fields['of10.bsn_virtual_port_create_request.type'],
11060 fields['of10.bsn_virtual_port_create_request.length'],
11061 fields['of10.bsn_virtual_port_create_request.xid'],
11062 fields['of10.bsn_virtual_port_create_request.experimenter'],
11063 fields['of10.bsn_virtual_port_create_request.subtype'],
11064 fields['of10.bsn_virtual_port_create_request.vport'],
11065 fields['of10.bsn_virtual_port_remove_reply.version'],
11066 fields['of10.bsn_virtual_port_remove_reply.type'],
11067 fields['of10.bsn_virtual_port_remove_reply.length'],
11068 fields['of10.bsn_virtual_port_remove_reply.xid'],
11069 fields['of10.bsn_virtual_port_remove_reply.experimenter'],
11070 fields['of10.bsn_virtual_port_remove_reply.subtype'],
11071 fields['of10.bsn_virtual_port_remove_reply.status'],
11072 fields['of10.bsn_virtual_port_remove_request.version'],
11073 fields['of10.bsn_virtual_port_remove_request.type'],
11074 fields['of10.bsn_virtual_port_remove_request.length'],
11075 fields['of10.bsn_virtual_port_remove_request.xid'],
11076 fields['of10.bsn_virtual_port_remove_request.experimenter'],
11077 fields['of10.bsn_virtual_port_remove_request.subtype'],
11078 fields['of10.bsn_virtual_port_remove_request.vport_no'],
11079 fields['of10.bsn_vport_l2gre.type'],
11080 fields['of10.bsn_vport_l2gre.length'],
11081 fields['of10.bsn_vport_l2gre.flags'],
11082 fields['of10.bsn_vport_l2gre.port_no'],
11083 fields['of10.bsn_vport_l2gre.loopback_port_no'],
11084 fields['of10.bsn_vport_l2gre.local_mac'],
11085 fields['of10.bsn_vport_l2gre.nh_mac'],
11086 fields['of10.bsn_vport_l2gre.src_ip'],
11087 fields['of10.bsn_vport_l2gre.dst_ip'],
11088 fields['of10.bsn_vport_l2gre.dscp'],
11089 fields['of10.bsn_vport_l2gre.ttl'],
11090 fields['of10.bsn_vport_l2gre.vpn'],
11091 fields['of10.bsn_vport_l2gre.rate_limit'],
11092 fields['of10.bsn_vport_l2gre.if_name'],
11093 fields['of10.bsn_vport_q_in_q.type'],
11094 fields['of10.bsn_vport_q_in_q.length'],
11095 fields['of10.bsn_vport_q_in_q.port_no'],
11096 fields['of10.bsn_vport_q_in_q.ingress_tpid'],
11097 fields['of10.bsn_vport_q_in_q.ingress_vlan_id'],
11098 fields['of10.bsn_vport_q_in_q.egress_tpid'],
11099 fields['of10.bsn_vport_q_in_q.egress_vlan_id'],
11100 fields['of10.bsn_vport_q_in_q.if_name'],
11101 fields['of10.desc_stats_reply.version'],
11102 fields['of10.desc_stats_reply.type'],
11103 fields['of10.desc_stats_reply.length'],
11104 fields['of10.desc_stats_reply.xid'],
11105 fields['of10.desc_stats_reply.stats_type'],
11106 fields['of10.desc_stats_reply.flags'],
11107 fields['of10.desc_stats_reply.mfr_desc'],
11108 fields['of10.desc_stats_reply.hw_desc'],
11109 fields['of10.desc_stats_reply.sw_desc'],
11110 fields['of10.desc_stats_reply.serial_num'],
11111 fields['of10.desc_stats_reply.dp_desc'],
11112 fields['of10.desc_stats_request.version'],
11113 fields['of10.desc_stats_request.type'],
11114 fields['of10.desc_stats_request.length'],
11115 fields['of10.desc_stats_request.xid'],
11116 fields['of10.desc_stats_request.stats_type'],
11117 fields['of10.desc_stats_request.flags'],
11118 fields['of10.echo_reply.version'],
11119 fields['of10.echo_reply.type'],
11120 fields['of10.echo_reply.length'],
11121 fields['of10.echo_reply.xid'],
11122 fields['of10.echo_reply.data'],
11123 fields['of10.echo_request.version'],
11124 fields['of10.echo_request.type'],
11125 fields['of10.echo_request.length'],
11126 fields['of10.echo_request.xid'],
11127 fields['of10.echo_request.data'],
11128 fields['of10.features_reply.version'],
11129 fields['of10.features_reply.type'],
11130 fields['of10.features_reply.length'],
11131 fields['of10.features_reply.xid'],
11132 fields['of10.features_reply.datapath_id'],
11133 fields['of10.features_reply.n_buffers'],
11134 fields['of10.features_reply.n_tables'],
11135 fields['of10.features_reply.capabilities'],
11136 fields['of10.features_reply.actions'],
11137 fields['of10.features_reply.ports'],
11138 fields['of10.features_request.version'],
11139 fields['of10.features_request.type'],
11140 fields['of10.features_request.length'],
11141 fields['of10.features_request.xid'],
11142 fields['of10.flow_mod.version'],
11143 fields['of10.flow_mod.type'],
11144 fields['of10.flow_mod.length'],
11145 fields['of10.flow_mod.xid'],
11146 fields['of10.flow_mod.match'],
11147 fields['of10.flow_mod.cookie'],
11148 fields['of10.flow_mod._command'],
11149 fields['of10.flow_mod.idle_timeout'],
11150 fields['of10.flow_mod.hard_timeout'],
11151 fields['of10.flow_mod.priority'],
11152 fields['of10.flow_mod.buffer_id'],
11153 fields['of10.flow_mod.out_port'],
11154 fields['of10.flow_mod.flags'],
11155 fields['of10.flow_mod.actions'],
11156 fields['of10.flow_add.version'],
11157 fields['of10.flow_add.type'],
11158 fields['of10.flow_add.length'],
11159 fields['of10.flow_add.xid'],
11160 fields['of10.flow_add.match'],
11161 fields['of10.flow_add.cookie'],
11162 fields['of10.flow_add._command'],
11163 fields['of10.flow_add.idle_timeout'],
11164 fields['of10.flow_add.hard_timeout'],
11165 fields['of10.flow_add.priority'],
11166 fields['of10.flow_add.buffer_id'],
11167 fields['of10.flow_add.out_port'],
11168 fields['of10.flow_add.flags'],
11169 fields['of10.flow_add.actions'],
11170 fields['of10.flow_delete.version'],
11171 fields['of10.flow_delete.type'],
11172 fields['of10.flow_delete.length'],
11173 fields['of10.flow_delete.xid'],
11174 fields['of10.flow_delete.match'],
11175 fields['of10.flow_delete.cookie'],
11176 fields['of10.flow_delete._command'],
11177 fields['of10.flow_delete.idle_timeout'],
11178 fields['of10.flow_delete.hard_timeout'],
11179 fields['of10.flow_delete.priority'],
11180 fields['of10.flow_delete.buffer_id'],
11181 fields['of10.flow_delete.out_port'],
11182 fields['of10.flow_delete.flags'],
11183 fields['of10.flow_delete.actions'],
11184 fields['of10.flow_delete_strict.version'],
11185 fields['of10.flow_delete_strict.type'],
11186 fields['of10.flow_delete_strict.length'],
11187 fields['of10.flow_delete_strict.xid'],
11188 fields['of10.flow_delete_strict.match'],
11189 fields['of10.flow_delete_strict.cookie'],
11190 fields['of10.flow_delete_strict._command'],
11191 fields['of10.flow_delete_strict.idle_timeout'],
11192 fields['of10.flow_delete_strict.hard_timeout'],
11193 fields['of10.flow_delete_strict.priority'],
11194 fields['of10.flow_delete_strict.buffer_id'],
11195 fields['of10.flow_delete_strict.out_port'],
11196 fields['of10.flow_delete_strict.flags'],
11197 fields['of10.flow_delete_strict.actions'],
11198 fields['of10.flow_mod_failed_error_msg.version'],
11199 fields['of10.flow_mod_failed_error_msg.type'],
11200 fields['of10.flow_mod_failed_error_msg.length'],
11201 fields['of10.flow_mod_failed_error_msg.xid'],
11202 fields['of10.flow_mod_failed_error_msg.err_type'],
11203 fields['of10.flow_mod_failed_error_msg.code'],
11204 fields['of10.flow_mod_failed_error_msg.data'],
11205 fields['of10.flow_modify.version'],
11206 fields['of10.flow_modify.type'],
11207 fields['of10.flow_modify.length'],
11208 fields['of10.flow_modify.xid'],
11209 fields['of10.flow_modify.match'],
11210 fields['of10.flow_modify.cookie'],
11211 fields['of10.flow_modify._command'],
11212 fields['of10.flow_modify.idle_timeout'],
11213 fields['of10.flow_modify.hard_timeout'],
11214 fields['of10.flow_modify.priority'],
11215 fields['of10.flow_modify.buffer_id'],
11216 fields['of10.flow_modify.out_port'],
11217 fields['of10.flow_modify.flags'],
11218 fields['of10.flow_modify.actions'],
11219 fields['of10.flow_modify_strict.version'],
11220 fields['of10.flow_modify_strict.type'],
11221 fields['of10.flow_modify_strict.length'],
11222 fields['of10.flow_modify_strict.xid'],
11223 fields['of10.flow_modify_strict.match'],
11224 fields['of10.flow_modify_strict.cookie'],
11225 fields['of10.flow_modify_strict._command'],
11226 fields['of10.flow_modify_strict.idle_timeout'],
11227 fields['of10.flow_modify_strict.hard_timeout'],
11228 fields['of10.flow_modify_strict.priority'],
11229 fields['of10.flow_modify_strict.buffer_id'],
11230 fields['of10.flow_modify_strict.out_port'],
11231 fields['of10.flow_modify_strict.flags'],
11232 fields['of10.flow_modify_strict.actions'],
11233 fields['of10.flow_removed.version'],
11234 fields['of10.flow_removed.type'],
11235 fields['of10.flow_removed.length'],
11236 fields['of10.flow_removed.xid'],
11237 fields['of10.flow_removed.match'],
11238 fields['of10.flow_removed.cookie'],
11239 fields['of10.flow_removed.priority'],
11240 fields['of10.flow_removed.reason'],
11241 fields['of10.flow_removed.duration_sec'],
11242 fields['of10.flow_removed.duration_nsec'],
11243 fields['of10.flow_removed.idle_timeout'],
11244 fields['of10.flow_removed.packet_count'],
11245 fields['of10.flow_removed.byte_count'],
11246 fields['of10.flow_stats_entry.length'],
11247 fields['of10.flow_stats_entry.table_id'],
11248 fields['of10.flow_stats_entry.match'],
11249 fields['of10.flow_stats_entry.duration_sec'],
11250 fields['of10.flow_stats_entry.duration_nsec'],
11251 fields['of10.flow_stats_entry.priority'],
11252 fields['of10.flow_stats_entry.idle_timeout'],
11253 fields['of10.flow_stats_entry.hard_timeout'],
11254 fields['of10.flow_stats_entry.cookie'],
11255 fields['of10.flow_stats_entry.packet_count'],
11256 fields['of10.flow_stats_entry.byte_count'],
11257 fields['of10.flow_stats_entry.actions'],
11258 fields['of10.flow_stats_reply.version'],
11259 fields['of10.flow_stats_reply.type'],
11260 fields['of10.flow_stats_reply.length'],
11261 fields['of10.flow_stats_reply.xid'],
11262 fields['of10.flow_stats_reply.stats_type'],
11263 fields['of10.flow_stats_reply.flags'],
11264 fields['of10.flow_stats_reply.entries'],
11265 fields['of10.flow_stats_request.version'],
11266 fields['of10.flow_stats_request.type'],
11267 fields['of10.flow_stats_request.length'],
11268 fields['of10.flow_stats_request.xid'],
11269 fields['of10.flow_stats_request.stats_type'],
11270 fields['of10.flow_stats_request.flags'],
11271 fields['of10.flow_stats_request.match'],
11272 fields['of10.flow_stats_request.table_id'],
11273 fields['of10.flow_stats_request.out_port'],
11274 fields['of10.get_config_reply.version'],
11275 fields['of10.get_config_reply.type'],
11276 fields['of10.get_config_reply.length'],
11277 fields['of10.get_config_reply.xid'],
11278 fields['of10.get_config_reply.flags'],
11279 fields['of10.get_config_reply.miss_send_len'],
11280 fields['of10.get_config_request.version'],
11281 fields['of10.get_config_request.type'],
11282 fields['of10.get_config_request.length'],
11283 fields['of10.get_config_request.xid'],
11284 fields['of10.hello.version'],
11285 fields['of10.hello.type'],
11286 fields['of10.hello.length'],
11287 fields['of10.hello.xid'],
11288 fields['of10.hello_failed_error_msg.version'],
11289 fields['of10.hello_failed_error_msg.type'],
11290 fields['of10.hello_failed_error_msg.length'],
11291 fields['of10.hello_failed_error_msg.xid'],
11292 fields['of10.hello_failed_error_msg.err_type'],
11293 fields['of10.hello_failed_error_msg.code'],
11294 fields['of10.hello_failed_error_msg.data'],
11295 fields['of10.match_v1.wildcards'],
11296 fields['of10.match_v1.in_port'],
11297 fields['of10.match_v1.eth_src'],
11298 fields['of10.match_v1.eth_dst'],
11299 fields['of10.match_v1.vlan_vid'],
11300 fields['of10.match_v1.vlan_pcp'],
11301 fields['of10.match_v1.eth_type'],
11302 fields['of10.match_v1.ip_dscp'],
11303 fields['of10.match_v1.ip_proto'],
11304 fields['of10.match_v1.ipv4_src'],
11305 fields['of10.match_v1.ipv4_dst'],
11306 fields['of10.match_v1.tcp_src'],
11307 fields['of10.match_v1.tcp_dst'],
11308 fields['of10.nicira_header.version'],
11309 fields['of10.nicira_header.type'],
11310 fields['of10.nicira_header.length'],
11311 fields['of10.nicira_header.xid'],
11312 fields['of10.nicira_header.experimenter'],
11313 fields['of10.nicira_header.subtype'],
11314 fields['of10.nicira_controller_role_reply.version'],
11315 fields['of10.nicira_controller_role_reply.type'],
11316 fields['of10.nicira_controller_role_reply.length'],
11317 fields['of10.nicira_controller_role_reply.xid'],
11318 fields['of10.nicira_controller_role_reply.experimenter'],
11319 fields['of10.nicira_controller_role_reply.subtype'],
11320 fields['of10.nicira_controller_role_reply.role'],
11321 fields['of10.nicira_controller_role_request.version'],
11322 fields['of10.nicira_controller_role_request.type'],
11323 fields['of10.nicira_controller_role_request.length'],
11324 fields['of10.nicira_controller_role_request.xid'],
11325 fields['of10.nicira_controller_role_request.experimenter'],
11326 fields['of10.nicira_controller_role_request.subtype'],
11327 fields['of10.nicira_controller_role_request.role'],
11328 fields['of10.packet_in.version'],
11329 fields['of10.packet_in.type'],
11330 fields['of10.packet_in.length'],
11331 fields['of10.packet_in.xid'],
11332 fields['of10.packet_in.buffer_id'],
11333 fields['of10.packet_in.total_len'],
11334 fields['of10.packet_in.in_port'],
11335 fields['of10.packet_in.reason'],
11336 fields['of10.packet_in.data'],
11337 fields['of10.packet_out.version'],
11338 fields['of10.packet_out.type'],
11339 fields['of10.packet_out.length'],
11340 fields['of10.packet_out.xid'],
11341 fields['of10.packet_out.buffer_id'],
11342 fields['of10.packet_out.in_port'],
11343 fields['of10.packet_out.actions_len'],
11344 fields['of10.packet_out.actions'],
11345 fields['of10.packet_out.data'],
11346 fields['of10.packet_queue.queue_id'],
11347 fields['of10.packet_queue.len'],
11348 fields['of10.packet_queue.properties'],
11349 fields['of10.port_desc.port_no'],
11350 fields['of10.port_desc.hw_addr'],
11351 fields['of10.port_desc.name'],
11352 fields['of10.port_desc.config'],
11353 fields['of10.port_desc.state'],
11354 fields['of10.port_desc.curr'],
11355 fields['of10.port_desc.advertised'],
11356 fields['of10.port_desc.supported'],
11357 fields['of10.port_desc.peer'],
11358 fields['of10.port_mod.version'],
11359 fields['of10.port_mod.type'],
11360 fields['of10.port_mod.length'],
11361 fields['of10.port_mod.xid'],
11362 fields['of10.port_mod.port_no'],
11363 fields['of10.port_mod.hw_addr'],
11364 fields['of10.port_mod.config'],
11365 fields['of10.port_mod.mask'],
11366 fields['of10.port_mod.advertise'],
11367 fields['of10.port_mod_failed_error_msg.version'],
11368 fields['of10.port_mod_failed_error_msg.type'],
11369 fields['of10.port_mod_failed_error_msg.length'],
11370 fields['of10.port_mod_failed_error_msg.xid'],
11371 fields['of10.port_mod_failed_error_msg.err_type'],
11372 fields['of10.port_mod_failed_error_msg.code'],
11373 fields['of10.port_mod_failed_error_msg.data'],
11374 fields['of10.port_stats_entry.port_no'],
11375 fields['of10.port_stats_entry.rx_packets'],
11376 fields['of10.port_stats_entry.tx_packets'],
11377 fields['of10.port_stats_entry.rx_bytes'],
11378 fields['of10.port_stats_entry.tx_bytes'],
11379 fields['of10.port_stats_entry.rx_dropped'],
11380 fields['of10.port_stats_entry.tx_dropped'],
11381 fields['of10.port_stats_entry.rx_errors'],
11382 fields['of10.port_stats_entry.tx_errors'],
11383 fields['of10.port_stats_entry.rx_frame_err'],
11384 fields['of10.port_stats_entry.rx_over_err'],
11385 fields['of10.port_stats_entry.rx_crc_err'],
11386 fields['of10.port_stats_entry.collisions'],
11387 fields['of10.port_stats_reply.version'],
11388 fields['of10.port_stats_reply.type'],
11389 fields['of10.port_stats_reply.length'],
11390 fields['of10.port_stats_reply.xid'],
11391 fields['of10.port_stats_reply.stats_type'],
11392 fields['of10.port_stats_reply.flags'],
11393 fields['of10.port_stats_reply.entries'],
11394 fields['of10.port_stats_request.version'],
11395 fields['of10.port_stats_request.type'],
11396 fields['of10.port_stats_request.length'],
11397 fields['of10.port_stats_request.xid'],
11398 fields['of10.port_stats_request.stats_type'],
11399 fields['of10.port_stats_request.flags'],
11400 fields['of10.port_stats_request.port_no'],
11401 fields['of10.port_status.version'],
11402 fields['of10.port_status.type'],
11403 fields['of10.port_status.length'],
11404 fields['of10.port_status.xid'],
11405 fields['of10.port_status.reason'],
11406 fields['of10.port_status.desc'],
11407 fields['of10.queue_get_config_reply.version'],
11408 fields['of10.queue_get_config_reply.type'],
11409 fields['of10.queue_get_config_reply.length'],
11410 fields['of10.queue_get_config_reply.xid'],
11411 fields['of10.queue_get_config_reply.port'],
11412 fields['of10.queue_get_config_reply.queues'],
11413 fields['of10.queue_get_config_request.version'],
11414 fields['of10.queue_get_config_request.type'],
11415 fields['of10.queue_get_config_request.length'],
11416 fields['of10.queue_get_config_request.xid'],
11417 fields['of10.queue_get_config_request.port'],
11418 fields['of10.queue_op_failed_error_msg.version'],
11419 fields['of10.queue_op_failed_error_msg.type'],
11420 fields['of10.queue_op_failed_error_msg.length'],
11421 fields['of10.queue_op_failed_error_msg.xid'],
11422 fields['of10.queue_op_failed_error_msg.err_type'],
11423 fields['of10.queue_op_failed_error_msg.code'],
11424 fields['of10.queue_op_failed_error_msg.data'],
11425 fields['of10.queue_prop.type'],
11426 fields['of10.queue_prop.len'],
11427 fields['of10.queue_prop_min_rate.type'],
11428 fields['of10.queue_prop_min_rate.len'],
11429 fields['of10.queue_prop_min_rate.rate'],
11430 fields['of10.queue_stats_entry.port_no'],
11431 fields['of10.queue_stats_entry.queue_id'],
11432 fields['of10.queue_stats_entry.tx_bytes'],
11433 fields['of10.queue_stats_entry.tx_packets'],
11434 fields['of10.queue_stats_entry.tx_errors'],
11435 fields['of10.queue_stats_reply.version'],
11436 fields['of10.queue_stats_reply.type'],
11437 fields['of10.queue_stats_reply.length'],
11438 fields['of10.queue_stats_reply.xid'],
11439 fields['of10.queue_stats_reply.stats_type'],
11440 fields['of10.queue_stats_reply.flags'],
11441 fields['of10.queue_stats_reply.entries'],
11442 fields['of10.queue_stats_request.version'],
11443 fields['of10.queue_stats_request.type'],
11444 fields['of10.queue_stats_request.length'],
11445 fields['of10.queue_stats_request.xid'],
11446 fields['of10.queue_stats_request.stats_type'],
11447 fields['of10.queue_stats_request.flags'],
11448 fields['of10.queue_stats_request.port_no'],
11449 fields['of10.queue_stats_request.queue_id'],
11450 fields['of10.set_config.version'],
11451 fields['of10.set_config.type'],
11452 fields['of10.set_config.length'],
11453 fields['of10.set_config.xid'],
11454 fields['of10.set_config.flags'],
11455 fields['of10.set_config.miss_send_len'],
11456 fields['of10.table_mod.version'],
11457 fields['of10.table_mod.type'],
11458 fields['of10.table_mod.length'],
11459 fields['of10.table_mod.xid'],
11460 fields['of10.table_mod.table_id'],
11461 fields['of10.table_mod.config'],
11462 fields['of10.table_stats_entry.table_id'],
11463 fields['of10.table_stats_entry.name'],
11464 fields['of10.table_stats_entry.wildcards'],
11465 fields['of10.table_stats_entry.max_entries'],
11466 fields['of10.table_stats_entry.active_count'],
11467 fields['of10.table_stats_entry.lookup_count'],
11468 fields['of10.table_stats_entry.matched_count'],
11469 fields['of10.table_stats_reply.version'],
11470 fields['of10.table_stats_reply.type'],
11471 fields['of10.table_stats_reply.length'],
11472 fields['of10.table_stats_reply.xid'],
11473 fields['of10.table_stats_reply.stats_type'],
11474 fields['of10.table_stats_reply.flags'],
11475 fields['of10.table_stats_reply.entries'],
11476 fields['of10.table_stats_request.version'],
11477 fields['of10.table_stats_request.type'],
11478 fields['of10.table_stats_request.length'],
11479 fields['of10.table_stats_request.xid'],
11480 fields['of10.table_stats_request.stats_type'],
11481 fields['of10.table_stats_request.flags'],
11482 fields['of11.action.type'],
11483 fields['of11.action.len'],
11484 fields['of11.action_experimenter.type'],
11485 fields['of11.action_experimenter.len'],
11486 fields['of11.action_experimenter.experimenter'],
11487 fields['of11.action_experimenter.data'],
11488 fields['of11.action_bsn.type'],
11489 fields['of11.action_bsn.len'],
11490 fields['of11.action_bsn.experimenter'],
11491 fields['of11.action_bsn.subtype'],
11492 fields['of11.action_bsn_checksum.type'],
11493 fields['of11.action_bsn_checksum.len'],
11494 fields['of11.action_bsn_checksum.experimenter'],
11495 fields['of11.action_bsn_checksum.subtype'],
11496 fields['of11.action_bsn_checksum.checksum'],
11497 fields['of11.action_bsn_mirror.type'],
11498 fields['of11.action_bsn_mirror.len'],
11499 fields['of11.action_bsn_mirror.experimenter'],
11500 fields['of11.action_bsn_mirror.subtype'],
11501 fields['of11.action_bsn_mirror.dest_port'],
11502 fields['of11.action_bsn_mirror.vlan_tag'],
11503 fields['of11.action_bsn_mirror.copy_stage'],
11504 fields['of11.action_bsn_set_tunnel_dst.type'],
11505 fields['of11.action_bsn_set_tunnel_dst.len'],
11506 fields['of11.action_bsn_set_tunnel_dst.experimenter'],
11507 fields['of11.action_bsn_set_tunnel_dst.subtype'],
11508 fields['of11.action_bsn_set_tunnel_dst.dst'],
11509 fields['of11.action_copy_ttl_in.type'],
11510 fields['of11.action_copy_ttl_in.len'],
11511 fields['of11.action_copy_ttl_out.type'],
11512 fields['of11.action_copy_ttl_out.len'],
11513 fields['of11.action_dec_mpls_ttl.type'],
11514 fields['of11.action_dec_mpls_ttl.len'],
11515 fields['of11.action_dec_nw_ttl.type'],
11516 fields['of11.action_dec_nw_ttl.len'],
11517 fields['of11.action_group.type'],
11518 fields['of11.action_group.len'],
11519 fields['of11.action_group.group_id'],
11520 fields['of11.action_nicira.type'],
11521 fields['of11.action_nicira.len'],
11522 fields['of11.action_nicira.experimenter'],
11523 fields['of11.action_nicira.subtype'],
11524 fields['of11.action_nicira_dec_ttl.type'],
11525 fields['of11.action_nicira_dec_ttl.len'],
11526 fields['of11.action_nicira_dec_ttl.experimenter'],
11527 fields['of11.action_nicira_dec_ttl.subtype'],
11528 fields['of11.action_output.type'],
11529 fields['of11.action_output.len'],
11530 fields['of11.action_output.port'],
11531 fields['of11.action_output.max_len'],
11532 fields['of11.action_pop_mpls.type'],
11533 fields['of11.action_pop_mpls.len'],
11534 fields['of11.action_pop_mpls.ethertype'],
11535 fields['of11.action_pop_vlan.type'],
11536 fields['of11.action_pop_vlan.len'],
11537 fields['of11.action_push_mpls.type'],
11538 fields['of11.action_push_mpls.len'],
11539 fields['of11.action_push_mpls.ethertype'],
11540 fields['of11.action_push_vlan.type'],
11541 fields['of11.action_push_vlan.len'],
11542 fields['of11.action_push_vlan.ethertype'],
11543 fields['of11.action_set_dl_dst.type'],
11544 fields['of11.action_set_dl_dst.len'],
11545 fields['of11.action_set_dl_dst.dl_addr'],
11546 fields['of11.action_set_dl_src.type'],
11547 fields['of11.action_set_dl_src.len'],
11548 fields['of11.action_set_dl_src.dl_addr'],
11549 fields['of11.action_set_mpls_label.type'],
11550 fields['of11.action_set_mpls_label.len'],
11551 fields['of11.action_set_mpls_label.mpls_label'],
11552 fields['of11.action_set_mpls_tc.type'],
11553 fields['of11.action_set_mpls_tc.len'],
11554 fields['of11.action_set_mpls_tc.mpls_tc'],
11555 fields['of11.action_set_mpls_ttl.type'],
11556 fields['of11.action_set_mpls_ttl.len'],
11557 fields['of11.action_set_mpls_ttl.mpls_ttl'],
11558 fields['of11.action_set_nw_dst.type'],
11559 fields['of11.action_set_nw_dst.len'],
11560 fields['of11.action_set_nw_dst.nw_addr'],
11561 fields['of11.action_set_nw_ecn.type'],
11562 fields['of11.action_set_nw_ecn.len'],
11563 fields['of11.action_set_nw_ecn.nw_ecn'],
11564 fields['of11.action_set_nw_src.type'],
11565 fields['of11.action_set_nw_src.len'],
11566 fields['of11.action_set_nw_src.nw_addr'],
11567 fields['of11.action_set_nw_tos.type'],
11568 fields['of11.action_set_nw_tos.len'],
11569 fields['of11.action_set_nw_tos.nw_tos'],
11570 fields['of11.action_set_nw_ttl.type'],
11571 fields['of11.action_set_nw_ttl.len'],
11572 fields['of11.action_set_nw_ttl.nw_ttl'],
11573 fields['of11.action_set_queue.type'],
11574 fields['of11.action_set_queue.len'],
11575 fields['of11.action_set_queue.queue_id'],
11576 fields['of11.action_set_tp_dst.type'],
11577 fields['of11.action_set_tp_dst.len'],
11578 fields['of11.action_set_tp_dst.tp_port'],
11579 fields['of11.action_set_tp_src.type'],
11580 fields['of11.action_set_tp_src.len'],
11581 fields['of11.action_set_tp_src.tp_port'],
11582 fields['of11.action_set_vlan_pcp.type'],
11583 fields['of11.action_set_vlan_pcp.len'],
11584 fields['of11.action_set_vlan_pcp.vlan_pcp'],
11585 fields['of11.action_set_vlan_vid.type'],
11586 fields['of11.action_set_vlan_vid.len'],
11587 fields['of11.action_set_vlan_vid.vlan_vid'],
11588 fields['of11.header.version'],
11589 fields['of11.header.type'],
11590 fields['of11.header.length'],
11591 fields['of11.header.xid'],
11592 fields['of11.stats_reply.version'],
11593 fields['of11.stats_reply.type'],
11594 fields['of11.stats_reply.length'],
11595 fields['of11.stats_reply.xid'],
11596 fields['of11.stats_reply.stats_type'],
11597 fields['of11.stats_reply.flags'],
11598 fields['of11.aggregate_stats_reply.version'],
11599 fields['of11.aggregate_stats_reply.type'],
11600 fields['of11.aggregate_stats_reply.length'],
11601 fields['of11.aggregate_stats_reply.xid'],
11602 fields['of11.aggregate_stats_reply.stats_type'],
11603 fields['of11.aggregate_stats_reply.flags'],
11604 fields['of11.aggregate_stats_reply.packet_count'],
11605 fields['of11.aggregate_stats_reply.byte_count'],
11606 fields['of11.aggregate_stats_reply.flow_count'],
11607 fields['of11.stats_request.version'],
11608 fields['of11.stats_request.type'],
11609 fields['of11.stats_request.length'],
11610 fields['of11.stats_request.xid'],
11611 fields['of11.stats_request.stats_type'],
11612 fields['of11.stats_request.flags'],
11613 fields['of11.aggregate_stats_request.version'],
11614 fields['of11.aggregate_stats_request.type'],
11615 fields['of11.aggregate_stats_request.length'],
11616 fields['of11.aggregate_stats_request.xid'],
11617 fields['of11.aggregate_stats_request.stats_type'],
11618 fields['of11.aggregate_stats_request.flags'],
11619 fields['of11.aggregate_stats_request.table_id'],
11620 fields['of11.aggregate_stats_request.out_port'],
11621 fields['of11.aggregate_stats_request.out_group'],
11622 fields['of11.aggregate_stats_request.cookie'],
11623 fields['of11.aggregate_stats_request.cookie_mask'],
11624 fields['of11.aggregate_stats_request.match'],
11625 fields['of11.error_msg.version'],
11626 fields['of11.error_msg.type'],
11627 fields['of11.error_msg.length'],
11628 fields['of11.error_msg.xid'],
11629 fields['of11.error_msg.err_type'],
11630 fields['of11.bad_action_error_msg.version'],
11631 fields['of11.bad_action_error_msg.type'],
11632 fields['of11.bad_action_error_msg.length'],
11633 fields['of11.bad_action_error_msg.xid'],
11634 fields['of11.bad_action_error_msg.err_type'],
11635 fields['of11.bad_action_error_msg.code'],
11636 fields['of11.bad_action_error_msg.data'],
11637 fields['of11.bad_instruction_error_msg.version'],
11638 fields['of11.bad_instruction_error_msg.type'],
11639 fields['of11.bad_instruction_error_msg.length'],
11640 fields['of11.bad_instruction_error_msg.xid'],
11641 fields['of11.bad_instruction_error_msg.err_type'],
11642 fields['of11.bad_instruction_error_msg.code'],
11643 fields['of11.bad_instruction_error_msg.data'],
11644 fields['of11.bad_match_error_msg.version'],
11645 fields['of11.bad_match_error_msg.type'],
11646 fields['of11.bad_match_error_msg.length'],
11647 fields['of11.bad_match_error_msg.xid'],
11648 fields['of11.bad_match_error_msg.err_type'],
11649 fields['of11.bad_match_error_msg.code'],
11650 fields['of11.bad_match_error_msg.data'],
11651 fields['of11.bad_request_error_msg.version'],
11652 fields['of11.bad_request_error_msg.type'],
11653 fields['of11.bad_request_error_msg.length'],
11654 fields['of11.bad_request_error_msg.xid'],
11655 fields['of11.bad_request_error_msg.err_type'],
11656 fields['of11.bad_request_error_msg.code'],
11657 fields['of11.bad_request_error_msg.data'],
11658 fields['of11.barrier_reply.version'],
11659 fields['of11.barrier_reply.type'],
11660 fields['of11.barrier_reply.length'],
11661 fields['of11.barrier_reply.xid'],
11662 fields['of11.barrier_request.version'],
11663 fields['of11.barrier_request.type'],
11664 fields['of11.barrier_request.length'],
11665 fields['of11.barrier_request.xid'],
11666 fields['of11.experimenter.version'],
11667 fields['of11.experimenter.type'],
11668 fields['of11.experimenter.length'],
11669 fields['of11.experimenter.xid'],
11670 fields['of11.experimenter.experimenter'],
11671 fields['of11.experimenter.data'],
11672 fields['of11.bsn_header.version'],
11673 fields['of11.bsn_header.type'],
11674 fields['of11.bsn_header.length'],
11675 fields['of11.bsn_header.xid'],
11676 fields['of11.bsn_header.experimenter'],
11677 fields['of11.bsn_header.subtype'],
11678 fields['of11.bsn_bw_clear_data_reply.version'],
11679 fields['of11.bsn_bw_clear_data_reply.type'],
11680 fields['of11.bsn_bw_clear_data_reply.length'],
11681 fields['of11.bsn_bw_clear_data_reply.xid'],
11682 fields['of11.bsn_bw_clear_data_reply.experimenter'],
11683 fields['of11.bsn_bw_clear_data_reply.subtype'],
11684 fields['of11.bsn_bw_clear_data_reply.status'],
11685 fields['of11.bsn_bw_clear_data_request.version'],
11686 fields['of11.bsn_bw_clear_data_request.type'],
11687 fields['of11.bsn_bw_clear_data_request.length'],
11688 fields['of11.bsn_bw_clear_data_request.xid'],
11689 fields['of11.bsn_bw_clear_data_request.experimenter'],
11690 fields['of11.bsn_bw_clear_data_request.subtype'],
11691 fields['of11.bsn_bw_enable_get_reply.version'],
11692 fields['of11.bsn_bw_enable_get_reply.type'],
11693 fields['of11.bsn_bw_enable_get_reply.length'],
11694 fields['of11.bsn_bw_enable_get_reply.xid'],
11695 fields['of11.bsn_bw_enable_get_reply.experimenter'],
11696 fields['of11.bsn_bw_enable_get_reply.subtype'],
11697 fields['of11.bsn_bw_enable_get_reply.enabled'],
11698 fields['of11.bsn_bw_enable_get_request.version'],
11699 fields['of11.bsn_bw_enable_get_request.type'],
11700 fields['of11.bsn_bw_enable_get_request.length'],
11701 fields['of11.bsn_bw_enable_get_request.xid'],
11702 fields['of11.bsn_bw_enable_get_request.experimenter'],
11703 fields['of11.bsn_bw_enable_get_request.subtype'],
11704 fields['of11.bsn_bw_enable_set_reply.version'],
11705 fields['of11.bsn_bw_enable_set_reply.type'],
11706 fields['of11.bsn_bw_enable_set_reply.length'],
11707 fields['of11.bsn_bw_enable_set_reply.xid'],
11708 fields['of11.bsn_bw_enable_set_reply.experimenter'],
11709 fields['of11.bsn_bw_enable_set_reply.subtype'],
11710 fields['of11.bsn_bw_enable_set_reply.enable'],
11711 fields['of11.bsn_bw_enable_set_reply.status'],
11712 fields['of11.bsn_bw_enable_set_request.version'],
11713 fields['of11.bsn_bw_enable_set_request.type'],
11714 fields['of11.bsn_bw_enable_set_request.length'],
11715 fields['of11.bsn_bw_enable_set_request.xid'],
11716 fields['of11.bsn_bw_enable_set_request.experimenter'],
11717 fields['of11.bsn_bw_enable_set_request.subtype'],
11718 fields['of11.bsn_bw_enable_set_request.enable'],
11719 fields['of11.bsn_get_interfaces_reply.version'],
11720 fields['of11.bsn_get_interfaces_reply.type'],
11721 fields['of11.bsn_get_interfaces_reply.length'],
11722 fields['of11.bsn_get_interfaces_reply.xid'],
11723 fields['of11.bsn_get_interfaces_reply.experimenter'],
11724 fields['of11.bsn_get_interfaces_reply.subtype'],
11725 fields['of11.bsn_get_interfaces_reply.interfaces'],
11726 fields['of11.bsn_get_interfaces_request.version'],
11727 fields['of11.bsn_get_interfaces_request.type'],
11728 fields['of11.bsn_get_interfaces_request.length'],
11729 fields['of11.bsn_get_interfaces_request.xid'],
11730 fields['of11.bsn_get_interfaces_request.experimenter'],
11731 fields['of11.bsn_get_interfaces_request.subtype'],
11732 fields['of11.bsn_get_mirroring_reply.version'],
11733 fields['of11.bsn_get_mirroring_reply.type'],
11734 fields['of11.bsn_get_mirroring_reply.length'],
11735 fields['of11.bsn_get_mirroring_reply.xid'],
11736 fields['of11.bsn_get_mirroring_reply.experimenter'],
11737 fields['of11.bsn_get_mirroring_reply.subtype'],
11738 fields['of11.bsn_get_mirroring_reply.report_mirror_ports'],
11739 fields['of11.bsn_get_mirroring_request.version'],
11740 fields['of11.bsn_get_mirroring_request.type'],
11741 fields['of11.bsn_get_mirroring_request.length'],
11742 fields['of11.bsn_get_mirroring_request.xid'],
11743 fields['of11.bsn_get_mirroring_request.experimenter'],
11744 fields['of11.bsn_get_mirroring_request.subtype'],
11745 fields['of11.bsn_get_mirroring_request.report_mirror_ports'],
11746 fields['of11.bsn_interface.hw_addr'],
11747 fields['of11.bsn_interface.name'],
11748 fields['of11.bsn_interface.ipv4_addr'],
11749 fields['of11.bsn_interface.ipv4_netmask'],
11750 fields['of11.bsn_pdu_rx_reply.version'],
11751 fields['of11.bsn_pdu_rx_reply.type'],
11752 fields['of11.bsn_pdu_rx_reply.length'],
11753 fields['of11.bsn_pdu_rx_reply.xid'],
11754 fields['of11.bsn_pdu_rx_reply.experimenter'],
11755 fields['of11.bsn_pdu_rx_reply.subtype'],
11756 fields['of11.bsn_pdu_rx_reply.status'],
11757 fields['of11.bsn_pdu_rx_reply.port_no'],
11758 fields['of11.bsn_pdu_rx_reply.slot_num'],
11759 fields['of11.bsn_pdu_rx_request.version'],
11760 fields['of11.bsn_pdu_rx_request.type'],
11761 fields['of11.bsn_pdu_rx_request.length'],
11762 fields['of11.bsn_pdu_rx_request.xid'],
11763 fields['of11.bsn_pdu_rx_request.experimenter'],
11764 fields['of11.bsn_pdu_rx_request.subtype'],
11765 fields['of11.bsn_pdu_rx_request.timeout_ms'],
11766 fields['of11.bsn_pdu_rx_request.port_no'],
11767 fields['of11.bsn_pdu_rx_request.slot_num'],
11768 fields['of11.bsn_pdu_rx_request.data'],
11769 fields['of11.bsn_pdu_rx_timeout.version'],
11770 fields['of11.bsn_pdu_rx_timeout.type'],
11771 fields['of11.bsn_pdu_rx_timeout.length'],
11772 fields['of11.bsn_pdu_rx_timeout.xid'],
11773 fields['of11.bsn_pdu_rx_timeout.experimenter'],
11774 fields['of11.bsn_pdu_rx_timeout.subtype'],
11775 fields['of11.bsn_pdu_rx_timeout.port_no'],
11776 fields['of11.bsn_pdu_rx_timeout.slot_num'],
11777 fields['of11.bsn_pdu_tx_reply.version'],
11778 fields['of11.bsn_pdu_tx_reply.type'],
11779 fields['of11.bsn_pdu_tx_reply.length'],
11780 fields['of11.bsn_pdu_tx_reply.xid'],
11781 fields['of11.bsn_pdu_tx_reply.experimenter'],
11782 fields['of11.bsn_pdu_tx_reply.subtype'],
11783 fields['of11.bsn_pdu_tx_reply.status'],
11784 fields['of11.bsn_pdu_tx_reply.port_no'],
11785 fields['of11.bsn_pdu_tx_reply.slot_num'],
11786 fields['of11.bsn_pdu_tx_request.version'],
11787 fields['of11.bsn_pdu_tx_request.type'],
11788 fields['of11.bsn_pdu_tx_request.length'],
11789 fields['of11.bsn_pdu_tx_request.xid'],
11790 fields['of11.bsn_pdu_tx_request.experimenter'],
11791 fields['of11.bsn_pdu_tx_request.subtype'],
11792 fields['of11.bsn_pdu_tx_request.tx_interval_ms'],
11793 fields['of11.bsn_pdu_tx_request.port_no'],
11794 fields['of11.bsn_pdu_tx_request.slot_num'],
11795 fields['of11.bsn_pdu_tx_request.data'],
11796 fields['of11.bsn_set_mirroring.version'],
11797 fields['of11.bsn_set_mirroring.type'],
11798 fields['of11.bsn_set_mirroring.length'],
11799 fields['of11.bsn_set_mirroring.xid'],
11800 fields['of11.bsn_set_mirroring.experimenter'],
11801 fields['of11.bsn_set_mirroring.subtype'],
11802 fields['of11.bsn_set_mirroring.report_mirror_ports'],
11803 fields['of11.bsn_set_pktin_suppression_reply.version'],
11804 fields['of11.bsn_set_pktin_suppression_reply.type'],
11805 fields['of11.bsn_set_pktin_suppression_reply.length'],
11806 fields['of11.bsn_set_pktin_suppression_reply.xid'],
11807 fields['of11.bsn_set_pktin_suppression_reply.experimenter'],
11808 fields['of11.bsn_set_pktin_suppression_reply.subtype'],
11809 fields['of11.bsn_set_pktin_suppression_reply.status'],
11810 fields['of11.bsn_set_pktin_suppression_request.version'],
11811 fields['of11.bsn_set_pktin_suppression_request.type'],
11812 fields['of11.bsn_set_pktin_suppression_request.length'],
11813 fields['of11.bsn_set_pktin_suppression_request.xid'],
11814 fields['of11.bsn_set_pktin_suppression_request.experimenter'],
11815 fields['of11.bsn_set_pktin_suppression_request.subtype'],
11816 fields['of11.bsn_set_pktin_suppression_request.enabled'],
11817 fields['of11.bsn_set_pktin_suppression_request.idle_timeout'],
11818 fields['of11.bsn_set_pktin_suppression_request.hard_timeout'],
11819 fields['of11.bsn_set_pktin_suppression_request.priority'],
11820 fields['of11.bsn_set_pktin_suppression_request.cookie'],
11821 fields['of11.experimenter_stats_reply.version'],
11822 fields['of11.experimenter_stats_reply.type'],
11823 fields['of11.experimenter_stats_reply.length'],
11824 fields['of11.experimenter_stats_reply.xid'],
11825 fields['of11.experimenter_stats_reply.stats_type'],
11826 fields['of11.experimenter_stats_reply.flags'],
11827 fields['of11.experimenter_stats_reply.experimenter'],
11828 fields['of11.experimenter_stats_reply.data'],
11829 fields['of11.bsn_stats_reply.version'],
11830 fields['of11.bsn_stats_reply.type'],
11831 fields['of11.bsn_stats_reply.length'],
11832 fields['of11.bsn_stats_reply.xid'],
11833 fields['of11.bsn_stats_reply.stats_type'],
11834 fields['of11.bsn_stats_reply.flags'],
11835 fields['of11.bsn_stats_reply.experimenter'],
11836 fields['of11.bsn_stats_reply.subtype'],
11837 fields['of11.experimenter_stats_request.version'],
11838 fields['of11.experimenter_stats_request.type'],
11839 fields['of11.experimenter_stats_request.length'],
11840 fields['of11.experimenter_stats_request.xid'],
11841 fields['of11.experimenter_stats_request.stats_type'],
11842 fields['of11.experimenter_stats_request.flags'],
11843 fields['of11.experimenter_stats_request.experimenter'],
11844 fields['of11.experimenter_stats_request.data'],
11845 fields['of11.bsn_stats_request.version'],
11846 fields['of11.bsn_stats_request.type'],
11847 fields['of11.bsn_stats_request.length'],
11848 fields['of11.bsn_stats_request.xid'],
11849 fields['of11.bsn_stats_request.stats_type'],
11850 fields['of11.bsn_stats_request.flags'],
11851 fields['of11.bsn_stats_request.experimenter'],
11852 fields['of11.bsn_stats_request.subtype'],
11853 fields['of11.bsn_virtual_port_create_reply.version'],
11854 fields['of11.bsn_virtual_port_create_reply.type'],
11855 fields['of11.bsn_virtual_port_create_reply.length'],
11856 fields['of11.bsn_virtual_port_create_reply.xid'],
11857 fields['of11.bsn_virtual_port_create_reply.experimenter'],
11858 fields['of11.bsn_virtual_port_create_reply.subtype'],
11859 fields['of11.bsn_virtual_port_create_reply.status'],
11860 fields['of11.bsn_virtual_port_create_reply.vport_no'],
11861 fields['of11.bsn_vport.type'],
11862 fields['of11.bsn_vport.length'],
11863 fields['of11.bsn_virtual_port_create_request.version'],
11864 fields['of11.bsn_virtual_port_create_request.type'],
11865 fields['of11.bsn_virtual_port_create_request.length'],
11866 fields['of11.bsn_virtual_port_create_request.xid'],
11867 fields['of11.bsn_virtual_port_create_request.experimenter'],
11868 fields['of11.bsn_virtual_port_create_request.subtype'],
11869 fields['of11.bsn_virtual_port_create_request.vport'],
11870 fields['of11.bsn_virtual_port_remove_reply.version'],
11871 fields['of11.bsn_virtual_port_remove_reply.type'],
11872 fields['of11.bsn_virtual_port_remove_reply.length'],
11873 fields['of11.bsn_virtual_port_remove_reply.xid'],
11874 fields['of11.bsn_virtual_port_remove_reply.experimenter'],
11875 fields['of11.bsn_virtual_port_remove_reply.subtype'],
11876 fields['of11.bsn_virtual_port_remove_reply.status'],
11877 fields['of11.bsn_virtual_port_remove_request.version'],
11878 fields['of11.bsn_virtual_port_remove_request.type'],
11879 fields['of11.bsn_virtual_port_remove_request.length'],
11880 fields['of11.bsn_virtual_port_remove_request.xid'],
11881 fields['of11.bsn_virtual_port_remove_request.experimenter'],
11882 fields['of11.bsn_virtual_port_remove_request.subtype'],
11883 fields['of11.bsn_virtual_port_remove_request.vport_no'],
11884 fields['of11.bsn_vport_l2gre.type'],
11885 fields['of11.bsn_vport_l2gre.length'],
11886 fields['of11.bsn_vport_l2gre.flags'],
11887 fields['of11.bsn_vport_l2gre.port_no'],
11888 fields['of11.bsn_vport_l2gre.loopback_port_no'],
11889 fields['of11.bsn_vport_l2gre.local_mac'],
11890 fields['of11.bsn_vport_l2gre.nh_mac'],
11891 fields['of11.bsn_vport_l2gre.src_ip'],
11892 fields['of11.bsn_vport_l2gre.dst_ip'],
11893 fields['of11.bsn_vport_l2gre.dscp'],
11894 fields['of11.bsn_vport_l2gre.ttl'],
11895 fields['of11.bsn_vport_l2gre.vpn'],
11896 fields['of11.bsn_vport_l2gre.rate_limit'],
11897 fields['of11.bsn_vport_l2gre.if_name'],
11898 fields['of11.bsn_vport_q_in_q.type'],
11899 fields['of11.bsn_vport_q_in_q.length'],
11900 fields['of11.bsn_vport_q_in_q.port_no'],
11901 fields['of11.bsn_vport_q_in_q.ingress_tpid'],
11902 fields['of11.bsn_vport_q_in_q.ingress_vlan_id'],
11903 fields['of11.bsn_vport_q_in_q.egress_tpid'],
11904 fields['of11.bsn_vport_q_in_q.egress_vlan_id'],
11905 fields['of11.bsn_vport_q_in_q.if_name'],
11906 fields['of11.bucket.len'],
11907 fields['of11.bucket.weight'],
11908 fields['of11.bucket.watch_port'],
11909 fields['of11.bucket.watch_group'],
11910 fields['of11.bucket.actions'],
11911 fields['of11.bucket_counter.packet_count'],
11912 fields['of11.bucket_counter.byte_count'],
11913 fields['of11.desc_stats_reply.version'],
11914 fields['of11.desc_stats_reply.type'],
11915 fields['of11.desc_stats_reply.length'],
11916 fields['of11.desc_stats_reply.xid'],
11917 fields['of11.desc_stats_reply.stats_type'],
11918 fields['of11.desc_stats_reply.flags'],
11919 fields['of11.desc_stats_reply.mfr_desc'],
11920 fields['of11.desc_stats_reply.hw_desc'],
11921 fields['of11.desc_stats_reply.sw_desc'],
11922 fields['of11.desc_stats_reply.serial_num'],
11923 fields['of11.desc_stats_reply.dp_desc'],
11924 fields['of11.desc_stats_request.version'],
11925 fields['of11.desc_stats_request.type'],
11926 fields['of11.desc_stats_request.length'],
11927 fields['of11.desc_stats_request.xid'],
11928 fields['of11.desc_stats_request.stats_type'],
11929 fields['of11.desc_stats_request.flags'],
11930 fields['of11.echo_reply.version'],
11931 fields['of11.echo_reply.type'],
11932 fields['of11.echo_reply.length'],
11933 fields['of11.echo_reply.xid'],
11934 fields['of11.echo_reply.data'],
11935 fields['of11.echo_request.version'],
11936 fields['of11.echo_request.type'],
11937 fields['of11.echo_request.length'],
11938 fields['of11.echo_request.xid'],
11939 fields['of11.echo_request.data'],
11940 fields['of11.features_reply.version'],
11941 fields['of11.features_reply.type'],
11942 fields['of11.features_reply.length'],
11943 fields['of11.features_reply.xid'],
11944 fields['of11.features_reply.datapath_id'],
11945 fields['of11.features_reply.n_buffers'],
11946 fields['of11.features_reply.n_tables'],
11947 fields['of11.features_reply.capabilities'],
11948 fields['of11.features_reply.reserved'],
11949 fields['of11.features_reply.ports'],
11950 fields['of11.features_request.version'],
11951 fields['of11.features_request.type'],
11952 fields['of11.features_request.length'],
11953 fields['of11.features_request.xid'],
11954 fields['of11.flow_mod.version'],
11955 fields['of11.flow_mod.type'],
11956 fields['of11.flow_mod.length'],
11957 fields['of11.flow_mod.xid'],
11958 fields['of11.flow_mod.cookie'],
11959 fields['of11.flow_mod.cookie_mask'],
11960 fields['of11.flow_mod.table_id'],
11961 fields['of11.flow_mod._command'],
11962 fields['of11.flow_mod.idle_timeout'],
11963 fields['of11.flow_mod.hard_timeout'],
11964 fields['of11.flow_mod.priority'],
11965 fields['of11.flow_mod.buffer_id'],
11966 fields['of11.flow_mod.out_port'],
11967 fields['of11.flow_mod.out_group'],
11968 fields['of11.flow_mod.flags'],
11969 fields['of11.flow_mod.match'],
11970 fields['of11.flow_mod.instructions'],
11971 fields['of11.flow_add.version'],
11972 fields['of11.flow_add.type'],
11973 fields['of11.flow_add.length'],
11974 fields['of11.flow_add.xid'],
11975 fields['of11.flow_add.cookie'],
11976 fields['of11.flow_add.cookie_mask'],
11977 fields['of11.flow_add.table_id'],
11978 fields['of11.flow_add._command'],
11979 fields['of11.flow_add.idle_timeout'],
11980 fields['of11.flow_add.hard_timeout'],
11981 fields['of11.flow_add.priority'],
11982 fields['of11.flow_add.buffer_id'],
11983 fields['of11.flow_add.out_port'],
11984 fields['of11.flow_add.out_group'],
11985 fields['of11.flow_add.flags'],
11986 fields['of11.flow_add.match'],
11987 fields['of11.flow_add.instructions'],
11988 fields['of11.flow_delete.version'],
11989 fields['of11.flow_delete.type'],
11990 fields['of11.flow_delete.length'],
11991 fields['of11.flow_delete.xid'],
11992 fields['of11.flow_delete.cookie'],
11993 fields['of11.flow_delete.cookie_mask'],
11994 fields['of11.flow_delete.table_id'],
11995 fields['of11.flow_delete._command'],
11996 fields['of11.flow_delete.idle_timeout'],
11997 fields['of11.flow_delete.hard_timeout'],
11998 fields['of11.flow_delete.priority'],
11999 fields['of11.flow_delete.buffer_id'],
12000 fields['of11.flow_delete.out_port'],
12001 fields['of11.flow_delete.out_group'],
12002 fields['of11.flow_delete.flags'],
12003 fields['of11.flow_delete.match'],
12004 fields['of11.flow_delete.instructions'],
12005 fields['of11.flow_delete_strict.version'],
12006 fields['of11.flow_delete_strict.type'],
12007 fields['of11.flow_delete_strict.length'],
12008 fields['of11.flow_delete_strict.xid'],
12009 fields['of11.flow_delete_strict.cookie'],
12010 fields['of11.flow_delete_strict.cookie_mask'],
12011 fields['of11.flow_delete_strict.table_id'],
12012 fields['of11.flow_delete_strict._command'],
12013 fields['of11.flow_delete_strict.idle_timeout'],
12014 fields['of11.flow_delete_strict.hard_timeout'],
12015 fields['of11.flow_delete_strict.priority'],
12016 fields['of11.flow_delete_strict.buffer_id'],
12017 fields['of11.flow_delete_strict.out_port'],
12018 fields['of11.flow_delete_strict.out_group'],
12019 fields['of11.flow_delete_strict.flags'],
12020 fields['of11.flow_delete_strict.match'],
12021 fields['of11.flow_delete_strict.instructions'],
12022 fields['of11.flow_mod_failed_error_msg.version'],
12023 fields['of11.flow_mod_failed_error_msg.type'],
12024 fields['of11.flow_mod_failed_error_msg.length'],
12025 fields['of11.flow_mod_failed_error_msg.xid'],
12026 fields['of11.flow_mod_failed_error_msg.err_type'],
12027 fields['of11.flow_mod_failed_error_msg.code'],
12028 fields['of11.flow_mod_failed_error_msg.data'],
12029 fields['of11.flow_modify.version'],
12030 fields['of11.flow_modify.type'],
12031 fields['of11.flow_modify.length'],
12032 fields['of11.flow_modify.xid'],
12033 fields['of11.flow_modify.cookie'],
12034 fields['of11.flow_modify.cookie_mask'],
12035 fields['of11.flow_modify.table_id'],
12036 fields['of11.flow_modify._command'],
12037 fields['of11.flow_modify.idle_timeout'],
12038 fields['of11.flow_modify.hard_timeout'],
12039 fields['of11.flow_modify.priority'],
12040 fields['of11.flow_modify.buffer_id'],
12041 fields['of11.flow_modify.out_port'],
12042 fields['of11.flow_modify.out_group'],
12043 fields['of11.flow_modify.flags'],
12044 fields['of11.flow_modify.match'],
12045 fields['of11.flow_modify.instructions'],
12046 fields['of11.flow_modify_strict.version'],
12047 fields['of11.flow_modify_strict.type'],
12048 fields['of11.flow_modify_strict.length'],
12049 fields['of11.flow_modify_strict.xid'],
12050 fields['of11.flow_modify_strict.cookie'],
12051 fields['of11.flow_modify_strict.cookie_mask'],
12052 fields['of11.flow_modify_strict.table_id'],
12053 fields['of11.flow_modify_strict._command'],
12054 fields['of11.flow_modify_strict.idle_timeout'],
12055 fields['of11.flow_modify_strict.hard_timeout'],
12056 fields['of11.flow_modify_strict.priority'],
12057 fields['of11.flow_modify_strict.buffer_id'],
12058 fields['of11.flow_modify_strict.out_port'],
12059 fields['of11.flow_modify_strict.out_group'],
12060 fields['of11.flow_modify_strict.flags'],
12061 fields['of11.flow_modify_strict.match'],
12062 fields['of11.flow_modify_strict.instructions'],
12063 fields['of11.flow_removed.version'],
12064 fields['of11.flow_removed.type'],
12065 fields['of11.flow_removed.length'],
12066 fields['of11.flow_removed.xid'],
12067 fields['of11.flow_removed.cookie'],
12068 fields['of11.flow_removed.priority'],
12069 fields['of11.flow_removed.reason'],
12070 fields['of11.flow_removed.table_id'],
12071 fields['of11.flow_removed.duration_sec'],
12072 fields['of11.flow_removed.duration_nsec'],
12073 fields['of11.flow_removed.idle_timeout'],
12074 fields['of11.flow_removed.packet_count'],
12075 fields['of11.flow_removed.byte_count'],
12076 fields['of11.flow_removed.match'],
12077 fields['of11.flow_stats_entry.length'],
12078 fields['of11.flow_stats_entry.table_id'],
12079 fields['of11.flow_stats_entry.duration_sec'],
12080 fields['of11.flow_stats_entry.duration_nsec'],
12081 fields['of11.flow_stats_entry.priority'],
12082 fields['of11.flow_stats_entry.idle_timeout'],
12083 fields['of11.flow_stats_entry.hard_timeout'],
12084 fields['of11.flow_stats_entry.cookie'],
12085 fields['of11.flow_stats_entry.packet_count'],
12086 fields['of11.flow_stats_entry.byte_count'],
12087 fields['of11.flow_stats_entry.match'],
12088 fields['of11.flow_stats_entry.instructions'],
12089 fields['of11.flow_stats_reply.version'],
12090 fields['of11.flow_stats_reply.type'],
12091 fields['of11.flow_stats_reply.length'],
12092 fields['of11.flow_stats_reply.xid'],
12093 fields['of11.flow_stats_reply.stats_type'],
12094 fields['of11.flow_stats_reply.flags'],
12095 fields['of11.flow_stats_reply.entries'],
12096 fields['of11.flow_stats_request.version'],
12097 fields['of11.flow_stats_request.type'],
12098 fields['of11.flow_stats_request.length'],
12099 fields['of11.flow_stats_request.xid'],
12100 fields['of11.flow_stats_request.stats_type'],
12101 fields['of11.flow_stats_request.flags'],
12102 fields['of11.flow_stats_request.table_id'],
12103 fields['of11.flow_stats_request.out_port'],
12104 fields['of11.flow_stats_request.out_group'],
12105 fields['of11.flow_stats_request.cookie'],
12106 fields['of11.flow_stats_request.cookie_mask'],
12107 fields['of11.flow_stats_request.match'],
12108 fields['of11.get_config_reply.version'],
12109 fields['of11.get_config_reply.type'],
12110 fields['of11.get_config_reply.length'],
12111 fields['of11.get_config_reply.xid'],
12112 fields['of11.get_config_reply.flags'],
12113 fields['of11.get_config_reply.miss_send_len'],
12114 fields['of11.get_config_request.version'],
12115 fields['of11.get_config_request.type'],
12116 fields['of11.get_config_request.length'],
12117 fields['of11.get_config_request.xid'],
12118 fields['of11.group_mod.version'],
12119 fields['of11.group_mod.type'],
12120 fields['of11.group_mod.length'],
12121 fields['of11.group_mod.xid'],
12122 fields['of11.group_mod.command'],
12123 fields['of11.group_mod.group_type'],
12124 fields['of11.group_mod.group_id'],
12125 fields['of11.group_mod.buckets'],
12126 fields['of11.group_add.version'],
12127 fields['of11.group_add.type'],
12128 fields['of11.group_add.length'],
12129 fields['of11.group_add.xid'],
12130 fields['of11.group_add.command'],
12131 fields['of11.group_add.group_type'],
12132 fields['of11.group_add.group_id'],
12133 fields['of11.group_add.buckets'],
12134 fields['of11.group_delete.version'],
12135 fields['of11.group_delete.type'],
12136 fields['of11.group_delete.length'],
12137 fields['of11.group_delete.xid'],
12138 fields['of11.group_delete.command'],
12139 fields['of11.group_delete.group_type'],
12140 fields['of11.group_delete.group_id'],
12141 fields['of11.group_delete.buckets'],
12142 fields['of11.group_desc_stats_entry.length'],
12143 fields['of11.group_desc_stats_entry.group_type'],
12144 fields['of11.group_desc_stats_entry.group_id'],
12145 fields['of11.group_desc_stats_entry.buckets'],
12146 fields['of11.group_desc_stats_reply.version'],
12147 fields['of11.group_desc_stats_reply.type'],
12148 fields['of11.group_desc_stats_reply.length'],
12149 fields['of11.group_desc_stats_reply.xid'],
12150 fields['of11.group_desc_stats_reply.stats_type'],
12151 fields['of11.group_desc_stats_reply.flags'],
12152 fields['of11.group_desc_stats_reply.entries'],
12153 fields['of11.group_desc_stats_request.version'],
12154 fields['of11.group_desc_stats_request.type'],
12155 fields['of11.group_desc_stats_request.length'],
12156 fields['of11.group_desc_stats_request.xid'],
12157 fields['of11.group_desc_stats_request.stats_type'],
12158 fields['of11.group_desc_stats_request.flags'],
12159 fields['of11.group_mod_failed_error_msg.version'],
12160 fields['of11.group_mod_failed_error_msg.type'],
12161 fields['of11.group_mod_failed_error_msg.length'],
12162 fields['of11.group_mod_failed_error_msg.xid'],
12163 fields['of11.group_mod_failed_error_msg.err_type'],
12164 fields['of11.group_mod_failed_error_msg.code'],
12165 fields['of11.group_mod_failed_error_msg.data'],
12166 fields['of11.group_modify.version'],
12167 fields['of11.group_modify.type'],
12168 fields['of11.group_modify.length'],
12169 fields['of11.group_modify.xid'],
12170 fields['of11.group_modify.command'],
12171 fields['of11.group_modify.group_type'],
12172 fields['of11.group_modify.group_id'],
12173 fields['of11.group_modify.buckets'],
12174 fields['of11.group_stats_entry.length'],
12175 fields['of11.group_stats_entry.group_id'],
12176 fields['of11.group_stats_entry.ref_count'],
12177 fields['of11.group_stats_entry.packet_count'],
12178 fields['of11.group_stats_entry.byte_count'],
12179 fields['of11.group_stats_entry.bucket_stats'],
12180 fields['of11.group_stats_reply.version'],
12181 fields['of11.group_stats_reply.type'],
12182 fields['of11.group_stats_reply.length'],
12183 fields['of11.group_stats_reply.xid'],
12184 fields['of11.group_stats_reply.stats_type'],
12185 fields['of11.group_stats_reply.flags'],
12186 fields['of11.group_stats_reply.entries'],
12187 fields['of11.group_stats_request.version'],
12188 fields['of11.group_stats_request.type'],
12189 fields['of11.group_stats_request.length'],
12190 fields['of11.group_stats_request.xid'],
12191 fields['of11.group_stats_request.stats_type'],
12192 fields['of11.group_stats_request.flags'],
12193 fields['of11.group_stats_request.group_id'],
12194 fields['of11.hello.version'],
12195 fields['of11.hello.type'],
12196 fields['of11.hello.length'],
12197 fields['of11.hello.xid'],
12198 fields['of11.hello_failed_error_msg.version'],
12199 fields['of11.hello_failed_error_msg.type'],
12200 fields['of11.hello_failed_error_msg.length'],
12201 fields['of11.hello_failed_error_msg.xid'],
12202 fields['of11.hello_failed_error_msg.err_type'],
12203 fields['of11.hello_failed_error_msg.code'],
12204 fields['of11.hello_failed_error_msg.data'],
12205 fields['of11.instruction.type'],
12206 fields['of11.instruction.len'],
12207 fields['of11.instruction_apply_actions.type'],
12208 fields['of11.instruction_apply_actions.len'],
12209 fields['of11.instruction_apply_actions.actions'],
12210 fields['of11.instruction_clear_actions.type'],
12211 fields['of11.instruction_clear_actions.len'],
12212 fields['of11.instruction_experimenter.type'],
12213 fields['of11.instruction_experimenter.len'],
12214 fields['of11.instruction_experimenter.experimenter'],
12215 fields['of11.instruction_experimenter.data'],
12216 fields['of11.instruction_goto_table.type'],
12217 fields['of11.instruction_goto_table.len'],
12218 fields['of11.instruction_goto_table.table_id'],
12219 fields['of11.instruction_write_actions.type'],
12220 fields['of11.instruction_write_actions.len'],
12221 fields['of11.instruction_write_actions.actions'],
12222 fields['of11.instruction_write_metadata.type'],
12223 fields['of11.instruction_write_metadata.len'],
12224 fields['of11.instruction_write_metadata.metadata'],
12225 fields['of11.instruction_write_metadata.metadata_mask'],
12226 fields['of11.match_v2.type'],
12227 fields['of11.match_v2.length'],
12228 fields['of11.match_v2.in_port'],
12229 fields['of11.match_v2.wildcards'],
12230 fields['of11.match_v2.eth_src'],
12231 fields['of11.match_v2.eth_src_mask'],
12232 fields['of11.match_v2.eth_dst'],
12233 fields['of11.match_v2.eth_dst_mask'],
12234 fields['of11.match_v2.vlan_vid'],
12235 fields['of11.match_v2.vlan_pcp'],
12236 fields['of11.match_v2.eth_type'],
12237 fields['of11.match_v2.ip_dscp'],
12238 fields['of11.match_v2.ip_proto'],
12239 fields['of11.match_v2.ipv4_src'],
12240 fields['of11.match_v2.ipv4_src_mask'],
12241 fields['of11.match_v2.ipv4_dst'],
12242 fields['of11.match_v2.ipv4_dst_mask'],
12243 fields['of11.match_v2.tcp_src'],
12244 fields['of11.match_v2.tcp_dst'],
12245 fields['of11.match_v2.mpls_label'],
12246 fields['of11.match_v2.mpls_tc'],
12247 fields['of11.match_v2.metadata'],
12248 fields['of11.match_v2.metadata_mask'],
12249 fields['of11.nicira_header.version'],
12250 fields['of11.nicira_header.type'],
12251 fields['of11.nicira_header.length'],
12252 fields['of11.nicira_header.xid'],
12253 fields['of11.nicira_header.experimenter'],
12254 fields['of11.nicira_header.subtype'],
12255 fields['of11.packet_in.version'],
12256 fields['of11.packet_in.type'],
12257 fields['of11.packet_in.length'],
12258 fields['of11.packet_in.xid'],
12259 fields['of11.packet_in.buffer_id'],
12260 fields['of11.packet_in.in_port'],
12261 fields['of11.packet_in.in_phy_port'],
12262 fields['of11.packet_in.total_len'],
12263 fields['of11.packet_in.reason'],
12264 fields['of11.packet_in.table_id'],
12265 fields['of11.packet_in.data'],
12266 fields['of11.packet_out.version'],
12267 fields['of11.packet_out.type'],
12268 fields['of11.packet_out.length'],
12269 fields['of11.packet_out.xid'],
12270 fields['of11.packet_out.buffer_id'],
12271 fields['of11.packet_out.in_port'],
12272 fields['of11.packet_out.actions_len'],
12273 fields['of11.packet_out.actions'],
12274 fields['of11.packet_out.data'],
12275 fields['of11.packet_queue.queue_id'],
12276 fields['of11.packet_queue.len'],
12277 fields['of11.packet_queue.properties'],
12278 fields['of11.port_desc.port_no'],
12279 fields['of11.port_desc.hw_addr'],
12280 fields['of11.port_desc.name'],
12281 fields['of11.port_desc.config'],
12282 fields['of11.port_desc.state'],
12283 fields['of11.port_desc.curr'],
12284 fields['of11.port_desc.advertised'],
12285 fields['of11.port_desc.supported'],
12286 fields['of11.port_desc.peer'],
12287 fields['of11.port_desc.curr_speed'],
12288 fields['of11.port_desc.max_speed'],
12289 fields['of11.port_mod.version'],
12290 fields['of11.port_mod.type'],
12291 fields['of11.port_mod.length'],
12292 fields['of11.port_mod.xid'],
12293 fields['of11.port_mod.port_no'],
12294 fields['of11.port_mod.hw_addr'],
12295 fields['of11.port_mod.config'],
12296 fields['of11.port_mod.mask'],
12297 fields['of11.port_mod.advertise'],
12298 fields['of11.port_mod_failed_error_msg.version'],
12299 fields['of11.port_mod_failed_error_msg.type'],
12300 fields['of11.port_mod_failed_error_msg.length'],
12301 fields['of11.port_mod_failed_error_msg.xid'],
12302 fields['of11.port_mod_failed_error_msg.err_type'],
12303 fields['of11.port_mod_failed_error_msg.code'],
12304 fields['of11.port_mod_failed_error_msg.data'],
12305 fields['of11.port_stats_entry.port_no'],
12306 fields['of11.port_stats_entry.rx_packets'],
12307 fields['of11.port_stats_entry.tx_packets'],
12308 fields['of11.port_stats_entry.rx_bytes'],
12309 fields['of11.port_stats_entry.tx_bytes'],
12310 fields['of11.port_stats_entry.rx_dropped'],
12311 fields['of11.port_stats_entry.tx_dropped'],
12312 fields['of11.port_stats_entry.rx_errors'],
12313 fields['of11.port_stats_entry.tx_errors'],
12314 fields['of11.port_stats_entry.rx_frame_err'],
12315 fields['of11.port_stats_entry.rx_over_err'],
12316 fields['of11.port_stats_entry.rx_crc_err'],
12317 fields['of11.port_stats_entry.collisions'],
12318 fields['of11.port_stats_reply.version'],
12319 fields['of11.port_stats_reply.type'],
12320 fields['of11.port_stats_reply.length'],
12321 fields['of11.port_stats_reply.xid'],
12322 fields['of11.port_stats_reply.stats_type'],
12323 fields['of11.port_stats_reply.flags'],
12324 fields['of11.port_stats_reply.entries'],
12325 fields['of11.port_stats_request.version'],
12326 fields['of11.port_stats_request.type'],
12327 fields['of11.port_stats_request.length'],
12328 fields['of11.port_stats_request.xid'],
12329 fields['of11.port_stats_request.stats_type'],
12330 fields['of11.port_stats_request.flags'],
12331 fields['of11.port_stats_request.port_no'],
12332 fields['of11.port_status.version'],
12333 fields['of11.port_status.type'],
12334 fields['of11.port_status.length'],
12335 fields['of11.port_status.xid'],
12336 fields['of11.port_status.reason'],
12337 fields['of11.port_status.desc'],
12338 fields['of11.queue_get_config_reply.version'],
12339 fields['of11.queue_get_config_reply.type'],
12340 fields['of11.queue_get_config_reply.length'],
12341 fields['of11.queue_get_config_reply.xid'],
12342 fields['of11.queue_get_config_reply.port'],
12343 fields['of11.queue_get_config_reply.queues'],
12344 fields['of11.queue_get_config_request.version'],
12345 fields['of11.queue_get_config_request.type'],
12346 fields['of11.queue_get_config_request.length'],
12347 fields['of11.queue_get_config_request.xid'],
12348 fields['of11.queue_get_config_request.port'],
12349 fields['of11.queue_op_failed_error_msg.version'],
12350 fields['of11.queue_op_failed_error_msg.type'],
12351 fields['of11.queue_op_failed_error_msg.length'],
12352 fields['of11.queue_op_failed_error_msg.xid'],
12353 fields['of11.queue_op_failed_error_msg.err_type'],
12354 fields['of11.queue_op_failed_error_msg.code'],
12355 fields['of11.queue_op_failed_error_msg.data'],
12356 fields['of11.queue_prop.type'],
12357 fields['of11.queue_prop.len'],
12358 fields['of11.queue_prop_min_rate.type'],
12359 fields['of11.queue_prop_min_rate.len'],
12360 fields['of11.queue_prop_min_rate.rate'],
12361 fields['of11.queue_stats_entry.port_no'],
12362 fields['of11.queue_stats_entry.queue_id'],
12363 fields['of11.queue_stats_entry.tx_bytes'],
12364 fields['of11.queue_stats_entry.tx_packets'],
12365 fields['of11.queue_stats_entry.tx_errors'],
12366 fields['of11.queue_stats_reply.version'],
12367 fields['of11.queue_stats_reply.type'],
12368 fields['of11.queue_stats_reply.length'],
12369 fields['of11.queue_stats_reply.xid'],
12370 fields['of11.queue_stats_reply.stats_type'],
12371 fields['of11.queue_stats_reply.flags'],
12372 fields['of11.queue_stats_reply.entries'],
12373 fields['of11.queue_stats_request.version'],
12374 fields['of11.queue_stats_request.type'],
12375 fields['of11.queue_stats_request.length'],
12376 fields['of11.queue_stats_request.xid'],
12377 fields['of11.queue_stats_request.stats_type'],
12378 fields['of11.queue_stats_request.flags'],
12379 fields['of11.queue_stats_request.port_no'],
12380 fields['of11.queue_stats_request.queue_id'],
12381 fields['of11.set_config.version'],
12382 fields['of11.set_config.type'],
12383 fields['of11.set_config.length'],
12384 fields['of11.set_config.xid'],
12385 fields['of11.set_config.flags'],
12386 fields['of11.set_config.miss_send_len'],
12387 fields['of11.switch_config_failed_error_msg.version'],
12388 fields['of11.switch_config_failed_error_msg.type'],
12389 fields['of11.switch_config_failed_error_msg.length'],
12390 fields['of11.switch_config_failed_error_msg.xid'],
12391 fields['of11.switch_config_failed_error_msg.err_type'],
12392 fields['of11.switch_config_failed_error_msg.code'],
12393 fields['of11.switch_config_failed_error_msg.data'],
12394 fields['of11.table_mod.version'],
12395 fields['of11.table_mod.type'],
12396 fields['of11.table_mod.length'],
12397 fields['of11.table_mod.xid'],
12398 fields['of11.table_mod.table_id'],
12399 fields['of11.table_mod.config'],
12400 fields['of11.table_mod_failed_error_msg.version'],
12401 fields['of11.table_mod_failed_error_msg.type'],
12402 fields['of11.table_mod_failed_error_msg.length'],
12403 fields['of11.table_mod_failed_error_msg.xid'],
12404 fields['of11.table_mod_failed_error_msg.err_type'],
12405 fields['of11.table_mod_failed_error_msg.code'],
12406 fields['of11.table_mod_failed_error_msg.data'],
12407 fields['of11.table_stats_entry.table_id'],
12408 fields['of11.table_stats_entry.name'],
12409 fields['of11.table_stats_entry.wildcards'],
12410 fields['of11.table_stats_entry.match'],
12411 fields['of11.table_stats_entry.instructions'],
12412 fields['of11.table_stats_entry.write_actions'],
12413 fields['of11.table_stats_entry.apply_actions'],
12414 fields['of11.table_stats_entry.config'],
12415 fields['of11.table_stats_entry.max_entries'],
12416 fields['of11.table_stats_entry.active_count'],
12417 fields['of11.table_stats_entry.lookup_count'],
12418 fields['of11.table_stats_entry.matched_count'],
12419 fields['of11.table_stats_reply.version'],
12420 fields['of11.table_stats_reply.type'],
12421 fields['of11.table_stats_reply.length'],
12422 fields['of11.table_stats_reply.xid'],
12423 fields['of11.table_stats_reply.stats_type'],
12424 fields['of11.table_stats_reply.flags'],
12425 fields['of11.table_stats_reply.entries'],
12426 fields['of11.table_stats_request.version'],
12427 fields['of11.table_stats_request.type'],
12428 fields['of11.table_stats_request.length'],
12429 fields['of11.table_stats_request.xid'],
12430 fields['of11.table_stats_request.stats_type'],
12431 fields['of11.table_stats_request.flags'],
12432 fields['of12.action.type'],
12433 fields['of12.action.len'],
12434 fields['of12.action_experimenter.type'],
12435 fields['of12.action_experimenter.len'],
12436 fields['of12.action_experimenter.experimenter'],
12437 fields['of12.action_experimenter.data'],
12438 fields['of12.action_bsn.type'],
12439 fields['of12.action_bsn.len'],
12440 fields['of12.action_bsn.experimenter'],
12441 fields['of12.action_bsn.subtype'],
12442 fields['of12.action_bsn_checksum.type'],
12443 fields['of12.action_bsn_checksum.len'],
12444 fields['of12.action_bsn_checksum.experimenter'],
12445 fields['of12.action_bsn_checksum.subtype'],
12446 fields['of12.action_bsn_checksum.checksum'],
12447 fields['of12.action_bsn_mirror.type'],
12448 fields['of12.action_bsn_mirror.len'],
12449 fields['of12.action_bsn_mirror.experimenter'],
12450 fields['of12.action_bsn_mirror.subtype'],
12451 fields['of12.action_bsn_mirror.dest_port'],
12452 fields['of12.action_bsn_mirror.vlan_tag'],
12453 fields['of12.action_bsn_mirror.copy_stage'],
12454 fields['of12.action_bsn_set_tunnel_dst.type'],
12455 fields['of12.action_bsn_set_tunnel_dst.len'],
12456 fields['of12.action_bsn_set_tunnel_dst.experimenter'],
12457 fields['of12.action_bsn_set_tunnel_dst.subtype'],
12458 fields['of12.action_bsn_set_tunnel_dst.dst'],
12459 fields['of12.action_copy_ttl_in.type'],
12460 fields['of12.action_copy_ttl_in.len'],
12461 fields['of12.action_copy_ttl_out.type'],
12462 fields['of12.action_copy_ttl_out.len'],
12463 fields['of12.action_dec_mpls_ttl.type'],
12464 fields['of12.action_dec_mpls_ttl.len'],
12465 fields['of12.action_dec_nw_ttl.type'],
12466 fields['of12.action_dec_nw_ttl.len'],
12467 fields['of12.action_group.type'],
12468 fields['of12.action_group.len'],
12469 fields['of12.action_group.group_id'],
12470 fields['of12.action_nicira.type'],
12471 fields['of12.action_nicira.len'],
12472 fields['of12.action_nicira.experimenter'],
12473 fields['of12.action_nicira.subtype'],
12474 fields['of12.action_nicira_dec_ttl.type'],
12475 fields['of12.action_nicira_dec_ttl.len'],
12476 fields['of12.action_nicira_dec_ttl.experimenter'],
12477 fields['of12.action_nicira_dec_ttl.subtype'],
12478 fields['of12.action_output.type'],
12479 fields['of12.action_output.len'],
12480 fields['of12.action_output.port'],
12481 fields['of12.action_output.max_len'],
12482 fields['of12.action_pop_mpls.type'],
12483 fields['of12.action_pop_mpls.len'],
12484 fields['of12.action_pop_mpls.ethertype'],
12485 fields['of12.action_pop_vlan.type'],
12486 fields['of12.action_pop_vlan.len'],
12487 fields['of12.action_push_mpls.type'],
12488 fields['of12.action_push_mpls.len'],
12489 fields['of12.action_push_mpls.ethertype'],
12490 fields['of12.action_push_vlan.type'],
12491 fields['of12.action_push_vlan.len'],
12492 fields['of12.action_push_vlan.ethertype'],
12493 fields['of12.oxm.type_len'],
12494 fields['of12.action_set_field.type'],
12495 fields['of12.action_set_field.len'],
12496 fields['of12.action_set_field.field'],
12497 fields['of12.action_set_mpls_ttl.type'],
12498 fields['of12.action_set_mpls_ttl.len'],
12499 fields['of12.action_set_mpls_ttl.mpls_ttl'],
12500 fields['of12.action_set_nw_ttl.type'],
12501 fields['of12.action_set_nw_ttl.len'],
12502 fields['of12.action_set_nw_ttl.nw_ttl'],
12503 fields['of12.action_set_queue.type'],
12504 fields['of12.action_set_queue.len'],
12505 fields['of12.action_set_queue.queue_id'],
12506 fields['of12.header.version'],
12507 fields['of12.header.type'],
12508 fields['of12.header.length'],
12509 fields['of12.header.xid'],
12510 fields['of12.stats_reply.version'],
12511 fields['of12.stats_reply.type'],
12512 fields['of12.stats_reply.length'],
12513 fields['of12.stats_reply.xid'],
12514 fields['of12.stats_reply.stats_type'],
12515 fields['of12.stats_reply.flags'],
12516 fields['of12.aggregate_stats_reply.version'],
12517 fields['of12.aggregate_stats_reply.type'],
12518 fields['of12.aggregate_stats_reply.length'],
12519 fields['of12.aggregate_stats_reply.xid'],
12520 fields['of12.aggregate_stats_reply.stats_type'],
12521 fields['of12.aggregate_stats_reply.flags'],
12522 fields['of12.aggregate_stats_reply.packet_count'],
12523 fields['of12.aggregate_stats_reply.byte_count'],
12524 fields['of12.aggregate_stats_reply.flow_count'],
12525 fields['of12.stats_request.version'],
12526 fields['of12.stats_request.type'],
12527 fields['of12.stats_request.length'],
12528 fields['of12.stats_request.xid'],
12529 fields['of12.stats_request.stats_type'],
12530 fields['of12.stats_request.flags'],
12531 fields['of12.aggregate_stats_request.version'],
12532 fields['of12.aggregate_stats_request.type'],
12533 fields['of12.aggregate_stats_request.length'],
12534 fields['of12.aggregate_stats_request.xid'],
12535 fields['of12.aggregate_stats_request.stats_type'],
12536 fields['of12.aggregate_stats_request.flags'],
12537 fields['of12.aggregate_stats_request.table_id'],
12538 fields['of12.aggregate_stats_request.out_port'],
12539 fields['of12.aggregate_stats_request.out_group'],
12540 fields['of12.aggregate_stats_request.cookie'],
12541 fields['of12.aggregate_stats_request.cookie_mask'],
12542 fields['of12.aggregate_stats_request.match'],
12543 fields['of12.error_msg.version'],
12544 fields['of12.error_msg.type'],
12545 fields['of12.error_msg.length'],
12546 fields['of12.error_msg.xid'],
12547 fields['of12.error_msg.err_type'],
12548 fields['of12.bad_action_error_msg.version'],
12549 fields['of12.bad_action_error_msg.type'],
12550 fields['of12.bad_action_error_msg.length'],
12551 fields['of12.bad_action_error_msg.xid'],
12552 fields['of12.bad_action_error_msg.err_type'],
12553 fields['of12.bad_action_error_msg.code'],
12554 fields['of12.bad_action_error_msg.data'],
12555 fields['of12.bad_instruction_error_msg.version'],
12556 fields['of12.bad_instruction_error_msg.type'],
12557 fields['of12.bad_instruction_error_msg.length'],
12558 fields['of12.bad_instruction_error_msg.xid'],
12559 fields['of12.bad_instruction_error_msg.err_type'],
12560 fields['of12.bad_instruction_error_msg.code'],
12561 fields['of12.bad_instruction_error_msg.data'],
12562 fields['of12.bad_match_error_msg.version'],
12563 fields['of12.bad_match_error_msg.type'],
12564 fields['of12.bad_match_error_msg.length'],
12565 fields['of12.bad_match_error_msg.xid'],
12566 fields['of12.bad_match_error_msg.err_type'],
12567 fields['of12.bad_match_error_msg.code'],
12568 fields['of12.bad_match_error_msg.data'],
12569 fields['of12.bad_request_error_msg.version'],
12570 fields['of12.bad_request_error_msg.type'],
12571 fields['of12.bad_request_error_msg.length'],
12572 fields['of12.bad_request_error_msg.xid'],
12573 fields['of12.bad_request_error_msg.err_type'],
12574 fields['of12.bad_request_error_msg.code'],
12575 fields['of12.bad_request_error_msg.data'],
12576 fields['of12.barrier_reply.version'],
12577 fields['of12.barrier_reply.type'],
12578 fields['of12.barrier_reply.length'],
12579 fields['of12.barrier_reply.xid'],
12580 fields['of12.barrier_request.version'],
12581 fields['of12.barrier_request.type'],
12582 fields['of12.barrier_request.length'],
12583 fields['of12.barrier_request.xid'],
12584 fields['of12.experimenter.version'],
12585 fields['of12.experimenter.type'],
12586 fields['of12.experimenter.length'],
12587 fields['of12.experimenter.xid'],
12588 fields['of12.experimenter.experimenter'],
12589 fields['of12.experimenter.subtype'],
12590 fields['of12.experimenter.data'],
12591 fields['of12.bsn_header.version'],
12592 fields['of12.bsn_header.type'],
12593 fields['of12.bsn_header.length'],
12594 fields['of12.bsn_header.xid'],
12595 fields['of12.bsn_header.experimenter'],
12596 fields['of12.bsn_header.subtype'],
12597 fields['of12.bsn_bw_clear_data_reply.version'],
12598 fields['of12.bsn_bw_clear_data_reply.type'],
12599 fields['of12.bsn_bw_clear_data_reply.length'],
12600 fields['of12.bsn_bw_clear_data_reply.xid'],
12601 fields['of12.bsn_bw_clear_data_reply.experimenter'],
12602 fields['of12.bsn_bw_clear_data_reply.subtype'],
12603 fields['of12.bsn_bw_clear_data_reply.status'],
12604 fields['of12.bsn_bw_clear_data_request.version'],
12605 fields['of12.bsn_bw_clear_data_request.type'],
12606 fields['of12.bsn_bw_clear_data_request.length'],
12607 fields['of12.bsn_bw_clear_data_request.xid'],
12608 fields['of12.bsn_bw_clear_data_request.experimenter'],
12609 fields['of12.bsn_bw_clear_data_request.subtype'],
12610 fields['of12.bsn_bw_enable_get_reply.version'],
12611 fields['of12.bsn_bw_enable_get_reply.type'],
12612 fields['of12.bsn_bw_enable_get_reply.length'],
12613 fields['of12.bsn_bw_enable_get_reply.xid'],
12614 fields['of12.bsn_bw_enable_get_reply.experimenter'],
12615 fields['of12.bsn_bw_enable_get_reply.subtype'],
12616 fields['of12.bsn_bw_enable_get_reply.enabled'],
12617 fields['of12.bsn_bw_enable_get_request.version'],
12618 fields['of12.bsn_bw_enable_get_request.type'],
12619 fields['of12.bsn_bw_enable_get_request.length'],
12620 fields['of12.bsn_bw_enable_get_request.xid'],
12621 fields['of12.bsn_bw_enable_get_request.experimenter'],
12622 fields['of12.bsn_bw_enable_get_request.subtype'],
12623 fields['of12.bsn_bw_enable_set_reply.version'],
12624 fields['of12.bsn_bw_enable_set_reply.type'],
12625 fields['of12.bsn_bw_enable_set_reply.length'],
12626 fields['of12.bsn_bw_enable_set_reply.xid'],
12627 fields['of12.bsn_bw_enable_set_reply.experimenter'],
12628 fields['of12.bsn_bw_enable_set_reply.subtype'],
12629 fields['of12.bsn_bw_enable_set_reply.enable'],
12630 fields['of12.bsn_bw_enable_set_reply.status'],
12631 fields['of12.bsn_bw_enable_set_request.version'],
12632 fields['of12.bsn_bw_enable_set_request.type'],
12633 fields['of12.bsn_bw_enable_set_request.length'],
12634 fields['of12.bsn_bw_enable_set_request.xid'],
12635 fields['of12.bsn_bw_enable_set_request.experimenter'],
12636 fields['of12.bsn_bw_enable_set_request.subtype'],
12637 fields['of12.bsn_bw_enable_set_request.enable'],
12638 fields['of12.bsn_get_interfaces_reply.version'],
12639 fields['of12.bsn_get_interfaces_reply.type'],
12640 fields['of12.bsn_get_interfaces_reply.length'],
12641 fields['of12.bsn_get_interfaces_reply.xid'],
12642 fields['of12.bsn_get_interfaces_reply.experimenter'],
12643 fields['of12.bsn_get_interfaces_reply.subtype'],
12644 fields['of12.bsn_get_interfaces_reply.interfaces'],
12645 fields['of12.bsn_get_interfaces_request.version'],
12646 fields['of12.bsn_get_interfaces_request.type'],
12647 fields['of12.bsn_get_interfaces_request.length'],
12648 fields['of12.bsn_get_interfaces_request.xid'],
12649 fields['of12.bsn_get_interfaces_request.experimenter'],
12650 fields['of12.bsn_get_interfaces_request.subtype'],
12651 fields['of12.bsn_get_mirroring_reply.version'],
12652 fields['of12.bsn_get_mirroring_reply.type'],
12653 fields['of12.bsn_get_mirroring_reply.length'],
12654 fields['of12.bsn_get_mirroring_reply.xid'],
12655 fields['of12.bsn_get_mirroring_reply.experimenter'],
12656 fields['of12.bsn_get_mirroring_reply.subtype'],
12657 fields['of12.bsn_get_mirroring_reply.report_mirror_ports'],
12658 fields['of12.bsn_get_mirroring_request.version'],
12659 fields['of12.bsn_get_mirroring_request.type'],
12660 fields['of12.bsn_get_mirroring_request.length'],
12661 fields['of12.bsn_get_mirroring_request.xid'],
12662 fields['of12.bsn_get_mirroring_request.experimenter'],
12663 fields['of12.bsn_get_mirroring_request.subtype'],
12664 fields['of12.bsn_get_mirroring_request.report_mirror_ports'],
12665 fields['of12.bsn_interface.hw_addr'],
12666 fields['of12.bsn_interface.name'],
12667 fields['of12.bsn_interface.ipv4_addr'],
12668 fields['of12.bsn_interface.ipv4_netmask'],
12669 fields['of12.bsn_pdu_rx_reply.version'],
12670 fields['of12.bsn_pdu_rx_reply.type'],
12671 fields['of12.bsn_pdu_rx_reply.length'],
12672 fields['of12.bsn_pdu_rx_reply.xid'],
12673 fields['of12.bsn_pdu_rx_reply.experimenter'],
12674 fields['of12.bsn_pdu_rx_reply.subtype'],
12675 fields['of12.bsn_pdu_rx_reply.status'],
12676 fields['of12.bsn_pdu_rx_reply.port_no'],
12677 fields['of12.bsn_pdu_rx_reply.slot_num'],
12678 fields['of12.bsn_pdu_rx_request.version'],
12679 fields['of12.bsn_pdu_rx_request.type'],
12680 fields['of12.bsn_pdu_rx_request.length'],
12681 fields['of12.bsn_pdu_rx_request.xid'],
12682 fields['of12.bsn_pdu_rx_request.experimenter'],
12683 fields['of12.bsn_pdu_rx_request.subtype'],
12684 fields['of12.bsn_pdu_rx_request.timeout_ms'],
12685 fields['of12.bsn_pdu_rx_request.port_no'],
12686 fields['of12.bsn_pdu_rx_request.slot_num'],
12687 fields['of12.bsn_pdu_rx_request.data'],
12688 fields['of12.bsn_pdu_rx_timeout.version'],
12689 fields['of12.bsn_pdu_rx_timeout.type'],
12690 fields['of12.bsn_pdu_rx_timeout.length'],
12691 fields['of12.bsn_pdu_rx_timeout.xid'],
12692 fields['of12.bsn_pdu_rx_timeout.experimenter'],
12693 fields['of12.bsn_pdu_rx_timeout.subtype'],
12694 fields['of12.bsn_pdu_rx_timeout.port_no'],
12695 fields['of12.bsn_pdu_rx_timeout.slot_num'],
12696 fields['of12.bsn_pdu_tx_reply.version'],
12697 fields['of12.bsn_pdu_tx_reply.type'],
12698 fields['of12.bsn_pdu_tx_reply.length'],
12699 fields['of12.bsn_pdu_tx_reply.xid'],
12700 fields['of12.bsn_pdu_tx_reply.experimenter'],
12701 fields['of12.bsn_pdu_tx_reply.subtype'],
12702 fields['of12.bsn_pdu_tx_reply.status'],
12703 fields['of12.bsn_pdu_tx_reply.port_no'],
12704 fields['of12.bsn_pdu_tx_reply.slot_num'],
12705 fields['of12.bsn_pdu_tx_request.version'],
12706 fields['of12.bsn_pdu_tx_request.type'],
12707 fields['of12.bsn_pdu_tx_request.length'],
12708 fields['of12.bsn_pdu_tx_request.xid'],
12709 fields['of12.bsn_pdu_tx_request.experimenter'],
12710 fields['of12.bsn_pdu_tx_request.subtype'],
12711 fields['of12.bsn_pdu_tx_request.tx_interval_ms'],
12712 fields['of12.bsn_pdu_tx_request.port_no'],
12713 fields['of12.bsn_pdu_tx_request.slot_num'],
12714 fields['of12.bsn_pdu_tx_request.data'],
12715 fields['of12.bsn_set_mirroring.version'],
12716 fields['of12.bsn_set_mirroring.type'],
12717 fields['of12.bsn_set_mirroring.length'],
12718 fields['of12.bsn_set_mirroring.xid'],
12719 fields['of12.bsn_set_mirroring.experimenter'],
12720 fields['of12.bsn_set_mirroring.subtype'],
12721 fields['of12.bsn_set_mirroring.report_mirror_ports'],
12722 fields['of12.bsn_set_pktin_suppression_reply.version'],
12723 fields['of12.bsn_set_pktin_suppression_reply.type'],
12724 fields['of12.bsn_set_pktin_suppression_reply.length'],
12725 fields['of12.bsn_set_pktin_suppression_reply.xid'],
12726 fields['of12.bsn_set_pktin_suppression_reply.experimenter'],
12727 fields['of12.bsn_set_pktin_suppression_reply.subtype'],
12728 fields['of12.bsn_set_pktin_suppression_reply.status'],
12729 fields['of12.bsn_set_pktin_suppression_request.version'],
12730 fields['of12.bsn_set_pktin_suppression_request.type'],
12731 fields['of12.bsn_set_pktin_suppression_request.length'],
12732 fields['of12.bsn_set_pktin_suppression_request.xid'],
12733 fields['of12.bsn_set_pktin_suppression_request.experimenter'],
12734 fields['of12.bsn_set_pktin_suppression_request.subtype'],
12735 fields['of12.bsn_set_pktin_suppression_request.enabled'],
12736 fields['of12.bsn_set_pktin_suppression_request.idle_timeout'],
12737 fields['of12.bsn_set_pktin_suppression_request.hard_timeout'],
12738 fields['of12.bsn_set_pktin_suppression_request.priority'],
12739 fields['of12.bsn_set_pktin_suppression_request.cookie'],
12740 fields['of12.experimenter_stats_reply.version'],
12741 fields['of12.experimenter_stats_reply.type'],
12742 fields['of12.experimenter_stats_reply.length'],
12743 fields['of12.experimenter_stats_reply.xid'],
12744 fields['of12.experimenter_stats_reply.stats_type'],
12745 fields['of12.experimenter_stats_reply.flags'],
12746 fields['of12.experimenter_stats_reply.experimenter'],
12747 fields['of12.experimenter_stats_reply.subtype'],
12748 fields['of12.experimenter_stats_reply.data'],
12749 fields['of12.bsn_stats_reply.version'],
12750 fields['of12.bsn_stats_reply.type'],
12751 fields['of12.bsn_stats_reply.length'],
12752 fields['of12.bsn_stats_reply.xid'],
12753 fields['of12.bsn_stats_reply.stats_type'],
12754 fields['of12.bsn_stats_reply.flags'],
12755 fields['of12.bsn_stats_reply.experimenter'],
12756 fields['of12.bsn_stats_reply.subtype'],
12757 fields['of12.experimenter_stats_request.version'],
12758 fields['of12.experimenter_stats_request.type'],
12759 fields['of12.experimenter_stats_request.length'],
12760 fields['of12.experimenter_stats_request.xid'],
12761 fields['of12.experimenter_stats_request.stats_type'],
12762 fields['of12.experimenter_stats_request.flags'],
12763 fields['of12.experimenter_stats_request.experimenter'],
12764 fields['of12.experimenter_stats_request.subtype'],
12765 fields['of12.experimenter_stats_request.data'],
12766 fields['of12.bsn_stats_request.version'],
12767 fields['of12.bsn_stats_request.type'],
12768 fields['of12.bsn_stats_request.length'],
12769 fields['of12.bsn_stats_request.xid'],
12770 fields['of12.bsn_stats_request.stats_type'],
12771 fields['of12.bsn_stats_request.flags'],
12772 fields['of12.bsn_stats_request.experimenter'],
12773 fields['of12.bsn_stats_request.subtype'],
12774 fields['of12.bsn_virtual_port_create_reply.version'],
12775 fields['of12.bsn_virtual_port_create_reply.type'],
12776 fields['of12.bsn_virtual_port_create_reply.length'],
12777 fields['of12.bsn_virtual_port_create_reply.xid'],
12778 fields['of12.bsn_virtual_port_create_reply.experimenter'],
12779 fields['of12.bsn_virtual_port_create_reply.subtype'],
12780 fields['of12.bsn_virtual_port_create_reply.status'],
12781 fields['of12.bsn_virtual_port_create_reply.vport_no'],
12782 fields['of12.bsn_vport.type'],
12783 fields['of12.bsn_vport.length'],
12784 fields['of12.bsn_virtual_port_create_request.version'],
12785 fields['of12.bsn_virtual_port_create_request.type'],
12786 fields['of12.bsn_virtual_port_create_request.length'],
12787 fields['of12.bsn_virtual_port_create_request.xid'],
12788 fields['of12.bsn_virtual_port_create_request.experimenter'],
12789 fields['of12.bsn_virtual_port_create_request.subtype'],
12790 fields['of12.bsn_virtual_port_create_request.vport'],
12791 fields['of12.bsn_virtual_port_remove_reply.version'],
12792 fields['of12.bsn_virtual_port_remove_reply.type'],
12793 fields['of12.bsn_virtual_port_remove_reply.length'],
12794 fields['of12.bsn_virtual_port_remove_reply.xid'],
12795 fields['of12.bsn_virtual_port_remove_reply.experimenter'],
12796 fields['of12.bsn_virtual_port_remove_reply.subtype'],
12797 fields['of12.bsn_virtual_port_remove_reply.status'],
12798 fields['of12.bsn_virtual_port_remove_request.version'],
12799 fields['of12.bsn_virtual_port_remove_request.type'],
12800 fields['of12.bsn_virtual_port_remove_request.length'],
12801 fields['of12.bsn_virtual_port_remove_request.xid'],
12802 fields['of12.bsn_virtual_port_remove_request.experimenter'],
12803 fields['of12.bsn_virtual_port_remove_request.subtype'],
12804 fields['of12.bsn_virtual_port_remove_request.vport_no'],
12805 fields['of12.bsn_vport_l2gre.type'],
12806 fields['of12.bsn_vport_l2gre.length'],
12807 fields['of12.bsn_vport_l2gre.flags'],
12808 fields['of12.bsn_vport_l2gre.port_no'],
12809 fields['of12.bsn_vport_l2gre.loopback_port_no'],
12810 fields['of12.bsn_vport_l2gre.local_mac'],
12811 fields['of12.bsn_vport_l2gre.nh_mac'],
12812 fields['of12.bsn_vport_l2gre.src_ip'],
12813 fields['of12.bsn_vport_l2gre.dst_ip'],
12814 fields['of12.bsn_vport_l2gre.dscp'],
12815 fields['of12.bsn_vport_l2gre.ttl'],
12816 fields['of12.bsn_vport_l2gre.vpn'],
12817 fields['of12.bsn_vport_l2gre.rate_limit'],
12818 fields['of12.bsn_vport_l2gre.if_name'],
12819 fields['of12.bsn_vport_q_in_q.type'],
12820 fields['of12.bsn_vport_q_in_q.length'],
12821 fields['of12.bsn_vport_q_in_q.port_no'],
12822 fields['of12.bsn_vport_q_in_q.ingress_tpid'],
12823 fields['of12.bsn_vport_q_in_q.ingress_vlan_id'],
12824 fields['of12.bsn_vport_q_in_q.egress_tpid'],
12825 fields['of12.bsn_vport_q_in_q.egress_vlan_id'],
12826 fields['of12.bsn_vport_q_in_q.if_name'],
12827 fields['of12.bucket.len'],
12828 fields['of12.bucket.weight'],
12829 fields['of12.bucket.watch_port'],
12830 fields['of12.bucket.watch_group'],
12831 fields['of12.bucket.actions'],
12832 fields['of12.bucket_counter.packet_count'],
12833 fields['of12.bucket_counter.byte_count'],
12834 fields['of12.desc_stats_reply.version'],
12835 fields['of12.desc_stats_reply.type'],
12836 fields['of12.desc_stats_reply.length'],
12837 fields['of12.desc_stats_reply.xid'],
12838 fields['of12.desc_stats_reply.stats_type'],
12839 fields['of12.desc_stats_reply.flags'],
12840 fields['of12.desc_stats_reply.mfr_desc'],
12841 fields['of12.desc_stats_reply.hw_desc'],
12842 fields['of12.desc_stats_reply.sw_desc'],
12843 fields['of12.desc_stats_reply.serial_num'],
12844 fields['of12.desc_stats_reply.dp_desc'],
12845 fields['of12.desc_stats_request.version'],
12846 fields['of12.desc_stats_request.type'],
12847 fields['of12.desc_stats_request.length'],
12848 fields['of12.desc_stats_request.xid'],
12849 fields['of12.desc_stats_request.stats_type'],
12850 fields['of12.desc_stats_request.flags'],
12851 fields['of12.echo_reply.version'],
12852 fields['of12.echo_reply.type'],
12853 fields['of12.echo_reply.length'],
12854 fields['of12.echo_reply.xid'],
12855 fields['of12.echo_reply.data'],
12856 fields['of12.echo_request.version'],
12857 fields['of12.echo_request.type'],
12858 fields['of12.echo_request.length'],
12859 fields['of12.echo_request.xid'],
12860 fields['of12.echo_request.data'],
12861 fields['of12.experimenter_error_msg.version'],
12862 fields['of12.experimenter_error_msg.type'],
12863 fields['of12.experimenter_error_msg.length'],
12864 fields['of12.experimenter_error_msg.xid'],
12865 fields['of12.experimenter_error_msg.err_type'],
12866 fields['of12.experimenter_error_msg.subtype'],
12867 fields['of12.experimenter_error_msg.experimenter'],
12868 fields['of12.experimenter_error_msg.data'],
12869 fields['of12.features_reply.version'],
12870 fields['of12.features_reply.type'],
12871 fields['of12.features_reply.length'],
12872 fields['of12.features_reply.xid'],
12873 fields['of12.features_reply.datapath_id'],
12874 fields['of12.features_reply.n_buffers'],
12875 fields['of12.features_reply.n_tables'],
12876 fields['of12.features_reply.capabilities'],
12877 fields['of12.features_reply.reserved'],
12878 fields['of12.features_reply.ports'],
12879 fields['of12.features_request.version'],
12880 fields['of12.features_request.type'],
12881 fields['of12.features_request.length'],
12882 fields['of12.features_request.xid'],
12883 fields['of12.flow_mod.version'],
12884 fields['of12.flow_mod.type'],
12885 fields['of12.flow_mod.length'],
12886 fields['of12.flow_mod.xid'],
12887 fields['of12.flow_mod.cookie'],
12888 fields['of12.flow_mod.cookie_mask'],
12889 fields['of12.flow_mod.table_id'],
12890 fields['of12.flow_mod._command'],
12891 fields['of12.flow_mod.idle_timeout'],
12892 fields['of12.flow_mod.hard_timeout'],
12893 fields['of12.flow_mod.priority'],
12894 fields['of12.flow_mod.buffer_id'],
12895 fields['of12.flow_mod.out_port'],
12896 fields['of12.flow_mod.out_group'],
12897 fields['of12.flow_mod.flags'],
12898 fields['of12.flow_mod.match'],
12899 fields['of12.flow_mod.instructions'],
12900 fields['of12.flow_add.version'],
12901 fields['of12.flow_add.type'],
12902 fields['of12.flow_add.length'],
12903 fields['of12.flow_add.xid'],
12904 fields['of12.flow_add.cookie'],
12905 fields['of12.flow_add.cookie_mask'],
12906 fields['of12.flow_add.table_id'],
12907 fields['of12.flow_add._command'],
12908 fields['of12.flow_add.idle_timeout'],
12909 fields['of12.flow_add.hard_timeout'],
12910 fields['of12.flow_add.priority'],
12911 fields['of12.flow_add.buffer_id'],
12912 fields['of12.flow_add.out_port'],
12913 fields['of12.flow_add.out_group'],
12914 fields['of12.flow_add.flags'],
12915 fields['of12.flow_add.match'],
12916 fields['of12.flow_add.instructions'],
12917 fields['of12.flow_delete.version'],
12918 fields['of12.flow_delete.type'],
12919 fields['of12.flow_delete.length'],
12920 fields['of12.flow_delete.xid'],
12921 fields['of12.flow_delete.cookie'],
12922 fields['of12.flow_delete.cookie_mask'],
12923 fields['of12.flow_delete.table_id'],
12924 fields['of12.flow_delete._command'],
12925 fields['of12.flow_delete.idle_timeout'],
12926 fields['of12.flow_delete.hard_timeout'],
12927 fields['of12.flow_delete.priority'],
12928 fields['of12.flow_delete.buffer_id'],
12929 fields['of12.flow_delete.out_port'],
12930 fields['of12.flow_delete.out_group'],
12931 fields['of12.flow_delete.flags'],
12932 fields['of12.flow_delete.match'],
12933 fields['of12.flow_delete.instructions'],
12934 fields['of12.flow_delete_strict.version'],
12935 fields['of12.flow_delete_strict.type'],
12936 fields['of12.flow_delete_strict.length'],
12937 fields['of12.flow_delete_strict.xid'],
12938 fields['of12.flow_delete_strict.cookie'],
12939 fields['of12.flow_delete_strict.cookie_mask'],
12940 fields['of12.flow_delete_strict.table_id'],
12941 fields['of12.flow_delete_strict._command'],
12942 fields['of12.flow_delete_strict.idle_timeout'],
12943 fields['of12.flow_delete_strict.hard_timeout'],
12944 fields['of12.flow_delete_strict.priority'],
12945 fields['of12.flow_delete_strict.buffer_id'],
12946 fields['of12.flow_delete_strict.out_port'],
12947 fields['of12.flow_delete_strict.out_group'],
12948 fields['of12.flow_delete_strict.flags'],
12949 fields['of12.flow_delete_strict.match'],
12950 fields['of12.flow_delete_strict.instructions'],
12951 fields['of12.flow_mod_failed_error_msg.version'],
12952 fields['of12.flow_mod_failed_error_msg.type'],
12953 fields['of12.flow_mod_failed_error_msg.length'],
12954 fields['of12.flow_mod_failed_error_msg.xid'],
12955 fields['of12.flow_mod_failed_error_msg.err_type'],
12956 fields['of12.flow_mod_failed_error_msg.code'],
12957 fields['of12.flow_mod_failed_error_msg.data'],
12958 fields['of12.flow_modify.version'],
12959 fields['of12.flow_modify.type'],
12960 fields['of12.flow_modify.length'],
12961 fields['of12.flow_modify.xid'],
12962 fields['of12.flow_modify.cookie'],
12963 fields['of12.flow_modify.cookie_mask'],
12964 fields['of12.flow_modify.table_id'],
12965 fields['of12.flow_modify._command'],
12966 fields['of12.flow_modify.idle_timeout'],
12967 fields['of12.flow_modify.hard_timeout'],
12968 fields['of12.flow_modify.priority'],
12969 fields['of12.flow_modify.buffer_id'],
12970 fields['of12.flow_modify.out_port'],
12971 fields['of12.flow_modify.out_group'],
12972 fields['of12.flow_modify.flags'],
12973 fields['of12.flow_modify.match'],
12974 fields['of12.flow_modify.instructions'],
12975 fields['of12.flow_modify_strict.version'],
12976 fields['of12.flow_modify_strict.type'],
12977 fields['of12.flow_modify_strict.length'],
12978 fields['of12.flow_modify_strict.xid'],
12979 fields['of12.flow_modify_strict.cookie'],
12980 fields['of12.flow_modify_strict.cookie_mask'],
12981 fields['of12.flow_modify_strict.table_id'],
12982 fields['of12.flow_modify_strict._command'],
12983 fields['of12.flow_modify_strict.idle_timeout'],
12984 fields['of12.flow_modify_strict.hard_timeout'],
12985 fields['of12.flow_modify_strict.priority'],
12986 fields['of12.flow_modify_strict.buffer_id'],
12987 fields['of12.flow_modify_strict.out_port'],
12988 fields['of12.flow_modify_strict.out_group'],
12989 fields['of12.flow_modify_strict.flags'],
12990 fields['of12.flow_modify_strict.match'],
12991 fields['of12.flow_modify_strict.instructions'],
12992 fields['of12.flow_removed.version'],
12993 fields['of12.flow_removed.type'],
12994 fields['of12.flow_removed.length'],
12995 fields['of12.flow_removed.xid'],
12996 fields['of12.flow_removed.cookie'],
12997 fields['of12.flow_removed.priority'],
12998 fields['of12.flow_removed.reason'],
12999 fields['of12.flow_removed.table_id'],
13000 fields['of12.flow_removed.duration_sec'],
13001 fields['of12.flow_removed.duration_nsec'],
13002 fields['of12.flow_removed.idle_timeout'],
13003 fields['of12.flow_removed.hard_timeout'],
13004 fields['of12.flow_removed.packet_count'],
13005 fields['of12.flow_removed.byte_count'],
13006 fields['of12.flow_removed.match'],
13007 fields['of12.flow_stats_entry.length'],
13008 fields['of12.flow_stats_entry.table_id'],
13009 fields['of12.flow_stats_entry.duration_sec'],
13010 fields['of12.flow_stats_entry.duration_nsec'],
13011 fields['of12.flow_stats_entry.priority'],
13012 fields['of12.flow_stats_entry.idle_timeout'],
13013 fields['of12.flow_stats_entry.hard_timeout'],
13014 fields['of12.flow_stats_entry.cookie'],
13015 fields['of12.flow_stats_entry.packet_count'],
13016 fields['of12.flow_stats_entry.byte_count'],
13017 fields['of12.flow_stats_entry.match'],
13018 fields['of12.flow_stats_entry.instructions'],
13019 fields['of12.flow_stats_reply.version'],
13020 fields['of12.flow_stats_reply.type'],
13021 fields['of12.flow_stats_reply.length'],
13022 fields['of12.flow_stats_reply.xid'],
13023 fields['of12.flow_stats_reply.stats_type'],
13024 fields['of12.flow_stats_reply.flags'],
13025 fields['of12.flow_stats_reply.entries'],
13026 fields['of12.flow_stats_request.version'],
13027 fields['of12.flow_stats_request.type'],
13028 fields['of12.flow_stats_request.length'],
13029 fields['of12.flow_stats_request.xid'],
13030 fields['of12.flow_stats_request.stats_type'],
13031 fields['of12.flow_stats_request.flags'],
13032 fields['of12.flow_stats_request.table_id'],
13033 fields['of12.flow_stats_request.out_port'],
13034 fields['of12.flow_stats_request.out_group'],
13035 fields['of12.flow_stats_request.cookie'],
13036 fields['of12.flow_stats_request.cookie_mask'],
13037 fields['of12.flow_stats_request.match'],
13038 fields['of12.get_config_reply.version'],
13039 fields['of12.get_config_reply.type'],
13040 fields['of12.get_config_reply.length'],
13041 fields['of12.get_config_reply.xid'],
13042 fields['of12.get_config_reply.flags'],
13043 fields['of12.get_config_reply.miss_send_len'],
13044 fields['of12.get_config_request.version'],
13045 fields['of12.get_config_request.type'],
13046 fields['of12.get_config_request.length'],
13047 fields['of12.get_config_request.xid'],
13048 fields['of12.group_mod.version'],
13049 fields['of12.group_mod.type'],
13050 fields['of12.group_mod.length'],
13051 fields['of12.group_mod.xid'],
13052 fields['of12.group_mod.command'],
13053 fields['of12.group_mod.group_type'],
13054 fields['of12.group_mod.group_id'],
13055 fields['of12.group_mod.buckets'],
13056 fields['of12.group_add.version'],
13057 fields['of12.group_add.type'],
13058 fields['of12.group_add.length'],
13059 fields['of12.group_add.xid'],
13060 fields['of12.group_add.command'],
13061 fields['of12.group_add.group_type'],
13062 fields['of12.group_add.group_id'],
13063 fields['of12.group_add.buckets'],
13064 fields['of12.group_delete.version'],
13065 fields['of12.group_delete.type'],
13066 fields['of12.group_delete.length'],
13067 fields['of12.group_delete.xid'],
13068 fields['of12.group_delete.command'],
13069 fields['of12.group_delete.group_type'],
13070 fields['of12.group_delete.group_id'],
13071 fields['of12.group_delete.buckets'],
13072 fields['of12.group_desc_stats_entry.length'],
13073 fields['of12.group_desc_stats_entry.group_type'],
13074 fields['of12.group_desc_stats_entry.group_id'],
13075 fields['of12.group_desc_stats_entry.buckets'],
13076 fields['of12.group_desc_stats_reply.version'],
13077 fields['of12.group_desc_stats_reply.type'],
13078 fields['of12.group_desc_stats_reply.length'],
13079 fields['of12.group_desc_stats_reply.xid'],
13080 fields['of12.group_desc_stats_reply.stats_type'],
13081 fields['of12.group_desc_stats_reply.flags'],
13082 fields['of12.group_desc_stats_reply.entries'],
13083 fields['of12.group_desc_stats_request.version'],
13084 fields['of12.group_desc_stats_request.type'],
13085 fields['of12.group_desc_stats_request.length'],
13086 fields['of12.group_desc_stats_request.xid'],
13087 fields['of12.group_desc_stats_request.stats_type'],
13088 fields['of12.group_desc_stats_request.flags'],
13089 fields['of12.group_features_stats_reply.version'],
13090 fields['of12.group_features_stats_reply.type'],
13091 fields['of12.group_features_stats_reply.length'],
13092 fields['of12.group_features_stats_reply.xid'],
13093 fields['of12.group_features_stats_reply.stats_type'],
13094 fields['of12.group_features_stats_reply.flags'],
13095 fields['of12.group_features_stats_reply.types'],
13096 fields['of12.group_features_stats_reply.capabilities'],
13097 fields['of12.group_features_stats_reply.max_groups_all'],
13098 fields['of12.group_features_stats_reply.max_groups_select'],
13099 fields['of12.group_features_stats_reply.max_groups_indirect'],
13100 fields['of12.group_features_stats_reply.max_groups_ff'],
13101 fields['of12.group_features_stats_reply.actions_all'],
13102 fields['of12.group_features_stats_reply.actions_select'],
13103 fields['of12.group_features_stats_reply.actions_indirect'],
13104 fields['of12.group_features_stats_reply.actions_ff'],
13105 fields['of12.group_features_stats_request.version'],
13106 fields['of12.group_features_stats_request.type'],
13107 fields['of12.group_features_stats_request.length'],
13108 fields['of12.group_features_stats_request.xid'],
13109 fields['of12.group_features_stats_request.stats_type'],
13110 fields['of12.group_features_stats_request.flags'],
13111 fields['of12.group_mod_failed_error_msg.version'],
13112 fields['of12.group_mod_failed_error_msg.type'],
13113 fields['of12.group_mod_failed_error_msg.length'],
13114 fields['of12.group_mod_failed_error_msg.xid'],
13115 fields['of12.group_mod_failed_error_msg.err_type'],
13116 fields['of12.group_mod_failed_error_msg.code'],
13117 fields['of12.group_mod_failed_error_msg.data'],
13118 fields['of12.group_modify.version'],
13119 fields['of12.group_modify.type'],
13120 fields['of12.group_modify.length'],
13121 fields['of12.group_modify.xid'],
13122 fields['of12.group_modify.command'],
13123 fields['of12.group_modify.group_type'],
13124 fields['of12.group_modify.group_id'],
13125 fields['of12.group_modify.buckets'],
13126 fields['of12.group_stats_entry.length'],
13127 fields['of12.group_stats_entry.group_id'],
13128 fields['of12.group_stats_entry.ref_count'],
13129 fields['of12.group_stats_entry.packet_count'],
13130 fields['of12.group_stats_entry.byte_count'],
13131 fields['of12.group_stats_entry.bucket_stats'],
13132 fields['of12.group_stats_reply.version'],
13133 fields['of12.group_stats_reply.type'],
13134 fields['of12.group_stats_reply.length'],
13135 fields['of12.group_stats_reply.xid'],
13136 fields['of12.group_stats_reply.stats_type'],
13137 fields['of12.group_stats_reply.flags'],
13138 fields['of12.group_stats_reply.entries'],
13139 fields['of12.group_stats_request.version'],
13140 fields['of12.group_stats_request.type'],
13141 fields['of12.group_stats_request.length'],
13142 fields['of12.group_stats_request.xid'],
13143 fields['of12.group_stats_request.stats_type'],
13144 fields['of12.group_stats_request.flags'],
13145 fields['of12.group_stats_request.group_id'],
13146 fields['of12.hello.version'],
13147 fields['of12.hello.type'],
13148 fields['of12.hello.length'],
13149 fields['of12.hello.xid'],
13150 fields['of12.hello_failed_error_msg.version'],
13151 fields['of12.hello_failed_error_msg.type'],
13152 fields['of12.hello_failed_error_msg.length'],
13153 fields['of12.hello_failed_error_msg.xid'],
13154 fields['of12.hello_failed_error_msg.err_type'],
13155 fields['of12.hello_failed_error_msg.code'],
13156 fields['of12.hello_failed_error_msg.data'],
13157 fields['of12.instruction.type'],
13158 fields['of12.instruction.len'],
13159 fields['of12.instruction_apply_actions.type'],
13160 fields['of12.instruction_apply_actions.len'],
13161 fields['of12.instruction_apply_actions.actions'],
13162 fields['of12.instruction_clear_actions.type'],
13163 fields['of12.instruction_clear_actions.len'],
13164 fields['of12.instruction_experimenter.type'],
13165 fields['of12.instruction_experimenter.len'],
13166 fields['of12.instruction_experimenter.experimenter'],
13167 fields['of12.instruction_experimenter.data'],
13168 fields['of12.instruction_goto_table.type'],
13169 fields['of12.instruction_goto_table.len'],
13170 fields['of12.instruction_goto_table.table_id'],
13171 fields['of12.instruction_write_actions.type'],
13172 fields['of12.instruction_write_actions.len'],
13173 fields['of12.instruction_write_actions.actions'],
13174 fields['of12.instruction_write_metadata.type'],
13175 fields['of12.instruction_write_metadata.len'],
13176 fields['of12.instruction_write_metadata.metadata'],
13177 fields['of12.instruction_write_metadata.metadata_mask'],
13178 fields['of12.match_v3.type'],
13179 fields['of12.match_v3.length'],
13180 fields['of12.match_v3.oxm_list'],
13181 fields['of12.nicira_header.version'],
13182 fields['of12.nicira_header.type'],
13183 fields['of12.nicira_header.length'],
13184 fields['of12.nicira_header.xid'],
13185 fields['of12.nicira_header.experimenter'],
13186 fields['of12.nicira_header.subtype'],
13187 fields['of12.oxm_arp_op.type_len'],
13188 fields['of12.oxm_arp_op.value'],
13189 fields['of12.oxm_arp_op_masked.type_len'],
13190 fields['of12.oxm_arp_op_masked.value'],
13191 fields['of12.oxm_arp_op_masked.value_mask'],
13192 fields['of12.oxm_arp_sha.type_len'],
13193 fields['of12.oxm_arp_sha.value'],
13194 fields['of12.oxm_arp_sha_masked.type_len'],
13195 fields['of12.oxm_arp_sha_masked.value'],
13196 fields['of12.oxm_arp_sha_masked.value_mask'],
13197 fields['of12.oxm_arp_spa.type_len'],
13198 fields['of12.oxm_arp_spa.value'],
13199 fields['of12.oxm_arp_spa_masked.type_len'],
13200 fields['of12.oxm_arp_spa_masked.value'],
13201 fields['of12.oxm_arp_spa_masked.value_mask'],
13202 fields['of12.oxm_arp_tha.type_len'],
13203 fields['of12.oxm_arp_tha.value'],
13204 fields['of12.oxm_arp_tha_masked.type_len'],
13205 fields['of12.oxm_arp_tha_masked.value'],
13206 fields['of12.oxm_arp_tha_masked.value_mask'],
13207 fields['of12.oxm_arp_tpa.type_len'],
13208 fields['of12.oxm_arp_tpa.value'],
13209 fields['of12.oxm_arp_tpa_masked.type_len'],
13210 fields['of12.oxm_arp_tpa_masked.value'],
13211 fields['of12.oxm_arp_tpa_masked.value_mask'],
13212 fields['of12.oxm_bsn_egr_port_group_id.type_len'],
13213 fields['of12.oxm_bsn_egr_port_group_id.value'],
13214 fields['of12.oxm_bsn_egr_port_group_id_masked.type_len'],
13215 fields['of12.oxm_bsn_egr_port_group_id_masked.value'],
13216 fields['of12.oxm_bsn_egr_port_group_id_masked.value_mask'],
13217 fields['of12.oxm_bsn_global_vrf_allowed.type_len'],
13218 fields['of12.oxm_bsn_global_vrf_allowed.value'],
13219 fields['of12.oxm_bsn_global_vrf_allowed_masked.type_len'],
13220 fields['of12.oxm_bsn_global_vrf_allowed_masked.value'],
13221 fields['of12.oxm_bsn_global_vrf_allowed_masked.value_mask'],
13222 fields['of12.oxm_bsn_in_ports_128.type_len'],
13223 fields['of12.oxm_bsn_in_ports_128.value'],
13224 fields['of12.oxm_bsn_in_ports_128_masked.type_len'],
13225 fields['of12.oxm_bsn_in_ports_128_masked.value'],
13226 fields['of12.oxm_bsn_in_ports_128_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080013227 fields['of12.oxm_bsn_l2_cache_hit.type_len'],
13228 fields['of12.oxm_bsn_l2_cache_hit.value'],
13229 fields['of12.oxm_bsn_l2_cache_hit_masked.type_len'],
13230 fields['of12.oxm_bsn_l2_cache_hit_masked.value'],
13231 fields['of12.oxm_bsn_l2_cache_hit_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080013232 fields['of12.oxm_bsn_l3_dst_class_id.type_len'],
13233 fields['of12.oxm_bsn_l3_dst_class_id.value'],
13234 fields['of12.oxm_bsn_l3_dst_class_id_masked.type_len'],
13235 fields['of12.oxm_bsn_l3_dst_class_id_masked.value'],
13236 fields['of12.oxm_bsn_l3_dst_class_id_masked.value_mask'],
13237 fields['of12.oxm_bsn_l3_interface_class_id.type_len'],
13238 fields['of12.oxm_bsn_l3_interface_class_id.value'],
13239 fields['of12.oxm_bsn_l3_interface_class_id_masked.type_len'],
13240 fields['of12.oxm_bsn_l3_interface_class_id_masked.value'],
13241 fields['of12.oxm_bsn_l3_interface_class_id_masked.value_mask'],
13242 fields['of12.oxm_bsn_l3_src_class_id.type_len'],
13243 fields['of12.oxm_bsn_l3_src_class_id.value'],
13244 fields['of12.oxm_bsn_l3_src_class_id_masked.type_len'],
13245 fields['of12.oxm_bsn_l3_src_class_id_masked.value'],
13246 fields['of12.oxm_bsn_l3_src_class_id_masked.value_mask'],
13247 fields['of12.oxm_bsn_lag_id.type_len'],
13248 fields['of12.oxm_bsn_lag_id.value'],
13249 fields['of12.oxm_bsn_lag_id_masked.type_len'],
13250 fields['of12.oxm_bsn_lag_id_masked.value'],
13251 fields['of12.oxm_bsn_lag_id_masked.value_mask'],
13252 fields['of12.oxm_bsn_tcp_flags.type_len'],
13253 fields['of12.oxm_bsn_tcp_flags.value'],
13254 fields['of12.oxm_bsn_tcp_flags_masked.type_len'],
13255 fields['of12.oxm_bsn_tcp_flags_masked.value'],
13256 fields['of12.oxm_bsn_tcp_flags_masked.value_mask'],
13257 fields['of12.oxm_bsn_udf0.type_len'],
13258 fields['of12.oxm_bsn_udf0.value'],
13259 fields['of12.oxm_bsn_udf0_masked.type_len'],
13260 fields['of12.oxm_bsn_udf0_masked.value'],
13261 fields['of12.oxm_bsn_udf0_masked.value_mask'],
13262 fields['of12.oxm_bsn_udf1.type_len'],
13263 fields['of12.oxm_bsn_udf1.value'],
13264 fields['of12.oxm_bsn_udf1_masked.type_len'],
13265 fields['of12.oxm_bsn_udf1_masked.value'],
13266 fields['of12.oxm_bsn_udf1_masked.value_mask'],
13267 fields['of12.oxm_bsn_udf2.type_len'],
13268 fields['of12.oxm_bsn_udf2.value'],
13269 fields['of12.oxm_bsn_udf2_masked.type_len'],
13270 fields['of12.oxm_bsn_udf2_masked.value'],
13271 fields['of12.oxm_bsn_udf2_masked.value_mask'],
13272 fields['of12.oxm_bsn_udf3.type_len'],
13273 fields['of12.oxm_bsn_udf3.value'],
13274 fields['of12.oxm_bsn_udf3_masked.type_len'],
13275 fields['of12.oxm_bsn_udf3_masked.value'],
13276 fields['of12.oxm_bsn_udf3_masked.value_mask'],
13277 fields['of12.oxm_bsn_udf4.type_len'],
13278 fields['of12.oxm_bsn_udf4.value'],
13279 fields['of12.oxm_bsn_udf4_masked.type_len'],
13280 fields['of12.oxm_bsn_udf4_masked.value'],
13281 fields['of12.oxm_bsn_udf4_masked.value_mask'],
13282 fields['of12.oxm_bsn_udf5.type_len'],
13283 fields['of12.oxm_bsn_udf5.value'],
13284 fields['of12.oxm_bsn_udf5_masked.type_len'],
13285 fields['of12.oxm_bsn_udf5_masked.value'],
13286 fields['of12.oxm_bsn_udf5_masked.value_mask'],
13287 fields['of12.oxm_bsn_udf6.type_len'],
13288 fields['of12.oxm_bsn_udf6.value'],
13289 fields['of12.oxm_bsn_udf6_masked.type_len'],
13290 fields['of12.oxm_bsn_udf6_masked.value'],
13291 fields['of12.oxm_bsn_udf6_masked.value_mask'],
13292 fields['of12.oxm_bsn_udf7.type_len'],
13293 fields['of12.oxm_bsn_udf7.value'],
13294 fields['of12.oxm_bsn_udf7_masked.type_len'],
13295 fields['of12.oxm_bsn_udf7_masked.value'],
13296 fields['of12.oxm_bsn_udf7_masked.value_mask'],
13297 fields['of12.oxm_bsn_vlan_xlate_port_group_id.type_len'],
13298 fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'],
13299 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
13300 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
13301 fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
13302 fields['of12.oxm_bsn_vrf.type_len'],
13303 fields['of12.oxm_bsn_vrf.value'],
13304 fields['of12.oxm_bsn_vrf_masked.type_len'],
13305 fields['of12.oxm_bsn_vrf_masked.value'],
13306 fields['of12.oxm_bsn_vrf_masked.value_mask'],
13307 fields['of12.oxm_eth_dst.type_len'],
13308 fields['of12.oxm_eth_dst.value'],
13309 fields['of12.oxm_eth_dst_masked.type_len'],
13310 fields['of12.oxm_eth_dst_masked.value'],
13311 fields['of12.oxm_eth_dst_masked.value_mask'],
13312 fields['of12.oxm_eth_src.type_len'],
13313 fields['of12.oxm_eth_src.value'],
13314 fields['of12.oxm_eth_src_masked.type_len'],
13315 fields['of12.oxm_eth_src_masked.value'],
13316 fields['of12.oxm_eth_src_masked.value_mask'],
13317 fields['of12.oxm_eth_type.type_len'],
13318 fields['of12.oxm_eth_type.value'],
13319 fields['of12.oxm_eth_type_masked.type_len'],
13320 fields['of12.oxm_eth_type_masked.value'],
13321 fields['of12.oxm_eth_type_masked.value_mask'],
13322 fields['of12.oxm_icmpv4_code.type_len'],
13323 fields['of12.oxm_icmpv4_code.value'],
13324 fields['of12.oxm_icmpv4_code_masked.type_len'],
13325 fields['of12.oxm_icmpv4_code_masked.value'],
13326 fields['of12.oxm_icmpv4_code_masked.value_mask'],
13327 fields['of12.oxm_icmpv4_type.type_len'],
13328 fields['of12.oxm_icmpv4_type.value'],
13329 fields['of12.oxm_icmpv4_type_masked.type_len'],
13330 fields['of12.oxm_icmpv4_type_masked.value'],
13331 fields['of12.oxm_icmpv4_type_masked.value_mask'],
13332 fields['of12.oxm_icmpv6_code.type_len'],
13333 fields['of12.oxm_icmpv6_code.value'],
13334 fields['of12.oxm_icmpv6_code_masked.type_len'],
13335 fields['of12.oxm_icmpv6_code_masked.value'],
13336 fields['of12.oxm_icmpv6_code_masked.value_mask'],
13337 fields['of12.oxm_icmpv6_type.type_len'],
13338 fields['of12.oxm_icmpv6_type.value'],
13339 fields['of12.oxm_icmpv6_type_masked.type_len'],
13340 fields['of12.oxm_icmpv6_type_masked.value'],
13341 fields['of12.oxm_icmpv6_type_masked.value_mask'],
13342 fields['of12.oxm_in_phy_port.type_len'],
13343 fields['of12.oxm_in_phy_port.value'],
13344 fields['of12.oxm_in_phy_port_masked.type_len'],
13345 fields['of12.oxm_in_phy_port_masked.value'],
13346 fields['of12.oxm_in_phy_port_masked.value_mask'],
13347 fields['of12.oxm_in_port.type_len'],
13348 fields['of12.oxm_in_port.value'],
13349 fields['of12.oxm_in_port_masked.type_len'],
13350 fields['of12.oxm_in_port_masked.value'],
13351 fields['of12.oxm_in_port_masked.value_mask'],
13352 fields['of12.oxm_ip_dscp.type_len'],
13353 fields['of12.oxm_ip_dscp.value'],
13354 fields['of12.oxm_ip_dscp_masked.type_len'],
13355 fields['of12.oxm_ip_dscp_masked.value'],
13356 fields['of12.oxm_ip_dscp_masked.value_mask'],
13357 fields['of12.oxm_ip_ecn.type_len'],
13358 fields['of12.oxm_ip_ecn.value'],
13359 fields['of12.oxm_ip_ecn_masked.type_len'],
13360 fields['of12.oxm_ip_ecn_masked.value'],
13361 fields['of12.oxm_ip_ecn_masked.value_mask'],
13362 fields['of12.oxm_ip_proto.type_len'],
13363 fields['of12.oxm_ip_proto.value'],
13364 fields['of12.oxm_ip_proto_masked.type_len'],
13365 fields['of12.oxm_ip_proto_masked.value'],
13366 fields['of12.oxm_ip_proto_masked.value_mask'],
13367 fields['of12.oxm_ipv4_dst.type_len'],
13368 fields['of12.oxm_ipv4_dst.value'],
13369 fields['of12.oxm_ipv4_dst_masked.type_len'],
13370 fields['of12.oxm_ipv4_dst_masked.value'],
13371 fields['of12.oxm_ipv4_dst_masked.value_mask'],
13372 fields['of12.oxm_ipv4_src.type_len'],
13373 fields['of12.oxm_ipv4_src.value'],
13374 fields['of12.oxm_ipv4_src_masked.type_len'],
13375 fields['of12.oxm_ipv4_src_masked.value'],
13376 fields['of12.oxm_ipv4_src_masked.value_mask'],
13377 fields['of12.oxm_ipv6_dst.type_len'],
13378 fields['of12.oxm_ipv6_dst.value'],
13379 fields['of12.oxm_ipv6_dst_masked.type_len'],
13380 fields['of12.oxm_ipv6_dst_masked.value'],
13381 fields['of12.oxm_ipv6_dst_masked.value_mask'],
13382 fields['of12.oxm_ipv6_flabel.type_len'],
13383 fields['of12.oxm_ipv6_flabel.value'],
13384 fields['of12.oxm_ipv6_flabel_masked.type_len'],
13385 fields['of12.oxm_ipv6_flabel_masked.value'],
13386 fields['of12.oxm_ipv6_flabel_masked.value_mask'],
13387 fields['of12.oxm_ipv6_nd_sll.type_len'],
13388 fields['of12.oxm_ipv6_nd_sll.value'],
13389 fields['of12.oxm_ipv6_nd_sll_masked.type_len'],
13390 fields['of12.oxm_ipv6_nd_sll_masked.value'],
13391 fields['of12.oxm_ipv6_nd_sll_masked.value_mask'],
13392 fields['of12.oxm_ipv6_nd_target.type_len'],
13393 fields['of12.oxm_ipv6_nd_target.value'],
13394 fields['of12.oxm_ipv6_nd_target_masked.type_len'],
13395 fields['of12.oxm_ipv6_nd_target_masked.value'],
13396 fields['of12.oxm_ipv6_nd_target_masked.value_mask'],
13397 fields['of12.oxm_ipv6_nd_tll.type_len'],
13398 fields['of12.oxm_ipv6_nd_tll.value'],
13399 fields['of12.oxm_ipv6_nd_tll_masked.type_len'],
13400 fields['of12.oxm_ipv6_nd_tll_masked.value'],
13401 fields['of12.oxm_ipv6_nd_tll_masked.value_mask'],
13402 fields['of12.oxm_ipv6_src.type_len'],
13403 fields['of12.oxm_ipv6_src.value'],
13404 fields['of12.oxm_ipv6_src_masked.type_len'],
13405 fields['of12.oxm_ipv6_src_masked.value'],
13406 fields['of12.oxm_ipv6_src_masked.value_mask'],
13407 fields['of12.oxm_metadata.type_len'],
13408 fields['of12.oxm_metadata.value'],
13409 fields['of12.oxm_metadata_masked.type_len'],
13410 fields['of12.oxm_metadata_masked.value'],
13411 fields['of12.oxm_metadata_masked.value_mask'],
13412 fields['of12.oxm_mpls_label.type_len'],
13413 fields['of12.oxm_mpls_label.value'],
13414 fields['of12.oxm_mpls_label_masked.type_len'],
13415 fields['of12.oxm_mpls_label_masked.value'],
13416 fields['of12.oxm_mpls_label_masked.value_mask'],
13417 fields['of12.oxm_mpls_tc.type_len'],
13418 fields['of12.oxm_mpls_tc.value'],
13419 fields['of12.oxm_mpls_tc_masked.type_len'],
13420 fields['of12.oxm_mpls_tc_masked.value'],
13421 fields['of12.oxm_mpls_tc_masked.value_mask'],
13422 fields['of12.oxm_sctp_dst.type_len'],
13423 fields['of12.oxm_sctp_dst.value'],
13424 fields['of12.oxm_sctp_dst_masked.type_len'],
13425 fields['of12.oxm_sctp_dst_masked.value'],
13426 fields['of12.oxm_sctp_dst_masked.value_mask'],
13427 fields['of12.oxm_sctp_src.type_len'],
13428 fields['of12.oxm_sctp_src.value'],
13429 fields['of12.oxm_sctp_src_masked.type_len'],
13430 fields['of12.oxm_sctp_src_masked.value'],
13431 fields['of12.oxm_sctp_src_masked.value_mask'],
13432 fields['of12.oxm_tcp_dst.type_len'],
13433 fields['of12.oxm_tcp_dst.value'],
13434 fields['of12.oxm_tcp_dst_masked.type_len'],
13435 fields['of12.oxm_tcp_dst_masked.value'],
13436 fields['of12.oxm_tcp_dst_masked.value_mask'],
13437 fields['of12.oxm_tcp_src.type_len'],
13438 fields['of12.oxm_tcp_src.value'],
13439 fields['of12.oxm_tcp_src_masked.type_len'],
13440 fields['of12.oxm_tcp_src_masked.value'],
13441 fields['of12.oxm_tcp_src_masked.value_mask'],
13442 fields['of12.oxm_udp_dst.type_len'],
13443 fields['of12.oxm_udp_dst.value'],
13444 fields['of12.oxm_udp_dst_masked.type_len'],
13445 fields['of12.oxm_udp_dst_masked.value'],
13446 fields['of12.oxm_udp_dst_masked.value_mask'],
13447 fields['of12.oxm_udp_src.type_len'],
13448 fields['of12.oxm_udp_src.value'],
13449 fields['of12.oxm_udp_src_masked.type_len'],
13450 fields['of12.oxm_udp_src_masked.value'],
13451 fields['of12.oxm_udp_src_masked.value_mask'],
13452 fields['of12.oxm_vlan_pcp.type_len'],
13453 fields['of12.oxm_vlan_pcp.value'],
13454 fields['of12.oxm_vlan_pcp_masked.type_len'],
13455 fields['of12.oxm_vlan_pcp_masked.value'],
13456 fields['of12.oxm_vlan_pcp_masked.value_mask'],
13457 fields['of12.oxm_vlan_vid.type_len'],
13458 fields['of12.oxm_vlan_vid.value'],
13459 fields['of12.oxm_vlan_vid_masked.type_len'],
13460 fields['of12.oxm_vlan_vid_masked.value'],
13461 fields['of12.oxm_vlan_vid_masked.value_mask'],
13462 fields['of12.packet_in.version'],
13463 fields['of12.packet_in.type'],
13464 fields['of12.packet_in.length'],
13465 fields['of12.packet_in.xid'],
13466 fields['of12.packet_in.buffer_id'],
13467 fields['of12.packet_in.total_len'],
13468 fields['of12.packet_in.reason'],
13469 fields['of12.packet_in.table_id'],
13470 fields['of12.packet_in.match'],
13471 fields['of12.packet_in.data'],
13472 fields['of12.packet_out.version'],
13473 fields['of12.packet_out.type'],
13474 fields['of12.packet_out.length'],
13475 fields['of12.packet_out.xid'],
13476 fields['of12.packet_out.buffer_id'],
13477 fields['of12.packet_out.in_port'],
13478 fields['of12.packet_out.actions_len'],
13479 fields['of12.packet_out.actions'],
13480 fields['of12.packet_out.data'],
13481 fields['of12.packet_queue.queue_id'],
13482 fields['of12.packet_queue.port'],
13483 fields['of12.packet_queue.len'],
13484 fields['of12.packet_queue.properties'],
13485 fields['of12.port_desc.port_no'],
13486 fields['of12.port_desc.hw_addr'],
13487 fields['of12.port_desc.name'],
13488 fields['of12.port_desc.config'],
13489 fields['of12.port_desc.state'],
13490 fields['of12.port_desc.curr'],
13491 fields['of12.port_desc.advertised'],
13492 fields['of12.port_desc.supported'],
13493 fields['of12.port_desc.peer'],
13494 fields['of12.port_desc.curr_speed'],
13495 fields['of12.port_desc.max_speed'],
13496 fields['of12.port_mod.version'],
13497 fields['of12.port_mod.type'],
13498 fields['of12.port_mod.length'],
13499 fields['of12.port_mod.xid'],
13500 fields['of12.port_mod.port_no'],
13501 fields['of12.port_mod.hw_addr'],
13502 fields['of12.port_mod.config'],
13503 fields['of12.port_mod.mask'],
13504 fields['of12.port_mod.advertise'],
13505 fields['of12.port_mod_failed_error_msg.version'],
13506 fields['of12.port_mod_failed_error_msg.type'],
13507 fields['of12.port_mod_failed_error_msg.length'],
13508 fields['of12.port_mod_failed_error_msg.xid'],
13509 fields['of12.port_mod_failed_error_msg.err_type'],
13510 fields['of12.port_mod_failed_error_msg.code'],
13511 fields['of12.port_mod_failed_error_msg.data'],
13512 fields['of12.port_stats_entry.port_no'],
13513 fields['of12.port_stats_entry.rx_packets'],
13514 fields['of12.port_stats_entry.tx_packets'],
13515 fields['of12.port_stats_entry.rx_bytes'],
13516 fields['of12.port_stats_entry.tx_bytes'],
13517 fields['of12.port_stats_entry.rx_dropped'],
13518 fields['of12.port_stats_entry.tx_dropped'],
13519 fields['of12.port_stats_entry.rx_errors'],
13520 fields['of12.port_stats_entry.tx_errors'],
13521 fields['of12.port_stats_entry.rx_frame_err'],
13522 fields['of12.port_stats_entry.rx_over_err'],
13523 fields['of12.port_stats_entry.rx_crc_err'],
13524 fields['of12.port_stats_entry.collisions'],
13525 fields['of12.port_stats_reply.version'],
13526 fields['of12.port_stats_reply.type'],
13527 fields['of12.port_stats_reply.length'],
13528 fields['of12.port_stats_reply.xid'],
13529 fields['of12.port_stats_reply.stats_type'],
13530 fields['of12.port_stats_reply.flags'],
13531 fields['of12.port_stats_reply.entries'],
13532 fields['of12.port_stats_request.version'],
13533 fields['of12.port_stats_request.type'],
13534 fields['of12.port_stats_request.length'],
13535 fields['of12.port_stats_request.xid'],
13536 fields['of12.port_stats_request.stats_type'],
13537 fields['of12.port_stats_request.flags'],
13538 fields['of12.port_stats_request.port_no'],
13539 fields['of12.port_status.version'],
13540 fields['of12.port_status.type'],
13541 fields['of12.port_status.length'],
13542 fields['of12.port_status.xid'],
13543 fields['of12.port_status.reason'],
13544 fields['of12.port_status.desc'],
13545 fields['of12.queue_get_config_reply.version'],
13546 fields['of12.queue_get_config_reply.type'],
13547 fields['of12.queue_get_config_reply.length'],
13548 fields['of12.queue_get_config_reply.xid'],
13549 fields['of12.queue_get_config_reply.port'],
13550 fields['of12.queue_get_config_reply.queues'],
13551 fields['of12.queue_get_config_request.version'],
13552 fields['of12.queue_get_config_request.type'],
13553 fields['of12.queue_get_config_request.length'],
13554 fields['of12.queue_get_config_request.xid'],
13555 fields['of12.queue_get_config_request.port'],
13556 fields['of12.queue_op_failed_error_msg.version'],
13557 fields['of12.queue_op_failed_error_msg.type'],
13558 fields['of12.queue_op_failed_error_msg.length'],
13559 fields['of12.queue_op_failed_error_msg.xid'],
13560 fields['of12.queue_op_failed_error_msg.err_type'],
13561 fields['of12.queue_op_failed_error_msg.code'],
13562 fields['of12.queue_op_failed_error_msg.data'],
13563 fields['of12.queue_prop.type'],
13564 fields['of12.queue_prop.len'],
13565 fields['of12.queue_prop_experimenter.type'],
13566 fields['of12.queue_prop_experimenter.len'],
13567 fields['of12.queue_prop_experimenter.experimenter'],
13568 fields['of12.queue_prop_experimenter.data'],
13569 fields['of12.queue_prop_max_rate.type'],
13570 fields['of12.queue_prop_max_rate.len'],
13571 fields['of12.queue_prop_max_rate.rate'],
13572 fields['of12.queue_prop_min_rate.type'],
13573 fields['of12.queue_prop_min_rate.len'],
13574 fields['of12.queue_prop_min_rate.rate'],
13575 fields['of12.queue_stats_entry.port_no'],
13576 fields['of12.queue_stats_entry.queue_id'],
13577 fields['of12.queue_stats_entry.tx_bytes'],
13578 fields['of12.queue_stats_entry.tx_packets'],
13579 fields['of12.queue_stats_entry.tx_errors'],
13580 fields['of12.queue_stats_reply.version'],
13581 fields['of12.queue_stats_reply.type'],
13582 fields['of12.queue_stats_reply.length'],
13583 fields['of12.queue_stats_reply.xid'],
13584 fields['of12.queue_stats_reply.stats_type'],
13585 fields['of12.queue_stats_reply.flags'],
13586 fields['of12.queue_stats_reply.entries'],
13587 fields['of12.queue_stats_request.version'],
13588 fields['of12.queue_stats_request.type'],
13589 fields['of12.queue_stats_request.length'],
13590 fields['of12.queue_stats_request.xid'],
13591 fields['of12.queue_stats_request.stats_type'],
13592 fields['of12.queue_stats_request.flags'],
13593 fields['of12.queue_stats_request.port_no'],
13594 fields['of12.queue_stats_request.queue_id'],
13595 fields['of12.role_reply.version'],
13596 fields['of12.role_reply.type'],
13597 fields['of12.role_reply.length'],
13598 fields['of12.role_reply.xid'],
13599 fields['of12.role_reply.role'],
13600 fields['of12.role_reply.generation_id'],
13601 fields['of12.role_request.version'],
13602 fields['of12.role_request.type'],
13603 fields['of12.role_request.length'],
13604 fields['of12.role_request.xid'],
13605 fields['of12.role_request.role'],
13606 fields['of12.role_request.generation_id'],
13607 fields['of12.role_request_failed_error_msg.version'],
13608 fields['of12.role_request_failed_error_msg.type'],
13609 fields['of12.role_request_failed_error_msg.length'],
13610 fields['of12.role_request_failed_error_msg.xid'],
13611 fields['of12.role_request_failed_error_msg.err_type'],
13612 fields['of12.role_request_failed_error_msg.code'],
13613 fields['of12.role_request_failed_error_msg.data'],
13614 fields['of12.set_config.version'],
13615 fields['of12.set_config.type'],
13616 fields['of12.set_config.length'],
13617 fields['of12.set_config.xid'],
13618 fields['of12.set_config.flags'],
13619 fields['of12.set_config.miss_send_len'],
13620 fields['of12.switch_config_failed_error_msg.version'],
13621 fields['of12.switch_config_failed_error_msg.type'],
13622 fields['of12.switch_config_failed_error_msg.length'],
13623 fields['of12.switch_config_failed_error_msg.xid'],
13624 fields['of12.switch_config_failed_error_msg.err_type'],
13625 fields['of12.switch_config_failed_error_msg.code'],
13626 fields['of12.switch_config_failed_error_msg.data'],
13627 fields['of12.table_mod.version'],
13628 fields['of12.table_mod.type'],
13629 fields['of12.table_mod.length'],
13630 fields['of12.table_mod.xid'],
13631 fields['of12.table_mod.table_id'],
13632 fields['of12.table_mod.config'],
13633 fields['of12.table_mod_failed_error_msg.version'],
13634 fields['of12.table_mod_failed_error_msg.type'],
13635 fields['of12.table_mod_failed_error_msg.length'],
13636 fields['of12.table_mod_failed_error_msg.xid'],
13637 fields['of12.table_mod_failed_error_msg.err_type'],
13638 fields['of12.table_mod_failed_error_msg.code'],
13639 fields['of12.table_mod_failed_error_msg.data'],
13640 fields['of12.table_stats_entry.table_id'],
13641 fields['of12.table_stats_entry.name'],
13642 fields['of12.table_stats_entry.match'],
13643 fields['of12.table_stats_entry.wildcards'],
13644 fields['of12.table_stats_entry.write_actions'],
13645 fields['of12.table_stats_entry.apply_actions'],
13646 fields['of12.table_stats_entry.write_setfields'],
13647 fields['of12.table_stats_entry.apply_setfields'],
13648 fields['of12.table_stats_entry.metadata_match'],
13649 fields['of12.table_stats_entry.metadata_write'],
13650 fields['of12.table_stats_entry.instructions'],
13651 fields['of12.table_stats_entry.config'],
13652 fields['of12.table_stats_entry.max_entries'],
13653 fields['of12.table_stats_entry.active_count'],
13654 fields['of12.table_stats_entry.lookup_count'],
13655 fields['of12.table_stats_entry.matched_count'],
13656 fields['of12.table_stats_reply.version'],
13657 fields['of12.table_stats_reply.type'],
13658 fields['of12.table_stats_reply.length'],
13659 fields['of12.table_stats_reply.xid'],
13660 fields['of12.table_stats_reply.stats_type'],
13661 fields['of12.table_stats_reply.flags'],
13662 fields['of12.table_stats_reply.entries'],
13663 fields['of12.table_stats_request.version'],
13664 fields['of12.table_stats_request.type'],
13665 fields['of12.table_stats_request.length'],
13666 fields['of12.table_stats_request.xid'],
13667 fields['of12.table_stats_request.stats_type'],
13668 fields['of12.table_stats_request.flags'],
13669 fields['of13.action.type'],
13670 fields['of13.action.len'],
13671 fields['of13.action_id.type'],
13672 fields['of13.action_id.len'],
13673 fields['of13.action_experimenter.type'],
13674 fields['of13.action_experimenter.len'],
13675 fields['of13.action_experimenter.experimenter'],
13676 fields['of13.action_experimenter.data'],
13677 fields['of13.action_bsn.type'],
13678 fields['of13.action_bsn.len'],
13679 fields['of13.action_bsn.experimenter'],
13680 fields['of13.action_bsn.subtype'],
13681 fields['of13.action_id_experimenter.type'],
13682 fields['of13.action_id_experimenter.len'],
13683 fields['of13.action_id_experimenter.experimenter'],
13684 fields['of13.action_id_bsn.type'],
13685 fields['of13.action_id_bsn.len'],
13686 fields['of13.action_id_bsn.experimenter'],
13687 fields['of13.action_id_bsn.subtype'],
13688 fields['of13.action_bsn_checksum.type'],
13689 fields['of13.action_bsn_checksum.len'],
13690 fields['of13.action_bsn_checksum.experimenter'],
13691 fields['of13.action_bsn_checksum.subtype'],
13692 fields['of13.action_bsn_checksum.checksum'],
13693 fields['of13.action_id_bsn_checksum.type'],
13694 fields['of13.action_id_bsn_checksum.len'],
13695 fields['of13.action_id_bsn_checksum.experimenter'],
13696 fields['of13.action_id_bsn_checksum.subtype'],
alshabibb946b3f2014-11-18 21:49:04 -080013697 fields['of13.action_bsn_gentable.type'],
13698 fields['of13.action_bsn_gentable.len'],
13699 fields['of13.action_bsn_gentable.experimenter'],
13700 fields['of13.action_bsn_gentable.subtype'],
13701 fields['of13.action_bsn_gentable.table_id'],
13702 fields['of13.action_bsn_gentable.key'],
13703 fields['of13.action_id_bsn_gentable.type'],
13704 fields['of13.action_id_bsn_gentable.len'],
13705 fields['of13.action_id_bsn_gentable.experimenter'],
13706 fields['of13.action_id_bsn_gentable.subtype'],
alshabibc8a5b702014-11-18 15:27:10 -080013707 fields['of13.action_bsn_mirror.type'],
13708 fields['of13.action_bsn_mirror.len'],
13709 fields['of13.action_bsn_mirror.experimenter'],
13710 fields['of13.action_bsn_mirror.subtype'],
13711 fields['of13.action_bsn_mirror.dest_port'],
13712 fields['of13.action_bsn_mirror.vlan_tag'],
13713 fields['of13.action_bsn_mirror.copy_stage'],
13714 fields['of13.action_id_bsn_mirror.type'],
13715 fields['of13.action_id_bsn_mirror.len'],
13716 fields['of13.action_id_bsn_mirror.experimenter'],
13717 fields['of13.action_id_bsn_mirror.subtype'],
13718 fields['of13.action_bsn_set_tunnel_dst.type'],
13719 fields['of13.action_bsn_set_tunnel_dst.len'],
13720 fields['of13.action_bsn_set_tunnel_dst.experimenter'],
13721 fields['of13.action_bsn_set_tunnel_dst.subtype'],
13722 fields['of13.action_bsn_set_tunnel_dst.dst'],
13723 fields['of13.action_id_bsn_set_tunnel_dst.type'],
13724 fields['of13.action_id_bsn_set_tunnel_dst.len'],
13725 fields['of13.action_id_bsn_set_tunnel_dst.experimenter'],
13726 fields['of13.action_id_bsn_set_tunnel_dst.subtype'],
13727 fields['of13.action_copy_ttl_in.type'],
13728 fields['of13.action_copy_ttl_in.len'],
13729 fields['of13.action_id_copy_ttl_in.type'],
13730 fields['of13.action_id_copy_ttl_in.len'],
13731 fields['of13.action_copy_ttl_out.type'],
13732 fields['of13.action_copy_ttl_out.len'],
13733 fields['of13.action_id_copy_ttl_out.type'],
13734 fields['of13.action_id_copy_ttl_out.len'],
13735 fields['of13.action_dec_mpls_ttl.type'],
13736 fields['of13.action_dec_mpls_ttl.len'],
13737 fields['of13.action_id_dec_mpls_ttl.type'],
13738 fields['of13.action_id_dec_mpls_ttl.len'],
13739 fields['of13.action_dec_nw_ttl.type'],
13740 fields['of13.action_dec_nw_ttl.len'],
13741 fields['of13.action_id_dec_nw_ttl.type'],
13742 fields['of13.action_id_dec_nw_ttl.len'],
13743 fields['of13.action_group.type'],
13744 fields['of13.action_group.len'],
13745 fields['of13.action_group.group_id'],
13746 fields['of13.action_id_group.type'],
13747 fields['of13.action_id_group.len'],
13748 fields['of13.action_nicira.type'],
13749 fields['of13.action_nicira.len'],
13750 fields['of13.action_nicira.experimenter'],
13751 fields['of13.action_nicira.subtype'],
13752 fields['of13.action_id_nicira.type'],
13753 fields['of13.action_id_nicira.len'],
13754 fields['of13.action_id_nicira.experimenter'],
13755 fields['of13.action_id_nicira.subtype'],
13756 fields['of13.action_nicira_dec_ttl.type'],
13757 fields['of13.action_nicira_dec_ttl.len'],
13758 fields['of13.action_nicira_dec_ttl.experimenter'],
13759 fields['of13.action_nicira_dec_ttl.subtype'],
13760 fields['of13.action_id_nicira_dec_ttl.type'],
13761 fields['of13.action_id_nicira_dec_ttl.len'],
13762 fields['of13.action_id_nicira_dec_ttl.experimenter'],
13763 fields['of13.action_id_nicira_dec_ttl.subtype'],
13764 fields['of13.action_output.type'],
13765 fields['of13.action_output.len'],
13766 fields['of13.action_output.port'],
13767 fields['of13.action_output.max_len'],
13768 fields['of13.action_id_output.type'],
13769 fields['of13.action_id_output.len'],
13770 fields['of13.action_pop_mpls.type'],
13771 fields['of13.action_pop_mpls.len'],
13772 fields['of13.action_pop_mpls.ethertype'],
13773 fields['of13.action_id_pop_mpls.type'],
13774 fields['of13.action_id_pop_mpls.len'],
13775 fields['of13.action_pop_pbb.type'],
13776 fields['of13.action_pop_pbb.len'],
13777 fields['of13.action_id_pop_pbb.type'],
13778 fields['of13.action_id_pop_pbb.len'],
13779 fields['of13.action_pop_vlan.type'],
13780 fields['of13.action_pop_vlan.len'],
13781 fields['of13.action_id_pop_vlan.type'],
13782 fields['of13.action_id_pop_vlan.len'],
13783 fields['of13.action_push_mpls.type'],
13784 fields['of13.action_push_mpls.len'],
13785 fields['of13.action_push_mpls.ethertype'],
13786 fields['of13.action_id_push_mpls.type'],
13787 fields['of13.action_id_push_mpls.len'],
13788 fields['of13.action_push_pbb.type'],
13789 fields['of13.action_push_pbb.len'],
13790 fields['of13.action_push_pbb.ethertype'],
13791 fields['of13.action_id_push_pbb.type'],
13792 fields['of13.action_id_push_pbb.len'],
13793 fields['of13.action_push_vlan.type'],
13794 fields['of13.action_push_vlan.len'],
13795 fields['of13.action_push_vlan.ethertype'],
13796 fields['of13.action_id_push_vlan.type'],
13797 fields['of13.action_id_push_vlan.len'],
13798 fields['of13.oxm.type_len'],
13799 fields['of13.action_set_field.type'],
13800 fields['of13.action_set_field.len'],
13801 fields['of13.action_set_field.field'],
13802 fields['of13.action_id_set_field.type'],
13803 fields['of13.action_id_set_field.len'],
13804 fields['of13.action_set_mpls_ttl.type'],
13805 fields['of13.action_set_mpls_ttl.len'],
13806 fields['of13.action_set_mpls_ttl.mpls_ttl'],
13807 fields['of13.action_id_set_mpls_ttl.type'],
13808 fields['of13.action_id_set_mpls_ttl.len'],
13809 fields['of13.action_set_nw_ttl.type'],
13810 fields['of13.action_set_nw_ttl.len'],
13811 fields['of13.action_set_nw_ttl.nw_ttl'],
13812 fields['of13.action_id_set_nw_ttl.type'],
13813 fields['of13.action_id_set_nw_ttl.len'],
13814 fields['of13.action_set_queue.type'],
13815 fields['of13.action_set_queue.len'],
13816 fields['of13.action_set_queue.queue_id'],
13817 fields['of13.action_id_set_queue.type'],
13818 fields['of13.action_id_set_queue.len'],
13819 fields['of13.header.version'],
13820 fields['of13.header.type'],
13821 fields['of13.header.length'],
13822 fields['of13.header.xid'],
13823 fields['of13.stats_reply.version'],
13824 fields['of13.stats_reply.type'],
13825 fields['of13.stats_reply.length'],
13826 fields['of13.stats_reply.xid'],
13827 fields['of13.stats_reply.stats_type'],
13828 fields['of13.stats_reply.flags'],
13829 fields['of13.aggregate_stats_reply.version'],
13830 fields['of13.aggregate_stats_reply.type'],
13831 fields['of13.aggregate_stats_reply.length'],
13832 fields['of13.aggregate_stats_reply.xid'],
13833 fields['of13.aggregate_stats_reply.stats_type'],
13834 fields['of13.aggregate_stats_reply.flags'],
13835 fields['of13.aggregate_stats_reply.packet_count'],
13836 fields['of13.aggregate_stats_reply.byte_count'],
13837 fields['of13.aggregate_stats_reply.flow_count'],
13838 fields['of13.stats_request.version'],
13839 fields['of13.stats_request.type'],
13840 fields['of13.stats_request.length'],
13841 fields['of13.stats_request.xid'],
13842 fields['of13.stats_request.stats_type'],
13843 fields['of13.stats_request.flags'],
13844 fields['of13.aggregate_stats_request.version'],
13845 fields['of13.aggregate_stats_request.type'],
13846 fields['of13.aggregate_stats_request.length'],
13847 fields['of13.aggregate_stats_request.xid'],
13848 fields['of13.aggregate_stats_request.stats_type'],
13849 fields['of13.aggregate_stats_request.flags'],
13850 fields['of13.aggregate_stats_request.table_id'],
13851 fields['of13.aggregate_stats_request.out_port'],
13852 fields['of13.aggregate_stats_request.out_group'],
13853 fields['of13.aggregate_stats_request.cookie'],
13854 fields['of13.aggregate_stats_request.cookie_mask'],
13855 fields['of13.aggregate_stats_request.match'],
13856 fields['of13.async_get_reply.version'],
13857 fields['of13.async_get_reply.type'],
13858 fields['of13.async_get_reply.length'],
13859 fields['of13.async_get_reply.xid'],
13860 fields['of13.async_get_reply.packet_in_mask_equal_master'],
13861 fields['of13.async_get_reply.packet_in_mask_slave'],
13862 fields['of13.async_get_reply.port_status_mask_equal_master'],
13863 fields['of13.async_get_reply.port_status_mask_slave'],
13864 fields['of13.async_get_reply.flow_removed_mask_equal_master'],
13865 fields['of13.async_get_reply.flow_removed_mask_slave'],
13866 fields['of13.async_get_request.version'],
13867 fields['of13.async_get_request.type'],
13868 fields['of13.async_get_request.length'],
13869 fields['of13.async_get_request.xid'],
13870 fields['of13.async_get_request.packet_in_mask_equal_master'],
13871 fields['of13.async_get_request.packet_in_mask_slave'],
13872 fields['of13.async_get_request.port_status_mask_equal_master'],
13873 fields['of13.async_get_request.port_status_mask_slave'],
13874 fields['of13.async_get_request.flow_removed_mask_equal_master'],
13875 fields['of13.async_get_request.flow_removed_mask_slave'],
13876 fields['of13.async_set.version'],
13877 fields['of13.async_set.type'],
13878 fields['of13.async_set.length'],
13879 fields['of13.async_set.xid'],
13880 fields['of13.async_set.packet_in_mask_equal_master'],
13881 fields['of13.async_set.packet_in_mask_slave'],
13882 fields['of13.async_set.port_status_mask_equal_master'],
13883 fields['of13.async_set.port_status_mask_slave'],
13884 fields['of13.async_set.flow_removed_mask_equal_master'],
13885 fields['of13.async_set.flow_removed_mask_slave'],
13886 fields['of13.error_msg.version'],
13887 fields['of13.error_msg.type'],
13888 fields['of13.error_msg.length'],
13889 fields['of13.error_msg.xid'],
13890 fields['of13.error_msg.err_type'],
13891 fields['of13.bad_action_error_msg.version'],
13892 fields['of13.bad_action_error_msg.type'],
13893 fields['of13.bad_action_error_msg.length'],
13894 fields['of13.bad_action_error_msg.xid'],
13895 fields['of13.bad_action_error_msg.err_type'],
13896 fields['of13.bad_action_error_msg.code'],
13897 fields['of13.bad_action_error_msg.data'],
13898 fields['of13.bad_instruction_error_msg.version'],
13899 fields['of13.bad_instruction_error_msg.type'],
13900 fields['of13.bad_instruction_error_msg.length'],
13901 fields['of13.bad_instruction_error_msg.xid'],
13902 fields['of13.bad_instruction_error_msg.err_type'],
13903 fields['of13.bad_instruction_error_msg.code'],
13904 fields['of13.bad_instruction_error_msg.data'],
13905 fields['of13.bad_match_error_msg.version'],
13906 fields['of13.bad_match_error_msg.type'],
13907 fields['of13.bad_match_error_msg.length'],
13908 fields['of13.bad_match_error_msg.xid'],
13909 fields['of13.bad_match_error_msg.err_type'],
13910 fields['of13.bad_match_error_msg.code'],
13911 fields['of13.bad_match_error_msg.data'],
13912 fields['of13.bad_request_error_msg.version'],
13913 fields['of13.bad_request_error_msg.type'],
13914 fields['of13.bad_request_error_msg.length'],
13915 fields['of13.bad_request_error_msg.xid'],
13916 fields['of13.bad_request_error_msg.err_type'],
13917 fields['of13.bad_request_error_msg.code'],
13918 fields['of13.bad_request_error_msg.data'],
13919 fields['of13.barrier_reply.version'],
13920 fields['of13.barrier_reply.type'],
13921 fields['of13.barrier_reply.length'],
13922 fields['of13.barrier_reply.xid'],
13923 fields['of13.barrier_request.version'],
13924 fields['of13.barrier_request.type'],
13925 fields['of13.barrier_request.length'],
13926 fields['of13.barrier_request.xid'],
13927 fields['of13.experimenter.version'],
13928 fields['of13.experimenter.type'],
13929 fields['of13.experimenter.length'],
13930 fields['of13.experimenter.xid'],
13931 fields['of13.experimenter.experimenter'],
13932 fields['of13.experimenter.subtype'],
13933 fields['of13.experimenter.data'],
13934 fields['of13.bsn_header.version'],
13935 fields['of13.bsn_header.type'],
13936 fields['of13.bsn_header.length'],
13937 fields['of13.bsn_header.xid'],
13938 fields['of13.bsn_header.experimenter'],
13939 fields['of13.bsn_header.subtype'],
13940 fields['of13.bsn_arp_idle.version'],
13941 fields['of13.bsn_arp_idle.type'],
13942 fields['of13.bsn_arp_idle.length'],
13943 fields['of13.bsn_arp_idle.xid'],
13944 fields['of13.bsn_arp_idle.experimenter'],
13945 fields['of13.bsn_arp_idle.subtype'],
13946 fields['of13.bsn_arp_idle.vlan_vid'],
13947 fields['of13.bsn_arp_idle.ipv4_addr'],
13948 fields['of13.bsn_bw_clear_data_reply.version'],
13949 fields['of13.bsn_bw_clear_data_reply.type'],
13950 fields['of13.bsn_bw_clear_data_reply.length'],
13951 fields['of13.bsn_bw_clear_data_reply.xid'],
13952 fields['of13.bsn_bw_clear_data_reply.experimenter'],
13953 fields['of13.bsn_bw_clear_data_reply.subtype'],
13954 fields['of13.bsn_bw_clear_data_reply.status'],
13955 fields['of13.bsn_bw_clear_data_request.version'],
13956 fields['of13.bsn_bw_clear_data_request.type'],
13957 fields['of13.bsn_bw_clear_data_request.length'],
13958 fields['of13.bsn_bw_clear_data_request.xid'],
13959 fields['of13.bsn_bw_clear_data_request.experimenter'],
13960 fields['of13.bsn_bw_clear_data_request.subtype'],
13961 fields['of13.bsn_bw_enable_get_reply.version'],
13962 fields['of13.bsn_bw_enable_get_reply.type'],
13963 fields['of13.bsn_bw_enable_get_reply.length'],
13964 fields['of13.bsn_bw_enable_get_reply.xid'],
13965 fields['of13.bsn_bw_enable_get_reply.experimenter'],
13966 fields['of13.bsn_bw_enable_get_reply.subtype'],
13967 fields['of13.bsn_bw_enable_get_reply.enabled'],
13968 fields['of13.bsn_bw_enable_get_request.version'],
13969 fields['of13.bsn_bw_enable_get_request.type'],
13970 fields['of13.bsn_bw_enable_get_request.length'],
13971 fields['of13.bsn_bw_enable_get_request.xid'],
13972 fields['of13.bsn_bw_enable_get_request.experimenter'],
13973 fields['of13.bsn_bw_enable_get_request.subtype'],
13974 fields['of13.bsn_bw_enable_set_reply.version'],
13975 fields['of13.bsn_bw_enable_set_reply.type'],
13976 fields['of13.bsn_bw_enable_set_reply.length'],
13977 fields['of13.bsn_bw_enable_set_reply.xid'],
13978 fields['of13.bsn_bw_enable_set_reply.experimenter'],
13979 fields['of13.bsn_bw_enable_set_reply.subtype'],
13980 fields['of13.bsn_bw_enable_set_reply.enable'],
13981 fields['of13.bsn_bw_enable_set_reply.status'],
13982 fields['of13.bsn_bw_enable_set_request.version'],
13983 fields['of13.bsn_bw_enable_set_request.type'],
13984 fields['of13.bsn_bw_enable_set_request.length'],
13985 fields['of13.bsn_bw_enable_set_request.xid'],
13986 fields['of13.bsn_bw_enable_set_request.experimenter'],
13987 fields['of13.bsn_bw_enable_set_request.subtype'],
13988 fields['of13.bsn_bw_enable_set_request.enable'],
13989 fields['of13.bsn_controller_connection.state'],
13990 fields['of13.bsn_controller_connection.auxiliary_id'],
13991 fields['of13.bsn_controller_connection.role'],
13992 fields['of13.bsn_controller_connection.uri'],
13993 fields['of13.bsn_controller_connections_reply.version'],
13994 fields['of13.bsn_controller_connections_reply.type'],
13995 fields['of13.bsn_controller_connections_reply.length'],
13996 fields['of13.bsn_controller_connections_reply.xid'],
13997 fields['of13.bsn_controller_connections_reply.experimenter'],
13998 fields['of13.bsn_controller_connections_reply.subtype'],
13999 fields['of13.bsn_controller_connections_reply.connections'],
14000 fields['of13.bsn_controller_connections_request.version'],
14001 fields['of13.bsn_controller_connections_request.type'],
14002 fields['of13.bsn_controller_connections_request.length'],
14003 fields['of13.bsn_controller_connections_request.xid'],
14004 fields['of13.bsn_controller_connections_request.experimenter'],
14005 fields['of13.bsn_controller_connections_request.subtype'],
14006 fields['of13.bsn_debug_counter_desc_stats_entry.counter_id'],
14007 fields['of13.bsn_debug_counter_desc_stats_entry.name'],
14008 fields['of13.bsn_debug_counter_desc_stats_entry.description'],
14009 fields['of13.experimenter_stats_reply.version'],
14010 fields['of13.experimenter_stats_reply.type'],
14011 fields['of13.experimenter_stats_reply.length'],
14012 fields['of13.experimenter_stats_reply.xid'],
14013 fields['of13.experimenter_stats_reply.stats_type'],
14014 fields['of13.experimenter_stats_reply.flags'],
14015 fields['of13.experimenter_stats_reply.experimenter'],
14016 fields['of13.experimenter_stats_reply.subtype'],
14017 fields['of13.bsn_stats_reply.version'],
14018 fields['of13.bsn_stats_reply.type'],
14019 fields['of13.bsn_stats_reply.length'],
14020 fields['of13.bsn_stats_reply.xid'],
14021 fields['of13.bsn_stats_reply.stats_type'],
14022 fields['of13.bsn_stats_reply.flags'],
14023 fields['of13.bsn_stats_reply.experimenter'],
14024 fields['of13.bsn_stats_reply.subtype'],
14025 fields['of13.bsn_debug_counter_desc_stats_reply.version'],
14026 fields['of13.bsn_debug_counter_desc_stats_reply.type'],
14027 fields['of13.bsn_debug_counter_desc_stats_reply.length'],
14028 fields['of13.bsn_debug_counter_desc_stats_reply.xid'],
14029 fields['of13.bsn_debug_counter_desc_stats_reply.stats_type'],
14030 fields['of13.bsn_debug_counter_desc_stats_reply.flags'],
14031 fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'],
14032 fields['of13.bsn_debug_counter_desc_stats_reply.subtype'],
14033 fields['of13.bsn_debug_counter_desc_stats_reply.entries'],
14034 fields['of13.experimenter_stats_request.version'],
14035 fields['of13.experimenter_stats_request.type'],
14036 fields['of13.experimenter_stats_request.length'],
14037 fields['of13.experimenter_stats_request.xid'],
14038 fields['of13.experimenter_stats_request.stats_type'],
14039 fields['of13.experimenter_stats_request.flags'],
14040 fields['of13.experimenter_stats_request.experimenter'],
14041 fields['of13.experimenter_stats_request.subtype'],
14042 fields['of13.bsn_stats_request.version'],
14043 fields['of13.bsn_stats_request.type'],
14044 fields['of13.bsn_stats_request.length'],
14045 fields['of13.bsn_stats_request.xid'],
14046 fields['of13.bsn_stats_request.stats_type'],
14047 fields['of13.bsn_stats_request.flags'],
14048 fields['of13.bsn_stats_request.experimenter'],
14049 fields['of13.bsn_stats_request.subtype'],
14050 fields['of13.bsn_debug_counter_desc_stats_request.version'],
14051 fields['of13.bsn_debug_counter_desc_stats_request.type'],
14052 fields['of13.bsn_debug_counter_desc_stats_request.length'],
14053 fields['of13.bsn_debug_counter_desc_stats_request.xid'],
14054 fields['of13.bsn_debug_counter_desc_stats_request.stats_type'],
14055 fields['of13.bsn_debug_counter_desc_stats_request.flags'],
14056 fields['of13.bsn_debug_counter_desc_stats_request.experimenter'],
14057 fields['of13.bsn_debug_counter_desc_stats_request.subtype'],
14058 fields['of13.bsn_debug_counter_stats_entry.counter_id'],
14059 fields['of13.bsn_debug_counter_stats_entry.value'],
14060 fields['of13.bsn_debug_counter_stats_reply.version'],
14061 fields['of13.bsn_debug_counter_stats_reply.type'],
14062 fields['of13.bsn_debug_counter_stats_reply.length'],
14063 fields['of13.bsn_debug_counter_stats_reply.xid'],
14064 fields['of13.bsn_debug_counter_stats_reply.stats_type'],
14065 fields['of13.bsn_debug_counter_stats_reply.flags'],
14066 fields['of13.bsn_debug_counter_stats_reply.experimenter'],
14067 fields['of13.bsn_debug_counter_stats_reply.subtype'],
14068 fields['of13.bsn_debug_counter_stats_reply.entries'],
14069 fields['of13.bsn_debug_counter_stats_request.version'],
14070 fields['of13.bsn_debug_counter_stats_request.type'],
14071 fields['of13.bsn_debug_counter_stats_request.length'],
14072 fields['of13.bsn_debug_counter_stats_request.xid'],
14073 fields['of13.bsn_debug_counter_stats_request.stats_type'],
14074 fields['of13.bsn_debug_counter_stats_request.flags'],
14075 fields['of13.bsn_debug_counter_stats_request.experimenter'],
14076 fields['of13.bsn_debug_counter_stats_request.subtype'],
14077 fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'],
14078 fields['of13.bsn_flow_checksum_bucket_stats_reply.version'],
14079 fields['of13.bsn_flow_checksum_bucket_stats_reply.type'],
14080 fields['of13.bsn_flow_checksum_bucket_stats_reply.length'],
14081 fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'],
14082 fields['of13.bsn_flow_checksum_bucket_stats_reply.stats_type'],
14083 fields['of13.bsn_flow_checksum_bucket_stats_reply.flags'],
14084 fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'],
14085 fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'],
14086 fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'],
14087 fields['of13.bsn_flow_checksum_bucket_stats_request.version'],
14088 fields['of13.bsn_flow_checksum_bucket_stats_request.type'],
14089 fields['of13.bsn_flow_checksum_bucket_stats_request.length'],
14090 fields['of13.bsn_flow_checksum_bucket_stats_request.xid'],
14091 fields['of13.bsn_flow_checksum_bucket_stats_request.stats_type'],
14092 fields['of13.bsn_flow_checksum_bucket_stats_request.flags'],
14093 fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'],
14094 fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'],
14095 fields['of13.bsn_flow_checksum_bucket_stats_request.table_id'],
14096 fields['of13.bsn_flow_idle.version'],
14097 fields['of13.bsn_flow_idle.type'],
14098 fields['of13.bsn_flow_idle.length'],
14099 fields['of13.bsn_flow_idle.xid'],
14100 fields['of13.bsn_flow_idle.experimenter'],
14101 fields['of13.bsn_flow_idle.subtype'],
14102 fields['of13.bsn_flow_idle.cookie'],
14103 fields['of13.bsn_flow_idle.priority'],
14104 fields['of13.bsn_flow_idle.table_id'],
14105 fields['of13.bsn_flow_idle.match'],
14106 fields['of13.bsn_flow_idle_enable_get_reply.version'],
14107 fields['of13.bsn_flow_idle_enable_get_reply.type'],
14108 fields['of13.bsn_flow_idle_enable_get_reply.length'],
14109 fields['of13.bsn_flow_idle_enable_get_reply.xid'],
14110 fields['of13.bsn_flow_idle_enable_get_reply.experimenter'],
14111 fields['of13.bsn_flow_idle_enable_get_reply.subtype'],
14112 fields['of13.bsn_flow_idle_enable_get_reply.enabled'],
14113 fields['of13.bsn_flow_idle_enable_get_request.version'],
14114 fields['of13.bsn_flow_idle_enable_get_request.type'],
14115 fields['of13.bsn_flow_idle_enable_get_request.length'],
14116 fields['of13.bsn_flow_idle_enable_get_request.xid'],
14117 fields['of13.bsn_flow_idle_enable_get_request.experimenter'],
14118 fields['of13.bsn_flow_idle_enable_get_request.subtype'],
14119 fields['of13.bsn_flow_idle_enable_set_reply.version'],
14120 fields['of13.bsn_flow_idle_enable_set_reply.type'],
14121 fields['of13.bsn_flow_idle_enable_set_reply.length'],
14122 fields['of13.bsn_flow_idle_enable_set_reply.xid'],
14123 fields['of13.bsn_flow_idle_enable_set_reply.experimenter'],
14124 fields['of13.bsn_flow_idle_enable_set_reply.subtype'],
14125 fields['of13.bsn_flow_idle_enable_set_reply.enable'],
14126 fields['of13.bsn_flow_idle_enable_set_reply.status'],
14127 fields['of13.bsn_flow_idle_enable_set_request.version'],
14128 fields['of13.bsn_flow_idle_enable_set_request.type'],
14129 fields['of13.bsn_flow_idle_enable_set_request.length'],
14130 fields['of13.bsn_flow_idle_enable_set_request.xid'],
14131 fields['of13.bsn_flow_idle_enable_set_request.experimenter'],
14132 fields['of13.bsn_flow_idle_enable_set_request.subtype'],
14133 fields['of13.bsn_flow_idle_enable_set_request.enable'],
14134 fields['of13.bsn_gentable_bucket_stats_entry.checksum'],
14135 fields['of13.bsn_gentable_bucket_stats_reply.version'],
14136 fields['of13.bsn_gentable_bucket_stats_reply.type'],
14137 fields['of13.bsn_gentable_bucket_stats_reply.length'],
14138 fields['of13.bsn_gentable_bucket_stats_reply.xid'],
14139 fields['of13.bsn_gentable_bucket_stats_reply.stats_type'],
14140 fields['of13.bsn_gentable_bucket_stats_reply.flags'],
14141 fields['of13.bsn_gentable_bucket_stats_reply.experimenter'],
14142 fields['of13.bsn_gentable_bucket_stats_reply.subtype'],
14143 fields['of13.bsn_gentable_bucket_stats_reply.entries'],
14144 fields['of13.bsn_gentable_bucket_stats_request.version'],
14145 fields['of13.bsn_gentable_bucket_stats_request.type'],
14146 fields['of13.bsn_gentable_bucket_stats_request.length'],
14147 fields['of13.bsn_gentable_bucket_stats_request.xid'],
14148 fields['of13.bsn_gentable_bucket_stats_request.stats_type'],
14149 fields['of13.bsn_gentable_bucket_stats_request.flags'],
14150 fields['of13.bsn_gentable_bucket_stats_request.experimenter'],
14151 fields['of13.bsn_gentable_bucket_stats_request.subtype'],
14152 fields['of13.bsn_gentable_bucket_stats_request.table_id'],
14153 fields['of13.bsn_gentable_clear_reply.version'],
14154 fields['of13.bsn_gentable_clear_reply.type'],
14155 fields['of13.bsn_gentable_clear_reply.length'],
14156 fields['of13.bsn_gentable_clear_reply.xid'],
14157 fields['of13.bsn_gentable_clear_reply.experimenter'],
14158 fields['of13.bsn_gentable_clear_reply.subtype'],
14159 fields['of13.bsn_gentable_clear_reply.table_id'],
14160 fields['of13.bsn_gentable_clear_reply.deleted_count'],
14161 fields['of13.bsn_gentable_clear_reply.error_count'],
14162 fields['of13.bsn_gentable_clear_request.version'],
14163 fields['of13.bsn_gentable_clear_request.type'],
14164 fields['of13.bsn_gentable_clear_request.length'],
14165 fields['of13.bsn_gentable_clear_request.xid'],
14166 fields['of13.bsn_gentable_clear_request.experimenter'],
14167 fields['of13.bsn_gentable_clear_request.subtype'],
14168 fields['of13.bsn_gentable_clear_request.table_id'],
14169 fields['of13.bsn_gentable_clear_request.checksum'],
14170 fields['of13.bsn_gentable_clear_request.checksum_mask'],
14171 fields['of13.bsn_gentable_desc_stats_entry.length'],
14172 fields['of13.bsn_gentable_desc_stats_entry.table_id'],
14173 fields['of13.bsn_gentable_desc_stats_entry.name'],
14174 fields['of13.bsn_gentable_desc_stats_entry.buckets_size'],
14175 fields['of13.bsn_gentable_desc_stats_entry.max_entries'],
14176 fields['of13.bsn_gentable_desc_stats_reply.version'],
14177 fields['of13.bsn_gentable_desc_stats_reply.type'],
14178 fields['of13.bsn_gentable_desc_stats_reply.length'],
14179 fields['of13.bsn_gentable_desc_stats_reply.xid'],
14180 fields['of13.bsn_gentable_desc_stats_reply.stats_type'],
14181 fields['of13.bsn_gentable_desc_stats_reply.flags'],
14182 fields['of13.bsn_gentable_desc_stats_reply.experimenter'],
14183 fields['of13.bsn_gentable_desc_stats_reply.subtype'],
14184 fields['of13.bsn_gentable_desc_stats_reply.entries'],
14185 fields['of13.bsn_gentable_desc_stats_request.version'],
14186 fields['of13.bsn_gentable_desc_stats_request.type'],
14187 fields['of13.bsn_gentable_desc_stats_request.length'],
14188 fields['of13.bsn_gentable_desc_stats_request.xid'],
14189 fields['of13.bsn_gentable_desc_stats_request.stats_type'],
14190 fields['of13.bsn_gentable_desc_stats_request.flags'],
14191 fields['of13.bsn_gentable_desc_stats_request.experimenter'],
14192 fields['of13.bsn_gentable_desc_stats_request.subtype'],
14193 fields['of13.bsn_gentable_entry_add.version'],
14194 fields['of13.bsn_gentable_entry_add.type'],
14195 fields['of13.bsn_gentable_entry_add.length'],
14196 fields['of13.bsn_gentable_entry_add.xid'],
14197 fields['of13.bsn_gentable_entry_add.experimenter'],
14198 fields['of13.bsn_gentable_entry_add.subtype'],
14199 fields['of13.bsn_gentable_entry_add.table_id'],
14200 fields['of13.bsn_gentable_entry_add.key_length'],
14201 fields['of13.bsn_gentable_entry_add.checksum'],
14202 fields['of13.bsn_gentable_entry_add.key'],
14203 fields['of13.bsn_gentable_entry_add.value'],
14204 fields['of13.bsn_gentable_entry_delete.version'],
14205 fields['of13.bsn_gentable_entry_delete.type'],
14206 fields['of13.bsn_gentable_entry_delete.length'],
14207 fields['of13.bsn_gentable_entry_delete.xid'],
14208 fields['of13.bsn_gentable_entry_delete.experimenter'],
14209 fields['of13.bsn_gentable_entry_delete.subtype'],
14210 fields['of13.bsn_gentable_entry_delete.table_id'],
14211 fields['of13.bsn_gentable_entry_delete.key'],
14212 fields['of13.bsn_gentable_entry_desc_stats_entry.length'],
14213 fields['of13.bsn_gentable_entry_desc_stats_entry.key_length'],
14214 fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'],
14215 fields['of13.bsn_gentable_entry_desc_stats_entry.key'],
14216 fields['of13.bsn_gentable_entry_desc_stats_entry.value'],
14217 fields['of13.bsn_gentable_entry_desc_stats_reply.version'],
14218 fields['of13.bsn_gentable_entry_desc_stats_reply.type'],
14219 fields['of13.bsn_gentable_entry_desc_stats_reply.length'],
14220 fields['of13.bsn_gentable_entry_desc_stats_reply.xid'],
14221 fields['of13.bsn_gentable_entry_desc_stats_reply.stats_type'],
14222 fields['of13.bsn_gentable_entry_desc_stats_reply.flags'],
14223 fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'],
14224 fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'],
14225 fields['of13.bsn_gentable_entry_desc_stats_reply.entries'],
14226 fields['of13.bsn_gentable_entry_desc_stats_request.version'],
14227 fields['of13.bsn_gentable_entry_desc_stats_request.type'],
14228 fields['of13.bsn_gentable_entry_desc_stats_request.length'],
14229 fields['of13.bsn_gentable_entry_desc_stats_request.xid'],
14230 fields['of13.bsn_gentable_entry_desc_stats_request.stats_type'],
14231 fields['of13.bsn_gentable_entry_desc_stats_request.flags'],
14232 fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'],
14233 fields['of13.bsn_gentable_entry_desc_stats_request.subtype'],
14234 fields['of13.bsn_gentable_entry_desc_stats_request.table_id'],
14235 fields['of13.bsn_gentable_entry_desc_stats_request.checksum'],
14236 fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'],
14237 fields['of13.bsn_gentable_entry_stats_entry.length'],
14238 fields['of13.bsn_gentable_entry_stats_entry.key_length'],
14239 fields['of13.bsn_gentable_entry_stats_entry.key'],
14240 fields['of13.bsn_gentable_entry_stats_entry.stats'],
14241 fields['of13.bsn_gentable_entry_stats_reply.version'],
14242 fields['of13.bsn_gentable_entry_stats_reply.type'],
14243 fields['of13.bsn_gentable_entry_stats_reply.length'],
14244 fields['of13.bsn_gentable_entry_stats_reply.xid'],
14245 fields['of13.bsn_gentable_entry_stats_reply.stats_type'],
14246 fields['of13.bsn_gentable_entry_stats_reply.flags'],
14247 fields['of13.bsn_gentable_entry_stats_reply.experimenter'],
14248 fields['of13.bsn_gentable_entry_stats_reply.subtype'],
14249 fields['of13.bsn_gentable_entry_stats_reply.entries'],
14250 fields['of13.bsn_gentable_entry_stats_request.version'],
14251 fields['of13.bsn_gentable_entry_stats_request.type'],
14252 fields['of13.bsn_gentable_entry_stats_request.length'],
14253 fields['of13.bsn_gentable_entry_stats_request.xid'],
14254 fields['of13.bsn_gentable_entry_stats_request.stats_type'],
14255 fields['of13.bsn_gentable_entry_stats_request.flags'],
14256 fields['of13.bsn_gentable_entry_stats_request.experimenter'],
14257 fields['of13.bsn_gentable_entry_stats_request.subtype'],
14258 fields['of13.bsn_gentable_entry_stats_request.table_id'],
14259 fields['of13.bsn_gentable_entry_stats_request.checksum'],
14260 fields['of13.bsn_gentable_entry_stats_request.checksum_mask'],
14261 fields['of13.bsn_gentable_set_buckets_size.version'],
14262 fields['of13.bsn_gentable_set_buckets_size.type'],
14263 fields['of13.bsn_gentable_set_buckets_size.length'],
14264 fields['of13.bsn_gentable_set_buckets_size.xid'],
14265 fields['of13.bsn_gentable_set_buckets_size.experimenter'],
14266 fields['of13.bsn_gentable_set_buckets_size.subtype'],
14267 fields['of13.bsn_gentable_set_buckets_size.table_id'],
14268 fields['of13.bsn_gentable_set_buckets_size.buckets_size'],
14269 fields['of13.bsn_gentable_stats_entry.table_id'],
14270 fields['of13.bsn_gentable_stats_entry.entry_count'],
14271 fields['of13.bsn_gentable_stats_entry.checksum'],
14272 fields['of13.bsn_gentable_stats_reply.version'],
14273 fields['of13.bsn_gentable_stats_reply.type'],
14274 fields['of13.bsn_gentable_stats_reply.length'],
14275 fields['of13.bsn_gentable_stats_reply.xid'],
14276 fields['of13.bsn_gentable_stats_reply.stats_type'],
14277 fields['of13.bsn_gentable_stats_reply.flags'],
14278 fields['of13.bsn_gentable_stats_reply.experimenter'],
14279 fields['of13.bsn_gentable_stats_reply.subtype'],
14280 fields['of13.bsn_gentable_stats_reply.entries'],
14281 fields['of13.bsn_gentable_stats_request.version'],
14282 fields['of13.bsn_gentable_stats_request.type'],
14283 fields['of13.bsn_gentable_stats_request.length'],
14284 fields['of13.bsn_gentable_stats_request.xid'],
14285 fields['of13.bsn_gentable_stats_request.stats_type'],
14286 fields['of13.bsn_gentable_stats_request.flags'],
14287 fields['of13.bsn_gentable_stats_request.experimenter'],
14288 fields['of13.bsn_gentable_stats_request.subtype'],
14289 fields['of13.bsn_get_interfaces_reply.version'],
14290 fields['of13.bsn_get_interfaces_reply.type'],
14291 fields['of13.bsn_get_interfaces_reply.length'],
14292 fields['of13.bsn_get_interfaces_reply.xid'],
14293 fields['of13.bsn_get_interfaces_reply.experimenter'],
14294 fields['of13.bsn_get_interfaces_reply.subtype'],
14295 fields['of13.bsn_get_interfaces_reply.interfaces'],
14296 fields['of13.bsn_get_interfaces_request.version'],
14297 fields['of13.bsn_get_interfaces_request.type'],
14298 fields['of13.bsn_get_interfaces_request.length'],
14299 fields['of13.bsn_get_interfaces_request.xid'],
14300 fields['of13.bsn_get_interfaces_request.experimenter'],
14301 fields['of13.bsn_get_interfaces_request.subtype'],
14302 fields['of13.bsn_get_mirroring_reply.version'],
14303 fields['of13.bsn_get_mirroring_reply.type'],
14304 fields['of13.bsn_get_mirroring_reply.length'],
14305 fields['of13.bsn_get_mirroring_reply.xid'],
14306 fields['of13.bsn_get_mirroring_reply.experimenter'],
14307 fields['of13.bsn_get_mirroring_reply.subtype'],
14308 fields['of13.bsn_get_mirroring_reply.report_mirror_ports'],
14309 fields['of13.bsn_get_mirroring_request.version'],
14310 fields['of13.bsn_get_mirroring_request.type'],
14311 fields['of13.bsn_get_mirroring_request.length'],
14312 fields['of13.bsn_get_mirroring_request.xid'],
14313 fields['of13.bsn_get_mirroring_request.experimenter'],
14314 fields['of13.bsn_get_mirroring_request.subtype'],
14315 fields['of13.bsn_get_mirroring_request.report_mirror_ports'],
14316 fields['of13.bsn_get_switch_pipeline_reply.version'],
14317 fields['of13.bsn_get_switch_pipeline_reply.type'],
14318 fields['of13.bsn_get_switch_pipeline_reply.length'],
14319 fields['of13.bsn_get_switch_pipeline_reply.xid'],
14320 fields['of13.bsn_get_switch_pipeline_reply.experimenter'],
14321 fields['of13.bsn_get_switch_pipeline_reply.subtype'],
14322 fields['of13.bsn_get_switch_pipeline_reply.pipeline'],
14323 fields['of13.bsn_get_switch_pipeline_request.version'],
14324 fields['of13.bsn_get_switch_pipeline_request.type'],
14325 fields['of13.bsn_get_switch_pipeline_request.length'],
14326 fields['of13.bsn_get_switch_pipeline_request.xid'],
14327 fields['of13.bsn_get_switch_pipeline_request.experimenter'],
14328 fields['of13.bsn_get_switch_pipeline_request.subtype'],
14329 fields['of13.bsn_image_desc_stats_reply.version'],
14330 fields['of13.bsn_image_desc_stats_reply.type'],
14331 fields['of13.bsn_image_desc_stats_reply.length'],
14332 fields['of13.bsn_image_desc_stats_reply.xid'],
14333 fields['of13.bsn_image_desc_stats_reply.stats_type'],
14334 fields['of13.bsn_image_desc_stats_reply.flags'],
14335 fields['of13.bsn_image_desc_stats_reply.experimenter'],
14336 fields['of13.bsn_image_desc_stats_reply.subtype'],
14337 fields['of13.bsn_image_desc_stats_reply.image_checksum'],
14338 fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'],
14339 fields['of13.bsn_image_desc_stats_request.version'],
14340 fields['of13.bsn_image_desc_stats_request.type'],
14341 fields['of13.bsn_image_desc_stats_request.length'],
14342 fields['of13.bsn_image_desc_stats_request.xid'],
14343 fields['of13.bsn_image_desc_stats_request.stats_type'],
14344 fields['of13.bsn_image_desc_stats_request.flags'],
14345 fields['of13.bsn_image_desc_stats_request.experimenter'],
14346 fields['of13.bsn_image_desc_stats_request.subtype'],
14347 fields['of13.bsn_interface.hw_addr'],
14348 fields['of13.bsn_interface.name'],
14349 fields['of13.bsn_interface.ipv4_addr'],
14350 fields['of13.bsn_interface.ipv4_netmask'],
14351 fields['of13.bsn_lacp_convergence_notif.version'],
14352 fields['of13.bsn_lacp_convergence_notif.type'],
14353 fields['of13.bsn_lacp_convergence_notif.length'],
14354 fields['of13.bsn_lacp_convergence_notif.xid'],
14355 fields['of13.bsn_lacp_convergence_notif.experimenter'],
14356 fields['of13.bsn_lacp_convergence_notif.subtype'],
14357 fields['of13.bsn_lacp_convergence_notif.convergence_status'],
14358 fields['of13.bsn_lacp_convergence_notif.port_no'],
14359 fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'],
14360 fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'],
14361 fields['of13.bsn_lacp_convergence_notif.actor_port_priority'],
14362 fields['of13.bsn_lacp_convergence_notif.actor_port_num'],
14363 fields['of13.bsn_lacp_convergence_notif.actor_key'],
14364 fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'],
14365 fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'],
14366 fields['of13.bsn_lacp_convergence_notif.partner_port_priority'],
14367 fields['of13.bsn_lacp_convergence_notif.partner_port_num'],
14368 fields['of13.bsn_lacp_convergence_notif.partner_key'],
14369 fields['of13.bsn_lacp_stats_entry.port_no'],
14370 fields['of13.bsn_lacp_stats_entry.actor_sys_priority'],
14371 fields['of13.bsn_lacp_stats_entry.actor_sys_mac'],
14372 fields['of13.bsn_lacp_stats_entry.actor_port_priority'],
14373 fields['of13.bsn_lacp_stats_entry.actor_port_num'],
14374 fields['of13.bsn_lacp_stats_entry.actor_key'],
14375 fields['of13.bsn_lacp_stats_entry.convergence_status'],
14376 fields['of13.bsn_lacp_stats_entry.partner_sys_priority'],
14377 fields['of13.bsn_lacp_stats_entry.partner_sys_mac'],
14378 fields['of13.bsn_lacp_stats_entry.partner_port_priority'],
14379 fields['of13.bsn_lacp_stats_entry.partner_port_num'],
14380 fields['of13.bsn_lacp_stats_entry.partner_key'],
14381 fields['of13.bsn_lacp_stats_reply.version'],
14382 fields['of13.bsn_lacp_stats_reply.type'],
14383 fields['of13.bsn_lacp_stats_reply.length'],
14384 fields['of13.bsn_lacp_stats_reply.xid'],
14385 fields['of13.bsn_lacp_stats_reply.stats_type'],
14386 fields['of13.bsn_lacp_stats_reply.flags'],
14387 fields['of13.bsn_lacp_stats_reply.experimenter'],
14388 fields['of13.bsn_lacp_stats_reply.subtype'],
14389 fields['of13.bsn_lacp_stats_reply.entries'],
14390 fields['of13.bsn_lacp_stats_request.version'],
14391 fields['of13.bsn_lacp_stats_request.type'],
14392 fields['of13.bsn_lacp_stats_request.length'],
14393 fields['of13.bsn_lacp_stats_request.xid'],
14394 fields['of13.bsn_lacp_stats_request.stats_type'],
14395 fields['of13.bsn_lacp_stats_request.flags'],
14396 fields['of13.bsn_lacp_stats_request.experimenter'],
14397 fields['of13.bsn_lacp_stats_request.subtype'],
14398 fields['of13.bsn_log.version'],
14399 fields['of13.bsn_log.type'],
14400 fields['of13.bsn_log.length'],
14401 fields['of13.bsn_log.xid'],
14402 fields['of13.bsn_log.experimenter'],
14403 fields['of13.bsn_log.subtype'],
14404 fields['of13.bsn_log.loglevel'],
14405 fields['of13.bsn_log.data'],
14406 fields['of13.bsn_pdu_rx_reply.version'],
14407 fields['of13.bsn_pdu_rx_reply.type'],
14408 fields['of13.bsn_pdu_rx_reply.length'],
14409 fields['of13.bsn_pdu_rx_reply.xid'],
14410 fields['of13.bsn_pdu_rx_reply.experimenter'],
14411 fields['of13.bsn_pdu_rx_reply.subtype'],
14412 fields['of13.bsn_pdu_rx_reply.status'],
14413 fields['of13.bsn_pdu_rx_reply.port_no'],
14414 fields['of13.bsn_pdu_rx_reply.slot_num'],
14415 fields['of13.bsn_pdu_rx_request.version'],
14416 fields['of13.bsn_pdu_rx_request.type'],
14417 fields['of13.bsn_pdu_rx_request.length'],
14418 fields['of13.bsn_pdu_rx_request.xid'],
14419 fields['of13.bsn_pdu_rx_request.experimenter'],
14420 fields['of13.bsn_pdu_rx_request.subtype'],
14421 fields['of13.bsn_pdu_rx_request.timeout_ms'],
14422 fields['of13.bsn_pdu_rx_request.port_no'],
14423 fields['of13.bsn_pdu_rx_request.slot_num'],
14424 fields['of13.bsn_pdu_rx_request.data'],
14425 fields['of13.bsn_pdu_rx_timeout.version'],
14426 fields['of13.bsn_pdu_rx_timeout.type'],
14427 fields['of13.bsn_pdu_rx_timeout.length'],
14428 fields['of13.bsn_pdu_rx_timeout.xid'],
14429 fields['of13.bsn_pdu_rx_timeout.experimenter'],
14430 fields['of13.bsn_pdu_rx_timeout.subtype'],
14431 fields['of13.bsn_pdu_rx_timeout.port_no'],
14432 fields['of13.bsn_pdu_rx_timeout.slot_num'],
14433 fields['of13.bsn_pdu_tx_reply.version'],
14434 fields['of13.bsn_pdu_tx_reply.type'],
14435 fields['of13.bsn_pdu_tx_reply.length'],
14436 fields['of13.bsn_pdu_tx_reply.xid'],
14437 fields['of13.bsn_pdu_tx_reply.experimenter'],
14438 fields['of13.bsn_pdu_tx_reply.subtype'],
14439 fields['of13.bsn_pdu_tx_reply.status'],
14440 fields['of13.bsn_pdu_tx_reply.port_no'],
14441 fields['of13.bsn_pdu_tx_reply.slot_num'],
14442 fields['of13.bsn_pdu_tx_request.version'],
14443 fields['of13.bsn_pdu_tx_request.type'],
14444 fields['of13.bsn_pdu_tx_request.length'],
14445 fields['of13.bsn_pdu_tx_request.xid'],
14446 fields['of13.bsn_pdu_tx_request.experimenter'],
14447 fields['of13.bsn_pdu_tx_request.subtype'],
14448 fields['of13.bsn_pdu_tx_request.tx_interval_ms'],
14449 fields['of13.bsn_pdu_tx_request.port_no'],
14450 fields['of13.bsn_pdu_tx_request.slot_num'],
14451 fields['of13.bsn_pdu_tx_request.data'],
14452 fields['of13.bsn_port_counter_stats_entry.length'],
14453 fields['of13.bsn_port_counter_stats_entry.port_no'],
14454 fields['of13.bsn_port_counter_stats_entry.values'],
14455 fields['of13.bsn_port_counter_stats_reply.version'],
14456 fields['of13.bsn_port_counter_stats_reply.type'],
14457 fields['of13.bsn_port_counter_stats_reply.length'],
14458 fields['of13.bsn_port_counter_stats_reply.xid'],
14459 fields['of13.bsn_port_counter_stats_reply.stats_type'],
14460 fields['of13.bsn_port_counter_stats_reply.flags'],
14461 fields['of13.bsn_port_counter_stats_reply.experimenter'],
14462 fields['of13.bsn_port_counter_stats_reply.subtype'],
14463 fields['of13.bsn_port_counter_stats_reply.entries'],
14464 fields['of13.bsn_port_counter_stats_request.version'],
14465 fields['of13.bsn_port_counter_stats_request.type'],
14466 fields['of13.bsn_port_counter_stats_request.length'],
14467 fields['of13.bsn_port_counter_stats_request.xid'],
14468 fields['of13.bsn_port_counter_stats_request.stats_type'],
14469 fields['of13.bsn_port_counter_stats_request.flags'],
14470 fields['of13.bsn_port_counter_stats_request.experimenter'],
14471 fields['of13.bsn_port_counter_stats_request.subtype'],
14472 fields['of13.bsn_port_counter_stats_request.port_no'],
14473 fields['of13.bsn_role_status.version'],
14474 fields['of13.bsn_role_status.type'],
14475 fields['of13.bsn_role_status.length'],
14476 fields['of13.bsn_role_status.xid'],
14477 fields['of13.bsn_role_status.experimenter'],
14478 fields['of13.bsn_role_status.subtype'],
14479 fields['of13.bsn_role_status.role'],
14480 fields['of13.bsn_role_status.reason'],
14481 fields['of13.bsn_role_status.generation_id'],
14482 fields['of13.bsn_set_aux_cxns_reply.version'],
14483 fields['of13.bsn_set_aux_cxns_reply.type'],
14484 fields['of13.bsn_set_aux_cxns_reply.length'],
14485 fields['of13.bsn_set_aux_cxns_reply.xid'],
14486 fields['of13.bsn_set_aux_cxns_reply.experimenter'],
14487 fields['of13.bsn_set_aux_cxns_reply.subtype'],
14488 fields['of13.bsn_set_aux_cxns_reply.num_aux'],
14489 fields['of13.bsn_set_aux_cxns_reply.status'],
14490 fields['of13.bsn_set_aux_cxns_request.version'],
14491 fields['of13.bsn_set_aux_cxns_request.type'],
14492 fields['of13.bsn_set_aux_cxns_request.length'],
14493 fields['of13.bsn_set_aux_cxns_request.xid'],
14494 fields['of13.bsn_set_aux_cxns_request.experimenter'],
14495 fields['of13.bsn_set_aux_cxns_request.subtype'],
14496 fields['of13.bsn_set_aux_cxns_request.num_aux'],
14497 fields['of13.bsn_set_lacp_reply.version'],
14498 fields['of13.bsn_set_lacp_reply.type'],
14499 fields['of13.bsn_set_lacp_reply.length'],
14500 fields['of13.bsn_set_lacp_reply.xid'],
14501 fields['of13.bsn_set_lacp_reply.experimenter'],
14502 fields['of13.bsn_set_lacp_reply.subtype'],
14503 fields['of13.bsn_set_lacp_reply.status'],
14504 fields['of13.bsn_set_lacp_reply.port_no'],
14505 fields['of13.bsn_set_lacp_request.version'],
14506 fields['of13.bsn_set_lacp_request.type'],
14507 fields['of13.bsn_set_lacp_request.length'],
14508 fields['of13.bsn_set_lacp_request.xid'],
14509 fields['of13.bsn_set_lacp_request.experimenter'],
14510 fields['of13.bsn_set_lacp_request.subtype'],
14511 fields['of13.bsn_set_lacp_request.enabled'],
14512 fields['of13.bsn_set_lacp_request.port_no'],
14513 fields['of13.bsn_set_lacp_request.actor_sys_priority'],
14514 fields['of13.bsn_set_lacp_request.actor_sys_mac'],
14515 fields['of13.bsn_set_lacp_request.actor_port_priority'],
14516 fields['of13.bsn_set_lacp_request.actor_port_num'],
14517 fields['of13.bsn_set_lacp_request.actor_key'],
14518 fields['of13.bsn_set_mirroring.version'],
14519 fields['of13.bsn_set_mirroring.type'],
14520 fields['of13.bsn_set_mirroring.length'],
14521 fields['of13.bsn_set_mirroring.xid'],
14522 fields['of13.bsn_set_mirroring.experimenter'],
14523 fields['of13.bsn_set_mirroring.subtype'],
14524 fields['of13.bsn_set_mirroring.report_mirror_ports'],
14525 fields['of13.bsn_set_pktin_suppression_reply.version'],
14526 fields['of13.bsn_set_pktin_suppression_reply.type'],
14527 fields['of13.bsn_set_pktin_suppression_reply.length'],
14528 fields['of13.bsn_set_pktin_suppression_reply.xid'],
14529 fields['of13.bsn_set_pktin_suppression_reply.experimenter'],
14530 fields['of13.bsn_set_pktin_suppression_reply.subtype'],
14531 fields['of13.bsn_set_pktin_suppression_reply.status'],
14532 fields['of13.bsn_set_pktin_suppression_request.version'],
14533 fields['of13.bsn_set_pktin_suppression_request.type'],
14534 fields['of13.bsn_set_pktin_suppression_request.length'],
14535 fields['of13.bsn_set_pktin_suppression_request.xid'],
14536 fields['of13.bsn_set_pktin_suppression_request.experimenter'],
14537 fields['of13.bsn_set_pktin_suppression_request.subtype'],
14538 fields['of13.bsn_set_pktin_suppression_request.enabled'],
14539 fields['of13.bsn_set_pktin_suppression_request.idle_timeout'],
14540 fields['of13.bsn_set_pktin_suppression_request.hard_timeout'],
14541 fields['of13.bsn_set_pktin_suppression_request.priority'],
14542 fields['of13.bsn_set_pktin_suppression_request.cookie'],
14543 fields['of13.bsn_set_switch_pipeline_reply.version'],
14544 fields['of13.bsn_set_switch_pipeline_reply.type'],
14545 fields['of13.bsn_set_switch_pipeline_reply.length'],
14546 fields['of13.bsn_set_switch_pipeline_reply.xid'],
14547 fields['of13.bsn_set_switch_pipeline_reply.experimenter'],
14548 fields['of13.bsn_set_switch_pipeline_reply.subtype'],
14549 fields['of13.bsn_set_switch_pipeline_reply.status'],
14550 fields['of13.bsn_set_switch_pipeline_request.version'],
14551 fields['of13.bsn_set_switch_pipeline_request.type'],
14552 fields['of13.bsn_set_switch_pipeline_request.length'],
14553 fields['of13.bsn_set_switch_pipeline_request.xid'],
14554 fields['of13.bsn_set_switch_pipeline_request.experimenter'],
14555 fields['of13.bsn_set_switch_pipeline_request.subtype'],
14556 fields['of13.bsn_set_switch_pipeline_request.pipeline'],
14557 fields['of13.bsn_switch_pipeline_stats_entry.pipeline'],
14558 fields['of13.bsn_switch_pipeline_stats_reply.version'],
14559 fields['of13.bsn_switch_pipeline_stats_reply.type'],
14560 fields['of13.bsn_switch_pipeline_stats_reply.length'],
14561 fields['of13.bsn_switch_pipeline_stats_reply.xid'],
14562 fields['of13.bsn_switch_pipeline_stats_reply.stats_type'],
14563 fields['of13.bsn_switch_pipeline_stats_reply.flags'],
14564 fields['of13.bsn_switch_pipeline_stats_reply.experimenter'],
14565 fields['of13.bsn_switch_pipeline_stats_reply.subtype'],
14566 fields['of13.bsn_switch_pipeline_stats_reply.entries'],
14567 fields['of13.bsn_switch_pipeline_stats_request.version'],
14568 fields['of13.bsn_switch_pipeline_stats_request.type'],
14569 fields['of13.bsn_switch_pipeline_stats_request.length'],
14570 fields['of13.bsn_switch_pipeline_stats_request.xid'],
14571 fields['of13.bsn_switch_pipeline_stats_request.stats_type'],
14572 fields['of13.bsn_switch_pipeline_stats_request.flags'],
14573 fields['of13.bsn_switch_pipeline_stats_request.experimenter'],
14574 fields['of13.bsn_switch_pipeline_stats_request.subtype'],
14575 fields['of13.bsn_table_checksum_stats_entry.table_id'],
14576 fields['of13.bsn_table_checksum_stats_entry.checksum'],
14577 fields['of13.bsn_table_checksum_stats_reply.version'],
14578 fields['of13.bsn_table_checksum_stats_reply.type'],
14579 fields['of13.bsn_table_checksum_stats_reply.length'],
14580 fields['of13.bsn_table_checksum_stats_reply.xid'],
14581 fields['of13.bsn_table_checksum_stats_reply.stats_type'],
14582 fields['of13.bsn_table_checksum_stats_reply.flags'],
14583 fields['of13.bsn_table_checksum_stats_reply.experimenter'],
14584 fields['of13.bsn_table_checksum_stats_reply.subtype'],
14585 fields['of13.bsn_table_checksum_stats_reply.entries'],
14586 fields['of13.bsn_table_checksum_stats_request.version'],
14587 fields['of13.bsn_table_checksum_stats_request.type'],
14588 fields['of13.bsn_table_checksum_stats_request.length'],
14589 fields['of13.bsn_table_checksum_stats_request.xid'],
14590 fields['of13.bsn_table_checksum_stats_request.stats_type'],
14591 fields['of13.bsn_table_checksum_stats_request.flags'],
14592 fields['of13.bsn_table_checksum_stats_request.experimenter'],
14593 fields['of13.bsn_table_checksum_stats_request.subtype'],
14594 fields['of13.bsn_table_set_buckets_size.version'],
14595 fields['of13.bsn_table_set_buckets_size.type'],
14596 fields['of13.bsn_table_set_buckets_size.length'],
14597 fields['of13.bsn_table_set_buckets_size.xid'],
14598 fields['of13.bsn_table_set_buckets_size.experimenter'],
14599 fields['of13.bsn_table_set_buckets_size.subtype'],
14600 fields['of13.bsn_table_set_buckets_size.table_id'],
14601 fields['of13.bsn_table_set_buckets_size.buckets_size'],
14602 fields['of13.bsn_time_reply.version'],
14603 fields['of13.bsn_time_reply.type'],
14604 fields['of13.bsn_time_reply.length'],
14605 fields['of13.bsn_time_reply.xid'],
14606 fields['of13.bsn_time_reply.experimenter'],
14607 fields['of13.bsn_time_reply.subtype'],
14608 fields['of13.bsn_time_reply.time_ms'],
14609 fields['of13.bsn_time_request.version'],
14610 fields['of13.bsn_time_request.type'],
14611 fields['of13.bsn_time_request.length'],
14612 fields['of13.bsn_time_request.xid'],
14613 fields['of13.bsn_time_request.experimenter'],
14614 fields['of13.bsn_time_request.subtype'],
14615 fields['of13.bsn_tlv.type'],
14616 fields['of13.bsn_tlv.length'],
alshabibb946b3f2014-11-18 21:49:04 -080014617 fields['of13.bsn_tlv_actor_key.type'],
14618 fields['of13.bsn_tlv_actor_key.length'],
14619 fields['of13.bsn_tlv_actor_key.value'],
14620 fields['of13.bsn_tlv_actor_port_num.type'],
14621 fields['of13.bsn_tlv_actor_port_num.length'],
14622 fields['of13.bsn_tlv_actor_port_num.value'],
14623 fields['of13.bsn_tlv_actor_port_priority.type'],
14624 fields['of13.bsn_tlv_actor_port_priority.length'],
14625 fields['of13.bsn_tlv_actor_port_priority.value'],
14626 fields['of13.bsn_tlv_actor_state.type'],
14627 fields['of13.bsn_tlv_actor_state.length'],
14628 fields['of13.bsn_tlv_actor_state.value'],
14629 fields['of13.bsn_tlv_actor_system_mac.type'],
14630 fields['of13.bsn_tlv_actor_system_mac.length'],
14631 fields['of13.bsn_tlv_actor_system_mac.value'],
14632 fields['of13.bsn_tlv_actor_system_priority.type'],
14633 fields['of13.bsn_tlv_actor_system_priority.length'],
14634 fields['of13.bsn_tlv_actor_system_priority.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014635 fields['of13.bsn_tlv_broadcast_query_timeout.type'],
14636 fields['of13.bsn_tlv_broadcast_query_timeout.length'],
14637 fields['of13.bsn_tlv_broadcast_query_timeout.value'],
14638 fields['of13.bsn_tlv_circuit_id.type'],
14639 fields['of13.bsn_tlv_circuit_id.length'],
14640 fields['of13.bsn_tlv_circuit_id.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014641 fields['of13.bsn_tlv_convergence_status.type'],
14642 fields['of13.bsn_tlv_convergence_status.length'],
14643 fields['of13.bsn_tlv_convergence_status.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014644 fields['of13.bsn_tlv_crc_enabled.type'],
14645 fields['of13.bsn_tlv_crc_enabled.length'],
14646 fields['of13.bsn_tlv_crc_enabled.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014647 fields['of13.bsn_tlv_data.type'],
14648 fields['of13.bsn_tlv_data.length'],
14649 fields['of13.bsn_tlv_data.value'],
14650 fields['of13.bsn_tlv_eth_dst.type'],
14651 fields['of13.bsn_tlv_eth_dst.length'],
14652 fields['of13.bsn_tlv_eth_dst.value'],
14653 fields['of13.bsn_tlv_eth_src.type'],
14654 fields['of13.bsn_tlv_eth_src.length'],
14655 fields['of13.bsn_tlv_eth_src.value'],
14656 fields['of13.bsn_tlv_external_gateway_ip.type'],
14657 fields['of13.bsn_tlv_external_gateway_ip.length'],
14658 fields['of13.bsn_tlv_external_gateway_ip.value'],
14659 fields['of13.bsn_tlv_external_gateway_mac.type'],
14660 fields['of13.bsn_tlv_external_gateway_mac.length'],
14661 fields['of13.bsn_tlv_external_gateway_mac.value'],
14662 fields['of13.bsn_tlv_external_ip.type'],
14663 fields['of13.bsn_tlv_external_ip.length'],
14664 fields['of13.bsn_tlv_external_ip.value'],
14665 fields['of13.bsn_tlv_external_mac.type'],
14666 fields['of13.bsn_tlv_external_mac.length'],
14667 fields['of13.bsn_tlv_external_mac.value'],
14668 fields['of13.bsn_tlv_external_netmask.type'],
14669 fields['of13.bsn_tlv_external_netmask.length'],
14670 fields['of13.bsn_tlv_external_netmask.value'],
14671 fields['of13.bsn_tlv_header_size.type'],
14672 fields['of13.bsn_tlv_header_size.length'],
14673 fields['of13.bsn_tlv_header_size.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014674 fields['of13.bsn_tlv_idle_notification.type'],
14675 fields['of13.bsn_tlv_idle_notification.length'],
14676 fields['of13.bsn_tlv_idle_time.type'],
14677 fields['of13.bsn_tlv_idle_time.length'],
14678 fields['of13.bsn_tlv_idle_time.value'],
14679 fields['of13.bsn_tlv_idle_timeout.type'],
14680 fields['of13.bsn_tlv_idle_timeout.length'],
14681 fields['of13.bsn_tlv_idle_timeout.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014682 fields['of13.bsn_tlv_internal_gateway_mac.type'],
14683 fields['of13.bsn_tlv_internal_gateway_mac.length'],
14684 fields['of13.bsn_tlv_internal_gateway_mac.value'],
14685 fields['of13.bsn_tlv_internal_mac.type'],
14686 fields['of13.bsn_tlv_internal_mac.length'],
14687 fields['of13.bsn_tlv_internal_mac.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014688 fields['of13.bsn_tlv_ipv4.type'],
14689 fields['of13.bsn_tlv_ipv4.length'],
14690 fields['of13.bsn_tlv_ipv4.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014691 fields['of13.bsn_tlv_ipv4_dst.type'],
14692 fields['of13.bsn_tlv_ipv4_dst.length'],
14693 fields['of13.bsn_tlv_ipv4_dst.value'],
14694 fields['of13.bsn_tlv_ipv4_src.type'],
14695 fields['of13.bsn_tlv_ipv4_src.length'],
14696 fields['of13.bsn_tlv_ipv4_src.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014697 fields['of13.bsn_tlv_mac.type'],
14698 fields['of13.bsn_tlv_mac.length'],
14699 fields['of13.bsn_tlv_mac.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014700 fields['of13.bsn_tlv_mac_mask.type'],
14701 fields['of13.bsn_tlv_mac_mask.length'],
14702 fields['of13.bsn_tlv_mac_mask.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014703 fields['of13.bsn_tlv_miss_packets.type'],
14704 fields['of13.bsn_tlv_miss_packets.length'],
14705 fields['of13.bsn_tlv_miss_packets.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014706 fields['of13.bsn_tlv_name.type'],
14707 fields['of13.bsn_tlv_name.length'],
14708 fields['of13.bsn_tlv_name.value'],
14709 fields['of13.bsn_tlv_partner_key.type'],
14710 fields['of13.bsn_tlv_partner_key.length'],
14711 fields['of13.bsn_tlv_partner_key.value'],
14712 fields['of13.bsn_tlv_partner_port_num.type'],
14713 fields['of13.bsn_tlv_partner_port_num.length'],
14714 fields['of13.bsn_tlv_partner_port_num.value'],
14715 fields['of13.bsn_tlv_partner_port_priority.type'],
14716 fields['of13.bsn_tlv_partner_port_priority.length'],
14717 fields['of13.bsn_tlv_partner_port_priority.value'],
14718 fields['of13.bsn_tlv_partner_state.type'],
14719 fields['of13.bsn_tlv_partner_state.length'],
14720 fields['of13.bsn_tlv_partner_state.value'],
14721 fields['of13.bsn_tlv_partner_system_mac.type'],
14722 fields['of13.bsn_tlv_partner_system_mac.length'],
14723 fields['of13.bsn_tlv_partner_system_mac.value'],
14724 fields['of13.bsn_tlv_partner_system_priority.type'],
14725 fields['of13.bsn_tlv_partner_system_priority.length'],
14726 fields['of13.bsn_tlv_partner_system_priority.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014727 fields['of13.bsn_tlv_port.type'],
14728 fields['of13.bsn_tlv_port.length'],
14729 fields['of13.bsn_tlv_port.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014730 fields['of13.bsn_tlv_priority.type'],
14731 fields['of13.bsn_tlv_priority.length'],
14732 fields['of13.bsn_tlv_priority.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014733 fields['of13.bsn_tlv_queue_id.type'],
14734 fields['of13.bsn_tlv_queue_id.length'],
14735 fields['of13.bsn_tlv_queue_id.value'],
14736 fields['of13.bsn_tlv_queue_weight.type'],
14737 fields['of13.bsn_tlv_queue_weight.length'],
14738 fields['of13.bsn_tlv_queue_weight.value'],
14739 fields['of13.bsn_tlv_reply_packets.type'],
14740 fields['of13.bsn_tlv_reply_packets.length'],
14741 fields['of13.bsn_tlv_reply_packets.value'],
14742 fields['of13.bsn_tlv_request_packets.type'],
14743 fields['of13.bsn_tlv_request_packets.length'],
14744 fields['of13.bsn_tlv_request_packets.value'],
14745 fields['of13.bsn_tlv_rx_packets.type'],
14746 fields['of13.bsn_tlv_rx_packets.length'],
14747 fields['of13.bsn_tlv_rx_packets.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014748 fields['of13.bsn_tlv_sampling_rate.type'],
14749 fields['of13.bsn_tlv_sampling_rate.length'],
14750 fields['of13.bsn_tlv_sampling_rate.value'],
14751 fields['of13.bsn_tlv_sub_agent_id.type'],
14752 fields['of13.bsn_tlv_sub_agent_id.length'],
14753 fields['of13.bsn_tlv_sub_agent_id.value'],
14754 fields['of13.bsn_tlv_tx_bytes.type'],
14755 fields['of13.bsn_tlv_tx_bytes.length'],
14756 fields['of13.bsn_tlv_tx_bytes.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014757 fields['of13.bsn_tlv_tx_packets.type'],
14758 fields['of13.bsn_tlv_tx_packets.length'],
14759 fields['of13.bsn_tlv_tx_packets.value'],
14760 fields['of13.bsn_tlv_udf_anchor.type'],
14761 fields['of13.bsn_tlv_udf_anchor.length'],
14762 fields['of13.bsn_tlv_udf_anchor.value'],
14763 fields['of13.bsn_tlv_udf_id.type'],
14764 fields['of13.bsn_tlv_udf_id.length'],
14765 fields['of13.bsn_tlv_udf_id.value'],
14766 fields['of13.bsn_tlv_udf_length.type'],
14767 fields['of13.bsn_tlv_udf_length.length'],
14768 fields['of13.bsn_tlv_udf_length.value'],
14769 fields['of13.bsn_tlv_udf_offset.type'],
14770 fields['of13.bsn_tlv_udf_offset.length'],
14771 fields['of13.bsn_tlv_udf_offset.value'],
alshabibb946b3f2014-11-18 21:49:04 -080014772 fields['of13.bsn_tlv_udp_dst.type'],
14773 fields['of13.bsn_tlv_udp_dst.length'],
14774 fields['of13.bsn_tlv_udp_dst.value'],
14775 fields['of13.bsn_tlv_udp_src.type'],
14776 fields['of13.bsn_tlv_udp_src.length'],
14777 fields['of13.bsn_tlv_udp_src.value'],
alshabibc8a5b702014-11-18 15:27:10 -080014778 fields['of13.bsn_tlv_unicast_query_timeout.type'],
14779 fields['of13.bsn_tlv_unicast_query_timeout.length'],
14780 fields['of13.bsn_tlv_unicast_query_timeout.value'],
14781 fields['of13.bsn_tlv_vlan_vid.type'],
14782 fields['of13.bsn_tlv_vlan_vid.length'],
14783 fields['of13.bsn_tlv_vlan_vid.value'],
14784 fields['of13.bsn_tlv_vrf.type'],
14785 fields['of13.bsn_tlv_vrf.length'],
14786 fields['of13.bsn_tlv_vrf.value'],
14787 fields['of13.bsn_virtual_port_create_reply.version'],
14788 fields['of13.bsn_virtual_port_create_reply.type'],
14789 fields['of13.bsn_virtual_port_create_reply.length'],
14790 fields['of13.bsn_virtual_port_create_reply.xid'],
14791 fields['of13.bsn_virtual_port_create_reply.experimenter'],
14792 fields['of13.bsn_virtual_port_create_reply.subtype'],
14793 fields['of13.bsn_virtual_port_create_reply.status'],
14794 fields['of13.bsn_virtual_port_create_reply.vport_no'],
14795 fields['of13.bsn_vport.type'],
14796 fields['of13.bsn_vport.length'],
14797 fields['of13.bsn_virtual_port_create_request.version'],
14798 fields['of13.bsn_virtual_port_create_request.type'],
14799 fields['of13.bsn_virtual_port_create_request.length'],
14800 fields['of13.bsn_virtual_port_create_request.xid'],
14801 fields['of13.bsn_virtual_port_create_request.experimenter'],
14802 fields['of13.bsn_virtual_port_create_request.subtype'],
14803 fields['of13.bsn_virtual_port_create_request.vport'],
14804 fields['of13.bsn_virtual_port_remove_reply.version'],
14805 fields['of13.bsn_virtual_port_remove_reply.type'],
14806 fields['of13.bsn_virtual_port_remove_reply.length'],
14807 fields['of13.bsn_virtual_port_remove_reply.xid'],
14808 fields['of13.bsn_virtual_port_remove_reply.experimenter'],
14809 fields['of13.bsn_virtual_port_remove_reply.subtype'],
14810 fields['of13.bsn_virtual_port_remove_reply.status'],
14811 fields['of13.bsn_virtual_port_remove_request.version'],
14812 fields['of13.bsn_virtual_port_remove_request.type'],
14813 fields['of13.bsn_virtual_port_remove_request.length'],
14814 fields['of13.bsn_virtual_port_remove_request.xid'],
14815 fields['of13.bsn_virtual_port_remove_request.experimenter'],
14816 fields['of13.bsn_virtual_port_remove_request.subtype'],
14817 fields['of13.bsn_virtual_port_remove_request.vport_no'],
14818 fields['of13.bsn_vlan_counter_stats_entry.length'],
14819 fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'],
14820 fields['of13.bsn_vlan_counter_stats_entry.values'],
14821 fields['of13.bsn_vlan_counter_stats_reply.version'],
14822 fields['of13.bsn_vlan_counter_stats_reply.type'],
14823 fields['of13.bsn_vlan_counter_stats_reply.length'],
14824 fields['of13.bsn_vlan_counter_stats_reply.xid'],
14825 fields['of13.bsn_vlan_counter_stats_reply.stats_type'],
14826 fields['of13.bsn_vlan_counter_stats_reply.flags'],
14827 fields['of13.bsn_vlan_counter_stats_reply.experimenter'],
14828 fields['of13.bsn_vlan_counter_stats_reply.subtype'],
14829 fields['of13.bsn_vlan_counter_stats_reply.entries'],
14830 fields['of13.bsn_vlan_counter_stats_request.version'],
14831 fields['of13.bsn_vlan_counter_stats_request.type'],
14832 fields['of13.bsn_vlan_counter_stats_request.length'],
14833 fields['of13.bsn_vlan_counter_stats_request.xid'],
14834 fields['of13.bsn_vlan_counter_stats_request.stats_type'],
14835 fields['of13.bsn_vlan_counter_stats_request.flags'],
14836 fields['of13.bsn_vlan_counter_stats_request.experimenter'],
14837 fields['of13.bsn_vlan_counter_stats_request.subtype'],
14838 fields['of13.bsn_vlan_counter_stats_request.vlan_vid'],
14839 fields['of13.bsn_vport_l2gre.type'],
14840 fields['of13.bsn_vport_l2gre.length'],
14841 fields['of13.bsn_vport_l2gre.flags'],
14842 fields['of13.bsn_vport_l2gre.port_no'],
14843 fields['of13.bsn_vport_l2gre.loopback_port_no'],
14844 fields['of13.bsn_vport_l2gre.local_mac'],
14845 fields['of13.bsn_vport_l2gre.nh_mac'],
14846 fields['of13.bsn_vport_l2gre.src_ip'],
14847 fields['of13.bsn_vport_l2gre.dst_ip'],
14848 fields['of13.bsn_vport_l2gre.dscp'],
14849 fields['of13.bsn_vport_l2gre.ttl'],
14850 fields['of13.bsn_vport_l2gre.vpn'],
14851 fields['of13.bsn_vport_l2gre.rate_limit'],
14852 fields['of13.bsn_vport_l2gre.if_name'],
14853 fields['of13.bsn_vport_q_in_q.type'],
14854 fields['of13.bsn_vport_q_in_q.length'],
14855 fields['of13.bsn_vport_q_in_q.port_no'],
14856 fields['of13.bsn_vport_q_in_q.ingress_tpid'],
14857 fields['of13.bsn_vport_q_in_q.ingress_vlan_id'],
14858 fields['of13.bsn_vport_q_in_q.egress_tpid'],
14859 fields['of13.bsn_vport_q_in_q.egress_vlan_id'],
14860 fields['of13.bsn_vport_q_in_q.if_name'],
14861 fields['of13.bsn_vrf_counter_stats_entry.length'],
14862 fields['of13.bsn_vrf_counter_stats_entry.vrf'],
14863 fields['of13.bsn_vrf_counter_stats_entry.values'],
14864 fields['of13.bsn_vrf_counter_stats_reply.version'],
14865 fields['of13.bsn_vrf_counter_stats_reply.type'],
14866 fields['of13.bsn_vrf_counter_stats_reply.length'],
14867 fields['of13.bsn_vrf_counter_stats_reply.xid'],
14868 fields['of13.bsn_vrf_counter_stats_reply.stats_type'],
14869 fields['of13.bsn_vrf_counter_stats_reply.flags'],
14870 fields['of13.bsn_vrf_counter_stats_reply.experimenter'],
14871 fields['of13.bsn_vrf_counter_stats_reply.subtype'],
14872 fields['of13.bsn_vrf_counter_stats_reply.entries'],
14873 fields['of13.bsn_vrf_counter_stats_request.version'],
14874 fields['of13.bsn_vrf_counter_stats_request.type'],
14875 fields['of13.bsn_vrf_counter_stats_request.length'],
14876 fields['of13.bsn_vrf_counter_stats_request.xid'],
14877 fields['of13.bsn_vrf_counter_stats_request.stats_type'],
14878 fields['of13.bsn_vrf_counter_stats_request.flags'],
14879 fields['of13.bsn_vrf_counter_stats_request.experimenter'],
14880 fields['of13.bsn_vrf_counter_stats_request.subtype'],
14881 fields['of13.bsn_vrf_counter_stats_request.vrf'],
14882 fields['of13.bucket.len'],
14883 fields['of13.bucket.weight'],
14884 fields['of13.bucket.watch_port'],
14885 fields['of13.bucket.watch_group'],
14886 fields['of13.bucket.actions'],
14887 fields['of13.bucket_counter.packet_count'],
14888 fields['of13.bucket_counter.byte_count'],
14889 fields['of13.desc_stats_reply.version'],
14890 fields['of13.desc_stats_reply.type'],
14891 fields['of13.desc_stats_reply.length'],
14892 fields['of13.desc_stats_reply.xid'],
14893 fields['of13.desc_stats_reply.stats_type'],
14894 fields['of13.desc_stats_reply.flags'],
14895 fields['of13.desc_stats_reply.mfr_desc'],
14896 fields['of13.desc_stats_reply.hw_desc'],
14897 fields['of13.desc_stats_reply.sw_desc'],
14898 fields['of13.desc_stats_reply.serial_num'],
14899 fields['of13.desc_stats_reply.dp_desc'],
14900 fields['of13.desc_stats_request.version'],
14901 fields['of13.desc_stats_request.type'],
14902 fields['of13.desc_stats_request.length'],
14903 fields['of13.desc_stats_request.xid'],
14904 fields['of13.desc_stats_request.stats_type'],
14905 fields['of13.desc_stats_request.flags'],
14906 fields['of13.echo_reply.version'],
14907 fields['of13.echo_reply.type'],
14908 fields['of13.echo_reply.length'],
14909 fields['of13.echo_reply.xid'],
14910 fields['of13.echo_reply.data'],
14911 fields['of13.echo_request.version'],
14912 fields['of13.echo_request.type'],
14913 fields['of13.echo_request.length'],
14914 fields['of13.echo_request.xid'],
14915 fields['of13.echo_request.data'],
14916 fields['of13.experimenter_error_msg.version'],
14917 fields['of13.experimenter_error_msg.type'],
14918 fields['of13.experimenter_error_msg.length'],
14919 fields['of13.experimenter_error_msg.xid'],
14920 fields['of13.experimenter_error_msg.err_type'],
14921 fields['of13.experimenter_error_msg.subtype'],
14922 fields['of13.experimenter_error_msg.experimenter'],
14923 fields['of13.experimenter_error_msg.data'],
14924 fields['of13.features_reply.version'],
14925 fields['of13.features_reply.type'],
14926 fields['of13.features_reply.length'],
14927 fields['of13.features_reply.xid'],
14928 fields['of13.features_reply.datapath_id'],
14929 fields['of13.features_reply.n_buffers'],
14930 fields['of13.features_reply.n_tables'],
14931 fields['of13.features_reply.auxiliary_id'],
14932 fields['of13.features_reply.capabilities'],
14933 fields['of13.features_reply.reserved'],
14934 fields['of13.features_request.version'],
14935 fields['of13.features_request.type'],
14936 fields['of13.features_request.length'],
14937 fields['of13.features_request.xid'],
14938 fields['of13.flow_mod.version'],
14939 fields['of13.flow_mod.type'],
14940 fields['of13.flow_mod.length'],
14941 fields['of13.flow_mod.xid'],
14942 fields['of13.flow_mod.cookie'],
14943 fields['of13.flow_mod.cookie_mask'],
14944 fields['of13.flow_mod.table_id'],
14945 fields['of13.flow_mod._command'],
14946 fields['of13.flow_mod.idle_timeout'],
14947 fields['of13.flow_mod.hard_timeout'],
14948 fields['of13.flow_mod.priority'],
14949 fields['of13.flow_mod.buffer_id'],
14950 fields['of13.flow_mod.out_port'],
14951 fields['of13.flow_mod.out_group'],
14952 fields['of13.flow_mod.flags'],
14953 fields['of13.flow_mod.match'],
14954 fields['of13.flow_mod.instructions'],
14955 fields['of13.flow_add.version'],
14956 fields['of13.flow_add.type'],
14957 fields['of13.flow_add.length'],
14958 fields['of13.flow_add.xid'],
14959 fields['of13.flow_add.cookie'],
14960 fields['of13.flow_add.cookie_mask'],
14961 fields['of13.flow_add.table_id'],
14962 fields['of13.flow_add._command'],
14963 fields['of13.flow_add.idle_timeout'],
14964 fields['of13.flow_add.hard_timeout'],
14965 fields['of13.flow_add.priority'],
14966 fields['of13.flow_add.buffer_id'],
14967 fields['of13.flow_add.out_port'],
14968 fields['of13.flow_add.out_group'],
14969 fields['of13.flow_add.flags'],
14970 fields['of13.flow_add.match'],
14971 fields['of13.flow_add.instructions'],
14972 fields['of13.flow_delete.version'],
14973 fields['of13.flow_delete.type'],
14974 fields['of13.flow_delete.length'],
14975 fields['of13.flow_delete.xid'],
14976 fields['of13.flow_delete.cookie'],
14977 fields['of13.flow_delete.cookie_mask'],
14978 fields['of13.flow_delete.table_id'],
14979 fields['of13.flow_delete._command'],
14980 fields['of13.flow_delete.idle_timeout'],
14981 fields['of13.flow_delete.hard_timeout'],
14982 fields['of13.flow_delete.priority'],
14983 fields['of13.flow_delete.buffer_id'],
14984 fields['of13.flow_delete.out_port'],
14985 fields['of13.flow_delete.out_group'],
14986 fields['of13.flow_delete.flags'],
14987 fields['of13.flow_delete.match'],
14988 fields['of13.flow_delete.instructions'],
14989 fields['of13.flow_delete_strict.version'],
14990 fields['of13.flow_delete_strict.type'],
14991 fields['of13.flow_delete_strict.length'],
14992 fields['of13.flow_delete_strict.xid'],
14993 fields['of13.flow_delete_strict.cookie'],
14994 fields['of13.flow_delete_strict.cookie_mask'],
14995 fields['of13.flow_delete_strict.table_id'],
14996 fields['of13.flow_delete_strict._command'],
14997 fields['of13.flow_delete_strict.idle_timeout'],
14998 fields['of13.flow_delete_strict.hard_timeout'],
14999 fields['of13.flow_delete_strict.priority'],
15000 fields['of13.flow_delete_strict.buffer_id'],
15001 fields['of13.flow_delete_strict.out_port'],
15002 fields['of13.flow_delete_strict.out_group'],
15003 fields['of13.flow_delete_strict.flags'],
15004 fields['of13.flow_delete_strict.match'],
15005 fields['of13.flow_delete_strict.instructions'],
15006 fields['of13.flow_mod_failed_error_msg.version'],
15007 fields['of13.flow_mod_failed_error_msg.type'],
15008 fields['of13.flow_mod_failed_error_msg.length'],
15009 fields['of13.flow_mod_failed_error_msg.xid'],
15010 fields['of13.flow_mod_failed_error_msg.err_type'],
15011 fields['of13.flow_mod_failed_error_msg.code'],
15012 fields['of13.flow_mod_failed_error_msg.data'],
15013 fields['of13.flow_modify.version'],
15014 fields['of13.flow_modify.type'],
15015 fields['of13.flow_modify.length'],
15016 fields['of13.flow_modify.xid'],
15017 fields['of13.flow_modify.cookie'],
15018 fields['of13.flow_modify.cookie_mask'],
15019 fields['of13.flow_modify.table_id'],
15020 fields['of13.flow_modify._command'],
15021 fields['of13.flow_modify.idle_timeout'],
15022 fields['of13.flow_modify.hard_timeout'],
15023 fields['of13.flow_modify.priority'],
15024 fields['of13.flow_modify.buffer_id'],
15025 fields['of13.flow_modify.out_port'],
15026 fields['of13.flow_modify.out_group'],
15027 fields['of13.flow_modify.flags'],
15028 fields['of13.flow_modify.match'],
15029 fields['of13.flow_modify.instructions'],
15030 fields['of13.flow_modify_strict.version'],
15031 fields['of13.flow_modify_strict.type'],
15032 fields['of13.flow_modify_strict.length'],
15033 fields['of13.flow_modify_strict.xid'],
15034 fields['of13.flow_modify_strict.cookie'],
15035 fields['of13.flow_modify_strict.cookie_mask'],
15036 fields['of13.flow_modify_strict.table_id'],
15037 fields['of13.flow_modify_strict._command'],
15038 fields['of13.flow_modify_strict.idle_timeout'],
15039 fields['of13.flow_modify_strict.hard_timeout'],
15040 fields['of13.flow_modify_strict.priority'],
15041 fields['of13.flow_modify_strict.buffer_id'],
15042 fields['of13.flow_modify_strict.out_port'],
15043 fields['of13.flow_modify_strict.out_group'],
15044 fields['of13.flow_modify_strict.flags'],
15045 fields['of13.flow_modify_strict.match'],
15046 fields['of13.flow_modify_strict.instructions'],
15047 fields['of13.flow_removed.version'],
15048 fields['of13.flow_removed.type'],
15049 fields['of13.flow_removed.length'],
15050 fields['of13.flow_removed.xid'],
15051 fields['of13.flow_removed.cookie'],
15052 fields['of13.flow_removed.priority'],
15053 fields['of13.flow_removed.reason'],
15054 fields['of13.flow_removed.table_id'],
15055 fields['of13.flow_removed.duration_sec'],
15056 fields['of13.flow_removed.duration_nsec'],
15057 fields['of13.flow_removed.idle_timeout'],
15058 fields['of13.flow_removed.hard_timeout'],
15059 fields['of13.flow_removed.packet_count'],
15060 fields['of13.flow_removed.byte_count'],
15061 fields['of13.flow_removed.match'],
15062 fields['of13.flow_stats_entry.length'],
15063 fields['of13.flow_stats_entry.table_id'],
15064 fields['of13.flow_stats_entry.duration_sec'],
15065 fields['of13.flow_stats_entry.duration_nsec'],
15066 fields['of13.flow_stats_entry.priority'],
15067 fields['of13.flow_stats_entry.idle_timeout'],
15068 fields['of13.flow_stats_entry.hard_timeout'],
15069 fields['of13.flow_stats_entry.flags'],
15070 fields['of13.flow_stats_entry.cookie'],
15071 fields['of13.flow_stats_entry.packet_count'],
15072 fields['of13.flow_stats_entry.byte_count'],
15073 fields['of13.flow_stats_entry.match'],
15074 fields['of13.flow_stats_entry.instructions'],
15075 fields['of13.flow_stats_reply.version'],
15076 fields['of13.flow_stats_reply.type'],
15077 fields['of13.flow_stats_reply.length'],
15078 fields['of13.flow_stats_reply.xid'],
15079 fields['of13.flow_stats_reply.stats_type'],
15080 fields['of13.flow_stats_reply.flags'],
15081 fields['of13.flow_stats_reply.entries'],
15082 fields['of13.flow_stats_request.version'],
15083 fields['of13.flow_stats_request.type'],
15084 fields['of13.flow_stats_request.length'],
15085 fields['of13.flow_stats_request.xid'],
15086 fields['of13.flow_stats_request.stats_type'],
15087 fields['of13.flow_stats_request.flags'],
15088 fields['of13.flow_stats_request.table_id'],
15089 fields['of13.flow_stats_request.out_port'],
15090 fields['of13.flow_stats_request.out_group'],
15091 fields['of13.flow_stats_request.cookie'],
15092 fields['of13.flow_stats_request.cookie_mask'],
15093 fields['of13.flow_stats_request.match'],
15094 fields['of13.get_config_reply.version'],
15095 fields['of13.get_config_reply.type'],
15096 fields['of13.get_config_reply.length'],
15097 fields['of13.get_config_reply.xid'],
15098 fields['of13.get_config_reply.flags'],
15099 fields['of13.get_config_reply.miss_send_len'],
15100 fields['of13.get_config_request.version'],
15101 fields['of13.get_config_request.type'],
15102 fields['of13.get_config_request.length'],
15103 fields['of13.get_config_request.xid'],
15104 fields['of13.group_mod.version'],
15105 fields['of13.group_mod.type'],
15106 fields['of13.group_mod.length'],
15107 fields['of13.group_mod.xid'],
15108 fields['of13.group_mod.command'],
15109 fields['of13.group_mod.group_type'],
15110 fields['of13.group_mod.group_id'],
15111 fields['of13.group_mod.buckets'],
15112 fields['of13.group_add.version'],
15113 fields['of13.group_add.type'],
15114 fields['of13.group_add.length'],
15115 fields['of13.group_add.xid'],
15116 fields['of13.group_add.command'],
15117 fields['of13.group_add.group_type'],
15118 fields['of13.group_add.group_id'],
15119 fields['of13.group_add.buckets'],
15120 fields['of13.group_delete.version'],
15121 fields['of13.group_delete.type'],
15122 fields['of13.group_delete.length'],
15123 fields['of13.group_delete.xid'],
15124 fields['of13.group_delete.command'],
15125 fields['of13.group_delete.group_type'],
15126 fields['of13.group_delete.group_id'],
15127 fields['of13.group_delete.buckets'],
15128 fields['of13.group_desc_stats_entry.length'],
15129 fields['of13.group_desc_stats_entry.group_type'],
15130 fields['of13.group_desc_stats_entry.group_id'],
15131 fields['of13.group_desc_stats_entry.buckets'],
15132 fields['of13.group_desc_stats_reply.version'],
15133 fields['of13.group_desc_stats_reply.type'],
15134 fields['of13.group_desc_stats_reply.length'],
15135 fields['of13.group_desc_stats_reply.xid'],
15136 fields['of13.group_desc_stats_reply.stats_type'],
15137 fields['of13.group_desc_stats_reply.flags'],
15138 fields['of13.group_desc_stats_reply.entries'],
15139 fields['of13.group_desc_stats_request.version'],
15140 fields['of13.group_desc_stats_request.type'],
15141 fields['of13.group_desc_stats_request.length'],
15142 fields['of13.group_desc_stats_request.xid'],
15143 fields['of13.group_desc_stats_request.stats_type'],
15144 fields['of13.group_desc_stats_request.flags'],
15145 fields['of13.group_features_stats_reply.version'],
15146 fields['of13.group_features_stats_reply.type'],
15147 fields['of13.group_features_stats_reply.length'],
15148 fields['of13.group_features_stats_reply.xid'],
15149 fields['of13.group_features_stats_reply.stats_type'],
15150 fields['of13.group_features_stats_reply.flags'],
15151 fields['of13.group_features_stats_reply.types'],
15152 fields['of13.group_features_stats_reply.capabilities'],
15153 fields['of13.group_features_stats_reply.max_groups_all'],
15154 fields['of13.group_features_stats_reply.max_groups_select'],
15155 fields['of13.group_features_stats_reply.max_groups_indirect'],
15156 fields['of13.group_features_stats_reply.max_groups_ff'],
15157 fields['of13.group_features_stats_reply.actions_all'],
15158 fields['of13.group_features_stats_reply.actions_select'],
15159 fields['of13.group_features_stats_reply.actions_indirect'],
15160 fields['of13.group_features_stats_reply.actions_ff'],
15161 fields['of13.group_features_stats_request.version'],
15162 fields['of13.group_features_stats_request.type'],
15163 fields['of13.group_features_stats_request.length'],
15164 fields['of13.group_features_stats_request.xid'],
15165 fields['of13.group_features_stats_request.stats_type'],
15166 fields['of13.group_features_stats_request.flags'],
15167 fields['of13.group_mod_failed_error_msg.version'],
15168 fields['of13.group_mod_failed_error_msg.type'],
15169 fields['of13.group_mod_failed_error_msg.length'],
15170 fields['of13.group_mod_failed_error_msg.xid'],
15171 fields['of13.group_mod_failed_error_msg.err_type'],
15172 fields['of13.group_mod_failed_error_msg.code'],
15173 fields['of13.group_mod_failed_error_msg.data'],
15174 fields['of13.group_modify.version'],
15175 fields['of13.group_modify.type'],
15176 fields['of13.group_modify.length'],
15177 fields['of13.group_modify.xid'],
15178 fields['of13.group_modify.command'],
15179 fields['of13.group_modify.group_type'],
15180 fields['of13.group_modify.group_id'],
15181 fields['of13.group_modify.buckets'],
15182 fields['of13.group_stats_entry.length'],
15183 fields['of13.group_stats_entry.group_id'],
15184 fields['of13.group_stats_entry.ref_count'],
15185 fields['of13.group_stats_entry.packet_count'],
15186 fields['of13.group_stats_entry.byte_count'],
15187 fields['of13.group_stats_entry.duration_sec'],
15188 fields['of13.group_stats_entry.duration_nsec'],
15189 fields['of13.group_stats_entry.bucket_stats'],
15190 fields['of13.group_stats_reply.version'],
15191 fields['of13.group_stats_reply.type'],
15192 fields['of13.group_stats_reply.length'],
15193 fields['of13.group_stats_reply.xid'],
15194 fields['of13.group_stats_reply.stats_type'],
15195 fields['of13.group_stats_reply.flags'],
15196 fields['of13.group_stats_reply.entries'],
15197 fields['of13.group_stats_request.version'],
15198 fields['of13.group_stats_request.type'],
15199 fields['of13.group_stats_request.length'],
15200 fields['of13.group_stats_request.xid'],
15201 fields['of13.group_stats_request.stats_type'],
15202 fields['of13.group_stats_request.flags'],
15203 fields['of13.group_stats_request.group_id'],
15204 fields['of13.hello.version'],
15205 fields['of13.hello.type'],
15206 fields['of13.hello.length'],
15207 fields['of13.hello.xid'],
15208 fields['of13.hello.elements'],
15209 fields['of13.hello_elem.type'],
15210 fields['of13.hello_elem.length'],
15211 fields['of13.hello_elem_versionbitmap.type'],
15212 fields['of13.hello_elem_versionbitmap.length'],
15213 fields['of13.hello_elem_versionbitmap.bitmaps'],
15214 fields['of13.hello_failed_error_msg.version'],
15215 fields['of13.hello_failed_error_msg.type'],
15216 fields['of13.hello_failed_error_msg.length'],
15217 fields['of13.hello_failed_error_msg.xid'],
15218 fields['of13.hello_failed_error_msg.err_type'],
15219 fields['of13.hello_failed_error_msg.code'],
15220 fields['of13.hello_failed_error_msg.data'],
15221 fields['of13.instruction.type'],
15222 fields['of13.instruction.len'],
15223 fields['of13.instruction_id.type'],
15224 fields['of13.instruction_id.len'],
15225 fields['of13.instruction_apply_actions.type'],
15226 fields['of13.instruction_apply_actions.len'],
15227 fields['of13.instruction_apply_actions.actions'],
15228 fields['of13.instruction_id_apply_actions.type'],
15229 fields['of13.instruction_id_apply_actions.len'],
15230 fields['of13.instruction_experimenter.type'],
15231 fields['of13.instruction_experimenter.len'],
15232 fields['of13.instruction_experimenter.experimenter'],
15233 fields['of13.instruction_experimenter.data'],
15234 fields['of13.instruction_bsn.type'],
15235 fields['of13.instruction_bsn.len'],
15236 fields['of13.instruction_bsn.experimenter'],
15237 fields['of13.instruction_bsn.subtype'],
15238 fields['of13.instruction_id_experimenter.type'],
15239 fields['of13.instruction_id_experimenter.len'],
15240 fields['of13.instruction_id_experimenter.experimenter'],
15241 fields['of13.instruction_id_bsn.type'],
15242 fields['of13.instruction_id_bsn.len'],
15243 fields['of13.instruction_id_bsn.experimenter'],
15244 fields['of13.instruction_id_bsn.subtype'],
15245 fields['of13.instruction_bsn_arp_offload.type'],
15246 fields['of13.instruction_bsn_arp_offload.len'],
15247 fields['of13.instruction_bsn_arp_offload.experimenter'],
15248 fields['of13.instruction_bsn_arp_offload.subtype'],
15249 fields['of13.instruction_id_bsn_arp_offload.type'],
15250 fields['of13.instruction_id_bsn_arp_offload.len'],
15251 fields['of13.instruction_id_bsn_arp_offload.experimenter'],
15252 fields['of13.instruction_id_bsn_arp_offload.subtype'],
15253 fields['of13.instruction_bsn_deny.type'],
15254 fields['of13.instruction_bsn_deny.len'],
15255 fields['of13.instruction_bsn_deny.experimenter'],
15256 fields['of13.instruction_bsn_deny.subtype'],
15257 fields['of13.instruction_id_bsn_deny.type'],
15258 fields['of13.instruction_id_bsn_deny.len'],
15259 fields['of13.instruction_id_bsn_deny.experimenter'],
15260 fields['of13.instruction_id_bsn_deny.subtype'],
15261 fields['of13.instruction_bsn_dhcp_offload.type'],
15262 fields['of13.instruction_bsn_dhcp_offload.len'],
15263 fields['of13.instruction_bsn_dhcp_offload.experimenter'],
15264 fields['of13.instruction_bsn_dhcp_offload.subtype'],
15265 fields['of13.instruction_id_bsn_dhcp_offload.type'],
15266 fields['of13.instruction_id_bsn_dhcp_offload.len'],
15267 fields['of13.instruction_id_bsn_dhcp_offload.experimenter'],
15268 fields['of13.instruction_id_bsn_dhcp_offload.subtype'],
15269 fields['of13.instruction_bsn_disable_split_horizon_check.type'],
15270 fields['of13.instruction_bsn_disable_split_horizon_check.len'],
15271 fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'],
15272 fields['of13.instruction_bsn_disable_split_horizon_check.subtype'],
15273 fields['of13.instruction_id_bsn_disable_split_horizon_check.type'],
15274 fields['of13.instruction_id_bsn_disable_split_horizon_check.len'],
15275 fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'],
15276 fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'],
15277 fields['of13.instruction_bsn_disable_src_mac_check.type'],
15278 fields['of13.instruction_bsn_disable_src_mac_check.len'],
15279 fields['of13.instruction_bsn_disable_src_mac_check.experimenter'],
15280 fields['of13.instruction_bsn_disable_src_mac_check.subtype'],
15281 fields['of13.instruction_id_bsn_disable_src_mac_check.type'],
15282 fields['of13.instruction_id_bsn_disable_src_mac_check.len'],
15283 fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'],
15284 fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'],
15285 fields['of13.instruction_bsn_disable_vlan_counters.type'],
15286 fields['of13.instruction_bsn_disable_vlan_counters.len'],
15287 fields['of13.instruction_bsn_disable_vlan_counters.experimenter'],
15288 fields['of13.instruction_bsn_disable_vlan_counters.subtype'],
15289 fields['of13.instruction_id_bsn_disable_vlan_counters.type'],
15290 fields['of13.instruction_id_bsn_disable_vlan_counters.len'],
15291 fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'],
15292 fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'],
15293 fields['of13.instruction_bsn_packet_of_death.type'],
15294 fields['of13.instruction_bsn_packet_of_death.len'],
15295 fields['of13.instruction_bsn_packet_of_death.experimenter'],
15296 fields['of13.instruction_bsn_packet_of_death.subtype'],
15297 fields['of13.instruction_id_bsn_packet_of_death.type'],
15298 fields['of13.instruction_id_bsn_packet_of_death.len'],
15299 fields['of13.instruction_id_bsn_packet_of_death.experimenter'],
15300 fields['of13.instruction_id_bsn_packet_of_death.subtype'],
15301 fields['of13.instruction_bsn_permit.type'],
15302 fields['of13.instruction_bsn_permit.len'],
15303 fields['of13.instruction_bsn_permit.experimenter'],
15304 fields['of13.instruction_bsn_permit.subtype'],
15305 fields['of13.instruction_id_bsn_permit.type'],
15306 fields['of13.instruction_id_bsn_permit.len'],
15307 fields['of13.instruction_id_bsn_permit.experimenter'],
15308 fields['of13.instruction_id_bsn_permit.subtype'],
15309 fields['of13.instruction_bsn_prioritize_pdus.type'],
15310 fields['of13.instruction_bsn_prioritize_pdus.len'],
15311 fields['of13.instruction_bsn_prioritize_pdus.experimenter'],
15312 fields['of13.instruction_bsn_prioritize_pdus.subtype'],
15313 fields['of13.instruction_id_bsn_prioritize_pdus.type'],
15314 fields['of13.instruction_id_bsn_prioritize_pdus.len'],
15315 fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'],
15316 fields['of13.instruction_id_bsn_prioritize_pdus.subtype'],
15317 fields['of13.instruction_bsn_require_vlan_xlate.type'],
15318 fields['of13.instruction_bsn_require_vlan_xlate.len'],
15319 fields['of13.instruction_bsn_require_vlan_xlate.experimenter'],
15320 fields['of13.instruction_bsn_require_vlan_xlate.subtype'],
15321 fields['of13.instruction_id_bsn_require_vlan_xlate.type'],
15322 fields['of13.instruction_id_bsn_require_vlan_xlate.len'],
15323 fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'],
15324 fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'],
alshabibb946b3f2014-11-18 21:49:04 -080015325 fields['of13.instruction_bsn_span_destination.type'],
15326 fields['of13.instruction_bsn_span_destination.len'],
15327 fields['of13.instruction_bsn_span_destination.experimenter'],
15328 fields['of13.instruction_bsn_span_destination.subtype'],
15329 fields['of13.instruction_id_bsn_span_destination.type'],
15330 fields['of13.instruction_id_bsn_span_destination.len'],
15331 fields['of13.instruction_id_bsn_span_destination.experimenter'],
15332 fields['of13.instruction_id_bsn_span_destination.subtype'],
alshabibc8a5b702014-11-18 15:27:10 -080015333 fields['of13.instruction_clear_actions.type'],
15334 fields['of13.instruction_clear_actions.len'],
15335 fields['of13.instruction_id_clear_actions.type'],
15336 fields['of13.instruction_id_clear_actions.len'],
15337 fields['of13.instruction_goto_table.type'],
15338 fields['of13.instruction_goto_table.len'],
15339 fields['of13.instruction_goto_table.table_id'],
15340 fields['of13.instruction_id_goto_table.type'],
15341 fields['of13.instruction_id_goto_table.len'],
15342 fields['of13.instruction_meter.type'],
15343 fields['of13.instruction_meter.len'],
15344 fields['of13.instruction_meter.meter_id'],
15345 fields['of13.instruction_id_meter.type'],
15346 fields['of13.instruction_id_meter.len'],
15347 fields['of13.instruction_write_actions.type'],
15348 fields['of13.instruction_write_actions.len'],
15349 fields['of13.instruction_write_actions.actions'],
15350 fields['of13.instruction_id_write_actions.type'],
15351 fields['of13.instruction_id_write_actions.len'],
15352 fields['of13.instruction_write_metadata.type'],
15353 fields['of13.instruction_write_metadata.len'],
15354 fields['of13.instruction_write_metadata.metadata'],
15355 fields['of13.instruction_write_metadata.metadata_mask'],
15356 fields['of13.instruction_id_write_metadata.type'],
15357 fields['of13.instruction_id_write_metadata.len'],
15358 fields['of13.match_v3.type'],
15359 fields['of13.match_v3.length'],
15360 fields['of13.match_v3.oxm_list'],
15361 fields['of13.meter_band.type'],
15362 fields['of13.meter_band.len'],
15363 fields['of13.meter_band_drop.type'],
15364 fields['of13.meter_band_drop.len'],
15365 fields['of13.meter_band_drop.rate'],
15366 fields['of13.meter_band_drop.burst_size'],
15367 fields['of13.meter_band_dscp_remark.type'],
15368 fields['of13.meter_band_dscp_remark.len'],
15369 fields['of13.meter_band_dscp_remark.rate'],
15370 fields['of13.meter_band_dscp_remark.burst_size'],
15371 fields['of13.meter_band_dscp_remark.prec_level'],
15372 fields['of13.meter_band_experimenter.type'],
15373 fields['of13.meter_band_experimenter.len'],
15374 fields['of13.meter_band_experimenter.rate'],
15375 fields['of13.meter_band_experimenter.burst_size'],
15376 fields['of13.meter_band_experimenter.experimenter'],
15377 fields['of13.meter_band_stats.packet_band_count'],
15378 fields['of13.meter_band_stats.byte_band_count'],
15379 fields['of13.meter_config.length'],
15380 fields['of13.meter_config.flags'],
15381 fields['of13.meter_config.meter_id'],
15382 fields['of13.meter_config.entries'],
15383 fields['of13.meter_config_stats_reply.version'],
15384 fields['of13.meter_config_stats_reply.type'],
15385 fields['of13.meter_config_stats_reply.length'],
15386 fields['of13.meter_config_stats_reply.xid'],
15387 fields['of13.meter_config_stats_reply.stats_type'],
15388 fields['of13.meter_config_stats_reply.flags'],
15389 fields['of13.meter_config_stats_reply.entries'],
15390 fields['of13.meter_config_stats_request.version'],
15391 fields['of13.meter_config_stats_request.type'],
15392 fields['of13.meter_config_stats_request.length'],
15393 fields['of13.meter_config_stats_request.xid'],
15394 fields['of13.meter_config_stats_request.stats_type'],
15395 fields['of13.meter_config_stats_request.flags'],
15396 fields['of13.meter_config_stats_request.meter_id'],
15397 fields['of13.meter_features.max_meter'],
15398 fields['of13.meter_features.band_types'],
15399 fields['of13.meter_features.capabilities'],
15400 fields['of13.meter_features.max_bands'],
15401 fields['of13.meter_features.max_color'],
15402 fields['of13.meter_features_stats_reply.version'],
15403 fields['of13.meter_features_stats_reply.type'],
15404 fields['of13.meter_features_stats_reply.length'],
15405 fields['of13.meter_features_stats_reply.xid'],
15406 fields['of13.meter_features_stats_reply.stats_type'],
15407 fields['of13.meter_features_stats_reply.flags'],
15408 fields['of13.meter_features_stats_reply.features'],
15409 fields['of13.meter_features_stats_request.version'],
15410 fields['of13.meter_features_stats_request.type'],
15411 fields['of13.meter_features_stats_request.length'],
15412 fields['of13.meter_features_stats_request.xid'],
15413 fields['of13.meter_features_stats_request.stats_type'],
15414 fields['of13.meter_features_stats_request.flags'],
15415 fields['of13.meter_mod.version'],
15416 fields['of13.meter_mod.type'],
15417 fields['of13.meter_mod.length'],
15418 fields['of13.meter_mod.xid'],
15419 fields['of13.meter_mod.command'],
15420 fields['of13.meter_mod.flags'],
15421 fields['of13.meter_mod.meter_id'],
15422 fields['of13.meter_mod.meters'],
15423 fields['of13.meter_mod_failed_error_msg.version'],
15424 fields['of13.meter_mod_failed_error_msg.type'],
15425 fields['of13.meter_mod_failed_error_msg.length'],
15426 fields['of13.meter_mod_failed_error_msg.xid'],
15427 fields['of13.meter_mod_failed_error_msg.err_type'],
15428 fields['of13.meter_mod_failed_error_msg.code'],
15429 fields['of13.meter_mod_failed_error_msg.data'],
15430 fields['of13.meter_stats.meter_id'],
15431 fields['of13.meter_stats.len'],
15432 fields['of13.meter_stats.flow_count'],
15433 fields['of13.meter_stats.packet_in_count'],
15434 fields['of13.meter_stats.byte_in_count'],
15435 fields['of13.meter_stats.duration_sec'],
15436 fields['of13.meter_stats.duration_nsec'],
15437 fields['of13.meter_stats.band_stats'],
15438 fields['of13.meter_stats_reply.version'],
15439 fields['of13.meter_stats_reply.type'],
15440 fields['of13.meter_stats_reply.length'],
15441 fields['of13.meter_stats_reply.xid'],
15442 fields['of13.meter_stats_reply.stats_type'],
15443 fields['of13.meter_stats_reply.flags'],
15444 fields['of13.meter_stats_reply.entries'],
15445 fields['of13.meter_stats_request.version'],
15446 fields['of13.meter_stats_request.type'],
15447 fields['of13.meter_stats_request.length'],
15448 fields['of13.meter_stats_request.xid'],
15449 fields['of13.meter_stats_request.stats_type'],
15450 fields['of13.meter_stats_request.flags'],
15451 fields['of13.meter_stats_request.meter_id'],
15452 fields['of13.nicira_header.version'],
15453 fields['of13.nicira_header.type'],
15454 fields['of13.nicira_header.length'],
15455 fields['of13.nicira_header.xid'],
15456 fields['of13.nicira_header.experimenter'],
15457 fields['of13.nicira_header.subtype'],
15458 fields['of13.oxm_arp_op.type_len'],
15459 fields['of13.oxm_arp_op.value'],
15460 fields['of13.oxm_arp_op_masked.type_len'],
15461 fields['of13.oxm_arp_op_masked.value'],
15462 fields['of13.oxm_arp_op_masked.value_mask'],
15463 fields['of13.oxm_arp_sha.type_len'],
15464 fields['of13.oxm_arp_sha.value'],
15465 fields['of13.oxm_arp_sha_masked.type_len'],
15466 fields['of13.oxm_arp_sha_masked.value'],
15467 fields['of13.oxm_arp_sha_masked.value_mask'],
15468 fields['of13.oxm_arp_spa.type_len'],
15469 fields['of13.oxm_arp_spa.value'],
15470 fields['of13.oxm_arp_spa_masked.type_len'],
15471 fields['of13.oxm_arp_spa_masked.value'],
15472 fields['of13.oxm_arp_spa_masked.value_mask'],
15473 fields['of13.oxm_arp_tha.type_len'],
15474 fields['of13.oxm_arp_tha.value'],
15475 fields['of13.oxm_arp_tha_masked.type_len'],
15476 fields['of13.oxm_arp_tha_masked.value'],
15477 fields['of13.oxm_arp_tha_masked.value_mask'],
15478 fields['of13.oxm_arp_tpa.type_len'],
15479 fields['of13.oxm_arp_tpa.value'],
15480 fields['of13.oxm_arp_tpa_masked.type_len'],
15481 fields['of13.oxm_arp_tpa_masked.value'],
15482 fields['of13.oxm_arp_tpa_masked.value_mask'],
15483 fields['of13.oxm_bsn_egr_port_group_id.type_len'],
15484 fields['of13.oxm_bsn_egr_port_group_id.value'],
15485 fields['of13.oxm_bsn_egr_port_group_id_masked.type_len'],
15486 fields['of13.oxm_bsn_egr_port_group_id_masked.value'],
15487 fields['of13.oxm_bsn_egr_port_group_id_masked.value_mask'],
15488 fields['of13.oxm_bsn_global_vrf_allowed.type_len'],
15489 fields['of13.oxm_bsn_global_vrf_allowed.value'],
15490 fields['of13.oxm_bsn_global_vrf_allowed_masked.type_len'],
15491 fields['of13.oxm_bsn_global_vrf_allowed_masked.value'],
15492 fields['of13.oxm_bsn_global_vrf_allowed_masked.value_mask'],
15493 fields['of13.oxm_bsn_in_ports_128.type_len'],
15494 fields['of13.oxm_bsn_in_ports_128.value'],
15495 fields['of13.oxm_bsn_in_ports_128_masked.type_len'],
15496 fields['of13.oxm_bsn_in_ports_128_masked.value'],
15497 fields['of13.oxm_bsn_in_ports_128_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080015498 fields['of13.oxm_bsn_l2_cache_hit.type_len'],
15499 fields['of13.oxm_bsn_l2_cache_hit.value'],
15500 fields['of13.oxm_bsn_l2_cache_hit_masked.type_len'],
15501 fields['of13.oxm_bsn_l2_cache_hit_masked.value'],
15502 fields['of13.oxm_bsn_l2_cache_hit_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080015503 fields['of13.oxm_bsn_l3_dst_class_id.type_len'],
15504 fields['of13.oxm_bsn_l3_dst_class_id.value'],
15505 fields['of13.oxm_bsn_l3_dst_class_id_masked.type_len'],
15506 fields['of13.oxm_bsn_l3_dst_class_id_masked.value'],
15507 fields['of13.oxm_bsn_l3_dst_class_id_masked.value_mask'],
15508 fields['of13.oxm_bsn_l3_interface_class_id.type_len'],
15509 fields['of13.oxm_bsn_l3_interface_class_id.value'],
15510 fields['of13.oxm_bsn_l3_interface_class_id_masked.type_len'],
15511 fields['of13.oxm_bsn_l3_interface_class_id_masked.value'],
15512 fields['of13.oxm_bsn_l3_interface_class_id_masked.value_mask'],
15513 fields['of13.oxm_bsn_l3_src_class_id.type_len'],
15514 fields['of13.oxm_bsn_l3_src_class_id.value'],
15515 fields['of13.oxm_bsn_l3_src_class_id_masked.type_len'],
15516 fields['of13.oxm_bsn_l3_src_class_id_masked.value'],
15517 fields['of13.oxm_bsn_l3_src_class_id_masked.value_mask'],
15518 fields['of13.oxm_bsn_lag_id.type_len'],
15519 fields['of13.oxm_bsn_lag_id.value'],
15520 fields['of13.oxm_bsn_lag_id_masked.type_len'],
15521 fields['of13.oxm_bsn_lag_id_masked.value'],
15522 fields['of13.oxm_bsn_lag_id_masked.value_mask'],
15523 fields['of13.oxm_bsn_tcp_flags.type_len'],
15524 fields['of13.oxm_bsn_tcp_flags.value'],
15525 fields['of13.oxm_bsn_tcp_flags_masked.type_len'],
15526 fields['of13.oxm_bsn_tcp_flags_masked.value'],
15527 fields['of13.oxm_bsn_tcp_flags_masked.value_mask'],
15528 fields['of13.oxm_bsn_udf0.type_len'],
15529 fields['of13.oxm_bsn_udf0.value'],
15530 fields['of13.oxm_bsn_udf0_masked.type_len'],
15531 fields['of13.oxm_bsn_udf0_masked.value'],
15532 fields['of13.oxm_bsn_udf0_masked.value_mask'],
15533 fields['of13.oxm_bsn_udf1.type_len'],
15534 fields['of13.oxm_bsn_udf1.value'],
15535 fields['of13.oxm_bsn_udf1_masked.type_len'],
15536 fields['of13.oxm_bsn_udf1_masked.value'],
15537 fields['of13.oxm_bsn_udf1_masked.value_mask'],
15538 fields['of13.oxm_bsn_udf2.type_len'],
15539 fields['of13.oxm_bsn_udf2.value'],
15540 fields['of13.oxm_bsn_udf2_masked.type_len'],
15541 fields['of13.oxm_bsn_udf2_masked.value'],
15542 fields['of13.oxm_bsn_udf2_masked.value_mask'],
15543 fields['of13.oxm_bsn_udf3.type_len'],
15544 fields['of13.oxm_bsn_udf3.value'],
15545 fields['of13.oxm_bsn_udf3_masked.type_len'],
15546 fields['of13.oxm_bsn_udf3_masked.value'],
15547 fields['of13.oxm_bsn_udf3_masked.value_mask'],
15548 fields['of13.oxm_bsn_udf4.type_len'],
15549 fields['of13.oxm_bsn_udf4.value'],
15550 fields['of13.oxm_bsn_udf4_masked.type_len'],
15551 fields['of13.oxm_bsn_udf4_masked.value'],
15552 fields['of13.oxm_bsn_udf4_masked.value_mask'],
15553 fields['of13.oxm_bsn_udf5.type_len'],
15554 fields['of13.oxm_bsn_udf5.value'],
15555 fields['of13.oxm_bsn_udf5_masked.type_len'],
15556 fields['of13.oxm_bsn_udf5_masked.value'],
15557 fields['of13.oxm_bsn_udf5_masked.value_mask'],
15558 fields['of13.oxm_bsn_udf6.type_len'],
15559 fields['of13.oxm_bsn_udf6.value'],
15560 fields['of13.oxm_bsn_udf6_masked.type_len'],
15561 fields['of13.oxm_bsn_udf6_masked.value'],
15562 fields['of13.oxm_bsn_udf6_masked.value_mask'],
15563 fields['of13.oxm_bsn_udf7.type_len'],
15564 fields['of13.oxm_bsn_udf7.value'],
15565 fields['of13.oxm_bsn_udf7_masked.type_len'],
15566 fields['of13.oxm_bsn_udf7_masked.value'],
15567 fields['of13.oxm_bsn_udf7_masked.value_mask'],
15568 fields['of13.oxm_bsn_vlan_xlate_port_group_id.type_len'],
15569 fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'],
15570 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
15571 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
15572 fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
15573 fields['of13.oxm_bsn_vrf.type_len'],
15574 fields['of13.oxm_bsn_vrf.value'],
15575 fields['of13.oxm_bsn_vrf_masked.type_len'],
15576 fields['of13.oxm_bsn_vrf_masked.value'],
15577 fields['of13.oxm_bsn_vrf_masked.value_mask'],
15578 fields['of13.oxm_eth_dst.type_len'],
15579 fields['of13.oxm_eth_dst.value'],
15580 fields['of13.oxm_eth_dst_masked.type_len'],
15581 fields['of13.oxm_eth_dst_masked.value'],
15582 fields['of13.oxm_eth_dst_masked.value_mask'],
15583 fields['of13.oxm_eth_src.type_len'],
15584 fields['of13.oxm_eth_src.value'],
15585 fields['of13.oxm_eth_src_masked.type_len'],
15586 fields['of13.oxm_eth_src_masked.value'],
15587 fields['of13.oxm_eth_src_masked.value_mask'],
15588 fields['of13.oxm_eth_type.type_len'],
15589 fields['of13.oxm_eth_type.value'],
15590 fields['of13.oxm_eth_type_masked.type_len'],
15591 fields['of13.oxm_eth_type_masked.value'],
15592 fields['of13.oxm_eth_type_masked.value_mask'],
15593 fields['of13.oxm_icmpv4_code.type_len'],
15594 fields['of13.oxm_icmpv4_code.value'],
15595 fields['of13.oxm_icmpv4_code_masked.type_len'],
15596 fields['of13.oxm_icmpv4_code_masked.value'],
15597 fields['of13.oxm_icmpv4_code_masked.value_mask'],
15598 fields['of13.oxm_icmpv4_type.type_len'],
15599 fields['of13.oxm_icmpv4_type.value'],
15600 fields['of13.oxm_icmpv4_type_masked.type_len'],
15601 fields['of13.oxm_icmpv4_type_masked.value'],
15602 fields['of13.oxm_icmpv4_type_masked.value_mask'],
15603 fields['of13.oxm_icmpv6_code.type_len'],
15604 fields['of13.oxm_icmpv6_code.value'],
15605 fields['of13.oxm_icmpv6_code_masked.type_len'],
15606 fields['of13.oxm_icmpv6_code_masked.value'],
15607 fields['of13.oxm_icmpv6_code_masked.value_mask'],
15608 fields['of13.oxm_icmpv6_type.type_len'],
15609 fields['of13.oxm_icmpv6_type.value'],
15610 fields['of13.oxm_icmpv6_type_masked.type_len'],
15611 fields['of13.oxm_icmpv6_type_masked.value'],
15612 fields['of13.oxm_icmpv6_type_masked.value_mask'],
15613 fields['of13.oxm_in_phy_port.type_len'],
15614 fields['of13.oxm_in_phy_port.value'],
15615 fields['of13.oxm_in_phy_port_masked.type_len'],
15616 fields['of13.oxm_in_phy_port_masked.value'],
15617 fields['of13.oxm_in_phy_port_masked.value_mask'],
15618 fields['of13.oxm_in_port.type_len'],
15619 fields['of13.oxm_in_port.value'],
15620 fields['of13.oxm_in_port_masked.type_len'],
15621 fields['of13.oxm_in_port_masked.value'],
15622 fields['of13.oxm_in_port_masked.value_mask'],
15623 fields['of13.oxm_ip_dscp.type_len'],
15624 fields['of13.oxm_ip_dscp.value'],
15625 fields['of13.oxm_ip_dscp_masked.type_len'],
15626 fields['of13.oxm_ip_dscp_masked.value'],
15627 fields['of13.oxm_ip_dscp_masked.value_mask'],
15628 fields['of13.oxm_ip_ecn.type_len'],
15629 fields['of13.oxm_ip_ecn.value'],
15630 fields['of13.oxm_ip_ecn_masked.type_len'],
15631 fields['of13.oxm_ip_ecn_masked.value'],
15632 fields['of13.oxm_ip_ecn_masked.value_mask'],
15633 fields['of13.oxm_ip_proto.type_len'],
15634 fields['of13.oxm_ip_proto.value'],
15635 fields['of13.oxm_ip_proto_masked.type_len'],
15636 fields['of13.oxm_ip_proto_masked.value'],
15637 fields['of13.oxm_ip_proto_masked.value_mask'],
15638 fields['of13.oxm_ipv4_dst.type_len'],
15639 fields['of13.oxm_ipv4_dst.value'],
15640 fields['of13.oxm_ipv4_dst_masked.type_len'],
15641 fields['of13.oxm_ipv4_dst_masked.value'],
15642 fields['of13.oxm_ipv4_dst_masked.value_mask'],
15643 fields['of13.oxm_ipv4_src.type_len'],
15644 fields['of13.oxm_ipv4_src.value'],
15645 fields['of13.oxm_ipv4_src_masked.type_len'],
15646 fields['of13.oxm_ipv4_src_masked.value'],
15647 fields['of13.oxm_ipv4_src_masked.value_mask'],
15648 fields['of13.oxm_ipv6_dst.type_len'],
15649 fields['of13.oxm_ipv6_dst.value'],
15650 fields['of13.oxm_ipv6_dst_masked.type_len'],
15651 fields['of13.oxm_ipv6_dst_masked.value'],
15652 fields['of13.oxm_ipv6_dst_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080015653 fields['of13.oxm_ipv6_exthdr.type_len'],
15654 fields['of13.oxm_ipv6_exthdr.value'],
15655 fields['of13.oxm_ipv6_exthdr_masked.type_len'],
15656 fields['of13.oxm_ipv6_exthdr_masked.value'],
15657 fields['of13.oxm_ipv6_exthdr_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080015658 fields['of13.oxm_ipv6_flabel.type_len'],
15659 fields['of13.oxm_ipv6_flabel.value'],
15660 fields['of13.oxm_ipv6_flabel_masked.type_len'],
15661 fields['of13.oxm_ipv6_flabel_masked.value'],
15662 fields['of13.oxm_ipv6_flabel_masked.value_mask'],
15663 fields['of13.oxm_ipv6_nd_sll.type_len'],
15664 fields['of13.oxm_ipv6_nd_sll.value'],
15665 fields['of13.oxm_ipv6_nd_sll_masked.type_len'],
15666 fields['of13.oxm_ipv6_nd_sll_masked.value'],
15667 fields['of13.oxm_ipv6_nd_sll_masked.value_mask'],
15668 fields['of13.oxm_ipv6_nd_target.type_len'],
15669 fields['of13.oxm_ipv6_nd_target.value'],
15670 fields['of13.oxm_ipv6_nd_target_masked.type_len'],
15671 fields['of13.oxm_ipv6_nd_target_masked.value'],
15672 fields['of13.oxm_ipv6_nd_target_masked.value_mask'],
15673 fields['of13.oxm_ipv6_nd_tll.type_len'],
15674 fields['of13.oxm_ipv6_nd_tll.value'],
15675 fields['of13.oxm_ipv6_nd_tll_masked.type_len'],
15676 fields['of13.oxm_ipv6_nd_tll_masked.value'],
15677 fields['of13.oxm_ipv6_nd_tll_masked.value_mask'],
15678 fields['of13.oxm_ipv6_src.type_len'],
15679 fields['of13.oxm_ipv6_src.value'],
15680 fields['of13.oxm_ipv6_src_masked.type_len'],
15681 fields['of13.oxm_ipv6_src_masked.value'],
15682 fields['of13.oxm_ipv6_src_masked.value_mask'],
15683 fields['of13.oxm_metadata.type_len'],
15684 fields['of13.oxm_metadata.value'],
15685 fields['of13.oxm_metadata_masked.type_len'],
15686 fields['of13.oxm_metadata_masked.value'],
15687 fields['of13.oxm_metadata_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080015688 fields['of13.oxm_mpls_bos.type_len'],
15689 fields['of13.oxm_mpls_bos.value'],
15690 fields['of13.oxm_mpls_bos_masked.type_len'],
15691 fields['of13.oxm_mpls_bos_masked.value'],
15692 fields['of13.oxm_mpls_bos_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080015693 fields['of13.oxm_mpls_label.type_len'],
15694 fields['of13.oxm_mpls_label.value'],
15695 fields['of13.oxm_mpls_label_masked.type_len'],
15696 fields['of13.oxm_mpls_label_masked.value'],
15697 fields['of13.oxm_mpls_label_masked.value_mask'],
15698 fields['of13.oxm_mpls_tc.type_len'],
15699 fields['of13.oxm_mpls_tc.value'],
15700 fields['of13.oxm_mpls_tc_masked.type_len'],
15701 fields['of13.oxm_mpls_tc_masked.value'],
15702 fields['of13.oxm_mpls_tc_masked.value_mask'],
15703 fields['of13.oxm_sctp_dst.type_len'],
15704 fields['of13.oxm_sctp_dst.value'],
15705 fields['of13.oxm_sctp_dst_masked.type_len'],
15706 fields['of13.oxm_sctp_dst_masked.value'],
15707 fields['of13.oxm_sctp_dst_masked.value_mask'],
15708 fields['of13.oxm_sctp_src.type_len'],
15709 fields['of13.oxm_sctp_src.value'],
15710 fields['of13.oxm_sctp_src_masked.type_len'],
15711 fields['of13.oxm_sctp_src_masked.value'],
15712 fields['of13.oxm_sctp_src_masked.value_mask'],
15713 fields['of13.oxm_tcp_dst.type_len'],
15714 fields['of13.oxm_tcp_dst.value'],
15715 fields['of13.oxm_tcp_dst_masked.type_len'],
15716 fields['of13.oxm_tcp_dst_masked.value'],
15717 fields['of13.oxm_tcp_dst_masked.value_mask'],
15718 fields['of13.oxm_tcp_src.type_len'],
15719 fields['of13.oxm_tcp_src.value'],
15720 fields['of13.oxm_tcp_src_masked.type_len'],
15721 fields['of13.oxm_tcp_src_masked.value'],
15722 fields['of13.oxm_tcp_src_masked.value_mask'],
15723 fields['of13.oxm_tunnel_id.type_len'],
15724 fields['of13.oxm_tunnel_id.value'],
15725 fields['of13.oxm_tunnel_id_masked.type_len'],
15726 fields['of13.oxm_tunnel_id_masked.value'],
15727 fields['of13.oxm_tunnel_id_masked.value_mask'],
15728 fields['of13.oxm_udp_dst.type_len'],
15729 fields['of13.oxm_udp_dst.value'],
15730 fields['of13.oxm_udp_dst_masked.type_len'],
15731 fields['of13.oxm_udp_dst_masked.value'],
15732 fields['of13.oxm_udp_dst_masked.value_mask'],
15733 fields['of13.oxm_udp_src.type_len'],
15734 fields['of13.oxm_udp_src.value'],
15735 fields['of13.oxm_udp_src_masked.type_len'],
15736 fields['of13.oxm_udp_src_masked.value'],
15737 fields['of13.oxm_udp_src_masked.value_mask'],
15738 fields['of13.oxm_vlan_pcp.type_len'],
15739 fields['of13.oxm_vlan_pcp.value'],
15740 fields['of13.oxm_vlan_pcp_masked.type_len'],
15741 fields['of13.oxm_vlan_pcp_masked.value'],
15742 fields['of13.oxm_vlan_pcp_masked.value_mask'],
15743 fields['of13.oxm_vlan_vid.type_len'],
15744 fields['of13.oxm_vlan_vid.value'],
15745 fields['of13.oxm_vlan_vid_masked.type_len'],
15746 fields['of13.oxm_vlan_vid_masked.value'],
15747 fields['of13.oxm_vlan_vid_masked.value_mask'],
15748 fields['of13.packet_in.version'],
15749 fields['of13.packet_in.type'],
15750 fields['of13.packet_in.length'],
15751 fields['of13.packet_in.xid'],
15752 fields['of13.packet_in.buffer_id'],
15753 fields['of13.packet_in.total_len'],
15754 fields['of13.packet_in.reason'],
15755 fields['of13.packet_in.table_id'],
15756 fields['of13.packet_in.cookie'],
15757 fields['of13.packet_in.match'],
15758 fields['of13.packet_in.data'],
15759 fields['of13.packet_out.version'],
15760 fields['of13.packet_out.type'],
15761 fields['of13.packet_out.length'],
15762 fields['of13.packet_out.xid'],
15763 fields['of13.packet_out.buffer_id'],
15764 fields['of13.packet_out.in_port'],
15765 fields['of13.packet_out.actions_len'],
15766 fields['of13.packet_out.actions'],
15767 fields['of13.packet_out.data'],
15768 fields['of13.packet_queue.queue_id'],
15769 fields['of13.packet_queue.port'],
15770 fields['of13.packet_queue.len'],
15771 fields['of13.packet_queue.properties'],
15772 fields['of13.port_desc.port_no'],
15773 fields['of13.port_desc.hw_addr'],
15774 fields['of13.port_desc.name'],
15775 fields['of13.port_desc.config'],
15776 fields['of13.port_desc.state'],
15777 fields['of13.port_desc.curr'],
15778 fields['of13.port_desc.advertised'],
15779 fields['of13.port_desc.supported'],
15780 fields['of13.port_desc.peer'],
15781 fields['of13.port_desc.curr_speed'],
15782 fields['of13.port_desc.max_speed'],
15783 fields['of13.port_desc_stats_reply.version'],
15784 fields['of13.port_desc_stats_reply.type'],
15785 fields['of13.port_desc_stats_reply.length'],
15786 fields['of13.port_desc_stats_reply.xid'],
15787 fields['of13.port_desc_stats_reply.stats_type'],
15788 fields['of13.port_desc_stats_reply.flags'],
15789 fields['of13.port_desc_stats_reply.entries'],
15790 fields['of13.port_desc_stats_request.version'],
15791 fields['of13.port_desc_stats_request.type'],
15792 fields['of13.port_desc_stats_request.length'],
15793 fields['of13.port_desc_stats_request.xid'],
15794 fields['of13.port_desc_stats_request.stats_type'],
15795 fields['of13.port_desc_stats_request.flags'],
15796 fields['of13.port_mod.version'],
15797 fields['of13.port_mod.type'],
15798 fields['of13.port_mod.length'],
15799 fields['of13.port_mod.xid'],
15800 fields['of13.port_mod.port_no'],
15801 fields['of13.port_mod.hw_addr'],
15802 fields['of13.port_mod.config'],
15803 fields['of13.port_mod.mask'],
15804 fields['of13.port_mod.advertise'],
15805 fields['of13.port_mod_failed_error_msg.version'],
15806 fields['of13.port_mod_failed_error_msg.type'],
15807 fields['of13.port_mod_failed_error_msg.length'],
15808 fields['of13.port_mod_failed_error_msg.xid'],
15809 fields['of13.port_mod_failed_error_msg.err_type'],
15810 fields['of13.port_mod_failed_error_msg.code'],
15811 fields['of13.port_mod_failed_error_msg.data'],
15812 fields['of13.port_stats_entry.port_no'],
15813 fields['of13.port_stats_entry.rx_packets'],
15814 fields['of13.port_stats_entry.tx_packets'],
15815 fields['of13.port_stats_entry.rx_bytes'],
15816 fields['of13.port_stats_entry.tx_bytes'],
15817 fields['of13.port_stats_entry.rx_dropped'],
15818 fields['of13.port_stats_entry.tx_dropped'],
15819 fields['of13.port_stats_entry.rx_errors'],
15820 fields['of13.port_stats_entry.tx_errors'],
15821 fields['of13.port_stats_entry.rx_frame_err'],
15822 fields['of13.port_stats_entry.rx_over_err'],
15823 fields['of13.port_stats_entry.rx_crc_err'],
15824 fields['of13.port_stats_entry.collisions'],
15825 fields['of13.port_stats_entry.duration_sec'],
15826 fields['of13.port_stats_entry.duration_nsec'],
15827 fields['of13.port_stats_reply.version'],
15828 fields['of13.port_stats_reply.type'],
15829 fields['of13.port_stats_reply.length'],
15830 fields['of13.port_stats_reply.xid'],
15831 fields['of13.port_stats_reply.stats_type'],
15832 fields['of13.port_stats_reply.flags'],
15833 fields['of13.port_stats_reply.entries'],
15834 fields['of13.port_stats_request.version'],
15835 fields['of13.port_stats_request.type'],
15836 fields['of13.port_stats_request.length'],
15837 fields['of13.port_stats_request.xid'],
15838 fields['of13.port_stats_request.stats_type'],
15839 fields['of13.port_stats_request.flags'],
15840 fields['of13.port_stats_request.port_no'],
15841 fields['of13.port_status.version'],
15842 fields['of13.port_status.type'],
15843 fields['of13.port_status.length'],
15844 fields['of13.port_status.xid'],
15845 fields['of13.port_status.reason'],
15846 fields['of13.port_status.desc'],
15847 fields['of13.queue_get_config_reply.version'],
15848 fields['of13.queue_get_config_reply.type'],
15849 fields['of13.queue_get_config_reply.length'],
15850 fields['of13.queue_get_config_reply.xid'],
15851 fields['of13.queue_get_config_reply.port'],
15852 fields['of13.queue_get_config_reply.queues'],
15853 fields['of13.queue_get_config_request.version'],
15854 fields['of13.queue_get_config_request.type'],
15855 fields['of13.queue_get_config_request.length'],
15856 fields['of13.queue_get_config_request.xid'],
15857 fields['of13.queue_get_config_request.port'],
15858 fields['of13.queue_op_failed_error_msg.version'],
15859 fields['of13.queue_op_failed_error_msg.type'],
15860 fields['of13.queue_op_failed_error_msg.length'],
15861 fields['of13.queue_op_failed_error_msg.xid'],
15862 fields['of13.queue_op_failed_error_msg.err_type'],
15863 fields['of13.queue_op_failed_error_msg.code'],
15864 fields['of13.queue_op_failed_error_msg.data'],
15865 fields['of13.queue_prop.type'],
15866 fields['of13.queue_prop.len'],
15867 fields['of13.queue_prop_experimenter.type'],
15868 fields['of13.queue_prop_experimenter.len'],
15869 fields['of13.queue_prop_experimenter.experimenter'],
15870 fields['of13.queue_prop_experimenter.data'],
15871 fields['of13.queue_prop_max_rate.type'],
15872 fields['of13.queue_prop_max_rate.len'],
15873 fields['of13.queue_prop_max_rate.rate'],
15874 fields['of13.queue_prop_min_rate.type'],
15875 fields['of13.queue_prop_min_rate.len'],
15876 fields['of13.queue_prop_min_rate.rate'],
15877 fields['of13.queue_stats_entry.port_no'],
15878 fields['of13.queue_stats_entry.queue_id'],
15879 fields['of13.queue_stats_entry.tx_bytes'],
15880 fields['of13.queue_stats_entry.tx_packets'],
15881 fields['of13.queue_stats_entry.tx_errors'],
15882 fields['of13.queue_stats_entry.duration_sec'],
15883 fields['of13.queue_stats_entry.duration_nsec'],
15884 fields['of13.queue_stats_reply.version'],
15885 fields['of13.queue_stats_reply.type'],
15886 fields['of13.queue_stats_reply.length'],
15887 fields['of13.queue_stats_reply.xid'],
15888 fields['of13.queue_stats_reply.stats_type'],
15889 fields['of13.queue_stats_reply.flags'],
15890 fields['of13.queue_stats_reply.entries'],
15891 fields['of13.queue_stats_request.version'],
15892 fields['of13.queue_stats_request.type'],
15893 fields['of13.queue_stats_request.length'],
15894 fields['of13.queue_stats_request.xid'],
15895 fields['of13.queue_stats_request.stats_type'],
15896 fields['of13.queue_stats_request.flags'],
15897 fields['of13.queue_stats_request.port_no'],
15898 fields['of13.queue_stats_request.queue_id'],
15899 fields['of13.role_reply.version'],
15900 fields['of13.role_reply.type'],
15901 fields['of13.role_reply.length'],
15902 fields['of13.role_reply.xid'],
15903 fields['of13.role_reply.role'],
15904 fields['of13.role_reply.generation_id'],
15905 fields['of13.role_request.version'],
15906 fields['of13.role_request.type'],
15907 fields['of13.role_request.length'],
15908 fields['of13.role_request.xid'],
15909 fields['of13.role_request.role'],
15910 fields['of13.role_request.generation_id'],
15911 fields['of13.role_request_failed_error_msg.version'],
15912 fields['of13.role_request_failed_error_msg.type'],
15913 fields['of13.role_request_failed_error_msg.length'],
15914 fields['of13.role_request_failed_error_msg.xid'],
15915 fields['of13.role_request_failed_error_msg.err_type'],
15916 fields['of13.role_request_failed_error_msg.code'],
15917 fields['of13.role_request_failed_error_msg.data'],
15918 fields['of13.set_config.version'],
15919 fields['of13.set_config.type'],
15920 fields['of13.set_config.length'],
15921 fields['of13.set_config.xid'],
15922 fields['of13.set_config.flags'],
15923 fields['of13.set_config.miss_send_len'],
15924 fields['of13.switch_config_failed_error_msg.version'],
15925 fields['of13.switch_config_failed_error_msg.type'],
15926 fields['of13.switch_config_failed_error_msg.length'],
15927 fields['of13.switch_config_failed_error_msg.xid'],
15928 fields['of13.switch_config_failed_error_msg.err_type'],
15929 fields['of13.switch_config_failed_error_msg.code'],
15930 fields['of13.switch_config_failed_error_msg.data'],
15931 fields['of13.table_feature_prop.type'],
15932 fields['of13.table_feature_prop.length'],
15933 fields['of13.table_feature_prop_apply_actions.type'],
15934 fields['of13.table_feature_prop_apply_actions.length'],
15935 fields['of13.table_feature_prop_apply_actions.action_ids'],
15936 fields['of13.table_feature_prop_apply_actions_miss.type'],
15937 fields['of13.table_feature_prop_apply_actions_miss.length'],
15938 fields['of13.table_feature_prop_apply_actions_miss.action_ids'],
15939 fields['of13.table_feature_prop_apply_setfield.type'],
15940 fields['of13.table_feature_prop_apply_setfield.length'],
15941 fields['of13.table_feature_prop_apply_setfield.oxm_ids'],
15942 fields['of13.table_feature_prop_apply_setfield_miss.type'],
15943 fields['of13.table_feature_prop_apply_setfield_miss.length'],
15944 fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'],
15945 fields['of13.table_feature_prop_experimenter.type'],
15946 fields['of13.table_feature_prop_experimenter.length'],
15947 fields['of13.table_feature_prop_experimenter.experimenter'],
15948 fields['of13.table_feature_prop_experimenter.subtype'],
15949 fields['of13.table_feature_prop_experimenter.experimenter_data'],
15950 fields['of13.table_feature_prop_experimenter_miss.type'],
15951 fields['of13.table_feature_prop_experimenter_miss.length'],
15952 fields['of13.table_feature_prop_experimenter_miss.experimenter'],
15953 fields['of13.table_feature_prop_experimenter_miss.subtype'],
15954 fields['of13.table_feature_prop_experimenter_miss.experimenter_data'],
15955 fields['of13.table_feature_prop_instructions.type'],
15956 fields['of13.table_feature_prop_instructions.length'],
15957 fields['of13.table_feature_prop_instructions.instruction_ids'],
15958 fields['of13.table_feature_prop_instructions_miss.type'],
15959 fields['of13.table_feature_prop_instructions_miss.length'],
15960 fields['of13.table_feature_prop_instructions_miss.instruction_ids'],
15961 fields['of13.table_feature_prop_match.type'],
15962 fields['of13.table_feature_prop_match.length'],
15963 fields['of13.table_feature_prop_match.oxm_ids'],
15964 fields['of13.table_feature_prop_next_tables.type'],
15965 fields['of13.table_feature_prop_next_tables.length'],
15966 fields['of13.table_feature_prop_next_tables.next_table_ids'],
15967 fields['of13.table_feature_prop_next_tables_miss.type'],
15968 fields['of13.table_feature_prop_next_tables_miss.length'],
15969 fields['of13.table_feature_prop_next_tables_miss.next_table_ids'],
15970 fields['of13.table_feature_prop_wildcards.type'],
15971 fields['of13.table_feature_prop_wildcards.length'],
15972 fields['of13.table_feature_prop_wildcards.oxm_ids'],
15973 fields['of13.table_feature_prop_write_actions.type'],
15974 fields['of13.table_feature_prop_write_actions.length'],
15975 fields['of13.table_feature_prop_write_actions.action_ids'],
15976 fields['of13.table_feature_prop_write_actions_miss.type'],
15977 fields['of13.table_feature_prop_write_actions_miss.length'],
15978 fields['of13.table_feature_prop_write_actions_miss.action_ids'],
15979 fields['of13.table_feature_prop_write_setfield.type'],
15980 fields['of13.table_feature_prop_write_setfield.length'],
15981 fields['of13.table_feature_prop_write_setfield.oxm_ids'],
15982 fields['of13.table_feature_prop_write_setfield_miss.type'],
15983 fields['of13.table_feature_prop_write_setfield_miss.length'],
15984 fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'],
15985 fields['of13.table_features.length'],
15986 fields['of13.table_features.table_id'],
15987 fields['of13.table_features.name'],
15988 fields['of13.table_features.metadata_match'],
15989 fields['of13.table_features.metadata_write'],
15990 fields['of13.table_features.config'],
15991 fields['of13.table_features.max_entries'],
15992 fields['of13.table_features.properties'],
15993 fields['of13.table_features_failed_error_msg.version'],
15994 fields['of13.table_features_failed_error_msg.type'],
15995 fields['of13.table_features_failed_error_msg.length'],
15996 fields['of13.table_features_failed_error_msg.xid'],
15997 fields['of13.table_features_failed_error_msg.err_type'],
15998 fields['of13.table_features_failed_error_msg.code'],
15999 fields['of13.table_features_failed_error_msg.data'],
16000 fields['of13.table_features_stats_reply.version'],
16001 fields['of13.table_features_stats_reply.type'],
16002 fields['of13.table_features_stats_reply.length'],
16003 fields['of13.table_features_stats_reply.xid'],
16004 fields['of13.table_features_stats_reply.stats_type'],
16005 fields['of13.table_features_stats_reply.flags'],
16006 fields['of13.table_features_stats_reply.entries'],
16007 fields['of13.table_features_stats_request.version'],
16008 fields['of13.table_features_stats_request.type'],
16009 fields['of13.table_features_stats_request.length'],
16010 fields['of13.table_features_stats_request.xid'],
16011 fields['of13.table_features_stats_request.stats_type'],
16012 fields['of13.table_features_stats_request.flags'],
16013 fields['of13.table_features_stats_request.entries'],
16014 fields['of13.table_mod.version'],
16015 fields['of13.table_mod.type'],
16016 fields['of13.table_mod.length'],
16017 fields['of13.table_mod.xid'],
16018 fields['of13.table_mod.table_id'],
16019 fields['of13.table_mod.config'],
16020 fields['of13.table_mod_failed_error_msg.version'],
16021 fields['of13.table_mod_failed_error_msg.type'],
16022 fields['of13.table_mod_failed_error_msg.length'],
16023 fields['of13.table_mod_failed_error_msg.xid'],
16024 fields['of13.table_mod_failed_error_msg.err_type'],
16025 fields['of13.table_mod_failed_error_msg.code'],
16026 fields['of13.table_mod_failed_error_msg.data'],
16027 fields['of13.table_stats_entry.table_id'],
16028 fields['of13.table_stats_entry.active_count'],
16029 fields['of13.table_stats_entry.lookup_count'],
16030 fields['of13.table_stats_entry.matched_count'],
16031 fields['of13.table_stats_reply.version'],
16032 fields['of13.table_stats_reply.type'],
16033 fields['of13.table_stats_reply.length'],
16034 fields['of13.table_stats_reply.xid'],
16035 fields['of13.table_stats_reply.stats_type'],
16036 fields['of13.table_stats_reply.flags'],
16037 fields['of13.table_stats_reply.entries'],
16038 fields['of13.table_stats_request.version'],
16039 fields['of13.table_stats_request.type'],
16040 fields['of13.table_stats_request.length'],
16041 fields['of13.table_stats_request.xid'],
16042 fields['of13.table_stats_request.stats_type'],
16043 fields['of13.table_stats_request.flags'],
16044 fields['of13.uint32.value'],
16045 fields['of13.uint64.value'],
16046 fields['of13.uint8.value'],
16047 fields['of14.action.type'],
16048 fields['of14.action.len'],
16049 fields['of14.action_id.type'],
16050 fields['of14.action_id.len'],
16051 fields['of14.action_experimenter.type'],
16052 fields['of14.action_experimenter.len'],
16053 fields['of14.action_experimenter.experimenter'],
16054 fields['of14.action_experimenter.data'],
16055 fields['of14.action_bsn.type'],
16056 fields['of14.action_bsn.len'],
16057 fields['of14.action_bsn.experimenter'],
16058 fields['of14.action_bsn.subtype'],
16059 fields['of14.action_id_experimenter.type'],
16060 fields['of14.action_id_experimenter.len'],
16061 fields['of14.action_id_experimenter.experimenter'],
16062 fields['of14.action_id_bsn.type'],
16063 fields['of14.action_id_bsn.len'],
16064 fields['of14.action_id_bsn.experimenter'],
16065 fields['of14.action_id_bsn.subtype'],
16066 fields['of14.action_bsn_checksum.type'],
16067 fields['of14.action_bsn_checksum.len'],
16068 fields['of14.action_bsn_checksum.experimenter'],
16069 fields['of14.action_bsn_checksum.subtype'],
16070 fields['of14.action_bsn_checksum.checksum'],
16071 fields['of14.action_id_bsn_checksum.type'],
16072 fields['of14.action_id_bsn_checksum.len'],
16073 fields['of14.action_id_bsn_checksum.experimenter'],
16074 fields['of14.action_id_bsn_checksum.subtype'],
alshabibb946b3f2014-11-18 21:49:04 -080016075 fields['of14.action_bsn_gentable.type'],
16076 fields['of14.action_bsn_gentable.len'],
16077 fields['of14.action_bsn_gentable.experimenter'],
16078 fields['of14.action_bsn_gentable.subtype'],
16079 fields['of14.action_bsn_gentable.table_id'],
16080 fields['of14.action_bsn_gentable.key'],
16081 fields['of14.action_id_bsn_gentable.type'],
16082 fields['of14.action_id_bsn_gentable.len'],
16083 fields['of14.action_id_bsn_gentable.experimenter'],
16084 fields['of14.action_id_bsn_gentable.subtype'],
alshabibc8a5b702014-11-18 15:27:10 -080016085 fields['of14.action_bsn_mirror.type'],
16086 fields['of14.action_bsn_mirror.len'],
16087 fields['of14.action_bsn_mirror.experimenter'],
16088 fields['of14.action_bsn_mirror.subtype'],
16089 fields['of14.action_bsn_mirror.dest_port'],
16090 fields['of14.action_bsn_mirror.vlan_tag'],
16091 fields['of14.action_bsn_mirror.copy_stage'],
16092 fields['of14.action_id_bsn_mirror.type'],
16093 fields['of14.action_id_bsn_mirror.len'],
16094 fields['of14.action_id_bsn_mirror.experimenter'],
16095 fields['of14.action_id_bsn_mirror.subtype'],
16096 fields['of14.action_bsn_set_tunnel_dst.type'],
16097 fields['of14.action_bsn_set_tunnel_dst.len'],
16098 fields['of14.action_bsn_set_tunnel_dst.experimenter'],
16099 fields['of14.action_bsn_set_tunnel_dst.subtype'],
16100 fields['of14.action_bsn_set_tunnel_dst.dst'],
16101 fields['of14.action_id_bsn_set_tunnel_dst.type'],
16102 fields['of14.action_id_bsn_set_tunnel_dst.len'],
16103 fields['of14.action_id_bsn_set_tunnel_dst.experimenter'],
16104 fields['of14.action_id_bsn_set_tunnel_dst.subtype'],
16105 fields['of14.action_copy_ttl_in.type'],
16106 fields['of14.action_copy_ttl_in.len'],
16107 fields['of14.action_id_copy_ttl_in.type'],
16108 fields['of14.action_id_copy_ttl_in.len'],
16109 fields['of14.action_copy_ttl_out.type'],
16110 fields['of14.action_copy_ttl_out.len'],
16111 fields['of14.action_id_copy_ttl_out.type'],
16112 fields['of14.action_id_copy_ttl_out.len'],
16113 fields['of14.action_dec_mpls_ttl.type'],
16114 fields['of14.action_dec_mpls_ttl.len'],
16115 fields['of14.action_id_dec_mpls_ttl.type'],
16116 fields['of14.action_id_dec_mpls_ttl.len'],
16117 fields['of14.action_dec_nw_ttl.type'],
16118 fields['of14.action_dec_nw_ttl.len'],
16119 fields['of14.action_id_dec_nw_ttl.type'],
16120 fields['of14.action_id_dec_nw_ttl.len'],
16121 fields['of14.action_group.type'],
16122 fields['of14.action_group.len'],
16123 fields['of14.action_group.group_id'],
16124 fields['of14.action_id_group.type'],
16125 fields['of14.action_id_group.len'],
16126 fields['of14.action_nicira.type'],
16127 fields['of14.action_nicira.len'],
16128 fields['of14.action_nicira.experimenter'],
16129 fields['of14.action_nicira.subtype'],
16130 fields['of14.action_id_nicira.type'],
16131 fields['of14.action_id_nicira.len'],
16132 fields['of14.action_id_nicira.experimenter'],
16133 fields['of14.action_id_nicira.subtype'],
16134 fields['of14.action_nicira_dec_ttl.type'],
16135 fields['of14.action_nicira_dec_ttl.len'],
16136 fields['of14.action_nicira_dec_ttl.experimenter'],
16137 fields['of14.action_nicira_dec_ttl.subtype'],
16138 fields['of14.action_id_nicira_dec_ttl.type'],
16139 fields['of14.action_id_nicira_dec_ttl.len'],
16140 fields['of14.action_id_nicira_dec_ttl.experimenter'],
16141 fields['of14.action_id_nicira_dec_ttl.subtype'],
16142 fields['of14.action_output.type'],
16143 fields['of14.action_output.len'],
16144 fields['of14.action_output.port'],
16145 fields['of14.action_output.max_len'],
16146 fields['of14.action_id_output.type'],
16147 fields['of14.action_id_output.len'],
16148 fields['of14.action_pop_mpls.type'],
16149 fields['of14.action_pop_mpls.len'],
16150 fields['of14.action_pop_mpls.ethertype'],
16151 fields['of14.action_id_pop_mpls.type'],
16152 fields['of14.action_id_pop_mpls.len'],
16153 fields['of14.action_pop_pbb.type'],
16154 fields['of14.action_pop_pbb.len'],
16155 fields['of14.action_id_pop_pbb.type'],
16156 fields['of14.action_id_pop_pbb.len'],
16157 fields['of14.action_pop_vlan.type'],
16158 fields['of14.action_pop_vlan.len'],
16159 fields['of14.action_id_pop_vlan.type'],
16160 fields['of14.action_id_pop_vlan.len'],
16161 fields['of14.action_push_mpls.type'],
16162 fields['of14.action_push_mpls.len'],
16163 fields['of14.action_push_mpls.ethertype'],
16164 fields['of14.action_id_push_mpls.type'],
16165 fields['of14.action_id_push_mpls.len'],
16166 fields['of14.action_push_pbb.type'],
16167 fields['of14.action_push_pbb.len'],
16168 fields['of14.action_push_pbb.ethertype'],
16169 fields['of14.action_id_push_pbb.type'],
16170 fields['of14.action_id_push_pbb.len'],
16171 fields['of14.action_push_vlan.type'],
16172 fields['of14.action_push_vlan.len'],
16173 fields['of14.action_push_vlan.ethertype'],
16174 fields['of14.action_id_push_vlan.type'],
16175 fields['of14.action_id_push_vlan.len'],
16176 fields['of14.oxm.type_len'],
16177 fields['of14.action_set_field.type'],
16178 fields['of14.action_set_field.len'],
16179 fields['of14.action_set_field.field'],
16180 fields['of14.action_id_set_field.type'],
16181 fields['of14.action_id_set_field.len'],
16182 fields['of14.action_set_mpls_ttl.type'],
16183 fields['of14.action_set_mpls_ttl.len'],
16184 fields['of14.action_set_mpls_ttl.mpls_ttl'],
16185 fields['of14.action_id_set_mpls_ttl.type'],
16186 fields['of14.action_id_set_mpls_ttl.len'],
16187 fields['of14.action_set_nw_ttl.type'],
16188 fields['of14.action_set_nw_ttl.len'],
16189 fields['of14.action_set_nw_ttl.nw_ttl'],
16190 fields['of14.action_id_set_nw_ttl.type'],
16191 fields['of14.action_id_set_nw_ttl.len'],
16192 fields['of14.action_set_queue.type'],
16193 fields['of14.action_set_queue.len'],
16194 fields['of14.action_set_queue.queue_id'],
16195 fields['of14.action_id_set_queue.type'],
16196 fields['of14.action_id_set_queue.len'],
16197 fields['of14.header.version'],
16198 fields['of14.header.type'],
16199 fields['of14.header.length'],
16200 fields['of14.header.xid'],
16201 fields['of14.stats_reply.version'],
16202 fields['of14.stats_reply.type'],
16203 fields['of14.stats_reply.length'],
16204 fields['of14.stats_reply.xid'],
16205 fields['of14.stats_reply.stats_type'],
16206 fields['of14.stats_reply.flags'],
16207 fields['of14.aggregate_stats_reply.version'],
16208 fields['of14.aggregate_stats_reply.type'],
16209 fields['of14.aggregate_stats_reply.length'],
16210 fields['of14.aggregate_stats_reply.xid'],
16211 fields['of14.aggregate_stats_reply.stats_type'],
16212 fields['of14.aggregate_stats_reply.flags'],
16213 fields['of14.aggregate_stats_reply.packet_count'],
16214 fields['of14.aggregate_stats_reply.byte_count'],
16215 fields['of14.aggregate_stats_reply.flow_count'],
16216 fields['of14.stats_request.version'],
16217 fields['of14.stats_request.type'],
16218 fields['of14.stats_request.length'],
16219 fields['of14.stats_request.xid'],
16220 fields['of14.stats_request.stats_type'],
16221 fields['of14.stats_request.flags'],
16222 fields['of14.aggregate_stats_request.version'],
16223 fields['of14.aggregate_stats_request.type'],
16224 fields['of14.aggregate_stats_request.length'],
16225 fields['of14.aggregate_stats_request.xid'],
16226 fields['of14.aggregate_stats_request.stats_type'],
16227 fields['of14.aggregate_stats_request.flags'],
16228 fields['of14.aggregate_stats_request.table_id'],
16229 fields['of14.aggregate_stats_request.out_port'],
16230 fields['of14.aggregate_stats_request.out_group'],
16231 fields['of14.aggregate_stats_request.cookie'],
16232 fields['of14.aggregate_stats_request.cookie_mask'],
16233 fields['of14.aggregate_stats_request.match'],
alshabibc8a5b702014-11-18 15:27:10 -080016234 fields['of14.error_msg.version'],
16235 fields['of14.error_msg.type'],
16236 fields['of14.error_msg.length'],
16237 fields['of14.error_msg.xid'],
16238 fields['of14.error_msg.err_type'],
alshabibb946b3f2014-11-18 21:49:04 -080016239 fields['of14.async_config_failed_error_msg.version'],
16240 fields['of14.async_config_failed_error_msg.type'],
16241 fields['of14.async_config_failed_error_msg.length'],
16242 fields['of14.async_config_failed_error_msg.xid'],
16243 fields['of14.async_config_failed_error_msg.err_type'],
16244 fields['of14.async_config_failed_error_msg.code'],
16245 fields['of14.async_config_failed_error_msg.data'],
16246 fields['of14.async_config_prop.type'],
16247 fields['of14.async_config_prop.length'],
16248 fields['of14.async_config_prop_experimenter_master.type'],
16249 fields['of14.async_config_prop_experimenter_master.length'],
16250 fields['of14.async_config_prop_experimenter_slave.type'],
16251 fields['of14.async_config_prop_experimenter_slave.length'],
16252 fields['of14.async_config_prop_flow_removed_master.type'],
16253 fields['of14.async_config_prop_flow_removed_master.length'],
16254 fields['of14.async_config_prop_flow_removed_master.mask'],
16255 fields['of14.async_config_prop_flow_removed_slave.type'],
16256 fields['of14.async_config_prop_flow_removed_slave.length'],
16257 fields['of14.async_config_prop_flow_removed_slave.mask'],
16258 fields['of14.async_config_prop_packet_in_master.type'],
16259 fields['of14.async_config_prop_packet_in_master.length'],
16260 fields['of14.async_config_prop_packet_in_master.mask'],
16261 fields['of14.async_config_prop_packet_in_slave.type'],
16262 fields['of14.async_config_prop_packet_in_slave.length'],
16263 fields['of14.async_config_prop_packet_in_slave.mask'],
16264 fields['of14.async_config_prop_port_status_master.type'],
16265 fields['of14.async_config_prop_port_status_master.length'],
16266 fields['of14.async_config_prop_port_status_master.mask'],
16267 fields['of14.async_config_prop_port_status_slave.type'],
16268 fields['of14.async_config_prop_port_status_slave.length'],
16269 fields['of14.async_config_prop_port_status_slave.mask'],
16270 fields['of14.async_config_prop_requestforward_master.type'],
16271 fields['of14.async_config_prop_requestforward_master.length'],
16272 fields['of14.async_config_prop_requestforward_master.mask'],
16273 fields['of14.async_config_prop_requestforward_slave.type'],
16274 fields['of14.async_config_prop_requestforward_slave.length'],
16275 fields['of14.async_config_prop_requestforward_slave.mask'],
16276 fields['of14.async_config_prop_role_status_master.type'],
16277 fields['of14.async_config_prop_role_status_master.length'],
16278 fields['of14.async_config_prop_role_status_master.mask'],
16279 fields['of14.async_config_prop_role_status_slave.type'],
16280 fields['of14.async_config_prop_role_status_slave.length'],
16281 fields['of14.async_config_prop_role_status_slave.mask'],
16282 fields['of14.async_config_prop_table_status_master.type'],
16283 fields['of14.async_config_prop_table_status_master.length'],
16284 fields['of14.async_config_prop_table_status_master.mask'],
16285 fields['of14.async_config_prop_table_status_slave.type'],
16286 fields['of14.async_config_prop_table_status_slave.length'],
16287 fields['of14.async_config_prop_table_status_slave.mask'],
16288 fields['of14.async_get_reply.version'],
16289 fields['of14.async_get_reply.type'],
16290 fields['of14.async_get_reply.length'],
16291 fields['of14.async_get_reply.xid'],
16292 fields['of14.async_get_reply.properties'],
16293 fields['of14.async_get_request.version'],
16294 fields['of14.async_get_request.type'],
16295 fields['of14.async_get_request.length'],
16296 fields['of14.async_get_request.xid'],
16297 fields['of14.async_get_request.properties'],
16298 fields['of14.async_set.version'],
16299 fields['of14.async_set.type'],
16300 fields['of14.async_set.length'],
16301 fields['of14.async_set.xid'],
16302 fields['of14.async_set.properties'],
alshabibc8a5b702014-11-18 15:27:10 -080016303 fields['of14.bad_action_error_msg.version'],
16304 fields['of14.bad_action_error_msg.type'],
16305 fields['of14.bad_action_error_msg.length'],
16306 fields['of14.bad_action_error_msg.xid'],
16307 fields['of14.bad_action_error_msg.err_type'],
16308 fields['of14.bad_action_error_msg.code'],
16309 fields['of14.bad_action_error_msg.data'],
16310 fields['of14.bad_instruction_error_msg.version'],
16311 fields['of14.bad_instruction_error_msg.type'],
16312 fields['of14.bad_instruction_error_msg.length'],
16313 fields['of14.bad_instruction_error_msg.xid'],
16314 fields['of14.bad_instruction_error_msg.err_type'],
16315 fields['of14.bad_instruction_error_msg.code'],
16316 fields['of14.bad_instruction_error_msg.data'],
16317 fields['of14.bad_match_error_msg.version'],
16318 fields['of14.bad_match_error_msg.type'],
16319 fields['of14.bad_match_error_msg.length'],
16320 fields['of14.bad_match_error_msg.xid'],
16321 fields['of14.bad_match_error_msg.err_type'],
16322 fields['of14.bad_match_error_msg.code'],
16323 fields['of14.bad_match_error_msg.data'],
alshabibb946b3f2014-11-18 21:49:04 -080016324 fields['of14.bad_property_error_msg.version'],
16325 fields['of14.bad_property_error_msg.type'],
16326 fields['of14.bad_property_error_msg.length'],
16327 fields['of14.bad_property_error_msg.xid'],
16328 fields['of14.bad_property_error_msg.err_type'],
16329 fields['of14.bad_property_error_msg.code'],
16330 fields['of14.bad_property_error_msg.data'],
alshabibc8a5b702014-11-18 15:27:10 -080016331 fields['of14.bad_request_error_msg.version'],
16332 fields['of14.bad_request_error_msg.type'],
16333 fields['of14.bad_request_error_msg.length'],
16334 fields['of14.bad_request_error_msg.xid'],
16335 fields['of14.bad_request_error_msg.err_type'],
16336 fields['of14.bad_request_error_msg.code'],
16337 fields['of14.bad_request_error_msg.data'],
16338 fields['of14.barrier_reply.version'],
16339 fields['of14.barrier_reply.type'],
16340 fields['of14.barrier_reply.length'],
16341 fields['of14.barrier_reply.xid'],
16342 fields['of14.barrier_request.version'],
16343 fields['of14.barrier_request.type'],
16344 fields['of14.barrier_request.length'],
16345 fields['of14.barrier_request.xid'],
16346 fields['of14.experimenter.version'],
16347 fields['of14.experimenter.type'],
16348 fields['of14.experimenter.length'],
16349 fields['of14.experimenter.xid'],
16350 fields['of14.experimenter.experimenter'],
16351 fields['of14.experimenter.subtype'],
16352 fields['of14.experimenter.data'],
16353 fields['of14.bsn_header.version'],
16354 fields['of14.bsn_header.type'],
16355 fields['of14.bsn_header.length'],
16356 fields['of14.bsn_header.xid'],
16357 fields['of14.bsn_header.experimenter'],
16358 fields['of14.bsn_header.subtype'],
alshabibb946b3f2014-11-18 21:49:04 -080016359 fields['of14.bsn_arp_idle.version'],
16360 fields['of14.bsn_arp_idle.type'],
16361 fields['of14.bsn_arp_idle.length'],
16362 fields['of14.bsn_arp_idle.xid'],
16363 fields['of14.bsn_arp_idle.experimenter'],
16364 fields['of14.bsn_arp_idle.subtype'],
16365 fields['of14.bsn_arp_idle.vlan_vid'],
16366 fields['of14.bsn_arp_idle.ipv4_addr'],
alshabibc8a5b702014-11-18 15:27:10 -080016367 fields['of14.bsn_bw_clear_data_reply.version'],
16368 fields['of14.bsn_bw_clear_data_reply.type'],
16369 fields['of14.bsn_bw_clear_data_reply.length'],
16370 fields['of14.bsn_bw_clear_data_reply.xid'],
16371 fields['of14.bsn_bw_clear_data_reply.experimenter'],
16372 fields['of14.bsn_bw_clear_data_reply.subtype'],
16373 fields['of14.bsn_bw_clear_data_reply.status'],
16374 fields['of14.bsn_bw_clear_data_request.version'],
16375 fields['of14.bsn_bw_clear_data_request.type'],
16376 fields['of14.bsn_bw_clear_data_request.length'],
16377 fields['of14.bsn_bw_clear_data_request.xid'],
16378 fields['of14.bsn_bw_clear_data_request.experimenter'],
16379 fields['of14.bsn_bw_clear_data_request.subtype'],
16380 fields['of14.bsn_bw_enable_get_reply.version'],
16381 fields['of14.bsn_bw_enable_get_reply.type'],
16382 fields['of14.bsn_bw_enable_get_reply.length'],
16383 fields['of14.bsn_bw_enable_get_reply.xid'],
16384 fields['of14.bsn_bw_enable_get_reply.experimenter'],
16385 fields['of14.bsn_bw_enable_get_reply.subtype'],
16386 fields['of14.bsn_bw_enable_get_reply.enabled'],
16387 fields['of14.bsn_bw_enable_get_request.version'],
16388 fields['of14.bsn_bw_enable_get_request.type'],
16389 fields['of14.bsn_bw_enable_get_request.length'],
16390 fields['of14.bsn_bw_enable_get_request.xid'],
16391 fields['of14.bsn_bw_enable_get_request.experimenter'],
16392 fields['of14.bsn_bw_enable_get_request.subtype'],
16393 fields['of14.bsn_bw_enable_set_reply.version'],
16394 fields['of14.bsn_bw_enable_set_reply.type'],
16395 fields['of14.bsn_bw_enable_set_reply.length'],
16396 fields['of14.bsn_bw_enable_set_reply.xid'],
16397 fields['of14.bsn_bw_enable_set_reply.experimenter'],
16398 fields['of14.bsn_bw_enable_set_reply.subtype'],
16399 fields['of14.bsn_bw_enable_set_reply.enable'],
16400 fields['of14.bsn_bw_enable_set_reply.status'],
16401 fields['of14.bsn_bw_enable_set_request.version'],
16402 fields['of14.bsn_bw_enable_set_request.type'],
16403 fields['of14.bsn_bw_enable_set_request.length'],
16404 fields['of14.bsn_bw_enable_set_request.xid'],
16405 fields['of14.bsn_bw_enable_set_request.experimenter'],
16406 fields['of14.bsn_bw_enable_set_request.subtype'],
16407 fields['of14.bsn_bw_enable_set_request.enable'],
alshabibb946b3f2014-11-18 21:49:04 -080016408 fields['of14.bsn_controller_connection.state'],
16409 fields['of14.bsn_controller_connection.auxiliary_id'],
16410 fields['of14.bsn_controller_connection.role'],
16411 fields['of14.bsn_controller_connection.uri'],
16412 fields['of14.bsn_controller_connections_reply.version'],
16413 fields['of14.bsn_controller_connections_reply.type'],
16414 fields['of14.bsn_controller_connections_reply.length'],
16415 fields['of14.bsn_controller_connections_reply.xid'],
16416 fields['of14.bsn_controller_connections_reply.experimenter'],
16417 fields['of14.bsn_controller_connections_reply.subtype'],
16418 fields['of14.bsn_controller_connections_reply.connections'],
16419 fields['of14.bsn_controller_connections_request.version'],
16420 fields['of14.bsn_controller_connections_request.type'],
16421 fields['of14.bsn_controller_connections_request.length'],
16422 fields['of14.bsn_controller_connections_request.xid'],
16423 fields['of14.bsn_controller_connections_request.experimenter'],
16424 fields['of14.bsn_controller_connections_request.subtype'],
16425 fields['of14.bsn_debug_counter_desc_stats_entry.counter_id'],
16426 fields['of14.bsn_debug_counter_desc_stats_entry.name'],
16427 fields['of14.bsn_debug_counter_desc_stats_entry.description'],
16428 fields['of14.experimenter_stats_reply.version'],
16429 fields['of14.experimenter_stats_reply.type'],
16430 fields['of14.experimenter_stats_reply.length'],
16431 fields['of14.experimenter_stats_reply.xid'],
16432 fields['of14.experimenter_stats_reply.stats_type'],
16433 fields['of14.experimenter_stats_reply.flags'],
16434 fields['of14.experimenter_stats_reply.experimenter'],
16435 fields['of14.experimenter_stats_reply.subtype'],
16436 fields['of14.bsn_stats_reply.version'],
16437 fields['of14.bsn_stats_reply.type'],
16438 fields['of14.bsn_stats_reply.length'],
16439 fields['of14.bsn_stats_reply.xid'],
16440 fields['of14.bsn_stats_reply.stats_type'],
16441 fields['of14.bsn_stats_reply.flags'],
16442 fields['of14.bsn_stats_reply.experimenter'],
16443 fields['of14.bsn_stats_reply.subtype'],
16444 fields['of14.bsn_debug_counter_desc_stats_reply.version'],
16445 fields['of14.bsn_debug_counter_desc_stats_reply.type'],
16446 fields['of14.bsn_debug_counter_desc_stats_reply.length'],
16447 fields['of14.bsn_debug_counter_desc_stats_reply.xid'],
16448 fields['of14.bsn_debug_counter_desc_stats_reply.stats_type'],
16449 fields['of14.bsn_debug_counter_desc_stats_reply.flags'],
16450 fields['of14.bsn_debug_counter_desc_stats_reply.experimenter'],
16451 fields['of14.bsn_debug_counter_desc_stats_reply.subtype'],
16452 fields['of14.bsn_debug_counter_desc_stats_reply.entries'],
16453 fields['of14.experimenter_stats_request.version'],
16454 fields['of14.experimenter_stats_request.type'],
16455 fields['of14.experimenter_stats_request.length'],
16456 fields['of14.experimenter_stats_request.xid'],
16457 fields['of14.experimenter_stats_request.stats_type'],
16458 fields['of14.experimenter_stats_request.flags'],
16459 fields['of14.experimenter_stats_request.experimenter'],
16460 fields['of14.experimenter_stats_request.subtype'],
16461 fields['of14.bsn_stats_request.version'],
16462 fields['of14.bsn_stats_request.type'],
16463 fields['of14.bsn_stats_request.length'],
16464 fields['of14.bsn_stats_request.xid'],
16465 fields['of14.bsn_stats_request.stats_type'],
16466 fields['of14.bsn_stats_request.flags'],
16467 fields['of14.bsn_stats_request.experimenter'],
16468 fields['of14.bsn_stats_request.subtype'],
16469 fields['of14.bsn_debug_counter_desc_stats_request.version'],
16470 fields['of14.bsn_debug_counter_desc_stats_request.type'],
16471 fields['of14.bsn_debug_counter_desc_stats_request.length'],
16472 fields['of14.bsn_debug_counter_desc_stats_request.xid'],
16473 fields['of14.bsn_debug_counter_desc_stats_request.stats_type'],
16474 fields['of14.bsn_debug_counter_desc_stats_request.flags'],
16475 fields['of14.bsn_debug_counter_desc_stats_request.experimenter'],
16476 fields['of14.bsn_debug_counter_desc_stats_request.subtype'],
16477 fields['of14.bsn_debug_counter_stats_entry.counter_id'],
16478 fields['of14.bsn_debug_counter_stats_entry.value'],
16479 fields['of14.bsn_debug_counter_stats_reply.version'],
16480 fields['of14.bsn_debug_counter_stats_reply.type'],
16481 fields['of14.bsn_debug_counter_stats_reply.length'],
16482 fields['of14.bsn_debug_counter_stats_reply.xid'],
16483 fields['of14.bsn_debug_counter_stats_reply.stats_type'],
16484 fields['of14.bsn_debug_counter_stats_reply.flags'],
16485 fields['of14.bsn_debug_counter_stats_reply.experimenter'],
16486 fields['of14.bsn_debug_counter_stats_reply.subtype'],
16487 fields['of14.bsn_debug_counter_stats_reply.entries'],
16488 fields['of14.bsn_debug_counter_stats_request.version'],
16489 fields['of14.bsn_debug_counter_stats_request.type'],
16490 fields['of14.bsn_debug_counter_stats_request.length'],
16491 fields['of14.bsn_debug_counter_stats_request.xid'],
16492 fields['of14.bsn_debug_counter_stats_request.stats_type'],
16493 fields['of14.bsn_debug_counter_stats_request.flags'],
16494 fields['of14.bsn_debug_counter_stats_request.experimenter'],
16495 fields['of14.bsn_debug_counter_stats_request.subtype'],
16496 fields['of14.bsn_flow_checksum_bucket_stats_entry.checksum'],
16497 fields['of14.bsn_flow_checksum_bucket_stats_reply.version'],
16498 fields['of14.bsn_flow_checksum_bucket_stats_reply.type'],
16499 fields['of14.bsn_flow_checksum_bucket_stats_reply.length'],
16500 fields['of14.bsn_flow_checksum_bucket_stats_reply.xid'],
16501 fields['of14.bsn_flow_checksum_bucket_stats_reply.stats_type'],
16502 fields['of14.bsn_flow_checksum_bucket_stats_reply.flags'],
16503 fields['of14.bsn_flow_checksum_bucket_stats_reply.experimenter'],
16504 fields['of14.bsn_flow_checksum_bucket_stats_reply.subtype'],
16505 fields['of14.bsn_flow_checksum_bucket_stats_reply.entries'],
16506 fields['of14.bsn_flow_checksum_bucket_stats_request.version'],
16507 fields['of14.bsn_flow_checksum_bucket_stats_request.type'],
16508 fields['of14.bsn_flow_checksum_bucket_stats_request.length'],
16509 fields['of14.bsn_flow_checksum_bucket_stats_request.xid'],
16510 fields['of14.bsn_flow_checksum_bucket_stats_request.stats_type'],
16511 fields['of14.bsn_flow_checksum_bucket_stats_request.flags'],
16512 fields['of14.bsn_flow_checksum_bucket_stats_request.experimenter'],
16513 fields['of14.bsn_flow_checksum_bucket_stats_request.subtype'],
16514 fields['of14.bsn_flow_checksum_bucket_stats_request.table_id'],
16515 fields['of14.bsn_flow_idle.version'],
16516 fields['of14.bsn_flow_idle.type'],
16517 fields['of14.bsn_flow_idle.length'],
16518 fields['of14.bsn_flow_idle.xid'],
16519 fields['of14.bsn_flow_idle.experimenter'],
16520 fields['of14.bsn_flow_idle.subtype'],
16521 fields['of14.bsn_flow_idle.cookie'],
16522 fields['of14.bsn_flow_idle.priority'],
16523 fields['of14.bsn_flow_idle.table_id'],
16524 fields['of14.bsn_flow_idle.match'],
16525 fields['of14.bsn_flow_idle_enable_get_reply.version'],
16526 fields['of14.bsn_flow_idle_enable_get_reply.type'],
16527 fields['of14.bsn_flow_idle_enable_get_reply.length'],
16528 fields['of14.bsn_flow_idle_enable_get_reply.xid'],
16529 fields['of14.bsn_flow_idle_enable_get_reply.experimenter'],
16530 fields['of14.bsn_flow_idle_enable_get_reply.subtype'],
16531 fields['of14.bsn_flow_idle_enable_get_reply.enabled'],
16532 fields['of14.bsn_flow_idle_enable_get_request.version'],
16533 fields['of14.bsn_flow_idle_enable_get_request.type'],
16534 fields['of14.bsn_flow_idle_enable_get_request.length'],
16535 fields['of14.bsn_flow_idle_enable_get_request.xid'],
16536 fields['of14.bsn_flow_idle_enable_get_request.experimenter'],
16537 fields['of14.bsn_flow_idle_enable_get_request.subtype'],
16538 fields['of14.bsn_flow_idle_enable_set_reply.version'],
16539 fields['of14.bsn_flow_idle_enable_set_reply.type'],
16540 fields['of14.bsn_flow_idle_enable_set_reply.length'],
16541 fields['of14.bsn_flow_idle_enable_set_reply.xid'],
16542 fields['of14.bsn_flow_idle_enable_set_reply.experimenter'],
16543 fields['of14.bsn_flow_idle_enable_set_reply.subtype'],
16544 fields['of14.bsn_flow_idle_enable_set_reply.enable'],
16545 fields['of14.bsn_flow_idle_enable_set_reply.status'],
16546 fields['of14.bsn_flow_idle_enable_set_request.version'],
16547 fields['of14.bsn_flow_idle_enable_set_request.type'],
16548 fields['of14.bsn_flow_idle_enable_set_request.length'],
16549 fields['of14.bsn_flow_idle_enable_set_request.xid'],
16550 fields['of14.bsn_flow_idle_enable_set_request.experimenter'],
16551 fields['of14.bsn_flow_idle_enable_set_request.subtype'],
16552 fields['of14.bsn_flow_idle_enable_set_request.enable'],
16553 fields['of14.bsn_gentable_bucket_stats_entry.checksum'],
16554 fields['of14.bsn_gentable_bucket_stats_reply.version'],
16555 fields['of14.bsn_gentable_bucket_stats_reply.type'],
16556 fields['of14.bsn_gentable_bucket_stats_reply.length'],
16557 fields['of14.bsn_gentable_bucket_stats_reply.xid'],
16558 fields['of14.bsn_gentable_bucket_stats_reply.stats_type'],
16559 fields['of14.bsn_gentable_bucket_stats_reply.flags'],
16560 fields['of14.bsn_gentable_bucket_stats_reply.experimenter'],
16561 fields['of14.bsn_gentable_bucket_stats_reply.subtype'],
16562 fields['of14.bsn_gentable_bucket_stats_reply.entries'],
16563 fields['of14.bsn_gentable_bucket_stats_request.version'],
16564 fields['of14.bsn_gentable_bucket_stats_request.type'],
16565 fields['of14.bsn_gentable_bucket_stats_request.length'],
16566 fields['of14.bsn_gentable_bucket_stats_request.xid'],
16567 fields['of14.bsn_gentable_bucket_stats_request.stats_type'],
16568 fields['of14.bsn_gentable_bucket_stats_request.flags'],
16569 fields['of14.bsn_gentable_bucket_stats_request.experimenter'],
16570 fields['of14.bsn_gentable_bucket_stats_request.subtype'],
16571 fields['of14.bsn_gentable_bucket_stats_request.table_id'],
16572 fields['of14.bsn_gentable_clear_reply.version'],
16573 fields['of14.bsn_gentable_clear_reply.type'],
16574 fields['of14.bsn_gentable_clear_reply.length'],
16575 fields['of14.bsn_gentable_clear_reply.xid'],
16576 fields['of14.bsn_gentable_clear_reply.experimenter'],
16577 fields['of14.bsn_gentable_clear_reply.subtype'],
16578 fields['of14.bsn_gentable_clear_reply.table_id'],
16579 fields['of14.bsn_gentable_clear_reply.deleted_count'],
16580 fields['of14.bsn_gentable_clear_reply.error_count'],
16581 fields['of14.bsn_gentable_clear_request.version'],
16582 fields['of14.bsn_gentable_clear_request.type'],
16583 fields['of14.bsn_gentable_clear_request.length'],
16584 fields['of14.bsn_gentable_clear_request.xid'],
16585 fields['of14.bsn_gentable_clear_request.experimenter'],
16586 fields['of14.bsn_gentable_clear_request.subtype'],
16587 fields['of14.bsn_gentable_clear_request.table_id'],
16588 fields['of14.bsn_gentable_clear_request.checksum'],
16589 fields['of14.bsn_gentable_clear_request.checksum_mask'],
16590 fields['of14.bsn_gentable_desc_stats_entry.length'],
16591 fields['of14.bsn_gentable_desc_stats_entry.table_id'],
16592 fields['of14.bsn_gentable_desc_stats_entry.name'],
16593 fields['of14.bsn_gentable_desc_stats_entry.buckets_size'],
16594 fields['of14.bsn_gentable_desc_stats_entry.max_entries'],
16595 fields['of14.bsn_gentable_desc_stats_reply.version'],
16596 fields['of14.bsn_gentable_desc_stats_reply.type'],
16597 fields['of14.bsn_gentable_desc_stats_reply.length'],
16598 fields['of14.bsn_gentable_desc_stats_reply.xid'],
16599 fields['of14.bsn_gentable_desc_stats_reply.stats_type'],
16600 fields['of14.bsn_gentable_desc_stats_reply.flags'],
16601 fields['of14.bsn_gentable_desc_stats_reply.experimenter'],
16602 fields['of14.bsn_gentable_desc_stats_reply.subtype'],
16603 fields['of14.bsn_gentable_desc_stats_reply.entries'],
16604 fields['of14.bsn_gentable_desc_stats_request.version'],
16605 fields['of14.bsn_gentable_desc_stats_request.type'],
16606 fields['of14.bsn_gentable_desc_stats_request.length'],
16607 fields['of14.bsn_gentable_desc_stats_request.xid'],
16608 fields['of14.bsn_gentable_desc_stats_request.stats_type'],
16609 fields['of14.bsn_gentable_desc_stats_request.flags'],
16610 fields['of14.bsn_gentable_desc_stats_request.experimenter'],
16611 fields['of14.bsn_gentable_desc_stats_request.subtype'],
16612 fields['of14.bsn_gentable_entry_add.version'],
16613 fields['of14.bsn_gentable_entry_add.type'],
16614 fields['of14.bsn_gentable_entry_add.length'],
16615 fields['of14.bsn_gentable_entry_add.xid'],
16616 fields['of14.bsn_gentable_entry_add.experimenter'],
16617 fields['of14.bsn_gentable_entry_add.subtype'],
16618 fields['of14.bsn_gentable_entry_add.table_id'],
16619 fields['of14.bsn_gentable_entry_add.key_length'],
16620 fields['of14.bsn_gentable_entry_add.checksum'],
16621 fields['of14.bsn_gentable_entry_add.key'],
16622 fields['of14.bsn_gentable_entry_add.value'],
16623 fields['of14.bsn_gentable_entry_delete.version'],
16624 fields['of14.bsn_gentable_entry_delete.type'],
16625 fields['of14.bsn_gentable_entry_delete.length'],
16626 fields['of14.bsn_gentable_entry_delete.xid'],
16627 fields['of14.bsn_gentable_entry_delete.experimenter'],
16628 fields['of14.bsn_gentable_entry_delete.subtype'],
16629 fields['of14.bsn_gentable_entry_delete.table_id'],
16630 fields['of14.bsn_gentable_entry_delete.key'],
16631 fields['of14.bsn_gentable_entry_desc_stats_entry.length'],
16632 fields['of14.bsn_gentable_entry_desc_stats_entry.key_length'],
16633 fields['of14.bsn_gentable_entry_desc_stats_entry.checksum'],
16634 fields['of14.bsn_gentable_entry_desc_stats_entry.key'],
16635 fields['of14.bsn_gentable_entry_desc_stats_entry.value'],
16636 fields['of14.bsn_gentable_entry_desc_stats_reply.version'],
16637 fields['of14.bsn_gentable_entry_desc_stats_reply.type'],
16638 fields['of14.bsn_gentable_entry_desc_stats_reply.length'],
16639 fields['of14.bsn_gentable_entry_desc_stats_reply.xid'],
16640 fields['of14.bsn_gentable_entry_desc_stats_reply.stats_type'],
16641 fields['of14.bsn_gentable_entry_desc_stats_reply.flags'],
16642 fields['of14.bsn_gentable_entry_desc_stats_reply.experimenter'],
16643 fields['of14.bsn_gentable_entry_desc_stats_reply.subtype'],
16644 fields['of14.bsn_gentable_entry_desc_stats_reply.entries'],
16645 fields['of14.bsn_gentable_entry_desc_stats_request.version'],
16646 fields['of14.bsn_gentable_entry_desc_stats_request.type'],
16647 fields['of14.bsn_gentable_entry_desc_stats_request.length'],
16648 fields['of14.bsn_gentable_entry_desc_stats_request.xid'],
16649 fields['of14.bsn_gentable_entry_desc_stats_request.stats_type'],
16650 fields['of14.bsn_gentable_entry_desc_stats_request.flags'],
16651 fields['of14.bsn_gentable_entry_desc_stats_request.experimenter'],
16652 fields['of14.bsn_gentable_entry_desc_stats_request.subtype'],
16653 fields['of14.bsn_gentable_entry_desc_stats_request.table_id'],
16654 fields['of14.bsn_gentable_entry_desc_stats_request.checksum'],
16655 fields['of14.bsn_gentable_entry_desc_stats_request.checksum_mask'],
16656 fields['of14.bsn_gentable_entry_stats_entry.length'],
16657 fields['of14.bsn_gentable_entry_stats_entry.key_length'],
16658 fields['of14.bsn_gentable_entry_stats_entry.key'],
16659 fields['of14.bsn_gentable_entry_stats_entry.stats'],
16660 fields['of14.bsn_gentable_entry_stats_reply.version'],
16661 fields['of14.bsn_gentable_entry_stats_reply.type'],
16662 fields['of14.bsn_gentable_entry_stats_reply.length'],
16663 fields['of14.bsn_gentable_entry_stats_reply.xid'],
16664 fields['of14.bsn_gentable_entry_stats_reply.stats_type'],
16665 fields['of14.bsn_gentable_entry_stats_reply.flags'],
16666 fields['of14.bsn_gentable_entry_stats_reply.experimenter'],
16667 fields['of14.bsn_gentable_entry_stats_reply.subtype'],
16668 fields['of14.bsn_gentable_entry_stats_reply.entries'],
16669 fields['of14.bsn_gentable_entry_stats_request.version'],
16670 fields['of14.bsn_gentable_entry_stats_request.type'],
16671 fields['of14.bsn_gentable_entry_stats_request.length'],
16672 fields['of14.bsn_gentable_entry_stats_request.xid'],
16673 fields['of14.bsn_gentable_entry_stats_request.stats_type'],
16674 fields['of14.bsn_gentable_entry_stats_request.flags'],
16675 fields['of14.bsn_gentable_entry_stats_request.experimenter'],
16676 fields['of14.bsn_gentable_entry_stats_request.subtype'],
16677 fields['of14.bsn_gentable_entry_stats_request.table_id'],
16678 fields['of14.bsn_gentable_entry_stats_request.checksum'],
16679 fields['of14.bsn_gentable_entry_stats_request.checksum_mask'],
16680 fields['of14.bsn_gentable_set_buckets_size.version'],
16681 fields['of14.bsn_gentable_set_buckets_size.type'],
16682 fields['of14.bsn_gentable_set_buckets_size.length'],
16683 fields['of14.bsn_gentable_set_buckets_size.xid'],
16684 fields['of14.bsn_gentable_set_buckets_size.experimenter'],
16685 fields['of14.bsn_gentable_set_buckets_size.subtype'],
16686 fields['of14.bsn_gentable_set_buckets_size.table_id'],
16687 fields['of14.bsn_gentable_set_buckets_size.buckets_size'],
16688 fields['of14.bsn_gentable_stats_entry.table_id'],
16689 fields['of14.bsn_gentable_stats_entry.entry_count'],
16690 fields['of14.bsn_gentable_stats_entry.checksum'],
16691 fields['of14.bsn_gentable_stats_reply.version'],
16692 fields['of14.bsn_gentable_stats_reply.type'],
16693 fields['of14.bsn_gentable_stats_reply.length'],
16694 fields['of14.bsn_gentable_stats_reply.xid'],
16695 fields['of14.bsn_gentable_stats_reply.stats_type'],
16696 fields['of14.bsn_gentable_stats_reply.flags'],
16697 fields['of14.bsn_gentable_stats_reply.experimenter'],
16698 fields['of14.bsn_gentable_stats_reply.subtype'],
16699 fields['of14.bsn_gentable_stats_reply.entries'],
16700 fields['of14.bsn_gentable_stats_request.version'],
16701 fields['of14.bsn_gentable_stats_request.type'],
16702 fields['of14.bsn_gentable_stats_request.length'],
16703 fields['of14.bsn_gentable_stats_request.xid'],
16704 fields['of14.bsn_gentable_stats_request.stats_type'],
16705 fields['of14.bsn_gentable_stats_request.flags'],
16706 fields['of14.bsn_gentable_stats_request.experimenter'],
16707 fields['of14.bsn_gentable_stats_request.subtype'],
alshabibc8a5b702014-11-18 15:27:10 -080016708 fields['of14.bsn_get_interfaces_reply.version'],
16709 fields['of14.bsn_get_interfaces_reply.type'],
16710 fields['of14.bsn_get_interfaces_reply.length'],
16711 fields['of14.bsn_get_interfaces_reply.xid'],
16712 fields['of14.bsn_get_interfaces_reply.experimenter'],
16713 fields['of14.bsn_get_interfaces_reply.subtype'],
16714 fields['of14.bsn_get_interfaces_reply.interfaces'],
16715 fields['of14.bsn_get_interfaces_request.version'],
16716 fields['of14.bsn_get_interfaces_request.type'],
16717 fields['of14.bsn_get_interfaces_request.length'],
16718 fields['of14.bsn_get_interfaces_request.xid'],
16719 fields['of14.bsn_get_interfaces_request.experimenter'],
16720 fields['of14.bsn_get_interfaces_request.subtype'],
16721 fields['of14.bsn_get_mirroring_reply.version'],
16722 fields['of14.bsn_get_mirroring_reply.type'],
16723 fields['of14.bsn_get_mirroring_reply.length'],
16724 fields['of14.bsn_get_mirroring_reply.xid'],
16725 fields['of14.bsn_get_mirroring_reply.experimenter'],
16726 fields['of14.bsn_get_mirroring_reply.subtype'],
16727 fields['of14.bsn_get_mirroring_reply.report_mirror_ports'],
16728 fields['of14.bsn_get_mirroring_request.version'],
16729 fields['of14.bsn_get_mirroring_request.type'],
16730 fields['of14.bsn_get_mirroring_request.length'],
16731 fields['of14.bsn_get_mirroring_request.xid'],
16732 fields['of14.bsn_get_mirroring_request.experimenter'],
16733 fields['of14.bsn_get_mirroring_request.subtype'],
16734 fields['of14.bsn_get_mirroring_request.report_mirror_ports'],
alshabibb946b3f2014-11-18 21:49:04 -080016735 fields['of14.bsn_get_switch_pipeline_reply.version'],
16736 fields['of14.bsn_get_switch_pipeline_reply.type'],
16737 fields['of14.bsn_get_switch_pipeline_reply.length'],
16738 fields['of14.bsn_get_switch_pipeline_reply.xid'],
16739 fields['of14.bsn_get_switch_pipeline_reply.experimenter'],
16740 fields['of14.bsn_get_switch_pipeline_reply.subtype'],
16741 fields['of14.bsn_get_switch_pipeline_reply.pipeline'],
16742 fields['of14.bsn_get_switch_pipeline_request.version'],
16743 fields['of14.bsn_get_switch_pipeline_request.type'],
16744 fields['of14.bsn_get_switch_pipeline_request.length'],
16745 fields['of14.bsn_get_switch_pipeline_request.xid'],
16746 fields['of14.bsn_get_switch_pipeline_request.experimenter'],
16747 fields['of14.bsn_get_switch_pipeline_request.subtype'],
16748 fields['of14.bsn_image_desc_stats_reply.version'],
16749 fields['of14.bsn_image_desc_stats_reply.type'],
16750 fields['of14.bsn_image_desc_stats_reply.length'],
16751 fields['of14.bsn_image_desc_stats_reply.xid'],
16752 fields['of14.bsn_image_desc_stats_reply.stats_type'],
16753 fields['of14.bsn_image_desc_stats_reply.flags'],
16754 fields['of14.bsn_image_desc_stats_reply.experimenter'],
16755 fields['of14.bsn_image_desc_stats_reply.subtype'],
16756 fields['of14.bsn_image_desc_stats_reply.image_checksum'],
16757 fields['of14.bsn_image_desc_stats_reply.startup_config_checksum'],
16758 fields['of14.bsn_image_desc_stats_request.version'],
16759 fields['of14.bsn_image_desc_stats_request.type'],
16760 fields['of14.bsn_image_desc_stats_request.length'],
16761 fields['of14.bsn_image_desc_stats_request.xid'],
16762 fields['of14.bsn_image_desc_stats_request.stats_type'],
16763 fields['of14.bsn_image_desc_stats_request.flags'],
16764 fields['of14.bsn_image_desc_stats_request.experimenter'],
16765 fields['of14.bsn_image_desc_stats_request.subtype'],
alshabibc8a5b702014-11-18 15:27:10 -080016766 fields['of14.bsn_interface.hw_addr'],
16767 fields['of14.bsn_interface.name'],
16768 fields['of14.bsn_interface.ipv4_addr'],
16769 fields['of14.bsn_interface.ipv4_netmask'],
alshabibb946b3f2014-11-18 21:49:04 -080016770 fields['of14.bsn_lacp_convergence_notif.version'],
16771 fields['of14.bsn_lacp_convergence_notif.type'],
16772 fields['of14.bsn_lacp_convergence_notif.length'],
16773 fields['of14.bsn_lacp_convergence_notif.xid'],
16774 fields['of14.bsn_lacp_convergence_notif.experimenter'],
16775 fields['of14.bsn_lacp_convergence_notif.subtype'],
16776 fields['of14.bsn_lacp_convergence_notif.convergence_status'],
16777 fields['of14.bsn_lacp_convergence_notif.port_no'],
16778 fields['of14.bsn_lacp_convergence_notif.actor_sys_priority'],
16779 fields['of14.bsn_lacp_convergence_notif.actor_sys_mac'],
16780 fields['of14.bsn_lacp_convergence_notif.actor_port_priority'],
16781 fields['of14.bsn_lacp_convergence_notif.actor_port_num'],
16782 fields['of14.bsn_lacp_convergence_notif.actor_key'],
16783 fields['of14.bsn_lacp_convergence_notif.partner_sys_priority'],
16784 fields['of14.bsn_lacp_convergence_notif.partner_sys_mac'],
16785 fields['of14.bsn_lacp_convergence_notif.partner_port_priority'],
16786 fields['of14.bsn_lacp_convergence_notif.partner_port_num'],
16787 fields['of14.bsn_lacp_convergence_notif.partner_key'],
16788 fields['of14.bsn_lacp_stats_entry.port_no'],
16789 fields['of14.bsn_lacp_stats_entry.actor_sys_priority'],
16790 fields['of14.bsn_lacp_stats_entry.actor_sys_mac'],
16791 fields['of14.bsn_lacp_stats_entry.actor_port_priority'],
16792 fields['of14.bsn_lacp_stats_entry.actor_port_num'],
16793 fields['of14.bsn_lacp_stats_entry.actor_key'],
16794 fields['of14.bsn_lacp_stats_entry.convergence_status'],
16795 fields['of14.bsn_lacp_stats_entry.partner_sys_priority'],
16796 fields['of14.bsn_lacp_stats_entry.partner_sys_mac'],
16797 fields['of14.bsn_lacp_stats_entry.partner_port_priority'],
16798 fields['of14.bsn_lacp_stats_entry.partner_port_num'],
16799 fields['of14.bsn_lacp_stats_entry.partner_key'],
16800 fields['of14.bsn_lacp_stats_reply.version'],
16801 fields['of14.bsn_lacp_stats_reply.type'],
16802 fields['of14.bsn_lacp_stats_reply.length'],
16803 fields['of14.bsn_lacp_stats_reply.xid'],
16804 fields['of14.bsn_lacp_stats_reply.stats_type'],
16805 fields['of14.bsn_lacp_stats_reply.flags'],
16806 fields['of14.bsn_lacp_stats_reply.experimenter'],
16807 fields['of14.bsn_lacp_stats_reply.subtype'],
16808 fields['of14.bsn_lacp_stats_reply.entries'],
16809 fields['of14.bsn_lacp_stats_request.version'],
16810 fields['of14.bsn_lacp_stats_request.type'],
16811 fields['of14.bsn_lacp_stats_request.length'],
16812 fields['of14.bsn_lacp_stats_request.xid'],
16813 fields['of14.bsn_lacp_stats_request.stats_type'],
16814 fields['of14.bsn_lacp_stats_request.flags'],
16815 fields['of14.bsn_lacp_stats_request.experimenter'],
16816 fields['of14.bsn_lacp_stats_request.subtype'],
16817 fields['of14.bsn_log.version'],
16818 fields['of14.bsn_log.type'],
16819 fields['of14.bsn_log.length'],
16820 fields['of14.bsn_log.xid'],
16821 fields['of14.bsn_log.experimenter'],
16822 fields['of14.bsn_log.subtype'],
16823 fields['of14.bsn_log.loglevel'],
16824 fields['of14.bsn_log.data'],
alshabibc8a5b702014-11-18 15:27:10 -080016825 fields['of14.bsn_pdu_rx_reply.version'],
16826 fields['of14.bsn_pdu_rx_reply.type'],
16827 fields['of14.bsn_pdu_rx_reply.length'],
16828 fields['of14.bsn_pdu_rx_reply.xid'],
16829 fields['of14.bsn_pdu_rx_reply.experimenter'],
16830 fields['of14.bsn_pdu_rx_reply.subtype'],
16831 fields['of14.bsn_pdu_rx_reply.status'],
16832 fields['of14.bsn_pdu_rx_reply.port_no'],
16833 fields['of14.bsn_pdu_rx_reply.slot_num'],
16834 fields['of14.bsn_pdu_rx_request.version'],
16835 fields['of14.bsn_pdu_rx_request.type'],
16836 fields['of14.bsn_pdu_rx_request.length'],
16837 fields['of14.bsn_pdu_rx_request.xid'],
16838 fields['of14.bsn_pdu_rx_request.experimenter'],
16839 fields['of14.bsn_pdu_rx_request.subtype'],
16840 fields['of14.bsn_pdu_rx_request.timeout_ms'],
16841 fields['of14.bsn_pdu_rx_request.port_no'],
16842 fields['of14.bsn_pdu_rx_request.slot_num'],
16843 fields['of14.bsn_pdu_rx_request.data'],
16844 fields['of14.bsn_pdu_rx_timeout.version'],
16845 fields['of14.bsn_pdu_rx_timeout.type'],
16846 fields['of14.bsn_pdu_rx_timeout.length'],
16847 fields['of14.bsn_pdu_rx_timeout.xid'],
16848 fields['of14.bsn_pdu_rx_timeout.experimenter'],
16849 fields['of14.bsn_pdu_rx_timeout.subtype'],
16850 fields['of14.bsn_pdu_rx_timeout.port_no'],
16851 fields['of14.bsn_pdu_rx_timeout.slot_num'],
16852 fields['of14.bsn_pdu_tx_reply.version'],
16853 fields['of14.bsn_pdu_tx_reply.type'],
16854 fields['of14.bsn_pdu_tx_reply.length'],
16855 fields['of14.bsn_pdu_tx_reply.xid'],
16856 fields['of14.bsn_pdu_tx_reply.experimenter'],
16857 fields['of14.bsn_pdu_tx_reply.subtype'],
16858 fields['of14.bsn_pdu_tx_reply.status'],
16859 fields['of14.bsn_pdu_tx_reply.port_no'],
16860 fields['of14.bsn_pdu_tx_reply.slot_num'],
16861 fields['of14.bsn_pdu_tx_request.version'],
16862 fields['of14.bsn_pdu_tx_request.type'],
16863 fields['of14.bsn_pdu_tx_request.length'],
16864 fields['of14.bsn_pdu_tx_request.xid'],
16865 fields['of14.bsn_pdu_tx_request.experimenter'],
16866 fields['of14.bsn_pdu_tx_request.subtype'],
16867 fields['of14.bsn_pdu_tx_request.tx_interval_ms'],
16868 fields['of14.bsn_pdu_tx_request.port_no'],
16869 fields['of14.bsn_pdu_tx_request.slot_num'],
16870 fields['of14.bsn_pdu_tx_request.data'],
alshabibb946b3f2014-11-18 21:49:04 -080016871 fields['of14.bsn_port_counter_stats_entry.length'],
16872 fields['of14.bsn_port_counter_stats_entry.port_no'],
16873 fields['of14.bsn_port_counter_stats_entry.values'],
16874 fields['of14.bsn_port_counter_stats_reply.version'],
16875 fields['of14.bsn_port_counter_stats_reply.type'],
16876 fields['of14.bsn_port_counter_stats_reply.length'],
16877 fields['of14.bsn_port_counter_stats_reply.xid'],
16878 fields['of14.bsn_port_counter_stats_reply.stats_type'],
16879 fields['of14.bsn_port_counter_stats_reply.flags'],
16880 fields['of14.bsn_port_counter_stats_reply.experimenter'],
16881 fields['of14.bsn_port_counter_stats_reply.subtype'],
16882 fields['of14.bsn_port_counter_stats_reply.entries'],
16883 fields['of14.bsn_port_counter_stats_request.version'],
16884 fields['of14.bsn_port_counter_stats_request.type'],
16885 fields['of14.bsn_port_counter_stats_request.length'],
16886 fields['of14.bsn_port_counter_stats_request.xid'],
16887 fields['of14.bsn_port_counter_stats_request.stats_type'],
16888 fields['of14.bsn_port_counter_stats_request.flags'],
16889 fields['of14.bsn_port_counter_stats_request.experimenter'],
16890 fields['of14.bsn_port_counter_stats_request.subtype'],
16891 fields['of14.bsn_port_counter_stats_request.port_no'],
16892 fields['of14.bsn_set_aux_cxns_reply.version'],
16893 fields['of14.bsn_set_aux_cxns_reply.type'],
16894 fields['of14.bsn_set_aux_cxns_reply.length'],
16895 fields['of14.bsn_set_aux_cxns_reply.xid'],
16896 fields['of14.bsn_set_aux_cxns_reply.experimenter'],
16897 fields['of14.bsn_set_aux_cxns_reply.subtype'],
16898 fields['of14.bsn_set_aux_cxns_reply.num_aux'],
16899 fields['of14.bsn_set_aux_cxns_reply.status'],
16900 fields['of14.bsn_set_aux_cxns_request.version'],
16901 fields['of14.bsn_set_aux_cxns_request.type'],
16902 fields['of14.bsn_set_aux_cxns_request.length'],
16903 fields['of14.bsn_set_aux_cxns_request.xid'],
16904 fields['of14.bsn_set_aux_cxns_request.experimenter'],
16905 fields['of14.bsn_set_aux_cxns_request.subtype'],
16906 fields['of14.bsn_set_aux_cxns_request.num_aux'],
16907 fields['of14.bsn_set_lacp_reply.version'],
16908 fields['of14.bsn_set_lacp_reply.type'],
16909 fields['of14.bsn_set_lacp_reply.length'],
16910 fields['of14.bsn_set_lacp_reply.xid'],
16911 fields['of14.bsn_set_lacp_reply.experimenter'],
16912 fields['of14.bsn_set_lacp_reply.subtype'],
16913 fields['of14.bsn_set_lacp_reply.status'],
16914 fields['of14.bsn_set_lacp_reply.port_no'],
16915 fields['of14.bsn_set_lacp_request.version'],
16916 fields['of14.bsn_set_lacp_request.type'],
16917 fields['of14.bsn_set_lacp_request.length'],
16918 fields['of14.bsn_set_lacp_request.xid'],
16919 fields['of14.bsn_set_lacp_request.experimenter'],
16920 fields['of14.bsn_set_lacp_request.subtype'],
16921 fields['of14.bsn_set_lacp_request.enabled'],
16922 fields['of14.bsn_set_lacp_request.port_no'],
16923 fields['of14.bsn_set_lacp_request.actor_sys_priority'],
16924 fields['of14.bsn_set_lacp_request.actor_sys_mac'],
16925 fields['of14.bsn_set_lacp_request.actor_port_priority'],
16926 fields['of14.bsn_set_lacp_request.actor_port_num'],
16927 fields['of14.bsn_set_lacp_request.actor_key'],
alshabibc8a5b702014-11-18 15:27:10 -080016928 fields['of14.bsn_set_mirroring.version'],
16929 fields['of14.bsn_set_mirroring.type'],
16930 fields['of14.bsn_set_mirroring.length'],
16931 fields['of14.bsn_set_mirroring.xid'],
16932 fields['of14.bsn_set_mirroring.experimenter'],
16933 fields['of14.bsn_set_mirroring.subtype'],
16934 fields['of14.bsn_set_mirroring.report_mirror_ports'],
16935 fields['of14.bsn_set_pktin_suppression_reply.version'],
16936 fields['of14.bsn_set_pktin_suppression_reply.type'],
16937 fields['of14.bsn_set_pktin_suppression_reply.length'],
16938 fields['of14.bsn_set_pktin_suppression_reply.xid'],
16939 fields['of14.bsn_set_pktin_suppression_reply.experimenter'],
16940 fields['of14.bsn_set_pktin_suppression_reply.subtype'],
16941 fields['of14.bsn_set_pktin_suppression_reply.status'],
16942 fields['of14.bsn_set_pktin_suppression_request.version'],
16943 fields['of14.bsn_set_pktin_suppression_request.type'],
16944 fields['of14.bsn_set_pktin_suppression_request.length'],
16945 fields['of14.bsn_set_pktin_suppression_request.xid'],
16946 fields['of14.bsn_set_pktin_suppression_request.experimenter'],
16947 fields['of14.bsn_set_pktin_suppression_request.subtype'],
16948 fields['of14.bsn_set_pktin_suppression_request.enabled'],
16949 fields['of14.bsn_set_pktin_suppression_request.idle_timeout'],
16950 fields['of14.bsn_set_pktin_suppression_request.hard_timeout'],
16951 fields['of14.bsn_set_pktin_suppression_request.priority'],
16952 fields['of14.bsn_set_pktin_suppression_request.cookie'],
alshabibb946b3f2014-11-18 21:49:04 -080016953 fields['of14.bsn_set_switch_pipeline_reply.version'],
16954 fields['of14.bsn_set_switch_pipeline_reply.type'],
16955 fields['of14.bsn_set_switch_pipeline_reply.length'],
16956 fields['of14.bsn_set_switch_pipeline_reply.xid'],
16957 fields['of14.bsn_set_switch_pipeline_reply.experimenter'],
16958 fields['of14.bsn_set_switch_pipeline_reply.subtype'],
16959 fields['of14.bsn_set_switch_pipeline_reply.status'],
16960 fields['of14.bsn_set_switch_pipeline_request.version'],
16961 fields['of14.bsn_set_switch_pipeline_request.type'],
16962 fields['of14.bsn_set_switch_pipeline_request.length'],
16963 fields['of14.bsn_set_switch_pipeline_request.xid'],
16964 fields['of14.bsn_set_switch_pipeline_request.experimenter'],
16965 fields['of14.bsn_set_switch_pipeline_request.subtype'],
16966 fields['of14.bsn_set_switch_pipeline_request.pipeline'],
16967 fields['of14.bsn_switch_pipeline_stats_entry.pipeline'],
16968 fields['of14.bsn_switch_pipeline_stats_reply.version'],
16969 fields['of14.bsn_switch_pipeline_stats_reply.type'],
16970 fields['of14.bsn_switch_pipeline_stats_reply.length'],
16971 fields['of14.bsn_switch_pipeline_stats_reply.xid'],
16972 fields['of14.bsn_switch_pipeline_stats_reply.stats_type'],
16973 fields['of14.bsn_switch_pipeline_stats_reply.flags'],
16974 fields['of14.bsn_switch_pipeline_stats_reply.experimenter'],
16975 fields['of14.bsn_switch_pipeline_stats_reply.subtype'],
16976 fields['of14.bsn_switch_pipeline_stats_reply.entries'],
16977 fields['of14.bsn_switch_pipeline_stats_request.version'],
16978 fields['of14.bsn_switch_pipeline_stats_request.type'],
16979 fields['of14.bsn_switch_pipeline_stats_request.length'],
16980 fields['of14.bsn_switch_pipeline_stats_request.xid'],
16981 fields['of14.bsn_switch_pipeline_stats_request.stats_type'],
16982 fields['of14.bsn_switch_pipeline_stats_request.flags'],
16983 fields['of14.bsn_switch_pipeline_stats_request.experimenter'],
16984 fields['of14.bsn_switch_pipeline_stats_request.subtype'],
16985 fields['of14.bsn_table_checksum_stats_entry.table_id'],
16986 fields['of14.bsn_table_checksum_stats_entry.checksum'],
16987 fields['of14.bsn_table_checksum_stats_reply.version'],
16988 fields['of14.bsn_table_checksum_stats_reply.type'],
16989 fields['of14.bsn_table_checksum_stats_reply.length'],
16990 fields['of14.bsn_table_checksum_stats_reply.xid'],
16991 fields['of14.bsn_table_checksum_stats_reply.stats_type'],
16992 fields['of14.bsn_table_checksum_stats_reply.flags'],
16993 fields['of14.bsn_table_checksum_stats_reply.experimenter'],
16994 fields['of14.bsn_table_checksum_stats_reply.subtype'],
16995 fields['of14.bsn_table_checksum_stats_reply.entries'],
16996 fields['of14.bsn_table_checksum_stats_request.version'],
16997 fields['of14.bsn_table_checksum_stats_request.type'],
16998 fields['of14.bsn_table_checksum_stats_request.length'],
16999 fields['of14.bsn_table_checksum_stats_request.xid'],
17000 fields['of14.bsn_table_checksum_stats_request.stats_type'],
17001 fields['of14.bsn_table_checksum_stats_request.flags'],
17002 fields['of14.bsn_table_checksum_stats_request.experimenter'],
17003 fields['of14.bsn_table_checksum_stats_request.subtype'],
17004 fields['of14.bsn_table_set_buckets_size.version'],
17005 fields['of14.bsn_table_set_buckets_size.type'],
17006 fields['of14.bsn_table_set_buckets_size.length'],
17007 fields['of14.bsn_table_set_buckets_size.xid'],
17008 fields['of14.bsn_table_set_buckets_size.experimenter'],
17009 fields['of14.bsn_table_set_buckets_size.subtype'],
17010 fields['of14.bsn_table_set_buckets_size.table_id'],
17011 fields['of14.bsn_table_set_buckets_size.buckets_size'],
17012 fields['of14.bsn_time_reply.version'],
17013 fields['of14.bsn_time_reply.type'],
17014 fields['of14.bsn_time_reply.length'],
17015 fields['of14.bsn_time_reply.xid'],
17016 fields['of14.bsn_time_reply.experimenter'],
17017 fields['of14.bsn_time_reply.subtype'],
17018 fields['of14.bsn_time_reply.time_ms'],
17019 fields['of14.bsn_time_request.version'],
17020 fields['of14.bsn_time_request.type'],
17021 fields['of14.bsn_time_request.length'],
17022 fields['of14.bsn_time_request.xid'],
17023 fields['of14.bsn_time_request.experimenter'],
17024 fields['of14.bsn_time_request.subtype'],
17025 fields['of14.bsn_tlv.type'],
17026 fields['of14.bsn_tlv.length'],
17027 fields['of14.bsn_tlv_actor_key.type'],
17028 fields['of14.bsn_tlv_actor_key.length'],
17029 fields['of14.bsn_tlv_actor_key.value'],
17030 fields['of14.bsn_tlv_actor_port_num.type'],
17031 fields['of14.bsn_tlv_actor_port_num.length'],
17032 fields['of14.bsn_tlv_actor_port_num.value'],
17033 fields['of14.bsn_tlv_actor_port_priority.type'],
17034 fields['of14.bsn_tlv_actor_port_priority.length'],
17035 fields['of14.bsn_tlv_actor_port_priority.value'],
17036 fields['of14.bsn_tlv_actor_state.type'],
17037 fields['of14.bsn_tlv_actor_state.length'],
17038 fields['of14.bsn_tlv_actor_state.value'],
17039 fields['of14.bsn_tlv_actor_system_mac.type'],
17040 fields['of14.bsn_tlv_actor_system_mac.length'],
17041 fields['of14.bsn_tlv_actor_system_mac.value'],
17042 fields['of14.bsn_tlv_actor_system_priority.type'],
17043 fields['of14.bsn_tlv_actor_system_priority.length'],
17044 fields['of14.bsn_tlv_actor_system_priority.value'],
17045 fields['of14.bsn_tlv_broadcast_query_timeout.type'],
17046 fields['of14.bsn_tlv_broadcast_query_timeout.length'],
17047 fields['of14.bsn_tlv_broadcast_query_timeout.value'],
17048 fields['of14.bsn_tlv_circuit_id.type'],
17049 fields['of14.bsn_tlv_circuit_id.length'],
17050 fields['of14.bsn_tlv_circuit_id.value'],
17051 fields['of14.bsn_tlv_convergence_status.type'],
17052 fields['of14.bsn_tlv_convergence_status.length'],
17053 fields['of14.bsn_tlv_convergence_status.value'],
17054 fields['of14.bsn_tlv_crc_enabled.type'],
17055 fields['of14.bsn_tlv_crc_enabled.length'],
17056 fields['of14.bsn_tlv_crc_enabled.value'],
17057 fields['of14.bsn_tlv_data.type'],
17058 fields['of14.bsn_tlv_data.length'],
17059 fields['of14.bsn_tlv_data.value'],
17060 fields['of14.bsn_tlv_eth_dst.type'],
17061 fields['of14.bsn_tlv_eth_dst.length'],
17062 fields['of14.bsn_tlv_eth_dst.value'],
17063 fields['of14.bsn_tlv_eth_src.type'],
17064 fields['of14.bsn_tlv_eth_src.length'],
17065 fields['of14.bsn_tlv_eth_src.value'],
17066 fields['of14.bsn_tlv_external_gateway_ip.type'],
17067 fields['of14.bsn_tlv_external_gateway_ip.length'],
17068 fields['of14.bsn_tlv_external_gateway_ip.value'],
17069 fields['of14.bsn_tlv_external_gateway_mac.type'],
17070 fields['of14.bsn_tlv_external_gateway_mac.length'],
17071 fields['of14.bsn_tlv_external_gateway_mac.value'],
17072 fields['of14.bsn_tlv_external_ip.type'],
17073 fields['of14.bsn_tlv_external_ip.length'],
17074 fields['of14.bsn_tlv_external_ip.value'],
17075 fields['of14.bsn_tlv_external_mac.type'],
17076 fields['of14.bsn_tlv_external_mac.length'],
17077 fields['of14.bsn_tlv_external_mac.value'],
17078 fields['of14.bsn_tlv_external_netmask.type'],
17079 fields['of14.bsn_tlv_external_netmask.length'],
17080 fields['of14.bsn_tlv_external_netmask.value'],
17081 fields['of14.bsn_tlv_header_size.type'],
17082 fields['of14.bsn_tlv_header_size.length'],
17083 fields['of14.bsn_tlv_header_size.value'],
17084 fields['of14.bsn_tlv_idle_notification.type'],
17085 fields['of14.bsn_tlv_idle_notification.length'],
17086 fields['of14.bsn_tlv_idle_time.type'],
17087 fields['of14.bsn_tlv_idle_time.length'],
17088 fields['of14.bsn_tlv_idle_time.value'],
17089 fields['of14.bsn_tlv_idle_timeout.type'],
17090 fields['of14.bsn_tlv_idle_timeout.length'],
17091 fields['of14.bsn_tlv_idle_timeout.value'],
17092 fields['of14.bsn_tlv_internal_gateway_mac.type'],
17093 fields['of14.bsn_tlv_internal_gateway_mac.length'],
17094 fields['of14.bsn_tlv_internal_gateway_mac.value'],
17095 fields['of14.bsn_tlv_internal_mac.type'],
17096 fields['of14.bsn_tlv_internal_mac.length'],
17097 fields['of14.bsn_tlv_internal_mac.value'],
17098 fields['of14.bsn_tlv_ipv4.type'],
17099 fields['of14.bsn_tlv_ipv4.length'],
17100 fields['of14.bsn_tlv_ipv4.value'],
17101 fields['of14.bsn_tlv_ipv4_dst.type'],
17102 fields['of14.bsn_tlv_ipv4_dst.length'],
17103 fields['of14.bsn_tlv_ipv4_dst.value'],
17104 fields['of14.bsn_tlv_ipv4_src.type'],
17105 fields['of14.bsn_tlv_ipv4_src.length'],
17106 fields['of14.bsn_tlv_ipv4_src.value'],
17107 fields['of14.bsn_tlv_mac.type'],
17108 fields['of14.bsn_tlv_mac.length'],
17109 fields['of14.bsn_tlv_mac.value'],
17110 fields['of14.bsn_tlv_mac_mask.type'],
17111 fields['of14.bsn_tlv_mac_mask.length'],
17112 fields['of14.bsn_tlv_mac_mask.value'],
17113 fields['of14.bsn_tlv_miss_packets.type'],
17114 fields['of14.bsn_tlv_miss_packets.length'],
17115 fields['of14.bsn_tlv_miss_packets.value'],
17116 fields['of14.bsn_tlv_name.type'],
17117 fields['of14.bsn_tlv_name.length'],
17118 fields['of14.bsn_tlv_name.value'],
17119 fields['of14.bsn_tlv_partner_key.type'],
17120 fields['of14.bsn_tlv_partner_key.length'],
17121 fields['of14.bsn_tlv_partner_key.value'],
17122 fields['of14.bsn_tlv_partner_port_num.type'],
17123 fields['of14.bsn_tlv_partner_port_num.length'],
17124 fields['of14.bsn_tlv_partner_port_num.value'],
17125 fields['of14.bsn_tlv_partner_port_priority.type'],
17126 fields['of14.bsn_tlv_partner_port_priority.length'],
17127 fields['of14.bsn_tlv_partner_port_priority.value'],
17128 fields['of14.bsn_tlv_partner_state.type'],
17129 fields['of14.bsn_tlv_partner_state.length'],
17130 fields['of14.bsn_tlv_partner_state.value'],
17131 fields['of14.bsn_tlv_partner_system_mac.type'],
17132 fields['of14.bsn_tlv_partner_system_mac.length'],
17133 fields['of14.bsn_tlv_partner_system_mac.value'],
17134 fields['of14.bsn_tlv_partner_system_priority.type'],
17135 fields['of14.bsn_tlv_partner_system_priority.length'],
17136 fields['of14.bsn_tlv_partner_system_priority.value'],
17137 fields['of14.bsn_tlv_port.type'],
17138 fields['of14.bsn_tlv_port.length'],
17139 fields['of14.bsn_tlv_port.value'],
17140 fields['of14.bsn_tlv_priority.type'],
17141 fields['of14.bsn_tlv_priority.length'],
17142 fields['of14.bsn_tlv_priority.value'],
17143 fields['of14.bsn_tlv_queue_id.type'],
17144 fields['of14.bsn_tlv_queue_id.length'],
17145 fields['of14.bsn_tlv_queue_id.value'],
17146 fields['of14.bsn_tlv_queue_weight.type'],
17147 fields['of14.bsn_tlv_queue_weight.length'],
17148 fields['of14.bsn_tlv_queue_weight.value'],
17149 fields['of14.bsn_tlv_reply_packets.type'],
17150 fields['of14.bsn_tlv_reply_packets.length'],
17151 fields['of14.bsn_tlv_reply_packets.value'],
17152 fields['of14.bsn_tlv_request_packets.type'],
17153 fields['of14.bsn_tlv_request_packets.length'],
17154 fields['of14.bsn_tlv_request_packets.value'],
17155 fields['of14.bsn_tlv_rx_packets.type'],
17156 fields['of14.bsn_tlv_rx_packets.length'],
17157 fields['of14.bsn_tlv_rx_packets.value'],
17158 fields['of14.bsn_tlv_sampling_rate.type'],
17159 fields['of14.bsn_tlv_sampling_rate.length'],
17160 fields['of14.bsn_tlv_sampling_rate.value'],
17161 fields['of14.bsn_tlv_sub_agent_id.type'],
17162 fields['of14.bsn_tlv_sub_agent_id.length'],
17163 fields['of14.bsn_tlv_sub_agent_id.value'],
17164 fields['of14.bsn_tlv_tx_bytes.type'],
17165 fields['of14.bsn_tlv_tx_bytes.length'],
17166 fields['of14.bsn_tlv_tx_bytes.value'],
17167 fields['of14.bsn_tlv_tx_packets.type'],
17168 fields['of14.bsn_tlv_tx_packets.length'],
17169 fields['of14.bsn_tlv_tx_packets.value'],
17170 fields['of14.bsn_tlv_udf_anchor.type'],
17171 fields['of14.bsn_tlv_udf_anchor.length'],
17172 fields['of14.bsn_tlv_udf_anchor.value'],
17173 fields['of14.bsn_tlv_udf_id.type'],
17174 fields['of14.bsn_tlv_udf_id.length'],
17175 fields['of14.bsn_tlv_udf_id.value'],
17176 fields['of14.bsn_tlv_udf_length.type'],
17177 fields['of14.bsn_tlv_udf_length.length'],
17178 fields['of14.bsn_tlv_udf_length.value'],
17179 fields['of14.bsn_tlv_udf_offset.type'],
17180 fields['of14.bsn_tlv_udf_offset.length'],
17181 fields['of14.bsn_tlv_udf_offset.value'],
17182 fields['of14.bsn_tlv_udp_dst.type'],
17183 fields['of14.bsn_tlv_udp_dst.length'],
17184 fields['of14.bsn_tlv_udp_dst.value'],
17185 fields['of14.bsn_tlv_udp_src.type'],
17186 fields['of14.bsn_tlv_udp_src.length'],
17187 fields['of14.bsn_tlv_udp_src.value'],
17188 fields['of14.bsn_tlv_unicast_query_timeout.type'],
17189 fields['of14.bsn_tlv_unicast_query_timeout.length'],
17190 fields['of14.bsn_tlv_unicast_query_timeout.value'],
17191 fields['of14.bsn_tlv_vlan_vid.type'],
17192 fields['of14.bsn_tlv_vlan_vid.length'],
17193 fields['of14.bsn_tlv_vlan_vid.value'],
17194 fields['of14.bsn_tlv_vrf.type'],
17195 fields['of14.bsn_tlv_vrf.length'],
17196 fields['of14.bsn_tlv_vrf.value'],
alshabibc8a5b702014-11-18 15:27:10 -080017197 fields['of14.bsn_virtual_port_create_reply.version'],
17198 fields['of14.bsn_virtual_port_create_reply.type'],
17199 fields['of14.bsn_virtual_port_create_reply.length'],
17200 fields['of14.bsn_virtual_port_create_reply.xid'],
17201 fields['of14.bsn_virtual_port_create_reply.experimenter'],
17202 fields['of14.bsn_virtual_port_create_reply.subtype'],
17203 fields['of14.bsn_virtual_port_create_reply.status'],
17204 fields['of14.bsn_virtual_port_create_reply.vport_no'],
17205 fields['of14.bsn_vport.type'],
17206 fields['of14.bsn_vport.length'],
17207 fields['of14.bsn_virtual_port_create_request.version'],
17208 fields['of14.bsn_virtual_port_create_request.type'],
17209 fields['of14.bsn_virtual_port_create_request.length'],
17210 fields['of14.bsn_virtual_port_create_request.xid'],
17211 fields['of14.bsn_virtual_port_create_request.experimenter'],
17212 fields['of14.bsn_virtual_port_create_request.subtype'],
17213 fields['of14.bsn_virtual_port_create_request.vport'],
17214 fields['of14.bsn_virtual_port_remove_reply.version'],
17215 fields['of14.bsn_virtual_port_remove_reply.type'],
17216 fields['of14.bsn_virtual_port_remove_reply.length'],
17217 fields['of14.bsn_virtual_port_remove_reply.xid'],
17218 fields['of14.bsn_virtual_port_remove_reply.experimenter'],
17219 fields['of14.bsn_virtual_port_remove_reply.subtype'],
17220 fields['of14.bsn_virtual_port_remove_reply.status'],
17221 fields['of14.bsn_virtual_port_remove_request.version'],
17222 fields['of14.bsn_virtual_port_remove_request.type'],
17223 fields['of14.bsn_virtual_port_remove_request.length'],
17224 fields['of14.bsn_virtual_port_remove_request.xid'],
17225 fields['of14.bsn_virtual_port_remove_request.experimenter'],
17226 fields['of14.bsn_virtual_port_remove_request.subtype'],
17227 fields['of14.bsn_virtual_port_remove_request.vport_no'],
alshabibb946b3f2014-11-18 21:49:04 -080017228 fields['of14.bsn_vlan_counter_stats_entry.length'],
17229 fields['of14.bsn_vlan_counter_stats_entry.vlan_vid'],
17230 fields['of14.bsn_vlan_counter_stats_entry.values'],
17231 fields['of14.bsn_vlan_counter_stats_reply.version'],
17232 fields['of14.bsn_vlan_counter_stats_reply.type'],
17233 fields['of14.bsn_vlan_counter_stats_reply.length'],
17234 fields['of14.bsn_vlan_counter_stats_reply.xid'],
17235 fields['of14.bsn_vlan_counter_stats_reply.stats_type'],
17236 fields['of14.bsn_vlan_counter_stats_reply.flags'],
17237 fields['of14.bsn_vlan_counter_stats_reply.experimenter'],
17238 fields['of14.bsn_vlan_counter_stats_reply.subtype'],
17239 fields['of14.bsn_vlan_counter_stats_reply.entries'],
17240 fields['of14.bsn_vlan_counter_stats_request.version'],
17241 fields['of14.bsn_vlan_counter_stats_request.type'],
17242 fields['of14.bsn_vlan_counter_stats_request.length'],
17243 fields['of14.bsn_vlan_counter_stats_request.xid'],
17244 fields['of14.bsn_vlan_counter_stats_request.stats_type'],
17245 fields['of14.bsn_vlan_counter_stats_request.flags'],
17246 fields['of14.bsn_vlan_counter_stats_request.experimenter'],
17247 fields['of14.bsn_vlan_counter_stats_request.subtype'],
17248 fields['of14.bsn_vlan_counter_stats_request.vlan_vid'],
alshabibc8a5b702014-11-18 15:27:10 -080017249 fields['of14.bsn_vport_l2gre.type'],
17250 fields['of14.bsn_vport_l2gre.length'],
17251 fields['of14.bsn_vport_l2gre.flags'],
17252 fields['of14.bsn_vport_l2gre.port_no'],
17253 fields['of14.bsn_vport_l2gre.loopback_port_no'],
17254 fields['of14.bsn_vport_l2gre.local_mac'],
17255 fields['of14.bsn_vport_l2gre.nh_mac'],
17256 fields['of14.bsn_vport_l2gre.src_ip'],
17257 fields['of14.bsn_vport_l2gre.dst_ip'],
17258 fields['of14.bsn_vport_l2gre.dscp'],
17259 fields['of14.bsn_vport_l2gre.ttl'],
17260 fields['of14.bsn_vport_l2gre.vpn'],
17261 fields['of14.bsn_vport_l2gre.rate_limit'],
17262 fields['of14.bsn_vport_l2gre.if_name'],
17263 fields['of14.bsn_vport_q_in_q.type'],
17264 fields['of14.bsn_vport_q_in_q.length'],
17265 fields['of14.bsn_vport_q_in_q.port_no'],
17266 fields['of14.bsn_vport_q_in_q.ingress_tpid'],
17267 fields['of14.bsn_vport_q_in_q.ingress_vlan_id'],
17268 fields['of14.bsn_vport_q_in_q.egress_tpid'],
17269 fields['of14.bsn_vport_q_in_q.egress_vlan_id'],
17270 fields['of14.bsn_vport_q_in_q.if_name'],
alshabibb946b3f2014-11-18 21:49:04 -080017271 fields['of14.bsn_vrf_counter_stats_entry.length'],
17272 fields['of14.bsn_vrf_counter_stats_entry.vrf'],
17273 fields['of14.bsn_vrf_counter_stats_entry.values'],
17274 fields['of14.bsn_vrf_counter_stats_reply.version'],
17275 fields['of14.bsn_vrf_counter_stats_reply.type'],
17276 fields['of14.bsn_vrf_counter_stats_reply.length'],
17277 fields['of14.bsn_vrf_counter_stats_reply.xid'],
17278 fields['of14.bsn_vrf_counter_stats_reply.stats_type'],
17279 fields['of14.bsn_vrf_counter_stats_reply.flags'],
17280 fields['of14.bsn_vrf_counter_stats_reply.experimenter'],
17281 fields['of14.bsn_vrf_counter_stats_reply.subtype'],
17282 fields['of14.bsn_vrf_counter_stats_reply.entries'],
17283 fields['of14.bsn_vrf_counter_stats_request.version'],
17284 fields['of14.bsn_vrf_counter_stats_request.type'],
17285 fields['of14.bsn_vrf_counter_stats_request.length'],
17286 fields['of14.bsn_vrf_counter_stats_request.xid'],
17287 fields['of14.bsn_vrf_counter_stats_request.stats_type'],
17288 fields['of14.bsn_vrf_counter_stats_request.flags'],
17289 fields['of14.bsn_vrf_counter_stats_request.experimenter'],
17290 fields['of14.bsn_vrf_counter_stats_request.subtype'],
17291 fields['of14.bsn_vrf_counter_stats_request.vrf'],
alshabibc8a5b702014-11-18 15:27:10 -080017292 fields['of14.bucket.len'],
17293 fields['of14.bucket.weight'],
17294 fields['of14.bucket.watch_port'],
17295 fields['of14.bucket.watch_group'],
17296 fields['of14.bucket.actions'],
17297 fields['of14.bucket_counter.packet_count'],
17298 fields['of14.bucket_counter.byte_count'],
alshabibb946b3f2014-11-18 21:49:04 -080017299 fields['of14.bundle_add_msg.version'],
17300 fields['of14.bundle_add_msg.type'],
17301 fields['of14.bundle_add_msg.length'],
17302 fields['of14.bundle_add_msg.xid'],
17303 fields['of14.bundle_add_msg.bundle_id'],
17304 fields['of14.bundle_add_msg.flags'],
17305 fields['of14.bundle_add_msg.data'],
17306 fields['of14.bundle_ctrl_msg.version'],
17307 fields['of14.bundle_ctrl_msg.type'],
17308 fields['of14.bundle_ctrl_msg.length'],
17309 fields['of14.bundle_ctrl_msg.xid'],
17310 fields['of14.bundle_ctrl_msg.bundle_id'],
17311 fields['of14.bundle_ctrl_msg.bundle_ctrl_type'],
17312 fields['of14.bundle_ctrl_msg.flags'],
17313 fields['of14.bundle_ctrl_msg.properties'],
17314 fields['of14.bundle_failed_error_msg.version'],
17315 fields['of14.bundle_failed_error_msg.type'],
17316 fields['of14.bundle_failed_error_msg.length'],
17317 fields['of14.bundle_failed_error_msg.xid'],
17318 fields['of14.bundle_failed_error_msg.err_type'],
17319 fields['of14.bundle_failed_error_msg.code'],
17320 fields['of14.bundle_failed_error_msg.data'],
17321 fields['of14.bundle_prop.type'],
17322 fields['of14.bundle_prop.length'],
17323 fields['of14.bundle_prop_experimenter.type'],
17324 fields['of14.bundle_prop_experimenter.length'],
17325 fields['of14.bundle_prop_experimenter.experimenter'],
17326 fields['of14.bundle_prop_experimenter.exp_type'],
alshabibc8a5b702014-11-18 15:27:10 -080017327 fields['of14.desc_stats_reply.version'],
17328 fields['of14.desc_stats_reply.type'],
17329 fields['of14.desc_stats_reply.length'],
17330 fields['of14.desc_stats_reply.xid'],
17331 fields['of14.desc_stats_reply.stats_type'],
17332 fields['of14.desc_stats_reply.flags'],
17333 fields['of14.desc_stats_reply.mfr_desc'],
17334 fields['of14.desc_stats_reply.hw_desc'],
17335 fields['of14.desc_stats_reply.sw_desc'],
17336 fields['of14.desc_stats_reply.serial_num'],
17337 fields['of14.desc_stats_reply.dp_desc'],
17338 fields['of14.desc_stats_request.version'],
17339 fields['of14.desc_stats_request.type'],
17340 fields['of14.desc_stats_request.length'],
17341 fields['of14.desc_stats_request.xid'],
17342 fields['of14.desc_stats_request.stats_type'],
17343 fields['of14.desc_stats_request.flags'],
17344 fields['of14.echo_reply.version'],
17345 fields['of14.echo_reply.type'],
17346 fields['of14.echo_reply.length'],
17347 fields['of14.echo_reply.xid'],
17348 fields['of14.echo_reply.data'],
17349 fields['of14.echo_request.version'],
17350 fields['of14.echo_request.type'],
17351 fields['of14.echo_request.length'],
17352 fields['of14.echo_request.xid'],
17353 fields['of14.echo_request.data'],
17354 fields['of14.experimenter_error_msg.version'],
17355 fields['of14.experimenter_error_msg.type'],
17356 fields['of14.experimenter_error_msg.length'],
17357 fields['of14.experimenter_error_msg.xid'],
17358 fields['of14.experimenter_error_msg.err_type'],
17359 fields['of14.experimenter_error_msg.subtype'],
17360 fields['of14.experimenter_error_msg.experimenter'],
17361 fields['of14.experimenter_error_msg.data'],
17362 fields['of14.features_reply.version'],
17363 fields['of14.features_reply.type'],
17364 fields['of14.features_reply.length'],
17365 fields['of14.features_reply.xid'],
17366 fields['of14.features_reply.datapath_id'],
17367 fields['of14.features_reply.n_buffers'],
17368 fields['of14.features_reply.n_tables'],
17369 fields['of14.features_reply.auxiliary_id'],
17370 fields['of14.features_reply.capabilities'],
17371 fields['of14.features_reply.reserved'],
17372 fields['of14.features_request.version'],
17373 fields['of14.features_request.type'],
17374 fields['of14.features_request.length'],
17375 fields['of14.features_request.xid'],
17376 fields['of14.flow_mod.version'],
17377 fields['of14.flow_mod.type'],
17378 fields['of14.flow_mod.length'],
17379 fields['of14.flow_mod.xid'],
17380 fields['of14.flow_mod.cookie'],
17381 fields['of14.flow_mod.cookie_mask'],
17382 fields['of14.flow_mod.table_id'],
17383 fields['of14.flow_mod._command'],
17384 fields['of14.flow_mod.idle_timeout'],
17385 fields['of14.flow_mod.hard_timeout'],
17386 fields['of14.flow_mod.priority'],
17387 fields['of14.flow_mod.buffer_id'],
17388 fields['of14.flow_mod.out_port'],
17389 fields['of14.flow_mod.out_group'],
17390 fields['of14.flow_mod.flags'],
17391 fields['of14.flow_mod.match'],
17392 fields['of14.flow_mod.instructions'],
17393 fields['of14.flow_add.version'],
17394 fields['of14.flow_add.type'],
17395 fields['of14.flow_add.length'],
17396 fields['of14.flow_add.xid'],
17397 fields['of14.flow_add.cookie'],
17398 fields['of14.flow_add.cookie_mask'],
17399 fields['of14.flow_add.table_id'],
17400 fields['of14.flow_add._command'],
17401 fields['of14.flow_add.idle_timeout'],
17402 fields['of14.flow_add.hard_timeout'],
17403 fields['of14.flow_add.priority'],
17404 fields['of14.flow_add.buffer_id'],
17405 fields['of14.flow_add.out_port'],
17406 fields['of14.flow_add.out_group'],
17407 fields['of14.flow_add.flags'],
17408 fields['of14.flow_add.importance'],
17409 fields['of14.flow_add.match'],
17410 fields['of14.flow_add.instructions'],
17411 fields['of14.flow_delete.version'],
17412 fields['of14.flow_delete.type'],
17413 fields['of14.flow_delete.length'],
17414 fields['of14.flow_delete.xid'],
17415 fields['of14.flow_delete.cookie'],
17416 fields['of14.flow_delete.cookie_mask'],
17417 fields['of14.flow_delete.table_id'],
17418 fields['of14.flow_delete._command'],
17419 fields['of14.flow_delete.idle_timeout'],
17420 fields['of14.flow_delete.hard_timeout'],
17421 fields['of14.flow_delete.priority'],
17422 fields['of14.flow_delete.buffer_id'],
17423 fields['of14.flow_delete.out_port'],
17424 fields['of14.flow_delete.out_group'],
17425 fields['of14.flow_delete.flags'],
17426 fields['of14.flow_delete.importance'],
17427 fields['of14.flow_delete.match'],
17428 fields['of14.flow_delete.instructions'],
17429 fields['of14.flow_delete_strict.version'],
17430 fields['of14.flow_delete_strict.type'],
17431 fields['of14.flow_delete_strict.length'],
17432 fields['of14.flow_delete_strict.xid'],
17433 fields['of14.flow_delete_strict.cookie'],
17434 fields['of14.flow_delete_strict.cookie_mask'],
17435 fields['of14.flow_delete_strict.table_id'],
17436 fields['of14.flow_delete_strict._command'],
17437 fields['of14.flow_delete_strict.idle_timeout'],
17438 fields['of14.flow_delete_strict.hard_timeout'],
17439 fields['of14.flow_delete_strict.priority'],
17440 fields['of14.flow_delete_strict.buffer_id'],
17441 fields['of14.flow_delete_strict.out_port'],
17442 fields['of14.flow_delete_strict.out_group'],
17443 fields['of14.flow_delete_strict.flags'],
17444 fields['of14.flow_delete_strict.importance'],
17445 fields['of14.flow_delete_strict.match'],
17446 fields['of14.flow_delete_strict.instructions'],
17447 fields['of14.flow_mod_failed_error_msg.version'],
17448 fields['of14.flow_mod_failed_error_msg.type'],
17449 fields['of14.flow_mod_failed_error_msg.length'],
17450 fields['of14.flow_mod_failed_error_msg.xid'],
17451 fields['of14.flow_mod_failed_error_msg.err_type'],
17452 fields['of14.flow_mod_failed_error_msg.code'],
17453 fields['of14.flow_mod_failed_error_msg.data'],
17454 fields['of14.flow_modify.version'],
17455 fields['of14.flow_modify.type'],
17456 fields['of14.flow_modify.length'],
17457 fields['of14.flow_modify.xid'],
17458 fields['of14.flow_modify.cookie'],
17459 fields['of14.flow_modify.cookie_mask'],
17460 fields['of14.flow_modify.table_id'],
17461 fields['of14.flow_modify._command'],
17462 fields['of14.flow_modify.idle_timeout'],
17463 fields['of14.flow_modify.hard_timeout'],
17464 fields['of14.flow_modify.priority'],
17465 fields['of14.flow_modify.buffer_id'],
17466 fields['of14.flow_modify.out_port'],
17467 fields['of14.flow_modify.out_group'],
17468 fields['of14.flow_modify.flags'],
17469 fields['of14.flow_modify.importance'],
17470 fields['of14.flow_modify.match'],
17471 fields['of14.flow_modify.instructions'],
17472 fields['of14.flow_modify_strict.version'],
17473 fields['of14.flow_modify_strict.type'],
17474 fields['of14.flow_modify_strict.length'],
17475 fields['of14.flow_modify_strict.xid'],
17476 fields['of14.flow_modify_strict.cookie'],
17477 fields['of14.flow_modify_strict.cookie_mask'],
17478 fields['of14.flow_modify_strict.table_id'],
17479 fields['of14.flow_modify_strict._command'],
17480 fields['of14.flow_modify_strict.idle_timeout'],
17481 fields['of14.flow_modify_strict.hard_timeout'],
17482 fields['of14.flow_modify_strict.priority'],
17483 fields['of14.flow_modify_strict.buffer_id'],
17484 fields['of14.flow_modify_strict.out_port'],
17485 fields['of14.flow_modify_strict.out_group'],
17486 fields['of14.flow_modify_strict.flags'],
17487 fields['of14.flow_modify_strict.importance'],
17488 fields['of14.flow_modify_strict.match'],
17489 fields['of14.flow_modify_strict.instructions'],
alshabibb946b3f2014-11-18 21:49:04 -080017490 fields['of14.flow_monitor_failed_error_msg.version'],
17491 fields['of14.flow_monitor_failed_error_msg.type'],
17492 fields['of14.flow_monitor_failed_error_msg.length'],
17493 fields['of14.flow_monitor_failed_error_msg.xid'],
17494 fields['of14.flow_monitor_failed_error_msg.err_type'],
17495 fields['of14.flow_monitor_failed_error_msg.code'],
17496 fields['of14.flow_monitor_failed_error_msg.data'],
alshabibc8a5b702014-11-18 15:27:10 -080017497 fields['of14.flow_removed.version'],
17498 fields['of14.flow_removed.type'],
17499 fields['of14.flow_removed.length'],
17500 fields['of14.flow_removed.xid'],
17501 fields['of14.flow_removed.cookie'],
17502 fields['of14.flow_removed.priority'],
17503 fields['of14.flow_removed.reason'],
17504 fields['of14.flow_removed.table_id'],
17505 fields['of14.flow_removed.duration_sec'],
17506 fields['of14.flow_removed.duration_nsec'],
17507 fields['of14.flow_removed.idle_timeout'],
17508 fields['of14.flow_removed.hard_timeout'],
17509 fields['of14.flow_removed.packet_count'],
17510 fields['of14.flow_removed.byte_count'],
17511 fields['of14.flow_removed.match'],
17512 fields['of14.flow_stats_entry.length'],
17513 fields['of14.flow_stats_entry.table_id'],
17514 fields['of14.flow_stats_entry.duration_sec'],
17515 fields['of14.flow_stats_entry.duration_nsec'],
17516 fields['of14.flow_stats_entry.priority'],
17517 fields['of14.flow_stats_entry.idle_timeout'],
17518 fields['of14.flow_stats_entry.hard_timeout'],
17519 fields['of14.flow_stats_entry.flags'],
17520 fields['of14.flow_stats_entry.importance'],
17521 fields['of14.flow_stats_entry.cookie'],
17522 fields['of14.flow_stats_entry.packet_count'],
17523 fields['of14.flow_stats_entry.byte_count'],
17524 fields['of14.flow_stats_entry.match'],
17525 fields['of14.flow_stats_entry.instructions'],
17526 fields['of14.flow_stats_reply.version'],
17527 fields['of14.flow_stats_reply.type'],
17528 fields['of14.flow_stats_reply.length'],
17529 fields['of14.flow_stats_reply.xid'],
17530 fields['of14.flow_stats_reply.stats_type'],
17531 fields['of14.flow_stats_reply.flags'],
17532 fields['of14.flow_stats_reply.entries'],
17533 fields['of14.flow_stats_request.version'],
17534 fields['of14.flow_stats_request.type'],
17535 fields['of14.flow_stats_request.length'],
17536 fields['of14.flow_stats_request.xid'],
17537 fields['of14.flow_stats_request.stats_type'],
17538 fields['of14.flow_stats_request.flags'],
17539 fields['of14.flow_stats_request.table_id'],
17540 fields['of14.flow_stats_request.out_port'],
17541 fields['of14.flow_stats_request.out_group'],
17542 fields['of14.flow_stats_request.cookie'],
17543 fields['of14.flow_stats_request.cookie_mask'],
17544 fields['of14.flow_stats_request.match'],
17545 fields['of14.get_config_reply.version'],
17546 fields['of14.get_config_reply.type'],
17547 fields['of14.get_config_reply.length'],
17548 fields['of14.get_config_reply.xid'],
17549 fields['of14.get_config_reply.flags'],
17550 fields['of14.get_config_reply.miss_send_len'],
17551 fields['of14.get_config_request.version'],
17552 fields['of14.get_config_request.type'],
17553 fields['of14.get_config_request.length'],
17554 fields['of14.get_config_request.xid'],
17555 fields['of14.group_mod.version'],
17556 fields['of14.group_mod.type'],
17557 fields['of14.group_mod.length'],
17558 fields['of14.group_mod.xid'],
17559 fields['of14.group_mod.command'],
17560 fields['of14.group_mod.group_type'],
17561 fields['of14.group_mod.group_id'],
17562 fields['of14.group_mod.buckets'],
17563 fields['of14.group_add.version'],
17564 fields['of14.group_add.type'],
17565 fields['of14.group_add.length'],
17566 fields['of14.group_add.xid'],
17567 fields['of14.group_add.command'],
17568 fields['of14.group_add.group_type'],
17569 fields['of14.group_add.group_id'],
17570 fields['of14.group_add.buckets'],
17571 fields['of14.group_delete.version'],
17572 fields['of14.group_delete.type'],
17573 fields['of14.group_delete.length'],
17574 fields['of14.group_delete.xid'],
17575 fields['of14.group_delete.command'],
17576 fields['of14.group_delete.group_type'],
17577 fields['of14.group_delete.group_id'],
17578 fields['of14.group_delete.buckets'],
17579 fields['of14.group_desc_stats_entry.length'],
17580 fields['of14.group_desc_stats_entry.group_type'],
17581 fields['of14.group_desc_stats_entry.group_id'],
17582 fields['of14.group_desc_stats_entry.buckets'],
17583 fields['of14.group_desc_stats_reply.version'],
17584 fields['of14.group_desc_stats_reply.type'],
17585 fields['of14.group_desc_stats_reply.length'],
17586 fields['of14.group_desc_stats_reply.xid'],
17587 fields['of14.group_desc_stats_reply.stats_type'],
17588 fields['of14.group_desc_stats_reply.flags'],
17589 fields['of14.group_desc_stats_reply.entries'],
17590 fields['of14.group_desc_stats_request.version'],
17591 fields['of14.group_desc_stats_request.type'],
17592 fields['of14.group_desc_stats_request.length'],
17593 fields['of14.group_desc_stats_request.xid'],
17594 fields['of14.group_desc_stats_request.stats_type'],
17595 fields['of14.group_desc_stats_request.flags'],
17596 fields['of14.group_features_stats_reply.version'],
17597 fields['of14.group_features_stats_reply.type'],
17598 fields['of14.group_features_stats_reply.length'],
17599 fields['of14.group_features_stats_reply.xid'],
17600 fields['of14.group_features_stats_reply.stats_type'],
17601 fields['of14.group_features_stats_reply.flags'],
17602 fields['of14.group_features_stats_reply.types'],
17603 fields['of14.group_features_stats_reply.capabilities'],
17604 fields['of14.group_features_stats_reply.max_groups_all'],
17605 fields['of14.group_features_stats_reply.max_groups_select'],
17606 fields['of14.group_features_stats_reply.max_groups_indirect'],
17607 fields['of14.group_features_stats_reply.max_groups_ff'],
17608 fields['of14.group_features_stats_reply.actions_all'],
17609 fields['of14.group_features_stats_reply.actions_select'],
17610 fields['of14.group_features_stats_reply.actions_indirect'],
17611 fields['of14.group_features_stats_reply.actions_ff'],
17612 fields['of14.group_features_stats_request.version'],
17613 fields['of14.group_features_stats_request.type'],
17614 fields['of14.group_features_stats_request.length'],
17615 fields['of14.group_features_stats_request.xid'],
17616 fields['of14.group_features_stats_request.stats_type'],
17617 fields['of14.group_features_stats_request.flags'],
17618 fields['of14.group_mod_failed_error_msg.version'],
17619 fields['of14.group_mod_failed_error_msg.type'],
17620 fields['of14.group_mod_failed_error_msg.length'],
17621 fields['of14.group_mod_failed_error_msg.xid'],
17622 fields['of14.group_mod_failed_error_msg.err_type'],
17623 fields['of14.group_mod_failed_error_msg.code'],
17624 fields['of14.group_mod_failed_error_msg.data'],
17625 fields['of14.group_modify.version'],
17626 fields['of14.group_modify.type'],
17627 fields['of14.group_modify.length'],
17628 fields['of14.group_modify.xid'],
17629 fields['of14.group_modify.command'],
17630 fields['of14.group_modify.group_type'],
17631 fields['of14.group_modify.group_id'],
17632 fields['of14.group_modify.buckets'],
17633 fields['of14.group_stats_entry.length'],
17634 fields['of14.group_stats_entry.group_id'],
17635 fields['of14.group_stats_entry.ref_count'],
17636 fields['of14.group_stats_entry.packet_count'],
17637 fields['of14.group_stats_entry.byte_count'],
17638 fields['of14.group_stats_entry.duration_sec'],
17639 fields['of14.group_stats_entry.duration_nsec'],
17640 fields['of14.group_stats_entry.bucket_stats'],
17641 fields['of14.group_stats_reply.version'],
17642 fields['of14.group_stats_reply.type'],
17643 fields['of14.group_stats_reply.length'],
17644 fields['of14.group_stats_reply.xid'],
17645 fields['of14.group_stats_reply.stats_type'],
17646 fields['of14.group_stats_reply.flags'],
17647 fields['of14.group_stats_reply.entries'],
17648 fields['of14.group_stats_request.version'],
17649 fields['of14.group_stats_request.type'],
17650 fields['of14.group_stats_request.length'],
17651 fields['of14.group_stats_request.xid'],
17652 fields['of14.group_stats_request.stats_type'],
17653 fields['of14.group_stats_request.flags'],
17654 fields['of14.group_stats_request.group_id'],
17655 fields['of14.hello.version'],
17656 fields['of14.hello.type'],
17657 fields['of14.hello.length'],
17658 fields['of14.hello.xid'],
17659 fields['of14.hello.elements'],
17660 fields['of14.hello_elem.type'],
17661 fields['of14.hello_elem.length'],
17662 fields['of14.hello_elem_versionbitmap.type'],
17663 fields['of14.hello_elem_versionbitmap.length'],
17664 fields['of14.hello_elem_versionbitmap.bitmaps'],
17665 fields['of14.hello_failed_error_msg.version'],
17666 fields['of14.hello_failed_error_msg.type'],
17667 fields['of14.hello_failed_error_msg.length'],
17668 fields['of14.hello_failed_error_msg.xid'],
17669 fields['of14.hello_failed_error_msg.err_type'],
17670 fields['of14.hello_failed_error_msg.code'],
17671 fields['of14.hello_failed_error_msg.data'],
17672 fields['of14.instruction.type'],
17673 fields['of14.instruction.len'],
17674 fields['of14.instruction_id.type'],
17675 fields['of14.instruction_id.len'],
17676 fields['of14.instruction_apply_actions.type'],
17677 fields['of14.instruction_apply_actions.len'],
17678 fields['of14.instruction_apply_actions.actions'],
17679 fields['of14.instruction_id_apply_actions.type'],
17680 fields['of14.instruction_id_apply_actions.len'],
alshabibc8a5b702014-11-18 15:27:10 -080017681 fields['of14.instruction_experimenter.type'],
17682 fields['of14.instruction_experimenter.len'],
17683 fields['of14.instruction_experimenter.experimenter'],
17684 fields['of14.instruction_experimenter.data'],
alshabibb946b3f2014-11-18 21:49:04 -080017685 fields['of14.instruction_bsn.type'],
17686 fields['of14.instruction_bsn.len'],
17687 fields['of14.instruction_bsn.experimenter'],
17688 fields['of14.instruction_bsn.subtype'],
alshabibc8a5b702014-11-18 15:27:10 -080017689 fields['of14.instruction_id_experimenter.type'],
17690 fields['of14.instruction_id_experimenter.len'],
17691 fields['of14.instruction_id_experimenter.experimenter'],
alshabibb946b3f2014-11-18 21:49:04 -080017692 fields['of14.instruction_id_bsn.type'],
17693 fields['of14.instruction_id_bsn.len'],
17694 fields['of14.instruction_id_bsn.experimenter'],
17695 fields['of14.instruction_id_bsn.subtype'],
17696 fields['of14.instruction_bsn_arp_offload.type'],
17697 fields['of14.instruction_bsn_arp_offload.len'],
17698 fields['of14.instruction_bsn_arp_offload.experimenter'],
17699 fields['of14.instruction_bsn_arp_offload.subtype'],
17700 fields['of14.instruction_id_bsn_arp_offload.type'],
17701 fields['of14.instruction_id_bsn_arp_offload.len'],
17702 fields['of14.instruction_id_bsn_arp_offload.experimenter'],
17703 fields['of14.instruction_id_bsn_arp_offload.subtype'],
17704 fields['of14.instruction_bsn_deny.type'],
17705 fields['of14.instruction_bsn_deny.len'],
17706 fields['of14.instruction_bsn_deny.experimenter'],
17707 fields['of14.instruction_bsn_deny.subtype'],
17708 fields['of14.instruction_id_bsn_deny.type'],
17709 fields['of14.instruction_id_bsn_deny.len'],
17710 fields['of14.instruction_id_bsn_deny.experimenter'],
17711 fields['of14.instruction_id_bsn_deny.subtype'],
17712 fields['of14.instruction_bsn_dhcp_offload.type'],
17713 fields['of14.instruction_bsn_dhcp_offload.len'],
17714 fields['of14.instruction_bsn_dhcp_offload.experimenter'],
17715 fields['of14.instruction_bsn_dhcp_offload.subtype'],
17716 fields['of14.instruction_id_bsn_dhcp_offload.type'],
17717 fields['of14.instruction_id_bsn_dhcp_offload.len'],
17718 fields['of14.instruction_id_bsn_dhcp_offload.experimenter'],
17719 fields['of14.instruction_id_bsn_dhcp_offload.subtype'],
17720 fields['of14.instruction_bsn_disable_src_mac_check.type'],
17721 fields['of14.instruction_bsn_disable_src_mac_check.len'],
17722 fields['of14.instruction_bsn_disable_src_mac_check.experimenter'],
17723 fields['of14.instruction_bsn_disable_src_mac_check.subtype'],
17724 fields['of14.instruction_id_bsn_disable_src_mac_check.type'],
17725 fields['of14.instruction_id_bsn_disable_src_mac_check.len'],
17726 fields['of14.instruction_id_bsn_disable_src_mac_check.experimenter'],
17727 fields['of14.instruction_id_bsn_disable_src_mac_check.subtype'],
17728 fields['of14.instruction_bsn_disable_vlan_counters.type'],
17729 fields['of14.instruction_bsn_disable_vlan_counters.len'],
17730 fields['of14.instruction_bsn_disable_vlan_counters.experimenter'],
17731 fields['of14.instruction_bsn_disable_vlan_counters.subtype'],
17732 fields['of14.instruction_id_bsn_disable_vlan_counters.type'],
17733 fields['of14.instruction_id_bsn_disable_vlan_counters.len'],
17734 fields['of14.instruction_id_bsn_disable_vlan_counters.experimenter'],
17735 fields['of14.instruction_id_bsn_disable_vlan_counters.subtype'],
17736 fields['of14.instruction_bsn_packet_of_death.type'],
17737 fields['of14.instruction_bsn_packet_of_death.len'],
17738 fields['of14.instruction_bsn_packet_of_death.experimenter'],
17739 fields['of14.instruction_bsn_packet_of_death.subtype'],
17740 fields['of14.instruction_id_bsn_packet_of_death.type'],
17741 fields['of14.instruction_id_bsn_packet_of_death.len'],
17742 fields['of14.instruction_id_bsn_packet_of_death.experimenter'],
17743 fields['of14.instruction_id_bsn_packet_of_death.subtype'],
17744 fields['of14.instruction_bsn_permit.type'],
17745 fields['of14.instruction_bsn_permit.len'],
17746 fields['of14.instruction_bsn_permit.experimenter'],
17747 fields['of14.instruction_bsn_permit.subtype'],
17748 fields['of14.instruction_id_bsn_permit.type'],
17749 fields['of14.instruction_id_bsn_permit.len'],
17750 fields['of14.instruction_id_bsn_permit.experimenter'],
17751 fields['of14.instruction_id_bsn_permit.subtype'],
17752 fields['of14.instruction_bsn_prioritize_pdus.type'],
17753 fields['of14.instruction_bsn_prioritize_pdus.len'],
17754 fields['of14.instruction_bsn_prioritize_pdus.experimenter'],
17755 fields['of14.instruction_bsn_prioritize_pdus.subtype'],
17756 fields['of14.instruction_id_bsn_prioritize_pdus.type'],
17757 fields['of14.instruction_id_bsn_prioritize_pdus.len'],
17758 fields['of14.instruction_id_bsn_prioritize_pdus.experimenter'],
17759 fields['of14.instruction_id_bsn_prioritize_pdus.subtype'],
17760 fields['of14.instruction_bsn_require_vlan_xlate.type'],
17761 fields['of14.instruction_bsn_require_vlan_xlate.len'],
17762 fields['of14.instruction_bsn_require_vlan_xlate.experimenter'],
17763 fields['of14.instruction_bsn_require_vlan_xlate.subtype'],
17764 fields['of14.instruction_id_bsn_require_vlan_xlate.type'],
17765 fields['of14.instruction_id_bsn_require_vlan_xlate.len'],
17766 fields['of14.instruction_id_bsn_require_vlan_xlate.experimenter'],
17767 fields['of14.instruction_id_bsn_require_vlan_xlate.subtype'],
17768 fields['of14.instruction_bsn_span_destination.type'],
17769 fields['of14.instruction_bsn_span_destination.len'],
17770 fields['of14.instruction_bsn_span_destination.experimenter'],
17771 fields['of14.instruction_bsn_span_destination.subtype'],
17772 fields['of14.instruction_id_bsn_span_destination.type'],
17773 fields['of14.instruction_id_bsn_span_destination.len'],
17774 fields['of14.instruction_id_bsn_span_destination.experimenter'],
17775 fields['of14.instruction_id_bsn_span_destination.subtype'],
17776 fields['of14.instruction_clear_actions.type'],
17777 fields['of14.instruction_clear_actions.len'],
17778 fields['of14.instruction_id_clear_actions.type'],
17779 fields['of14.instruction_id_clear_actions.len'],
alshabibc8a5b702014-11-18 15:27:10 -080017780 fields['of14.instruction_goto_table.type'],
17781 fields['of14.instruction_goto_table.len'],
alshabibb946b3f2014-11-18 21:49:04 -080017782 fields['of14.instruction_goto_table.table_id'],
alshabibc8a5b702014-11-18 15:27:10 -080017783 fields['of14.instruction_id_goto_table.type'],
17784 fields['of14.instruction_id_goto_table.len'],
17785 fields['of14.instruction_meter.type'],
17786 fields['of14.instruction_meter.len'],
17787 fields['of14.instruction_meter.meter_id'],
17788 fields['of14.instruction_id_meter.type'],
17789 fields['of14.instruction_id_meter.len'],
17790 fields['of14.instruction_write_actions.type'],
17791 fields['of14.instruction_write_actions.len'],
17792 fields['of14.instruction_write_actions.actions'],
17793 fields['of14.instruction_id_write_actions.type'],
17794 fields['of14.instruction_id_write_actions.len'],
17795 fields['of14.instruction_write_metadata.type'],
17796 fields['of14.instruction_write_metadata.len'],
17797 fields['of14.instruction_write_metadata.metadata'],
17798 fields['of14.instruction_write_metadata.metadata_mask'],
17799 fields['of14.instruction_id_write_metadata.type'],
17800 fields['of14.instruction_id_write_metadata.len'],
alshabibb946b3f2014-11-18 21:49:04 -080017801 fields['of14.match_v3.type'],
17802 fields['of14.match_v3.length'],
17803 fields['of14.match_v3.oxm_list'],
alshabibc8a5b702014-11-18 15:27:10 -080017804 fields['of14.meter_band.type'],
17805 fields['of14.meter_band.len'],
17806 fields['of14.meter_band_drop.type'],
17807 fields['of14.meter_band_drop.len'],
17808 fields['of14.meter_band_drop.rate'],
17809 fields['of14.meter_band_drop.burst_size'],
17810 fields['of14.meter_band_dscp_remark.type'],
17811 fields['of14.meter_band_dscp_remark.len'],
17812 fields['of14.meter_band_dscp_remark.rate'],
17813 fields['of14.meter_band_dscp_remark.burst_size'],
17814 fields['of14.meter_band_dscp_remark.prec_level'],
17815 fields['of14.meter_band_experimenter.type'],
17816 fields['of14.meter_band_experimenter.len'],
17817 fields['of14.meter_band_experimenter.rate'],
17818 fields['of14.meter_band_experimenter.burst_size'],
17819 fields['of14.meter_band_experimenter.experimenter'],
17820 fields['of14.meter_band_stats.packet_band_count'],
17821 fields['of14.meter_band_stats.byte_band_count'],
17822 fields['of14.meter_config.length'],
17823 fields['of14.meter_config.flags'],
17824 fields['of14.meter_config.meter_id'],
17825 fields['of14.meter_config.entries'],
17826 fields['of14.meter_config_stats_reply.version'],
17827 fields['of14.meter_config_stats_reply.type'],
17828 fields['of14.meter_config_stats_reply.length'],
17829 fields['of14.meter_config_stats_reply.xid'],
17830 fields['of14.meter_config_stats_reply.stats_type'],
17831 fields['of14.meter_config_stats_reply.flags'],
17832 fields['of14.meter_config_stats_reply.entries'],
17833 fields['of14.meter_config_stats_request.version'],
17834 fields['of14.meter_config_stats_request.type'],
17835 fields['of14.meter_config_stats_request.length'],
17836 fields['of14.meter_config_stats_request.xid'],
17837 fields['of14.meter_config_stats_request.stats_type'],
17838 fields['of14.meter_config_stats_request.flags'],
17839 fields['of14.meter_config_stats_request.meter_id'],
17840 fields['of14.meter_features.max_meter'],
17841 fields['of14.meter_features.band_types'],
17842 fields['of14.meter_features.capabilities'],
17843 fields['of14.meter_features.max_bands'],
17844 fields['of14.meter_features.max_color'],
17845 fields['of14.meter_features_stats_reply.version'],
17846 fields['of14.meter_features_stats_reply.type'],
17847 fields['of14.meter_features_stats_reply.length'],
17848 fields['of14.meter_features_stats_reply.xid'],
17849 fields['of14.meter_features_stats_reply.stats_type'],
17850 fields['of14.meter_features_stats_reply.flags'],
17851 fields['of14.meter_features_stats_reply.features'],
17852 fields['of14.meter_features_stats_request.version'],
17853 fields['of14.meter_features_stats_request.type'],
17854 fields['of14.meter_features_stats_request.length'],
17855 fields['of14.meter_features_stats_request.xid'],
17856 fields['of14.meter_features_stats_request.stats_type'],
17857 fields['of14.meter_features_stats_request.flags'],
17858 fields['of14.meter_mod.version'],
17859 fields['of14.meter_mod.type'],
17860 fields['of14.meter_mod.length'],
17861 fields['of14.meter_mod.xid'],
17862 fields['of14.meter_mod.command'],
17863 fields['of14.meter_mod.flags'],
17864 fields['of14.meter_mod.meter_id'],
17865 fields['of14.meter_mod.bands'],
17866 fields['of14.meter_mod_failed_error_msg.version'],
17867 fields['of14.meter_mod_failed_error_msg.type'],
17868 fields['of14.meter_mod_failed_error_msg.length'],
17869 fields['of14.meter_mod_failed_error_msg.xid'],
17870 fields['of14.meter_mod_failed_error_msg.err_type'],
17871 fields['of14.meter_mod_failed_error_msg.code'],
17872 fields['of14.meter_mod_failed_error_msg.data'],
17873 fields['of14.meter_stats.meter_id'],
17874 fields['of14.meter_stats.len'],
17875 fields['of14.meter_stats.flow_count'],
17876 fields['of14.meter_stats.packet_in_count'],
17877 fields['of14.meter_stats.byte_in_count'],
17878 fields['of14.meter_stats.duration_sec'],
17879 fields['of14.meter_stats.duration_nsec'],
17880 fields['of14.meter_stats.band_stats'],
17881 fields['of14.meter_stats_reply.version'],
17882 fields['of14.meter_stats_reply.type'],
17883 fields['of14.meter_stats_reply.length'],
17884 fields['of14.meter_stats_reply.xid'],
17885 fields['of14.meter_stats_reply.stats_type'],
17886 fields['of14.meter_stats_reply.flags'],
17887 fields['of14.meter_stats_reply.entries'],
17888 fields['of14.meter_stats_request.version'],
17889 fields['of14.meter_stats_request.type'],
17890 fields['of14.meter_stats_request.length'],
17891 fields['of14.meter_stats_request.xid'],
17892 fields['of14.meter_stats_request.stats_type'],
17893 fields['of14.meter_stats_request.flags'],
17894 fields['of14.meter_stats_request.meter_id'],
17895 fields['of14.nicira_header.version'],
17896 fields['of14.nicira_header.type'],
17897 fields['of14.nicira_header.length'],
17898 fields['of14.nicira_header.xid'],
17899 fields['of14.nicira_header.experimenter'],
17900 fields['of14.nicira_header.subtype'],
17901 fields['of14.oxm_arp_op.type_len'],
17902 fields['of14.oxm_arp_op.value'],
17903 fields['of14.oxm_arp_op_masked.type_len'],
17904 fields['of14.oxm_arp_op_masked.value'],
17905 fields['of14.oxm_arp_op_masked.value_mask'],
17906 fields['of14.oxm_arp_sha.type_len'],
17907 fields['of14.oxm_arp_sha.value'],
17908 fields['of14.oxm_arp_sha_masked.type_len'],
17909 fields['of14.oxm_arp_sha_masked.value'],
17910 fields['of14.oxm_arp_sha_masked.value_mask'],
17911 fields['of14.oxm_arp_spa.type_len'],
17912 fields['of14.oxm_arp_spa.value'],
17913 fields['of14.oxm_arp_spa_masked.type_len'],
17914 fields['of14.oxm_arp_spa_masked.value'],
17915 fields['of14.oxm_arp_spa_masked.value_mask'],
17916 fields['of14.oxm_arp_tha.type_len'],
17917 fields['of14.oxm_arp_tha.value'],
17918 fields['of14.oxm_arp_tha_masked.type_len'],
17919 fields['of14.oxm_arp_tha_masked.value'],
17920 fields['of14.oxm_arp_tha_masked.value_mask'],
17921 fields['of14.oxm_arp_tpa.type_len'],
17922 fields['of14.oxm_arp_tpa.value'],
17923 fields['of14.oxm_arp_tpa_masked.type_len'],
17924 fields['of14.oxm_arp_tpa_masked.value'],
17925 fields['of14.oxm_arp_tpa_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080017926 fields['of14.oxm_bsn_egr_port_group_id.type_len'],
17927 fields['of14.oxm_bsn_egr_port_group_id.value'],
17928 fields['of14.oxm_bsn_egr_port_group_id_masked.type_len'],
17929 fields['of14.oxm_bsn_egr_port_group_id_masked.value'],
17930 fields['of14.oxm_bsn_egr_port_group_id_masked.value_mask'],
17931 fields['of14.oxm_bsn_in_ports_128.type_len'],
17932 fields['of14.oxm_bsn_in_ports_128.value'],
17933 fields['of14.oxm_bsn_in_ports_128_masked.type_len'],
17934 fields['of14.oxm_bsn_in_ports_128_masked.value'],
17935 fields['of14.oxm_bsn_in_ports_128_masked.value_mask'],
17936 fields['of14.oxm_bsn_l3_interface_class_id.type_len'],
17937 fields['of14.oxm_bsn_l3_interface_class_id.value'],
17938 fields['of14.oxm_bsn_l3_interface_class_id_masked.type_len'],
17939 fields['of14.oxm_bsn_l3_interface_class_id_masked.value'],
17940 fields['of14.oxm_bsn_l3_interface_class_id_masked.value_mask'],
17941 fields['of14.oxm_bsn_l3_src_class_id.type_len'],
17942 fields['of14.oxm_bsn_l3_src_class_id.value'],
17943 fields['of14.oxm_bsn_l3_src_class_id_masked.type_len'],
17944 fields['of14.oxm_bsn_l3_src_class_id_masked.value'],
17945 fields['of14.oxm_bsn_l3_src_class_id_masked.value_mask'],
17946 fields['of14.oxm_bsn_lag_id.type_len'],
17947 fields['of14.oxm_bsn_lag_id.value'],
17948 fields['of14.oxm_bsn_lag_id_masked.type_len'],
17949 fields['of14.oxm_bsn_lag_id_masked.value'],
17950 fields['of14.oxm_bsn_lag_id_masked.value_mask'],
17951 fields['of14.oxm_bsn_tcp_flags.type_len'],
17952 fields['of14.oxm_bsn_tcp_flags.value'],
17953 fields['of14.oxm_bsn_tcp_flags_masked.type_len'],
17954 fields['of14.oxm_bsn_tcp_flags_masked.value'],
17955 fields['of14.oxm_bsn_tcp_flags_masked.value_mask'],
17956 fields['of14.oxm_bsn_udf0.type_len'],
17957 fields['of14.oxm_bsn_udf0.value'],
17958 fields['of14.oxm_bsn_udf0_masked.type_len'],
17959 fields['of14.oxm_bsn_udf0_masked.value'],
17960 fields['of14.oxm_bsn_udf0_masked.value_mask'],
17961 fields['of14.oxm_bsn_udf1.type_len'],
17962 fields['of14.oxm_bsn_udf1.value'],
17963 fields['of14.oxm_bsn_udf1_masked.type_len'],
17964 fields['of14.oxm_bsn_udf1_masked.value'],
17965 fields['of14.oxm_bsn_udf1_masked.value_mask'],
17966 fields['of14.oxm_bsn_udf2.type_len'],
17967 fields['of14.oxm_bsn_udf2.value'],
17968 fields['of14.oxm_bsn_udf2_masked.type_len'],
17969 fields['of14.oxm_bsn_udf2_masked.value'],
17970 fields['of14.oxm_bsn_udf2_masked.value_mask'],
17971 fields['of14.oxm_bsn_udf3.type_len'],
17972 fields['of14.oxm_bsn_udf3.value'],
17973 fields['of14.oxm_bsn_udf3_masked.type_len'],
17974 fields['of14.oxm_bsn_udf3_masked.value'],
17975 fields['of14.oxm_bsn_udf3_masked.value_mask'],
17976 fields['of14.oxm_bsn_udf4.type_len'],
17977 fields['of14.oxm_bsn_udf4.value'],
17978 fields['of14.oxm_bsn_udf4_masked.type_len'],
17979 fields['of14.oxm_bsn_udf4_masked.value'],
17980 fields['of14.oxm_bsn_udf4_masked.value_mask'],
17981 fields['of14.oxm_bsn_udf5.type_len'],
17982 fields['of14.oxm_bsn_udf5.value'],
17983 fields['of14.oxm_bsn_udf5_masked.type_len'],
17984 fields['of14.oxm_bsn_udf5_masked.value'],
17985 fields['of14.oxm_bsn_udf5_masked.value_mask'],
17986 fields['of14.oxm_bsn_udf6.type_len'],
17987 fields['of14.oxm_bsn_udf6.value'],
17988 fields['of14.oxm_bsn_udf6_masked.type_len'],
17989 fields['of14.oxm_bsn_udf6_masked.value'],
17990 fields['of14.oxm_bsn_udf6_masked.value_mask'],
17991 fields['of14.oxm_bsn_udf7.type_len'],
17992 fields['of14.oxm_bsn_udf7.value'],
17993 fields['of14.oxm_bsn_udf7_masked.type_len'],
17994 fields['of14.oxm_bsn_udf7_masked.value'],
17995 fields['of14.oxm_bsn_udf7_masked.value_mask'],
17996 fields['of14.oxm_bsn_vlan_xlate_port_group_id.type_len'],
17997 fields['of14.oxm_bsn_vlan_xlate_port_group_id.value'],
17998 fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'],
17999 fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.value'],
18000 fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'],
18001 fields['of14.oxm_bsn_vrf.type_len'],
18002 fields['of14.oxm_bsn_vrf.value'],
18003 fields['of14.oxm_bsn_vrf_masked.type_len'],
18004 fields['of14.oxm_bsn_vrf_masked.value'],
18005 fields['of14.oxm_bsn_vrf_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080018006 fields['of14.oxm_eth_dst.type_len'],
18007 fields['of14.oxm_eth_dst.value'],
18008 fields['of14.oxm_eth_dst_masked.type_len'],
18009 fields['of14.oxm_eth_dst_masked.value'],
18010 fields['of14.oxm_eth_dst_masked.value_mask'],
18011 fields['of14.oxm_eth_src.type_len'],
18012 fields['of14.oxm_eth_src.value'],
18013 fields['of14.oxm_eth_src_masked.type_len'],
18014 fields['of14.oxm_eth_src_masked.value'],
18015 fields['of14.oxm_eth_src_masked.value_mask'],
18016 fields['of14.oxm_eth_type.type_len'],
18017 fields['of14.oxm_eth_type.value'],
18018 fields['of14.oxm_eth_type_masked.type_len'],
18019 fields['of14.oxm_eth_type_masked.value'],
18020 fields['of14.oxm_eth_type_masked.value_mask'],
18021 fields['of14.oxm_icmpv4_code.type_len'],
18022 fields['of14.oxm_icmpv4_code.value'],
18023 fields['of14.oxm_icmpv4_code_masked.type_len'],
18024 fields['of14.oxm_icmpv4_code_masked.value'],
18025 fields['of14.oxm_icmpv4_code_masked.value_mask'],
18026 fields['of14.oxm_icmpv4_type.type_len'],
18027 fields['of14.oxm_icmpv4_type.value'],
18028 fields['of14.oxm_icmpv4_type_masked.type_len'],
18029 fields['of14.oxm_icmpv4_type_masked.value'],
18030 fields['of14.oxm_icmpv4_type_masked.value_mask'],
18031 fields['of14.oxm_icmpv6_code.type_len'],
18032 fields['of14.oxm_icmpv6_code.value'],
18033 fields['of14.oxm_icmpv6_code_masked.type_len'],
18034 fields['of14.oxm_icmpv6_code_masked.value'],
18035 fields['of14.oxm_icmpv6_code_masked.value_mask'],
18036 fields['of14.oxm_icmpv6_type.type_len'],
18037 fields['of14.oxm_icmpv6_type.value'],
18038 fields['of14.oxm_icmpv6_type_masked.type_len'],
18039 fields['of14.oxm_icmpv6_type_masked.value'],
18040 fields['of14.oxm_icmpv6_type_masked.value_mask'],
18041 fields['of14.oxm_in_phy_port.type_len'],
18042 fields['of14.oxm_in_phy_port.value'],
18043 fields['of14.oxm_in_phy_port_masked.type_len'],
18044 fields['of14.oxm_in_phy_port_masked.value'],
18045 fields['of14.oxm_in_phy_port_masked.value_mask'],
18046 fields['of14.oxm_in_port.type_len'],
18047 fields['of14.oxm_in_port.value'],
18048 fields['of14.oxm_in_port_masked.type_len'],
18049 fields['of14.oxm_in_port_masked.value'],
18050 fields['of14.oxm_in_port_masked.value_mask'],
18051 fields['of14.oxm_ip_dscp.type_len'],
18052 fields['of14.oxm_ip_dscp.value'],
18053 fields['of14.oxm_ip_dscp_masked.type_len'],
18054 fields['of14.oxm_ip_dscp_masked.value'],
18055 fields['of14.oxm_ip_dscp_masked.value_mask'],
18056 fields['of14.oxm_ip_ecn.type_len'],
18057 fields['of14.oxm_ip_ecn.value'],
18058 fields['of14.oxm_ip_ecn_masked.type_len'],
18059 fields['of14.oxm_ip_ecn_masked.value'],
18060 fields['of14.oxm_ip_ecn_masked.value_mask'],
18061 fields['of14.oxm_ip_proto.type_len'],
18062 fields['of14.oxm_ip_proto.value'],
18063 fields['of14.oxm_ip_proto_masked.type_len'],
18064 fields['of14.oxm_ip_proto_masked.value'],
18065 fields['of14.oxm_ip_proto_masked.value_mask'],
18066 fields['of14.oxm_ipv4_dst.type_len'],
18067 fields['of14.oxm_ipv4_dst.value'],
18068 fields['of14.oxm_ipv4_dst_masked.type_len'],
18069 fields['of14.oxm_ipv4_dst_masked.value'],
18070 fields['of14.oxm_ipv4_dst_masked.value_mask'],
18071 fields['of14.oxm_ipv4_src.type_len'],
18072 fields['of14.oxm_ipv4_src.value'],
18073 fields['of14.oxm_ipv4_src_masked.type_len'],
18074 fields['of14.oxm_ipv4_src_masked.value'],
18075 fields['of14.oxm_ipv4_src_masked.value_mask'],
18076 fields['of14.oxm_ipv6_dst.type_len'],
18077 fields['of14.oxm_ipv6_dst.value'],
18078 fields['of14.oxm_ipv6_dst_masked.type_len'],
18079 fields['of14.oxm_ipv6_dst_masked.value'],
18080 fields['of14.oxm_ipv6_dst_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080018081 fields['of14.oxm_ipv6_exthdr.type_len'],
18082 fields['of14.oxm_ipv6_exthdr.value'],
18083 fields['of14.oxm_ipv6_exthdr_masked.type_len'],
18084 fields['of14.oxm_ipv6_exthdr_masked.value'],
18085 fields['of14.oxm_ipv6_exthdr_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080018086 fields['of14.oxm_ipv6_flabel.type_len'],
18087 fields['of14.oxm_ipv6_flabel.value'],
18088 fields['of14.oxm_ipv6_flabel_masked.type_len'],
18089 fields['of14.oxm_ipv6_flabel_masked.value'],
18090 fields['of14.oxm_ipv6_flabel_masked.value_mask'],
18091 fields['of14.oxm_ipv6_nd_sll.type_len'],
18092 fields['of14.oxm_ipv6_nd_sll.value'],
18093 fields['of14.oxm_ipv6_nd_sll_masked.type_len'],
18094 fields['of14.oxm_ipv6_nd_sll_masked.value'],
18095 fields['of14.oxm_ipv6_nd_sll_masked.value_mask'],
18096 fields['of14.oxm_ipv6_nd_target.type_len'],
18097 fields['of14.oxm_ipv6_nd_target.value'],
18098 fields['of14.oxm_ipv6_nd_target_masked.type_len'],
18099 fields['of14.oxm_ipv6_nd_target_masked.value'],
18100 fields['of14.oxm_ipv6_nd_target_masked.value_mask'],
18101 fields['of14.oxm_ipv6_nd_tll.type_len'],
18102 fields['of14.oxm_ipv6_nd_tll.value'],
18103 fields['of14.oxm_ipv6_nd_tll_masked.type_len'],
18104 fields['of14.oxm_ipv6_nd_tll_masked.value'],
18105 fields['of14.oxm_ipv6_nd_tll_masked.value_mask'],
18106 fields['of14.oxm_ipv6_src.type_len'],
18107 fields['of14.oxm_ipv6_src.value'],
18108 fields['of14.oxm_ipv6_src_masked.type_len'],
18109 fields['of14.oxm_ipv6_src_masked.value'],
18110 fields['of14.oxm_ipv6_src_masked.value_mask'],
18111 fields['of14.oxm_metadata.type_len'],
18112 fields['of14.oxm_metadata.value'],
18113 fields['of14.oxm_metadata_masked.type_len'],
18114 fields['of14.oxm_metadata_masked.value'],
18115 fields['of14.oxm_metadata_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080018116 fields['of14.oxm_mpls_bos.type_len'],
18117 fields['of14.oxm_mpls_bos.value'],
18118 fields['of14.oxm_mpls_bos_masked.type_len'],
18119 fields['of14.oxm_mpls_bos_masked.value'],
18120 fields['of14.oxm_mpls_bos_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080018121 fields['of14.oxm_mpls_label.type_len'],
18122 fields['of14.oxm_mpls_label.value'],
18123 fields['of14.oxm_mpls_label_masked.type_len'],
18124 fields['of14.oxm_mpls_label_masked.value'],
18125 fields['of14.oxm_mpls_label_masked.value_mask'],
18126 fields['of14.oxm_mpls_tc.type_len'],
18127 fields['of14.oxm_mpls_tc.value'],
18128 fields['of14.oxm_mpls_tc_masked.type_len'],
18129 fields['of14.oxm_mpls_tc_masked.value'],
18130 fields['of14.oxm_mpls_tc_masked.value_mask'],
alshabibb946b3f2014-11-18 21:49:04 -080018131 fields['of14.oxm_pbb_uca.type_len'],
18132 fields['of14.oxm_pbb_uca.value'],
18133 fields['of14.oxm_pbb_uca_masked.type_len'],
18134 fields['of14.oxm_pbb_uca_masked.value'],
18135 fields['of14.oxm_pbb_uca_masked.value_mask'],
alshabibc8a5b702014-11-18 15:27:10 -080018136 fields['of14.oxm_sctp_dst.type_len'],
18137 fields['of14.oxm_sctp_dst.value'],
18138 fields['of14.oxm_sctp_dst_masked.type_len'],
18139 fields['of14.oxm_sctp_dst_masked.value'],
18140 fields['of14.oxm_sctp_dst_masked.value_mask'],
18141 fields['of14.oxm_sctp_src.type_len'],
18142 fields['of14.oxm_sctp_src.value'],
18143 fields['of14.oxm_sctp_src_masked.type_len'],
18144 fields['of14.oxm_sctp_src_masked.value'],
18145 fields['of14.oxm_sctp_src_masked.value_mask'],
18146 fields['of14.oxm_tcp_dst.type_len'],
18147 fields['of14.oxm_tcp_dst.value'],
18148 fields['of14.oxm_tcp_dst_masked.type_len'],
18149 fields['of14.oxm_tcp_dst_masked.value'],
18150 fields['of14.oxm_tcp_dst_masked.value_mask'],
18151 fields['of14.oxm_tcp_src.type_len'],
18152 fields['of14.oxm_tcp_src.value'],
18153 fields['of14.oxm_tcp_src_masked.type_len'],
18154 fields['of14.oxm_tcp_src_masked.value'],
18155 fields['of14.oxm_tcp_src_masked.value_mask'],
18156 fields['of14.oxm_tunnel_id.type_len'],
18157 fields['of14.oxm_tunnel_id.value'],
18158 fields['of14.oxm_tunnel_id_masked.type_len'],
18159 fields['of14.oxm_tunnel_id_masked.value'],
18160 fields['of14.oxm_tunnel_id_masked.value_mask'],
18161 fields['of14.oxm_udp_dst.type_len'],
18162 fields['of14.oxm_udp_dst.value'],
18163 fields['of14.oxm_udp_dst_masked.type_len'],
18164 fields['of14.oxm_udp_dst_masked.value'],
18165 fields['of14.oxm_udp_dst_masked.value_mask'],
18166 fields['of14.oxm_udp_src.type_len'],
18167 fields['of14.oxm_udp_src.value'],
18168 fields['of14.oxm_udp_src_masked.type_len'],
18169 fields['of14.oxm_udp_src_masked.value'],
18170 fields['of14.oxm_udp_src_masked.value_mask'],
18171 fields['of14.oxm_vlan_pcp.type_len'],
18172 fields['of14.oxm_vlan_pcp.value'],
18173 fields['of14.oxm_vlan_pcp_masked.type_len'],
18174 fields['of14.oxm_vlan_pcp_masked.value'],
18175 fields['of14.oxm_vlan_pcp_masked.value_mask'],
18176 fields['of14.oxm_vlan_vid.type_len'],
18177 fields['of14.oxm_vlan_vid.value'],
18178 fields['of14.oxm_vlan_vid_masked.type_len'],
18179 fields['of14.oxm_vlan_vid_masked.value'],
18180 fields['of14.oxm_vlan_vid_masked.value_mask'],
18181 fields['of14.packet_in.version'],
18182 fields['of14.packet_in.type'],
18183 fields['of14.packet_in.length'],
18184 fields['of14.packet_in.xid'],
18185 fields['of14.packet_in.buffer_id'],
18186 fields['of14.packet_in.total_len'],
18187 fields['of14.packet_in.reason'],
18188 fields['of14.packet_in.table_id'],
18189 fields['of14.packet_in.cookie'],
18190 fields['of14.packet_in.match'],
18191 fields['of14.packet_in.data'],
18192 fields['of14.packet_out.version'],
18193 fields['of14.packet_out.type'],
18194 fields['of14.packet_out.length'],
18195 fields['of14.packet_out.xid'],
18196 fields['of14.packet_out.buffer_id'],
18197 fields['of14.packet_out.in_port'],
18198 fields['of14.packet_out.actions_len'],
18199 fields['of14.packet_out.actions'],
18200 fields['of14.packet_out.data'],
18201 fields['of14.packet_queue.queue_id'],
18202 fields['of14.packet_queue.port'],
18203 fields['of14.packet_queue.len'],
18204 fields['of14.packet_queue.properties'],
18205 fields['of14.port_desc.port_no'],
18206 fields['of14.port_desc.length'],
18207 fields['of14.port_desc.hw_addr'],
18208 fields['of14.port_desc.name'],
18209 fields['of14.port_desc.config'],
18210 fields['of14.port_desc.state'],
18211 fields['of14.port_desc.properties'],
alshabibb946b3f2014-11-18 21:49:04 -080018212 fields['of14.port_desc_prop.type'],
18213 fields['of14.port_desc_prop.length'],
18214 fields['of14.port_desc_prop_ethernet.type'],
18215 fields['of14.port_desc_prop_ethernet.length'],
18216 fields['of14.port_desc_prop_ethernet.curr'],
18217 fields['of14.port_desc_prop_ethernet.advertised'],
18218 fields['of14.port_desc_prop_ethernet.supported'],
18219 fields['of14.port_desc_prop_ethernet.peer'],
18220 fields['of14.port_desc_prop_ethernet.curr_speed'],
18221 fields['of14.port_desc_prop_ethernet.max_speed'],
18222 fields['of14.port_desc_prop_experimenter.type'],
18223 fields['of14.port_desc_prop_experimenter.length'],
18224 fields['of14.port_desc_prop_experimenter.experimenter'],
18225 fields['of14.port_desc_prop_experimenter.exp_type'],
18226 fields['of14.port_desc_prop_optical.type'],
18227 fields['of14.port_desc_prop_optical.length'],
18228 fields['of14.port_desc_prop_optical.supported'],
18229 fields['of14.port_desc_prop_optical.tx_min_freq_lmda'],
18230 fields['of14.port_desc_prop_optical.tx_max_freq_lmda'],
18231 fields['of14.port_desc_prop_optical.tx_grid_freq_lmda'],
18232 fields['of14.port_desc_prop_optical.rx_min_freq_lmda'],
18233 fields['of14.port_desc_prop_optical.rx_max_freq_lmda'],
18234 fields['of14.port_desc_prop_optical.rx_grid_freq_lmda'],
18235 fields['of14.port_desc_prop_optical.tx_pwr_min'],
18236 fields['of14.port_desc_prop_optical.tx_pwr_max'],
alshabibc8a5b702014-11-18 15:27:10 -080018237 fields['of14.port_desc_stats_reply.version'],
18238 fields['of14.port_desc_stats_reply.type'],
18239 fields['of14.port_desc_stats_reply.length'],
18240 fields['of14.port_desc_stats_reply.xid'],
18241 fields['of14.port_desc_stats_reply.stats_type'],
18242 fields['of14.port_desc_stats_reply.flags'],
18243 fields['of14.port_desc_stats_reply.entries'],
18244 fields['of14.port_desc_stats_request.version'],
18245 fields['of14.port_desc_stats_request.type'],
18246 fields['of14.port_desc_stats_request.length'],
18247 fields['of14.port_desc_stats_request.xid'],
18248 fields['of14.port_desc_stats_request.stats_type'],
18249 fields['of14.port_desc_stats_request.flags'],
18250 fields['of14.port_mod.version'],
18251 fields['of14.port_mod.type'],
18252 fields['of14.port_mod.length'],
18253 fields['of14.port_mod.xid'],
18254 fields['of14.port_mod.port_no'],
18255 fields['of14.port_mod.hw_addr'],
18256 fields['of14.port_mod.config'],
18257 fields['of14.port_mod.mask'],
18258 fields['of14.port_mod.properties'],
18259 fields['of14.port_mod_failed_error_msg.version'],
18260 fields['of14.port_mod_failed_error_msg.type'],
18261 fields['of14.port_mod_failed_error_msg.length'],
18262 fields['of14.port_mod_failed_error_msg.xid'],
18263 fields['of14.port_mod_failed_error_msg.err_type'],
18264 fields['of14.port_mod_failed_error_msg.code'],
18265 fields['of14.port_mod_failed_error_msg.data'],
alshabibb946b3f2014-11-18 21:49:04 -080018266 fields['of14.port_mod_prop.type'],
18267 fields['of14.port_mod_prop.length'],
18268 fields['of14.port_mod_prop_ethernet.type'],
18269 fields['of14.port_mod_prop_ethernet.length'],
18270 fields['of14.port_mod_prop_ethernet.advertise'],
18271 fields['of14.port_mod_prop_experimenter.type'],
18272 fields['of14.port_mod_prop_experimenter.length'],
18273 fields['of14.port_mod_prop_experimenter.experimenter'],
18274 fields['of14.port_mod_prop_experimenter.exp_type'],
18275 fields['of14.port_mod_prop_optical.type'],
18276 fields['of14.port_mod_prop_optical.length'],
18277 fields['of14.port_mod_prop_optical.configure'],
18278 fields['of14.port_mod_prop_optical.freq_ldma'],
18279 fields['of14.port_mod_prop_optical.fl_offset'],
18280 fields['of14.port_mod_prop_optical.grid_span'],
18281 fields['of14.port_mod_prop_optical.tx_pwr'],
alshabibc8a5b702014-11-18 15:27:10 -080018282 fields['of14.port_stats_entry.length'],
18283 fields['of14.port_stats_entry.port_no'],
alshabibb946b3f2014-11-18 21:49:04 -080018284 fields['of14.port_stats_entry.duration_sec'],
18285 fields['of14.port_stats_entry.duration_nsec'],
alshabibc8a5b702014-11-18 15:27:10 -080018286 fields['of14.port_stats_entry.rx_packets'],
18287 fields['of14.port_stats_entry.tx_packets'],
18288 fields['of14.port_stats_entry.rx_bytes'],
18289 fields['of14.port_stats_entry.tx_bytes'],
18290 fields['of14.port_stats_entry.rx_dropped'],
18291 fields['of14.port_stats_entry.tx_dropped'],
18292 fields['of14.port_stats_entry.rx_errors'],
18293 fields['of14.port_stats_entry.tx_errors'],
alshabibc8a5b702014-11-18 15:27:10 -080018294 fields['of14.port_stats_entry.properties'],
alshabibb946b3f2014-11-18 21:49:04 -080018295 fields['of14.port_stats_prop.type'],
18296 fields['of14.port_stats_prop.length'],
18297 fields['of14.port_stats_prop_ethernet.type'],
18298 fields['of14.port_stats_prop_ethernet.length'],
18299 fields['of14.port_stats_prop_ethernet.rx_frame_err'],
18300 fields['of14.port_stats_prop_ethernet.rx_over_err'],
18301 fields['of14.port_stats_prop_ethernet.rx_crc_err'],
18302 fields['of14.port_stats_prop_ethernet.collisions'],
18303 fields['of14.port_stats_prop_experimenter.type'],
18304 fields['of14.port_stats_prop_experimenter.length'],
18305 fields['of14.port_stats_prop_experimenter.experimenter'],
18306 fields['of14.port_stats_prop_experimenter.exp_type'],
18307 fields['of14.port_stats_prop_experimenter.experimenter_data'],
18308 fields['of14.port_stats_prop_optical.type'],
18309 fields['of14.port_stats_prop_optical.length'],
18310 fields['of14.port_stats_prop_optical.flags'],
18311 fields['of14.port_stats_prop_optical.tx_freq_lmda'],
18312 fields['of14.port_stats_prop_optical.tx_offset'],
18313 fields['of14.port_stats_prop_optical.tx_grid_span'],
18314 fields['of14.port_stats_prop_optical.rx_freq_lmda'],
18315 fields['of14.port_stats_prop_optical.rx_offset'],
18316 fields['of14.port_stats_prop_optical.rx_grid_span'],
18317 fields['of14.port_stats_prop_optical.tx_pwr'],
18318 fields['of14.port_stats_prop_optical.rx_pwr'],
18319 fields['of14.port_stats_prop_optical.bias_current'],
18320 fields['of14.port_stats_prop_optical.temperature'],
alshabibc8a5b702014-11-18 15:27:10 -080018321 fields['of14.port_stats_reply.version'],
18322 fields['of14.port_stats_reply.type'],
18323 fields['of14.port_stats_reply.length'],
18324 fields['of14.port_stats_reply.xid'],
18325 fields['of14.port_stats_reply.stats_type'],
18326 fields['of14.port_stats_reply.flags'],
18327 fields['of14.port_stats_reply.entries'],
18328 fields['of14.port_stats_request.version'],
18329 fields['of14.port_stats_request.type'],
18330 fields['of14.port_stats_request.length'],
18331 fields['of14.port_stats_request.xid'],
18332 fields['of14.port_stats_request.stats_type'],
18333 fields['of14.port_stats_request.flags'],
18334 fields['of14.port_stats_request.port_no'],
18335 fields['of14.port_status.version'],
18336 fields['of14.port_status.type'],
18337 fields['of14.port_status.length'],
18338 fields['of14.port_status.xid'],
18339 fields['of14.port_status.reason'],
18340 fields['of14.port_status.desc'],
alshabibb946b3f2014-11-18 21:49:04 -080018341 fields['of14.queue_desc.port_no'],
18342 fields['of14.queue_desc.queue_id'],
18343 fields['of14.queue_desc.length'],
18344 fields['of14.queue_desc.properties'],
18345 fields['of14.queue_desc_prop.type'],
18346 fields['of14.queue_desc_prop.length'],
18347 fields['of14.queue_desc_prop_experimenter.type'],
18348 fields['of14.queue_desc_prop_experimenter.length'],
18349 fields['of14.queue_desc_prop_experimenter.experimenter'],
18350 fields['of14.queue_desc_prop_experimenter.exp_type'],
18351 fields['of14.queue_desc_prop_max_rate.type'],
18352 fields['of14.queue_desc_prop_max_rate.length'],
18353 fields['of14.queue_desc_prop_max_rate.rate'],
18354 fields['of14.queue_desc_prop_min_rate.type'],
18355 fields['of14.queue_desc_prop_min_rate.length'],
18356 fields['of14.queue_desc_prop_min_rate.rate'],
18357 fields['of14.queue_desc_stats_reply.version'],
18358 fields['of14.queue_desc_stats_reply.type'],
18359 fields['of14.queue_desc_stats_reply.length'],
18360 fields['of14.queue_desc_stats_reply.xid'],
18361 fields['of14.queue_desc_stats_reply.stats_type'],
18362 fields['of14.queue_desc_stats_reply.flags'],
18363 fields['of14.queue_desc_stats_reply.entries'],
18364 fields['of14.queue_desc_stats_request.version'],
18365 fields['of14.queue_desc_stats_request.type'],
18366 fields['of14.queue_desc_stats_request.length'],
18367 fields['of14.queue_desc_stats_request.xid'],
18368 fields['of14.queue_desc_stats_request.stats_type'],
18369 fields['of14.queue_desc_stats_request.flags'],
alshabibc8a5b702014-11-18 15:27:10 -080018370 fields['of14.queue_op_failed_error_msg.version'],
18371 fields['of14.queue_op_failed_error_msg.type'],
18372 fields['of14.queue_op_failed_error_msg.length'],
18373 fields['of14.queue_op_failed_error_msg.xid'],
18374 fields['of14.queue_op_failed_error_msg.err_type'],
18375 fields['of14.queue_op_failed_error_msg.code'],
18376 fields['of14.queue_op_failed_error_msg.data'],
18377 fields['of14.queue_prop.type'],
18378 fields['of14.queue_prop.len'],
18379 fields['of14.queue_prop_experimenter.type'],
18380 fields['of14.queue_prop_experimenter.len'],
18381 fields['of14.queue_prop_experimenter.experimenter'],
18382 fields['of14.queue_prop_experimenter.data'],
18383 fields['of14.queue_prop_max_rate.type'],
18384 fields['of14.queue_prop_max_rate.len'],
18385 fields['of14.queue_prop_max_rate.rate'],
18386 fields['of14.queue_prop_min_rate.type'],
18387 fields['of14.queue_prop_min_rate.len'],
18388 fields['of14.queue_prop_min_rate.rate'],
18389 fields['of14.queue_stats_entry.length'],
18390 fields['of14.queue_stats_entry.port_no'],
18391 fields['of14.queue_stats_entry.queue_id'],
18392 fields['of14.queue_stats_entry.tx_bytes'],
18393 fields['of14.queue_stats_entry.tx_packets'],
18394 fields['of14.queue_stats_entry.tx_errors'],
18395 fields['of14.queue_stats_entry.duration_sec'],
18396 fields['of14.queue_stats_entry.duration_nsec'],
18397 fields['of14.queue_stats_entry.properties'],
alshabibb946b3f2014-11-18 21:49:04 -080018398 fields['of14.queue_stats_prop.type'],
18399 fields['of14.queue_stats_prop.length'],
18400 fields['of14.queue_stats_prop_experimenter.type'],
18401 fields['of14.queue_stats_prop_experimenter.length'],
18402 fields['of14.queue_stats_prop_experimenter.experimenter'],
18403 fields['of14.queue_stats_prop_experimenter.exp_type'],
alshabibc8a5b702014-11-18 15:27:10 -080018404 fields['of14.queue_stats_reply.version'],
18405 fields['of14.queue_stats_reply.type'],
18406 fields['of14.queue_stats_reply.length'],
18407 fields['of14.queue_stats_reply.xid'],
18408 fields['of14.queue_stats_reply.stats_type'],
18409 fields['of14.queue_stats_reply.flags'],
18410 fields['of14.queue_stats_reply.entries'],
18411 fields['of14.queue_stats_request.version'],
18412 fields['of14.queue_stats_request.type'],
18413 fields['of14.queue_stats_request.length'],
18414 fields['of14.queue_stats_request.xid'],
18415 fields['of14.queue_stats_request.stats_type'],
18416 fields['of14.queue_stats_request.flags'],
18417 fields['of14.queue_stats_request.port_no'],
18418 fields['of14.queue_stats_request.queue_id'],
alshabibb946b3f2014-11-18 21:49:04 -080018419 fields['of14.requestforward.version'],
18420 fields['of14.requestforward.type'],
18421 fields['of14.requestforward.length'],
18422 fields['of14.requestforward.xid'],
18423 fields['of14.requestforward.role'],
18424 fields['of14.requestforward.data'],
18425 fields['of14.role_prop.type'],
18426 fields['of14.role_prop.length'],
18427 fields['of14.role_prop_experimenter.type'],
18428 fields['of14.role_prop_experimenter.length'],
18429 fields['of14.role_prop_experimenter.experimenter'],
18430 fields['of14.role_prop_experimenter.exp_type'],
alshabibc8a5b702014-11-18 15:27:10 -080018431 fields['of14.role_reply.version'],
18432 fields['of14.role_reply.type'],
18433 fields['of14.role_reply.length'],
18434 fields['of14.role_reply.xid'],
18435 fields['of14.role_reply.role'],
18436 fields['of14.role_reply.generation_id'],
18437 fields['of14.role_request.version'],
18438 fields['of14.role_request.type'],
18439 fields['of14.role_request.length'],
18440 fields['of14.role_request.xid'],
18441 fields['of14.role_request.role'],
18442 fields['of14.role_request.generation_id'],
18443 fields['of14.role_request_failed_error_msg.version'],
18444 fields['of14.role_request_failed_error_msg.type'],
18445 fields['of14.role_request_failed_error_msg.length'],
18446 fields['of14.role_request_failed_error_msg.xid'],
18447 fields['of14.role_request_failed_error_msg.err_type'],
18448 fields['of14.role_request_failed_error_msg.code'],
18449 fields['of14.role_request_failed_error_msg.data'],
alshabibb946b3f2014-11-18 21:49:04 -080018450 fields['of14.role_status.version'],
18451 fields['of14.role_status.type'],
18452 fields['of14.role_status.length'],
18453 fields['of14.role_status.xid'],
18454 fields['of14.role_status.role'],
18455 fields['of14.role_status.reason'],
18456 fields['of14.role_status.generation_id'],
18457 fields['of14.role_status.properties'],
alshabibc8a5b702014-11-18 15:27:10 -080018458 fields['of14.set_config.version'],
18459 fields['of14.set_config.type'],
18460 fields['of14.set_config.length'],
18461 fields['of14.set_config.xid'],
18462 fields['of14.set_config.flags'],
18463 fields['of14.set_config.miss_send_len'],
18464 fields['of14.switch_config_failed_error_msg.version'],
18465 fields['of14.switch_config_failed_error_msg.type'],
18466 fields['of14.switch_config_failed_error_msg.length'],
18467 fields['of14.switch_config_failed_error_msg.xid'],
18468 fields['of14.switch_config_failed_error_msg.err_type'],
18469 fields['of14.switch_config_failed_error_msg.code'],
18470 fields['of14.switch_config_failed_error_msg.data'],
alshabibb946b3f2014-11-18 21:49:04 -080018471 fields['of14.table_desc.length'],
18472 fields['of14.table_desc.table_id'],
18473 fields['of14.table_desc.config'],
18474 fields['of14.table_desc_stats_reply.version'],
18475 fields['of14.table_desc_stats_reply.type'],
18476 fields['of14.table_desc_stats_reply.length'],
18477 fields['of14.table_desc_stats_reply.xid'],
18478 fields['of14.table_desc_stats_reply.stats_type'],
18479 fields['of14.table_desc_stats_reply.flags'],
18480 fields['of14.table_desc_stats_reply.entries'],
18481 fields['of14.table_desc_stats_request.version'],
18482 fields['of14.table_desc_stats_request.type'],
18483 fields['of14.table_desc_stats_request.length'],
18484 fields['of14.table_desc_stats_request.xid'],
18485 fields['of14.table_desc_stats_request.stats_type'],
18486 fields['of14.table_desc_stats_request.flags'],
alshabibc8a5b702014-11-18 15:27:10 -080018487 fields['of14.table_feature_prop.type'],
18488 fields['of14.table_feature_prop.length'],
18489 fields['of14.table_feature_prop_apply_actions.type'],
18490 fields['of14.table_feature_prop_apply_actions.length'],
18491 fields['of14.table_feature_prop_apply_actions.action_ids'],
18492 fields['of14.table_feature_prop_apply_actions_miss.type'],
18493 fields['of14.table_feature_prop_apply_actions_miss.length'],
18494 fields['of14.table_feature_prop_apply_actions_miss.action_ids'],
18495 fields['of14.table_feature_prop_apply_setfield.type'],
18496 fields['of14.table_feature_prop_apply_setfield.length'],
18497 fields['of14.table_feature_prop_apply_setfield.oxm_ids'],
18498 fields['of14.table_feature_prop_apply_setfield_miss.type'],
18499 fields['of14.table_feature_prop_apply_setfield_miss.length'],
18500 fields['of14.table_feature_prop_apply_setfield_miss.oxm_ids'],
18501 fields['of14.table_feature_prop_experimenter.type'],
18502 fields['of14.table_feature_prop_experimenter.length'],
18503 fields['of14.table_feature_prop_experimenter.experimenter'],
18504 fields['of14.table_feature_prop_experimenter.subtype'],
18505 fields['of14.table_feature_prop_experimenter.experimenter_data'],
18506 fields['of14.table_feature_prop_experimenter_miss.type'],
18507 fields['of14.table_feature_prop_experimenter_miss.length'],
18508 fields['of14.table_feature_prop_experimenter_miss.experimenter'],
18509 fields['of14.table_feature_prop_experimenter_miss.subtype'],
18510 fields['of14.table_feature_prop_experimenter_miss.experimenter_data'],
18511 fields['of14.table_feature_prop_instructions.type'],
18512 fields['of14.table_feature_prop_instructions.length'],
18513 fields['of14.table_feature_prop_instructions.instruction_ids'],
18514 fields['of14.table_feature_prop_instructions_miss.type'],
18515 fields['of14.table_feature_prop_instructions_miss.length'],
18516 fields['of14.table_feature_prop_instructions_miss.instruction_ids'],
18517 fields['of14.table_feature_prop_match.type'],
18518 fields['of14.table_feature_prop_match.length'],
18519 fields['of14.table_feature_prop_match.oxm_ids'],
18520 fields['of14.table_feature_prop_next_tables.type'],
18521 fields['of14.table_feature_prop_next_tables.length'],
18522 fields['of14.table_feature_prop_next_tables.next_table_ids'],
18523 fields['of14.table_feature_prop_next_tables_miss.type'],
18524 fields['of14.table_feature_prop_next_tables_miss.length'],
18525 fields['of14.table_feature_prop_next_tables_miss.next_table_ids'],
alshabibb946b3f2014-11-18 21:49:04 -080018526 fields['of14.table_feature_prop_table_sync_from.type'],
18527 fields['of14.table_feature_prop_table_sync_from.length'],
18528 fields['of14.table_feature_prop_table_sync_from.table_ids'],
alshabibc8a5b702014-11-18 15:27:10 -080018529 fields['of14.table_feature_prop_wildcards.type'],
18530 fields['of14.table_feature_prop_wildcards.length'],
18531 fields['of14.table_feature_prop_wildcards.oxm_ids'],
18532 fields['of14.table_feature_prop_write_actions.type'],
18533 fields['of14.table_feature_prop_write_actions.length'],
18534 fields['of14.table_feature_prop_write_actions.action_ids'],
18535 fields['of14.table_feature_prop_write_actions_miss.type'],
18536 fields['of14.table_feature_prop_write_actions_miss.length'],
18537 fields['of14.table_feature_prop_write_actions_miss.action_ids'],
18538 fields['of14.table_feature_prop_write_setfield.type'],
18539 fields['of14.table_feature_prop_write_setfield.length'],
18540 fields['of14.table_feature_prop_write_setfield.oxm_ids'],
18541 fields['of14.table_feature_prop_write_setfield_miss.type'],
18542 fields['of14.table_feature_prop_write_setfield_miss.length'],
18543 fields['of14.table_feature_prop_write_setfield_miss.oxm_ids'],
18544 fields['of14.table_features.length'],
18545 fields['of14.table_features.table_id'],
18546 fields['of14.table_features.name'],
18547 fields['of14.table_features.metadata_match'],
18548 fields['of14.table_features.metadata_write'],
18549 fields['of14.table_features.config'],
18550 fields['of14.table_features.max_entries'],
18551 fields['of14.table_features.properties'],
18552 fields['of14.table_features_failed_error_msg.version'],
18553 fields['of14.table_features_failed_error_msg.type'],
18554 fields['of14.table_features_failed_error_msg.length'],
18555 fields['of14.table_features_failed_error_msg.xid'],
18556 fields['of14.table_features_failed_error_msg.err_type'],
18557 fields['of14.table_features_failed_error_msg.code'],
18558 fields['of14.table_features_failed_error_msg.data'],
18559 fields['of14.table_features_stats_reply.version'],
18560 fields['of14.table_features_stats_reply.type'],
18561 fields['of14.table_features_stats_reply.length'],
18562 fields['of14.table_features_stats_reply.xid'],
18563 fields['of14.table_features_stats_reply.stats_type'],
18564 fields['of14.table_features_stats_reply.flags'],
18565 fields['of14.table_features_stats_reply.entries'],
18566 fields['of14.table_features_stats_request.version'],
18567 fields['of14.table_features_stats_request.type'],
18568 fields['of14.table_features_stats_request.length'],
18569 fields['of14.table_features_stats_request.xid'],
18570 fields['of14.table_features_stats_request.stats_type'],
18571 fields['of14.table_features_stats_request.flags'],
18572 fields['of14.table_features_stats_request.entries'],
18573 fields['of14.table_mod.version'],
18574 fields['of14.table_mod.type'],
18575 fields['of14.table_mod.length'],
18576 fields['of14.table_mod.xid'],
18577 fields['of14.table_mod.table_id'],
18578 fields['of14.table_mod.config'],
18579 fields['of14.table_mod.properties'],
18580 fields['of14.table_mod_failed_error_msg.version'],
18581 fields['of14.table_mod_failed_error_msg.type'],
18582 fields['of14.table_mod_failed_error_msg.length'],
18583 fields['of14.table_mod_failed_error_msg.xid'],
18584 fields['of14.table_mod_failed_error_msg.err_type'],
18585 fields['of14.table_mod_failed_error_msg.code'],
18586 fields['of14.table_mod_failed_error_msg.data'],
alshabibb946b3f2014-11-18 21:49:04 -080018587 fields['of14.table_mod_prop.type'],
18588 fields['of14.table_mod_prop.length'],
18589 fields['of14.table_mod_prop_eviction.type'],
18590 fields['of14.table_mod_prop_eviction.length'],
18591 fields['of14.table_mod_prop_eviction.flags'],
18592 fields['of14.table_mod_prop_experimenter.type'],
18593 fields['of14.table_mod_prop_experimenter.length'],
18594 fields['of14.table_mod_prop_experimenter.experimenter'],
18595 fields['of14.table_mod_prop_experimenter.exp_type'],
18596 fields['of14.table_mod_prop_vacancy.type'],
18597 fields['of14.table_mod_prop_vacancy.length'],
18598 fields['of14.table_mod_prop_vacancy.vacancy_down'],
18599 fields['of14.table_mod_prop_vacancy.vacancy_up'],
18600 fields['of14.table_mod_prop_vacancy.vacancy'],
alshabibc8a5b702014-11-18 15:27:10 -080018601 fields['of14.table_stats_entry.table_id'],
18602 fields['of14.table_stats_entry.active_count'],
18603 fields['of14.table_stats_entry.lookup_count'],
18604 fields['of14.table_stats_entry.matched_count'],
18605 fields['of14.table_stats_reply.version'],
18606 fields['of14.table_stats_reply.type'],
18607 fields['of14.table_stats_reply.length'],
18608 fields['of14.table_stats_reply.xid'],
18609 fields['of14.table_stats_reply.stats_type'],
18610 fields['of14.table_stats_reply.flags'],
18611 fields['of14.table_stats_reply.entries'],
18612 fields['of14.table_stats_request.version'],
18613 fields['of14.table_stats_request.type'],
18614 fields['of14.table_stats_request.length'],
18615 fields['of14.table_stats_request.xid'],
18616 fields['of14.table_stats_request.stats_type'],
18617 fields['of14.table_stats_request.flags'],
alshabibb946b3f2014-11-18 21:49:04 -080018618 fields['of14.table_status.version'],
18619 fields['of14.table_status.type'],
18620 fields['of14.table_status.length'],
18621 fields['of14.table_status.xid'],
18622 fields['of14.table_status.role'],
18623 fields['of14.table_status.reason'],
18624 fields['of14.table_status.table'],
alshabibc8a5b702014-11-18 15:27:10 -080018625 fields['of14.uint32.value'],
18626 fields['of14.uint64.value'],
18627 fields['of14.uint8.value'],
alshabibc8a5b702014-11-18 15:27:10 -080018628}
18629
18630-- Subclass maps for virtual classes
18631of_action_v1_dissectors = {}
18632of_action_experimenter_v1_dissectors = {}
18633of_action_bsn_v1_dissectors = {}
18634of_action_nicira_v1_dissectors = {}
18635of_header_v1_dissectors = {}
18636of_stats_reply_v1_dissectors = {}
18637of_stats_request_v1_dissectors = {}
18638of_error_msg_v1_dissectors = {}
18639of_experimenter_v1_dissectors = {}
18640of_bsn_header_v1_dissectors = {}
18641of_experimenter_stats_reply_v1_dissectors = {}
18642of_bsn_stats_reply_v1_dissectors = {}
18643of_experimenter_stats_request_v1_dissectors = {}
18644of_bsn_stats_request_v1_dissectors = {}
18645of_bsn_vport_v1_dissectors = {}
18646of_flow_mod_v1_dissectors = {}
18647of_nicira_header_v1_dissectors = {}
18648of_queue_prop_v1_dissectors = {}
18649of_action_v2_dissectors = {}
18650of_action_experimenter_v2_dissectors = {}
18651of_action_bsn_v2_dissectors = {}
18652of_action_nicira_v2_dissectors = {}
18653of_header_v2_dissectors = {}
18654of_stats_reply_v2_dissectors = {}
18655of_stats_request_v2_dissectors = {}
18656of_error_msg_v2_dissectors = {}
18657of_experimenter_v2_dissectors = {}
18658of_bsn_header_v2_dissectors = {}
18659of_experimenter_stats_reply_v2_dissectors = {}
18660of_bsn_stats_reply_v2_dissectors = {}
18661of_experimenter_stats_request_v2_dissectors = {}
18662of_bsn_stats_request_v2_dissectors = {}
18663of_bsn_vport_v2_dissectors = {}
18664of_flow_mod_v2_dissectors = {}
18665of_group_mod_v2_dissectors = {}
18666of_instruction_v2_dissectors = {}
18667of_instruction_experimenter_v2_dissectors = {}
18668of_nicira_header_v2_dissectors = {}
18669of_queue_prop_v2_dissectors = {}
18670of_action_v3_dissectors = {}
18671of_action_experimenter_v3_dissectors = {}
18672of_action_bsn_v3_dissectors = {}
18673of_action_nicira_v3_dissectors = {}
18674of_oxm_v3_dissectors = {}
18675of_header_v3_dissectors = {}
18676of_stats_reply_v3_dissectors = {}
18677of_stats_request_v3_dissectors = {}
18678of_error_msg_v3_dissectors = {}
18679of_experimenter_v3_dissectors = {}
18680of_bsn_header_v3_dissectors = {}
18681of_experimenter_stats_reply_v3_dissectors = {}
18682of_bsn_stats_reply_v3_dissectors = {}
18683of_experimenter_stats_request_v3_dissectors = {}
18684of_bsn_stats_request_v3_dissectors = {}
18685of_bsn_vport_v3_dissectors = {}
18686of_flow_mod_v3_dissectors = {}
18687of_group_mod_v3_dissectors = {}
18688of_instruction_v3_dissectors = {}
18689of_instruction_experimenter_v3_dissectors = {}
18690of_nicira_header_v3_dissectors = {}
18691of_queue_prop_v3_dissectors = {}
18692of_queue_prop_experimenter_v3_dissectors = {}
18693of_action_v4_dissectors = {}
18694of_action_id_v4_dissectors = {}
18695of_action_experimenter_v4_dissectors = {}
18696of_action_bsn_v4_dissectors = {}
18697of_action_id_experimenter_v4_dissectors = {}
18698of_action_id_bsn_v4_dissectors = {}
18699of_action_nicira_v4_dissectors = {}
18700of_action_id_nicira_v4_dissectors = {}
18701of_oxm_v4_dissectors = {}
18702of_header_v4_dissectors = {}
18703of_stats_reply_v4_dissectors = {}
18704of_stats_request_v4_dissectors = {}
18705of_error_msg_v4_dissectors = {}
18706of_experimenter_v4_dissectors = {}
18707of_bsn_header_v4_dissectors = {}
18708of_experimenter_stats_reply_v4_dissectors = {}
18709of_bsn_stats_reply_v4_dissectors = {}
18710of_experimenter_stats_request_v4_dissectors = {}
18711of_bsn_stats_request_v4_dissectors = {}
18712of_bsn_tlv_v4_dissectors = {}
18713of_bsn_vport_v4_dissectors = {}
18714of_flow_mod_v4_dissectors = {}
18715of_group_mod_v4_dissectors = {}
18716of_hello_elem_v4_dissectors = {}
18717of_instruction_v4_dissectors = {}
18718of_instruction_id_v4_dissectors = {}
18719of_instruction_experimenter_v4_dissectors = {}
18720of_instruction_bsn_v4_dissectors = {}
18721of_instruction_id_experimenter_v4_dissectors = {}
18722of_instruction_id_bsn_v4_dissectors = {}
18723of_meter_band_v4_dissectors = {}
18724of_nicira_header_v4_dissectors = {}
18725of_queue_prop_v4_dissectors = {}
18726of_queue_prop_experimenter_v4_dissectors = {}
18727of_table_feature_prop_v4_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018728of_table_feature_prop_experimenter_v4_dissectors = {}
18729of_table_feature_prop_experimenter_miss_v4_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018730of_action_v5_dissectors = {}
18731of_action_id_v5_dissectors = {}
18732of_action_experimenter_v5_dissectors = {}
18733of_action_bsn_v5_dissectors = {}
18734of_action_id_experimenter_v5_dissectors = {}
18735of_action_id_bsn_v5_dissectors = {}
18736of_action_nicira_v5_dissectors = {}
18737of_action_id_nicira_v5_dissectors = {}
18738of_oxm_v5_dissectors = {}
18739of_header_v5_dissectors = {}
18740of_stats_reply_v5_dissectors = {}
18741of_stats_request_v5_dissectors = {}
18742of_error_msg_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018743of_async_config_prop_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018744of_experimenter_v5_dissectors = {}
18745of_bsn_header_v5_dissectors = {}
18746of_experimenter_stats_reply_v5_dissectors = {}
18747of_bsn_stats_reply_v5_dissectors = {}
18748of_experimenter_stats_request_v5_dissectors = {}
18749of_bsn_stats_request_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018750of_bsn_tlv_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018751of_bsn_vport_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018752of_bundle_prop_v5_dissectors = {}
18753of_bundle_prop_experimenter_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018754of_flow_mod_v5_dissectors = {}
18755of_group_mod_v5_dissectors = {}
18756of_hello_elem_v5_dissectors = {}
18757of_instruction_v5_dissectors = {}
18758of_instruction_id_v5_dissectors = {}
18759of_instruction_experimenter_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018760of_instruction_bsn_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018761of_instruction_id_experimenter_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018762of_instruction_id_bsn_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018763of_meter_band_v5_dissectors = {}
18764of_nicira_header_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018765of_port_desc_prop_v5_dissectors = {}
18766of_port_desc_prop_experimenter_v5_dissectors = {}
18767of_port_mod_prop_v5_dissectors = {}
18768of_port_mod_prop_experimenter_v5_dissectors = {}
18769of_port_stats_prop_v5_dissectors = {}
18770of_port_stats_prop_experimenter_v5_dissectors = {}
18771of_queue_desc_prop_v5_dissectors = {}
18772of_queue_desc_prop_experimenter_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018773of_queue_prop_v5_dissectors = {}
18774of_queue_prop_experimenter_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018775of_queue_stats_prop_v5_dissectors = {}
18776of_queue_stats_prop_experimenter_v5_dissectors = {}
18777of_role_prop_v5_dissectors = {}
18778of_role_prop_experimenter_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018779of_table_feature_prop_v5_dissectors = {}
alshabibb946b3f2014-11-18 21:49:04 -080018780of_table_feature_prop_experimenter_v5_dissectors = {}
18781of_table_feature_prop_experimenter_miss_v5_dissectors = {}
18782of_table_mod_prop_v5_dissectors = {}
18783of_table_mod_prop_experimenter_v5_dissectors = {}
alshabibc8a5b702014-11-18 15:27:10 -080018784
18785--- Dissectors for each class
18786-- virtual top-level class of_action
18787-- Discriminator is type
18788function dissect_of_action_v1(reader, subtree)
18789 return of_action_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
18790end
18791-- virtual child class of_action_experimenter
18792-- Child of of_action
18793-- Discriminator is experimenter
18794function dissect_of_action_experimenter_v1(reader, subtree)
18795 return of_action_experimenter_v1_dissectors[reader.peek(4,4):uint()](reader, subtree)
18796end
18797of_action_v1_dissectors[65535] = dissect_of_action_experimenter_v1
18798
18799-- virtual child class of_action_bsn
18800-- Child of of_action_experimenter
18801-- Discriminator is subtype
18802function dissect_of_action_bsn_v1(reader, subtree)
18803 return of_action_bsn_v1_dissectors[reader.peek(8,4):uint()](reader, subtree)
18804end
18805of_action_experimenter_v1_dissectors[6035143] = dissect_of_action_bsn_v1
18806
18807-- child class of_action_bsn_checksum
18808-- Child of of_action_bsn
18809function dissect_of_action_bsn_checksum_v1(reader, subtree)
18810 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.type')
18811 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.len')
18812 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.experimenter')
18813 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.subtype')
18814 read_of_checksum_128_t(reader, 1, subtree, 'of10.action_bsn_checksum.checksum')
18815 return 'of_action_bsn_checksum'
18816end
18817of_action_bsn_v1_dissectors[4] = dissect_of_action_bsn_checksum_v1
18818
18819-- child class of_action_bsn_mirror
18820-- Child of of_action_bsn
18821function dissect_of_action_bsn_mirror_v1(reader, subtree)
18822 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.type')
18823 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.len')
18824 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.experimenter')
18825 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.subtype')
18826 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.dest_port')
18827 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.vlan_tag')
18828 read_uint8_t(reader, 1, subtree, 'of10.action_bsn_mirror.copy_stage')
18829 reader.skip(3)
18830 return 'of_action_bsn_mirror'
18831end
18832of_action_bsn_v1_dissectors[1] = dissect_of_action_bsn_mirror_v1
18833
18834-- child class of_action_bsn_set_tunnel_dst
18835-- Child of of_action_bsn
18836function dissect_of_action_bsn_set_tunnel_dst_v1(reader, subtree)
18837 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.type')
18838 read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.len')
18839 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.experimenter')
18840 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.subtype')
18841 read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.dst')
18842 return 'of_action_bsn_set_tunnel_dst'
18843end
18844of_action_bsn_v1_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v1
18845
18846-- child class of_action_enqueue
18847-- Child of of_action
18848function dissect_of_action_enqueue_v1(reader, subtree)
18849 read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.type')
18850 read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.len')
18851 read_of_port_no_t(reader, 1, subtree, 'of10.action_enqueue.port')
18852 reader.skip(6)
18853 read_uint32_t(reader, 1, subtree, 'of10.action_enqueue.queue_id')
18854 return 'of_action_enqueue'
18855end
18856of_action_v1_dissectors[11] = dissect_of_action_enqueue_v1
18857
18858-- virtual child class of_action_nicira
18859-- Child of of_action_experimenter
18860-- Discriminator is subtype
18861function dissect_of_action_nicira_v1(reader, subtree)
18862 return of_action_nicira_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
18863end
18864of_action_experimenter_v1_dissectors[8992] = dissect_of_action_nicira_v1
18865
18866-- child class of_action_nicira_dec_ttl
18867-- Child of of_action_nicira
18868function dissect_of_action_nicira_dec_ttl_v1(reader, subtree)
18869 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.type')
18870 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.len')
18871 read_uint32_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.experimenter')
18872 read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.subtype')
18873 reader.skip(2)
18874 reader.skip(4)
18875 return 'of_action_nicira_dec_ttl'
18876end
18877of_action_nicira_v1_dissectors[18] = dissect_of_action_nicira_dec_ttl_v1
18878
18879-- child class of_action_output
18880-- Child of of_action
18881function dissect_of_action_output_v1(reader, subtree)
18882 read_uint16_t(reader, 1, subtree, 'of10.action_output.type')
18883 read_uint16_t(reader, 1, subtree, 'of10.action_output.len')
18884 read_of_port_no_t(reader, 1, subtree, 'of10.action_output.port')
18885 read_uint16_t(reader, 1, subtree, 'of10.action_output.max_len')
18886 return 'of_action_output'
18887end
18888of_action_v1_dissectors[0] = dissect_of_action_output_v1
18889
18890-- child class of_action_set_dl_dst
18891-- Child of of_action
18892function dissect_of_action_set_dl_dst_v1(reader, subtree)
18893 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.type')
18894 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.len')
18895 read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_dst.dl_addr')
18896 reader.skip(6)
18897 return 'of_action_set_dl_dst'
18898end
18899of_action_v1_dissectors[5] = dissect_of_action_set_dl_dst_v1
18900
18901-- child class of_action_set_dl_src
18902-- Child of of_action
18903function dissect_of_action_set_dl_src_v1(reader, subtree)
18904 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.type')
18905 read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.len')
18906 read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_src.dl_addr')
18907 reader.skip(6)
18908 return 'of_action_set_dl_src'
18909end
18910of_action_v1_dissectors[4] = dissect_of_action_set_dl_src_v1
18911
18912-- child class of_action_set_nw_dst
18913-- Child of of_action
18914function dissect_of_action_set_nw_dst_v1(reader, subtree)
18915 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.type')
18916 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.len')
18917 read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_dst.nw_addr')
18918 return 'of_action_set_nw_dst'
18919end
18920of_action_v1_dissectors[7] = dissect_of_action_set_nw_dst_v1
18921
18922-- child class of_action_set_nw_src
18923-- Child of of_action
18924function dissect_of_action_set_nw_src_v1(reader, subtree)
18925 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.type')
18926 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.len')
18927 read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_src.nw_addr')
18928 return 'of_action_set_nw_src'
18929end
18930of_action_v1_dissectors[6] = dissect_of_action_set_nw_src_v1
18931
18932-- child class of_action_set_nw_tos
18933-- Child of of_action
18934function dissect_of_action_set_nw_tos_v1(reader, subtree)
18935 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.type')
18936 read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.len')
18937 read_uint8_t(reader, 1, subtree, 'of10.action_set_nw_tos.nw_tos')
18938 reader.skip(3)
18939 return 'of_action_set_nw_tos'
18940end
18941of_action_v1_dissectors[8] = dissect_of_action_set_nw_tos_v1
18942
18943-- child class of_action_set_tp_dst
18944-- Child of of_action
18945function dissect_of_action_set_tp_dst_v1(reader, subtree)
18946 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.type')
18947 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.len')
18948 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.tp_port')
18949 reader.skip(2)
18950 return 'of_action_set_tp_dst'
18951end
18952of_action_v1_dissectors[10] = dissect_of_action_set_tp_dst_v1
18953
18954-- child class of_action_set_tp_src
18955-- Child of of_action
18956function dissect_of_action_set_tp_src_v1(reader, subtree)
18957 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.type')
18958 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.len')
18959 read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.tp_port')
18960 reader.skip(2)
18961 return 'of_action_set_tp_src'
18962end
18963of_action_v1_dissectors[9] = dissect_of_action_set_tp_src_v1
18964
18965-- child class of_action_set_vlan_pcp
18966-- Child of of_action
18967function dissect_of_action_set_vlan_pcp_v1(reader, subtree)
18968 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.type')
18969 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.len')
18970 read_uint8_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.vlan_pcp')
18971 reader.skip(3)
18972 return 'of_action_set_vlan_pcp'
18973end
18974of_action_v1_dissectors[2] = dissect_of_action_set_vlan_pcp_v1
18975
18976-- child class of_action_set_vlan_vid
18977-- Child of of_action
18978function dissect_of_action_set_vlan_vid_v1(reader, subtree)
18979 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.type')
18980 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.len')
18981 read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.vlan_vid')
18982 reader.skip(2)
18983 return 'of_action_set_vlan_vid'
18984end
18985of_action_v1_dissectors[1] = dissect_of_action_set_vlan_vid_v1
18986
18987-- child class of_action_strip_vlan
18988-- Child of of_action
18989function dissect_of_action_strip_vlan_v1(reader, subtree)
18990 read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.type')
18991 read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.len')
18992 reader.skip(4)
18993 return 'of_action_strip_vlan'
18994end
18995of_action_v1_dissectors[3] = dissect_of_action_strip_vlan_v1
18996
18997-- virtual top-level class of_header
18998-- Discriminator is type
18999function dissect_of_header_v1(reader, subtree)
19000 return of_header_v1_dissectors[reader.peek(1,1):uint()](reader, subtree)
19001end
19002-- virtual child class of_stats_reply
19003-- Child of of_header
19004-- Discriminator is stats_type
19005function dissect_of_stats_reply_v1(reader, subtree)
19006 return of_stats_reply_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
19007end
19008of_header_v1_dissectors[17] = dissect_of_stats_reply_v1
19009
19010-- child class of_aggregate_stats_reply
19011-- Child of of_stats_reply
19012function dissect_of_aggregate_stats_reply_v1(reader, subtree)
19013 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.version')
19014 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.type')
19015 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.length')
19016 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.xid')
19017 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.stats_type')
19018 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flags')
19019 read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.packet_count')
19020 read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.byte_count')
19021 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flow_count')
19022 reader.skip(4)
19023 return 'of_aggregate_stats_reply'
19024end
19025of_stats_reply_v1_dissectors[2] = dissect_of_aggregate_stats_reply_v1
19026
19027-- virtual child class of_stats_request
19028-- Child of of_header
19029-- Discriminator is stats_type
19030function dissect_of_stats_request_v1(reader, subtree)
19031 return of_stats_request_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
19032end
19033of_header_v1_dissectors[16] = dissect_of_stats_request_v1
19034
19035-- child class of_aggregate_stats_request
19036-- Child of of_stats_request
19037function dissect_of_aggregate_stats_request_v1(reader, subtree)
19038 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.version')
19039 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.type')
19040 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.length')
19041 read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_request.xid')
19042 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.stats_type')
19043 read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.flags')
19044 read_of_match_t(reader, 1, subtree, 'of10.aggregate_stats_request.match')
19045 read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.table_id')
19046 reader.skip(1)
19047 read_of_port_no_t(reader, 1, subtree, 'of10.aggregate_stats_request.out_port')
19048 return 'of_aggregate_stats_request'
19049end
19050of_stats_request_v1_dissectors[2] = dissect_of_aggregate_stats_request_v1
19051
19052-- virtual child class of_error_msg
19053-- Child of of_header
19054-- Discriminator is err_type
19055function dissect_of_error_msg_v1(reader, subtree)
19056 return of_error_msg_v1_dissectors[reader.peek(8,2):uint()](reader, subtree)
19057end
19058of_header_v1_dissectors[1] = dissect_of_error_msg_v1
19059
19060-- child class of_bad_action_error_msg
19061-- Child of of_error_msg
19062function dissect_of_bad_action_error_msg_v1(reader, subtree)
19063 local _length = reader.peek(2, 2):uint()
19064 local orig_reader = reader
19065 reader = orig_reader.slice(_length)
19066 read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.version')
19067 read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.type')
19068 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.length')
19069 read_uint32_t(reader, 1, subtree, 'of10.bad_action_error_msg.xid')
19070 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.err_type')
19071 read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.code')
19072 read_openflow(reader, 1, subtree, 'of10.bad_action_error_msg.data')
19073 return 'of_bad_action_error_msg'
19074end
19075of_error_msg_v1_dissectors[2] = dissect_of_bad_action_error_msg_v1
19076
19077-- child class of_bad_request_error_msg
19078-- Child of of_error_msg
19079function dissect_of_bad_request_error_msg_v1(reader, subtree)
19080 local _length = reader.peek(2, 2):uint()
19081 local orig_reader = reader
19082 reader = orig_reader.slice(_length)
19083 read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.version')
19084 read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.type')
19085 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.length')
19086 read_uint32_t(reader, 1, subtree, 'of10.bad_request_error_msg.xid')
19087 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.err_type')
19088 read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.code')
19089 read_openflow(reader, 1, subtree, 'of10.bad_request_error_msg.data')
19090 return 'of_bad_request_error_msg'
19091end
19092of_error_msg_v1_dissectors[1] = dissect_of_bad_request_error_msg_v1
19093
19094-- child class of_barrier_reply
19095-- Child of of_header
19096function dissect_of_barrier_reply_v1(reader, subtree)
19097 read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.version')
19098 read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.type')
19099 read_uint16_t(reader, 1, subtree, 'of10.barrier_reply.length')
19100 read_uint32_t(reader, 1, subtree, 'of10.barrier_reply.xid')
19101 return 'of_barrier_reply'
19102end
19103of_header_v1_dissectors[19] = dissect_of_barrier_reply_v1
19104
19105-- child class of_barrier_request
19106-- Child of of_header
19107function dissect_of_barrier_request_v1(reader, subtree)
19108 read_uint8_t(reader, 1, subtree, 'of10.barrier_request.version')
19109 read_uint8_t(reader, 1, subtree, 'of10.barrier_request.type')
19110 read_uint16_t(reader, 1, subtree, 'of10.barrier_request.length')
19111 read_uint32_t(reader, 1, subtree, 'of10.barrier_request.xid')
19112 return 'of_barrier_request'
19113end
19114of_header_v1_dissectors[18] = dissect_of_barrier_request_v1
19115
19116-- virtual child class of_experimenter
19117-- Child of of_header
19118-- Discriminator is experimenter
19119function dissect_of_experimenter_v1(reader, subtree)
19120 return of_experimenter_v1_dissectors[reader.peek(8,4):uint()](reader, subtree)
19121end
19122of_header_v1_dissectors[4] = dissect_of_experimenter_v1
19123
19124-- virtual child class of_bsn_header
19125-- Child of of_experimenter
19126-- Discriminator is subtype
19127function dissect_of_bsn_header_v1(reader, subtree)
19128 return of_bsn_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
19129end
19130of_experimenter_v1_dissectors[6035143] = dissect_of_bsn_header_v1
19131
19132-- child class of_bsn_bw_clear_data_reply
19133-- Child of of_bsn_header
19134function dissect_of_bsn_bw_clear_data_reply_v1(reader, subtree)
19135 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.version')
19136 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.type')
19137 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.length')
19138 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.xid')
19139 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.experimenter')
19140 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.subtype')
19141 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.status')
19142 return 'of_bsn_bw_clear_data_reply'
19143end
19144of_bsn_header_v1_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v1
19145
19146-- child class of_bsn_bw_clear_data_request
19147-- Child of of_bsn_header
19148function dissect_of_bsn_bw_clear_data_request_v1(reader, subtree)
19149 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.version')
19150 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.type')
19151 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.length')
19152 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.xid')
19153 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.experimenter')
19154 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.subtype')
19155 return 'of_bsn_bw_clear_data_request'
19156end
19157of_bsn_header_v1_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v1
19158
19159-- child class of_bsn_bw_enable_get_reply
19160-- Child of of_bsn_header
19161function dissect_of_bsn_bw_enable_get_reply_v1(reader, subtree)
19162 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.version')
19163 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.type')
19164 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.length')
19165 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.xid')
19166 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.experimenter')
19167 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.subtype')
19168 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.enabled')
19169 return 'of_bsn_bw_enable_get_reply'
19170end
19171of_bsn_header_v1_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v1
19172
19173-- child class of_bsn_bw_enable_get_request
19174-- Child of of_bsn_header
19175function dissect_of_bsn_bw_enable_get_request_v1(reader, subtree)
19176 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.version')
19177 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.type')
19178 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.length')
19179 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.xid')
19180 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.experimenter')
19181 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.subtype')
19182 return 'of_bsn_bw_enable_get_request'
19183end
19184of_bsn_header_v1_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v1
19185
19186-- child class of_bsn_bw_enable_set_reply
19187-- Child of of_bsn_header
19188function dissect_of_bsn_bw_enable_set_reply_v1(reader, subtree)
19189 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.version')
19190 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.type')
19191 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.length')
19192 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.xid')
19193 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.experimenter')
19194 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.subtype')
19195 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.enable')
19196 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.status')
19197 return 'of_bsn_bw_enable_set_reply'
19198end
19199of_bsn_header_v1_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v1
19200
19201-- child class of_bsn_bw_enable_set_request
19202-- Child of of_bsn_header
19203function dissect_of_bsn_bw_enable_set_request_v1(reader, subtree)
19204 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.version')
19205 read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.type')
19206 read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.length')
19207 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.xid')
19208 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.experimenter')
19209 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.subtype')
19210 read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.enable')
19211 return 'of_bsn_bw_enable_set_request'
19212end
19213of_bsn_header_v1_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v1
19214
19215-- child class of_bsn_get_interfaces_reply
19216-- Child of of_bsn_header
19217function dissect_of_bsn_get_interfaces_reply_v1(reader, subtree)
19218 local _length = reader.peek(2, 2):uint()
19219 local orig_reader = reader
19220 reader = orig_reader.slice(_length)
19221 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.version')
19222 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.type')
19223 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.length')
19224 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.xid')
19225 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.experimenter')
19226 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.subtype')
19227 read_list(reader, dissect_of_bsn_interface_v1, subtree, 'of_bsn_interface')
19228 return 'of_bsn_get_interfaces_reply'
19229end
19230of_bsn_header_v1_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v1
19231
19232-- child class of_bsn_get_interfaces_request
19233-- Child of of_bsn_header
19234function dissect_of_bsn_get_interfaces_request_v1(reader, subtree)
19235 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.version')
19236 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.type')
19237 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.length')
19238 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.xid')
19239 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.experimenter')
19240 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.subtype')
19241 return 'of_bsn_get_interfaces_request'
19242end
19243of_bsn_header_v1_dissectors[9] = dissect_of_bsn_get_interfaces_request_v1
19244
19245-- child class of_bsn_get_ip_mask_reply
19246-- Child of of_bsn_header
19247function dissect_of_bsn_get_ip_mask_reply_v1(reader, subtree)
19248 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.version')
19249 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.type')
19250 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.length')
19251 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.xid')
19252 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.experimenter')
19253 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.subtype')
19254 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.index')
19255 reader.skip(3)
19256 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.mask')
19257 return 'of_bsn_get_ip_mask_reply'
19258end
19259of_bsn_header_v1_dissectors[2] = dissect_of_bsn_get_ip_mask_reply_v1
19260
19261-- child class of_bsn_get_ip_mask_request
19262-- Child of of_bsn_header
19263function dissect_of_bsn_get_ip_mask_request_v1(reader, subtree)
19264 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.version')
19265 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.type')
19266 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.length')
19267 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.xid')
19268 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.experimenter')
19269 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.subtype')
19270 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.index')
19271 reader.skip(7)
19272 return 'of_bsn_get_ip_mask_request'
19273end
19274of_bsn_header_v1_dissectors[1] = dissect_of_bsn_get_ip_mask_request_v1
19275
19276-- child class of_bsn_get_l2_table_reply
19277-- Child of of_bsn_header
19278function dissect_of_bsn_get_l2_table_reply_v1(reader, subtree)
19279 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.version')
19280 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.type')
19281 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.length')
19282 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.xid')
19283 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.experimenter')
19284 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.subtype')
19285 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_enable')
19286 reader.skip(1)
19287 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_priority')
19288 reader.skip(4)
19289 return 'of_bsn_get_l2_table_reply'
19290end
19291of_bsn_header_v1_dissectors[14] = dissect_of_bsn_get_l2_table_reply_v1
19292
19293-- child class of_bsn_get_l2_table_request
19294-- Child of of_bsn_header
19295function dissect_of_bsn_get_l2_table_request_v1(reader, subtree)
19296 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.version')
19297 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.type')
19298 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.length')
19299 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.xid')
19300 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.experimenter')
19301 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.subtype')
19302 return 'of_bsn_get_l2_table_request'
19303end
19304of_bsn_header_v1_dissectors[13] = dissect_of_bsn_get_l2_table_request_v1
19305
19306-- child class of_bsn_get_mirroring_reply
19307-- Child of of_bsn_header
19308function dissect_of_bsn_get_mirroring_reply_v1(reader, subtree)
19309 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.version')
19310 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.type')
19311 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.length')
19312 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.xid')
19313 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.experimenter')
19314 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.subtype')
19315 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.report_mirror_ports')
19316 reader.skip(3)
19317 return 'of_bsn_get_mirroring_reply'
19318end
19319of_bsn_header_v1_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v1
19320
19321-- child class of_bsn_get_mirroring_request
19322-- Child of of_bsn_header
19323function dissect_of_bsn_get_mirroring_request_v1(reader, subtree)
19324 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.version')
19325 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.type')
19326 read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.length')
19327 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.xid')
19328 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.experimenter')
19329 read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.subtype')
19330 read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.report_mirror_ports')
19331 reader.skip(3)
19332 return 'of_bsn_get_mirroring_request'
19333end
19334of_bsn_header_v1_dissectors[4] = dissect_of_bsn_get_mirroring_request_v1
19335
19336-- child class of_bsn_hybrid_get_reply
19337-- Child of of_bsn_header
19338function dissect_of_bsn_hybrid_get_reply_v1(reader, subtree)
19339 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.version')
19340 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.type')
19341 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.length')
19342 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.xid')
19343 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.experimenter')
19344 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.subtype')
19345 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_enable')
19346 reader.skip(1)
19347 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_version')
19348 reader.skip(4)
19349 return 'of_bsn_hybrid_get_reply'
19350end
19351of_bsn_header_v1_dissectors[28] = dissect_of_bsn_hybrid_get_reply_v1
19352
19353-- child class of_bsn_hybrid_get_request
19354-- Child of of_bsn_header
19355function dissect_of_bsn_hybrid_get_request_v1(reader, subtree)
19356 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.version')
19357 read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.type')
19358 read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.length')
19359 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.xid')
19360 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.experimenter')
19361 read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.subtype')
19362 return 'of_bsn_hybrid_get_request'
19363end
19364of_bsn_header_v1_dissectors[27] = dissect_of_bsn_hybrid_get_request_v1
19365
19366-- top-level class of_bsn_interface
19367function dissect_of_bsn_interface_v1(reader, subtree)
19368 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_interface.hw_addr')
19369 reader.skip(2)
19370 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_interface.name')
19371 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_addr')
19372 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_netmask')
19373 return 'of_bsn_interface'
19374end
19375-- child class of_bsn_pdu_rx_reply
19376-- Child of of_bsn_header
19377function dissect_of_bsn_pdu_rx_reply_v1(reader, subtree)
19378 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.version')
19379 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.type')
19380 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.length')
19381 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.xid')
19382 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.experimenter')
19383 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.subtype')
19384 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.status')
19385 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.port_no')
19386 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.slot_num')
19387 return 'of_bsn_pdu_rx_reply'
19388end
19389of_bsn_header_v1_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v1
19390
19391-- child class of_bsn_pdu_rx_request
19392-- Child of of_bsn_header
19393function dissect_of_bsn_pdu_rx_request_v1(reader, subtree)
19394 local _length = reader.peek(2, 2):uint()
19395 local orig_reader = reader
19396 reader = orig_reader.slice(_length)
19397 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.version')
19398 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.type')
19399 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.length')
19400 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.xid')
19401 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.experimenter')
19402 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.subtype')
19403 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.timeout_ms')
19404 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.port_no')
19405 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.slot_num')
19406 reader.skip(3)
19407 read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_rx_request.data')
19408 return 'of_bsn_pdu_rx_request'
19409end
19410of_bsn_header_v1_dissectors[33] = dissect_of_bsn_pdu_rx_request_v1
19411
19412-- child class of_bsn_pdu_rx_timeout
19413-- Child of of_bsn_header
19414function dissect_of_bsn_pdu_rx_timeout_v1(reader, subtree)
19415 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.version')
19416 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.type')
19417 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.length')
19418 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.xid')
19419 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.experimenter')
19420 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.subtype')
19421 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.port_no')
19422 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.slot_num')
19423 return 'of_bsn_pdu_rx_timeout'
19424end
19425of_bsn_header_v1_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v1
19426
19427-- child class of_bsn_pdu_tx_reply
19428-- Child of of_bsn_header
19429function dissect_of_bsn_pdu_tx_reply_v1(reader, subtree)
19430 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.version')
19431 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.type')
19432 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.length')
19433 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.xid')
19434 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.experimenter')
19435 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.subtype')
19436 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.status')
19437 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.port_no')
19438 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.slot_num')
19439 return 'of_bsn_pdu_tx_reply'
19440end
19441of_bsn_header_v1_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v1
19442
19443-- child class of_bsn_pdu_tx_request
19444-- Child of of_bsn_header
19445function dissect_of_bsn_pdu_tx_request_v1(reader, subtree)
19446 local _length = reader.peek(2, 2):uint()
19447 local orig_reader = reader
19448 reader = orig_reader.slice(_length)
19449 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.version')
19450 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.type')
19451 read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.length')
19452 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.xid')
19453 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.experimenter')
19454 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.subtype')
19455 read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.tx_interval_ms')
19456 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.port_no')
19457 read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.slot_num')
19458 reader.skip(3)
19459 read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_tx_request.data')
19460 return 'of_bsn_pdu_tx_request'
19461end
19462of_bsn_header_v1_dissectors[31] = dissect_of_bsn_pdu_tx_request_v1
19463
19464-- child class of_bsn_set_ip_mask
19465-- Child of of_bsn_header
19466function dissect_of_bsn_set_ip_mask_v1(reader, subtree)
19467 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.version')
19468 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.type')
19469 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.length')
19470 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.xid')
19471 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.experimenter')
19472 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.subtype')
19473 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.index')
19474 reader.skip(3)
19475 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.mask')
19476 return 'of_bsn_set_ip_mask'
19477end
19478of_bsn_header_v1_dissectors[0] = dissect_of_bsn_set_ip_mask_v1
19479
19480-- child class of_bsn_set_l2_table_reply
19481-- Child of of_bsn_header
19482function dissect_of_bsn_set_l2_table_reply_v1(reader, subtree)
19483 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.version')
19484 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.type')
19485 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.length')
19486 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.xid')
19487 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.experimenter')
19488 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.subtype')
19489 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_enable')
19490 reader.skip(1)
19491 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_priority')
19492 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.status')
19493 return 'of_bsn_set_l2_table_reply'
19494end
19495of_bsn_header_v1_dissectors[24] = dissect_of_bsn_set_l2_table_reply_v1
19496
19497-- child class of_bsn_set_l2_table_request
19498-- Child of of_bsn_header
19499function dissect_of_bsn_set_l2_table_request_v1(reader, subtree)
19500 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.version')
19501 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.type')
19502 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.length')
19503 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.xid')
19504 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.experimenter')
19505 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.subtype')
19506 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_enable')
19507 reader.skip(1)
19508 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_priority')
19509 reader.skip(4)
19510 return 'of_bsn_set_l2_table_request'
19511end
19512of_bsn_header_v1_dissectors[12] = dissect_of_bsn_set_l2_table_request_v1
19513
19514-- child class of_bsn_set_mirroring
19515-- Child of of_bsn_header
19516function dissect_of_bsn_set_mirroring_v1(reader, subtree)
19517 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.version')
19518 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.type')
19519 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_mirroring.length')
19520 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.xid')
19521 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.experimenter')
19522 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.subtype')
19523 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.report_mirror_ports')
19524 reader.skip(3)
19525 return 'of_bsn_set_mirroring'
19526end
19527of_bsn_header_v1_dissectors[3] = dissect_of_bsn_set_mirroring_v1
19528
19529-- child class of_bsn_set_pktin_suppression_reply
19530-- Child of of_bsn_header
19531function dissect_of_bsn_set_pktin_suppression_reply_v1(reader, subtree)
19532 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.version')
19533 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.type')
19534 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.length')
19535 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.xid')
19536 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.experimenter')
19537 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.subtype')
19538 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.status')
19539 return 'of_bsn_set_pktin_suppression_reply'
19540end
19541of_bsn_header_v1_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v1
19542
19543-- child class of_bsn_set_pktin_suppression_request
19544-- Child of of_bsn_header
19545function dissect_of_bsn_set_pktin_suppression_request_v1(reader, subtree)
19546 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.version')
19547 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.type')
19548 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.length')
19549 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.xid')
19550 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.experimenter')
19551 read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.subtype')
19552 read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.enabled')
19553 reader.skip(1)
19554 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.idle_timeout')
19555 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.hard_timeout')
19556 read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.priority')
19557 read_uint64_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.cookie')
19558 return 'of_bsn_set_pktin_suppression_request'
19559end
19560of_bsn_header_v1_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v1
19561
19562-- child class of_bsn_shell_command
19563-- Child of of_bsn_header
19564function dissect_of_bsn_shell_command_v1(reader, subtree)
19565 local _length = reader.peek(2, 2):uint()
19566 local orig_reader = reader
19567 reader = orig_reader.slice(_length)
19568 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.version')
19569 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.type')
19570 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_command.length')
19571 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.xid')
19572 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.experimenter')
19573 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.subtype')
19574 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.service')
19575 read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_command.data')
19576 return 'of_bsn_shell_command'
19577end
19578of_bsn_header_v1_dissectors[6] = dissect_of_bsn_shell_command_v1
19579
19580-- child class of_bsn_shell_output
19581-- Child of of_bsn_header
19582function dissect_of_bsn_shell_output_v1(reader, subtree)
19583 local _length = reader.peek(2, 2):uint()
19584 local orig_reader = reader
19585 reader = orig_reader.slice(_length)
19586 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.version')
19587 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.type')
19588 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_output.length')
19589 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.xid')
19590 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.experimenter')
19591 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.subtype')
19592 read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_output.data')
19593 return 'of_bsn_shell_output'
19594end
19595of_bsn_header_v1_dissectors[7] = dissect_of_bsn_shell_output_v1
19596
19597-- child class of_bsn_shell_status
19598-- Child of of_bsn_header
19599function dissect_of_bsn_shell_status_v1(reader, subtree)
19600 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.version')
19601 read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.type')
19602 read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_status.length')
19603 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.xid')
19604 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.experimenter')
19605 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.subtype')
19606 read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.status')
19607 return 'of_bsn_shell_status'
19608end
19609of_bsn_header_v1_dissectors[8] = dissect_of_bsn_shell_status_v1
19610
19611-- virtual child class of_experimenter_stats_reply
19612-- Child of of_stats_reply
19613-- Discriminator is experimenter
19614function dissect_of_experimenter_stats_reply_v1(reader, subtree)
19615 return of_experimenter_stats_reply_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
19616end
19617of_stats_reply_v1_dissectors[65535] = dissect_of_experimenter_stats_reply_v1
19618
19619-- virtual child class of_bsn_stats_reply
19620-- Child of of_experimenter_stats_reply
19621-- Discriminator is subtype
19622function dissect_of_bsn_stats_reply_v1(reader, subtree)
19623 return of_bsn_stats_reply_v1_dissectors[reader.peek(20,4):uint()](reader, subtree)
19624end
19625of_experimenter_stats_reply_v1_dissectors[6035143] = dissect_of_bsn_stats_reply_v1
19626
19627-- virtual child class of_experimenter_stats_request
19628-- Child of of_stats_request
19629-- Discriminator is experimenter
19630function dissect_of_experimenter_stats_request_v1(reader, subtree)
19631 return of_experimenter_stats_request_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
19632end
19633of_stats_request_v1_dissectors[65535] = dissect_of_experimenter_stats_request_v1
19634
19635-- virtual child class of_bsn_stats_request
19636-- Child of of_experimenter_stats_request
19637-- Discriminator is subtype
19638function dissect_of_bsn_stats_request_v1(reader, subtree)
19639 return of_bsn_stats_request_v1_dissectors[reader.peek(20,4):uint()](reader, subtree)
19640end
19641of_experimenter_stats_request_v1_dissectors[6035143] = dissect_of_bsn_stats_request_v1
19642
19643-- child class of_bsn_virtual_port_create_reply
19644-- Child of of_bsn_header
19645function dissect_of_bsn_virtual_port_create_reply_v1(reader, subtree)
19646 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.version')
19647 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.type')
19648 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.length')
19649 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.xid')
19650 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.experimenter')
19651 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.subtype')
19652 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.status')
19653 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.vport_no')
19654 return 'of_bsn_virtual_port_create_reply'
19655end
19656of_bsn_header_v1_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v1
19657
19658-- virtual top-level class of_bsn_vport
19659-- Discriminator is type
19660function dissect_of_bsn_vport_v1(reader, subtree)
19661 return of_bsn_vport_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
19662end
19663-- child class of_bsn_virtual_port_create_request
19664-- Child of of_bsn_header
19665function dissect_of_bsn_virtual_port_create_request_v1(reader, subtree)
19666 local _length = reader.peek(2, 2):uint()
19667 local orig_reader = reader
19668 reader = orig_reader.slice(_length)
19669 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.version')
19670 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.type')
19671 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.length')
19672 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.xid')
19673 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.experimenter')
19674 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.subtype')
19675 read_of_bsn_vport_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.vport')
19676 return 'of_bsn_virtual_port_create_request'
19677end
19678of_bsn_header_v1_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v1
19679
19680-- child class of_bsn_virtual_port_remove_reply
19681-- Child of of_bsn_header
19682function dissect_of_bsn_virtual_port_remove_reply_v1(reader, subtree)
19683 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.version')
19684 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.type')
19685 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.length')
19686 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.xid')
19687 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.experimenter')
19688 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.subtype')
19689 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.status')
19690 return 'of_bsn_virtual_port_remove_reply'
19691end
19692of_bsn_header_v1_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v1
19693
19694-- child class of_bsn_virtual_port_remove_request
19695-- Child of of_bsn_header
19696function dissect_of_bsn_virtual_port_remove_request_v1(reader, subtree)
19697 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.version')
19698 read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.type')
19699 read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.length')
19700 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.xid')
19701 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.experimenter')
19702 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.subtype')
19703 read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.vport_no')
19704 return 'of_bsn_virtual_port_remove_request'
19705end
19706of_bsn_header_v1_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v1
19707
19708-- child class of_bsn_vport_l2gre
19709-- Child of of_bsn_vport
19710function dissect_of_bsn_vport_l2gre_v1(reader, subtree)
19711 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.type')
19712 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.length')
19713 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.flags')
19714 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.port_no')
19715 read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.loopback_port_no')
19716 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.local_mac')
19717 read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.nh_mac')
19718 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.src_ip')
19719 read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dst_ip')
19720 read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dscp')
19721 read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.ttl')
19722 reader.skip(2)
19723 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.vpn')
19724 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.rate_limit')
19725 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.if_name')
19726 return 'of_bsn_vport_l2gre'
19727end
19728of_bsn_vport_v1_dissectors[1] = dissect_of_bsn_vport_l2gre_v1
19729
19730-- child class of_bsn_vport_q_in_q
19731-- Child of of_bsn_vport
19732function dissect_of_bsn_vport_q_in_q_v1(reader, subtree)
19733 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.type')
19734 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.length')
19735 read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.port_no')
19736 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_tpid')
19737 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_vlan_id')
19738 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_tpid')
19739 read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_vlan_id')
19740 read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.if_name')
19741 return 'of_bsn_vport_q_in_q'
19742end
19743of_bsn_vport_v1_dissectors[0] = dissect_of_bsn_vport_q_in_q_v1
19744
19745-- child class of_desc_stats_reply
19746-- Child of of_stats_reply
19747function dissect_of_desc_stats_reply_v1(reader, subtree)
19748 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.version')
19749 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.type')
19750 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.length')
19751 read_uint32_t(reader, 1, subtree, 'of10.desc_stats_reply.xid')
19752 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.stats_type')
19753 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.flags')
19754 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.mfr_desc')
19755 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.hw_desc')
19756 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.sw_desc')
19757 read_of_serial_num_t(reader, 1, subtree, 'of10.desc_stats_reply.serial_num')
19758 read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.dp_desc')
19759 return 'of_desc_stats_reply'
19760end
19761of_stats_reply_v1_dissectors[0] = dissect_of_desc_stats_reply_v1
19762
19763-- child class of_desc_stats_request
19764-- Child of of_stats_request
19765function dissect_of_desc_stats_request_v1(reader, subtree)
19766 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.version')
19767 read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.type')
19768 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.length')
19769 read_uint32_t(reader, 1, subtree, 'of10.desc_stats_request.xid')
19770 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.stats_type')
19771 read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.flags')
19772 return 'of_desc_stats_request'
19773end
19774of_stats_request_v1_dissectors[0] = dissect_of_desc_stats_request_v1
19775
19776-- child class of_echo_reply
19777-- Child of of_header
19778function dissect_of_echo_reply_v1(reader, subtree)
19779 local _length = reader.peek(2, 2):uint()
19780 local orig_reader = reader
19781 reader = orig_reader.slice(_length)
19782 read_uint8_t(reader, 1, subtree, 'of10.echo_reply.version')
19783 read_uint8_t(reader, 1, subtree, 'of10.echo_reply.type')
19784 read_uint16_t(reader, 1, subtree, 'of10.echo_reply.length')
19785 read_uint32_t(reader, 1, subtree, 'of10.echo_reply.xid')
19786 read_of_octets_t(reader, 1, subtree, 'of10.echo_reply.data')
19787 return 'of_echo_reply'
19788end
19789of_header_v1_dissectors[3] = dissect_of_echo_reply_v1
19790
19791-- child class of_echo_request
19792-- Child of of_header
19793function dissect_of_echo_request_v1(reader, subtree)
19794 local _length = reader.peek(2, 2):uint()
19795 local orig_reader = reader
19796 reader = orig_reader.slice(_length)
19797 read_uint8_t(reader, 1, subtree, 'of10.echo_request.version')
19798 read_uint8_t(reader, 1, subtree, 'of10.echo_request.type')
19799 read_uint16_t(reader, 1, subtree, 'of10.echo_request.length')
19800 read_uint32_t(reader, 1, subtree, 'of10.echo_request.xid')
19801 read_of_octets_t(reader, 1, subtree, 'of10.echo_request.data')
19802 return 'of_echo_request'
19803end
19804of_header_v1_dissectors[2] = dissect_of_echo_request_v1
19805
19806-- child class of_features_reply
19807-- Child of of_header
19808function dissect_of_features_reply_v1(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, 1, subtree, 'of10.features_reply.version')
19813 read_uint8_t(reader, 1, subtree, 'of10.features_reply.type')
19814 read_uint16_t(reader, 1, subtree, 'of10.features_reply.length')
19815 read_uint32_t(reader, 1, subtree, 'of10.features_reply.xid')
19816 read_uint64_t(reader, 1, subtree, 'of10.features_reply.datapath_id')
19817 read_uint32_t(reader, 1, subtree, 'of10.features_reply.n_buffers')
19818 read_uint8_t(reader, 1, subtree, 'of10.features_reply.n_tables')
19819 reader.skip(3)
19820 read_uint32_t(reader, 1, subtree, 'of10.features_reply.capabilities')
19821 read_uint32_t(reader, 1, subtree, 'of10.features_reply.actions')
19822 read_list(reader, dissect_of_port_desc_v1, subtree, 'of_port_desc')
19823 return 'of_features_reply'
19824end
19825of_header_v1_dissectors[6] = dissect_of_features_reply_v1
19826
19827-- child class of_features_request
19828-- Child of of_header
19829function dissect_of_features_request_v1(reader, subtree)
19830 read_uint8_t(reader, 1, subtree, 'of10.features_request.version')
19831 read_uint8_t(reader, 1, subtree, 'of10.features_request.type')
19832 read_uint16_t(reader, 1, subtree, 'of10.features_request.length')
19833 read_uint32_t(reader, 1, subtree, 'of10.features_request.xid')
19834 return 'of_features_request'
19835end
19836of_header_v1_dissectors[5] = dissect_of_features_request_v1
19837
19838-- virtual child class of_flow_mod
19839-- Child of of_header
19840-- Discriminator is _command
19841function dissect_of_flow_mod_v1(reader, subtree)
19842 return of_flow_mod_v1_dissectors[reader.peek(56,2):uint()](reader, subtree)
19843end
19844of_header_v1_dissectors[14] = dissect_of_flow_mod_v1
19845
19846-- child class of_flow_add
19847-- Child of of_flow_mod
19848function dissect_of_flow_add_v1(reader, subtree)
19849 local _length = reader.peek(2, 2):uint()
19850 local orig_reader = reader
19851 reader = orig_reader.slice(_length)
19852 read_uint8_t(reader, 1, subtree, 'of10.flow_add.version')
19853 read_uint8_t(reader, 1, subtree, 'of10.flow_add.type')
19854 read_uint16_t(reader, 1, subtree, 'of10.flow_add.length')
19855 read_uint32_t(reader, 1, subtree, 'of10.flow_add.xid')
19856 read_of_match_t(reader, 1, subtree, 'of10.flow_add.match')
19857 read_uint64_t(reader, 1, subtree, 'of10.flow_add.cookie')
19858 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_add._command')
19859 read_uint16_t(reader, 1, subtree, 'of10.flow_add.idle_timeout')
19860 read_uint16_t(reader, 1, subtree, 'of10.flow_add.hard_timeout')
19861 read_uint16_t(reader, 1, subtree, 'of10.flow_add.priority')
19862 read_uint32_t(reader, 1, subtree, 'of10.flow_add.buffer_id')
19863 read_of_port_no_t(reader, 1, subtree, 'of10.flow_add.out_port')
19864 read_uint16_t(reader, 1, subtree, 'of10.flow_add.flags')
19865 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
19866 return 'of_flow_add'
19867end
19868of_flow_mod_v1_dissectors[0] = dissect_of_flow_add_v1
19869
19870-- child class of_flow_delete
19871-- Child of of_flow_mod
19872function dissect_of_flow_delete_v1(reader, subtree)
19873 local _length = reader.peek(2, 2):uint()
19874 local orig_reader = reader
19875 reader = orig_reader.slice(_length)
19876 read_uint8_t(reader, 1, subtree, 'of10.flow_delete.version')
19877 read_uint8_t(reader, 1, subtree, 'of10.flow_delete.type')
19878 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.length')
19879 read_uint32_t(reader, 1, subtree, 'of10.flow_delete.xid')
19880 read_of_match_t(reader, 1, subtree, 'of10.flow_delete.match')
19881 read_uint64_t(reader, 1, subtree, 'of10.flow_delete.cookie')
19882 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete._command')
19883 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.idle_timeout')
19884 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.hard_timeout')
19885 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.priority')
19886 read_uint32_t(reader, 1, subtree, 'of10.flow_delete.buffer_id')
19887 read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete.out_port')
19888 read_uint16_t(reader, 1, subtree, 'of10.flow_delete.flags')
19889 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
19890 return 'of_flow_delete'
19891end
19892of_flow_mod_v1_dissectors[3] = dissect_of_flow_delete_v1
19893
19894-- child class of_flow_delete_strict
19895-- Child of of_flow_mod
19896function dissect_of_flow_delete_strict_v1(reader, subtree)
19897 local _length = reader.peek(2, 2):uint()
19898 local orig_reader = reader
19899 reader = orig_reader.slice(_length)
19900 read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.version')
19901 read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.type')
19902 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.length')
19903 read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.xid')
19904 read_of_match_t(reader, 1, subtree, 'of10.flow_delete_strict.match')
19905 read_uint64_t(reader, 1, subtree, 'of10.flow_delete_strict.cookie')
19906 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete_strict._command')
19907 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.idle_timeout')
19908 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.hard_timeout')
19909 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.priority')
19910 read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.buffer_id')
19911 read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete_strict.out_port')
19912 read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.flags')
19913 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
19914 return 'of_flow_delete_strict'
19915end
19916of_flow_mod_v1_dissectors[4] = dissect_of_flow_delete_strict_v1
19917
19918-- child class of_flow_mod_failed_error_msg
19919-- Child of of_error_msg
19920function dissect_of_flow_mod_failed_error_msg_v1(reader, subtree)
19921 local _length = reader.peek(2, 2):uint()
19922 local orig_reader = reader
19923 reader = orig_reader.slice(_length)
19924 read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.version')
19925 read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.type')
19926 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.length')
19927 read_uint32_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.xid')
19928 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.err_type')
19929 read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.code')
19930 read_openflow(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.data')
19931 return 'of_flow_mod_failed_error_msg'
19932end
19933of_error_msg_v1_dissectors[3] = dissect_of_flow_mod_failed_error_msg_v1
19934
19935-- child class of_flow_modify
19936-- Child of of_flow_mod
19937function dissect_of_flow_modify_v1(reader, subtree)
19938 local _length = reader.peek(2, 2):uint()
19939 local orig_reader = reader
19940 reader = orig_reader.slice(_length)
19941 read_uint8_t(reader, 1, subtree, 'of10.flow_modify.version')
19942 read_uint8_t(reader, 1, subtree, 'of10.flow_modify.type')
19943 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.length')
19944 read_uint32_t(reader, 1, subtree, 'of10.flow_modify.xid')
19945 read_of_match_t(reader, 1, subtree, 'of10.flow_modify.match')
19946 read_uint64_t(reader, 1, subtree, 'of10.flow_modify.cookie')
19947 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify._command')
19948 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.idle_timeout')
19949 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.hard_timeout')
19950 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.priority')
19951 read_uint32_t(reader, 1, subtree, 'of10.flow_modify.buffer_id')
19952 read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify.out_port')
19953 read_uint16_t(reader, 1, subtree, 'of10.flow_modify.flags')
19954 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
19955 return 'of_flow_modify'
19956end
19957of_flow_mod_v1_dissectors[1] = dissect_of_flow_modify_v1
19958
19959-- child class of_flow_modify_strict
19960-- Child of of_flow_mod
19961function dissect_of_flow_modify_strict_v1(reader, subtree)
19962 local _length = reader.peek(2, 2):uint()
19963 local orig_reader = reader
19964 reader = orig_reader.slice(_length)
19965 read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.version')
19966 read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.type')
19967 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.length')
19968 read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.xid')
19969 read_of_match_t(reader, 1, subtree, 'of10.flow_modify_strict.match')
19970 read_uint64_t(reader, 1, subtree, 'of10.flow_modify_strict.cookie')
19971 read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify_strict._command')
19972 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.idle_timeout')
19973 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.hard_timeout')
19974 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.priority')
19975 read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.buffer_id')
19976 read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify_strict.out_port')
19977 read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.flags')
19978 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
19979 return 'of_flow_modify_strict'
19980end
19981of_flow_mod_v1_dissectors[2] = dissect_of_flow_modify_strict_v1
19982
19983-- child class of_flow_removed
19984-- Child of of_header
19985function dissect_of_flow_removed_v1(reader, subtree)
19986 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.version')
19987 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.type')
19988 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.length')
19989 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.xid')
19990 read_of_match_t(reader, 1, subtree, 'of10.flow_removed.match')
19991 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.cookie')
19992 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.priority')
19993 read_uint8_t(reader, 1, subtree, 'of10.flow_removed.reason')
19994 reader.skip(1)
19995 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_sec')
19996 read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_nsec')
19997 read_uint16_t(reader, 1, subtree, 'of10.flow_removed.idle_timeout')
19998 reader.skip(2)
19999 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.packet_count')
20000 read_uint64_t(reader, 1, subtree, 'of10.flow_removed.byte_count')
20001 return 'of_flow_removed'
20002end
20003of_header_v1_dissectors[11] = dissect_of_flow_removed_v1
20004
20005-- top-level class of_flow_stats_entry
20006function dissect_of_flow_stats_entry_v1(reader, subtree)
20007 local _length = reader.peek(0, 2):uint()
20008 local orig_reader = reader
20009 reader = orig_reader.slice(_length)
20010 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.length')
20011 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_entry.table_id')
20012 reader.skip(1)
20013 read_of_match_t(reader, 1, subtree, 'of10.flow_stats_entry.match')
20014 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_sec')
20015 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_nsec')
20016 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.priority')
20017 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.idle_timeout')
20018 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.hard_timeout')
20019 reader.skip(6)
20020 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.cookie')
20021 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.packet_count')
20022 read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.byte_count')
20023 read_list(reader, dissect_of_action_v1, subtree, 'of_action')
20024 return 'of_flow_stats_entry'
20025end
20026-- child class of_flow_stats_reply
20027-- Child of of_stats_reply
20028function dissect_of_flow_stats_reply_v1(reader, subtree)
20029 local _length = reader.peek(2, 2):uint()
20030 local orig_reader = reader
20031 reader = orig_reader.slice(_length)
20032 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.version')
20033 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.type')
20034 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.length')
20035 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_reply.xid')
20036 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.stats_type')
20037 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.flags')
20038 read_list(reader, dissect_of_flow_stats_entry_v1, subtree, 'of_flow_stats_entry')
20039 return 'of_flow_stats_reply'
20040end
20041of_stats_reply_v1_dissectors[1] = dissect_of_flow_stats_reply_v1
20042
20043-- child class of_flow_stats_request
20044-- Child of of_stats_request
20045function dissect_of_flow_stats_request_v1(reader, subtree)
20046 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.version')
20047 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.type')
20048 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.length')
20049 read_uint32_t(reader, 1, subtree, 'of10.flow_stats_request.xid')
20050 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.stats_type')
20051 read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.flags')
20052 read_of_match_t(reader, 1, subtree, 'of10.flow_stats_request.match')
20053 read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.table_id')
20054 reader.skip(1)
20055 read_of_port_no_t(reader, 1, subtree, 'of10.flow_stats_request.out_port')
20056 return 'of_flow_stats_request'
20057end
20058of_stats_request_v1_dissectors[1] = dissect_of_flow_stats_request_v1
20059
20060-- child class of_get_config_reply
20061-- Child of of_header
20062function dissect_of_get_config_reply_v1(reader, subtree)
20063 read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.version')
20064 read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.type')
20065 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.length')
20066 read_uint32_t(reader, 1, subtree, 'of10.get_config_reply.xid')
20067 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.flags')
20068 read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.miss_send_len')
20069 return 'of_get_config_reply'
20070end
20071of_header_v1_dissectors[8] = dissect_of_get_config_reply_v1
20072
20073-- child class of_get_config_request
20074-- Child of of_header
20075function dissect_of_get_config_request_v1(reader, subtree)
20076 read_uint8_t(reader, 1, subtree, 'of10.get_config_request.version')
20077 read_uint8_t(reader, 1, subtree, 'of10.get_config_request.type')
20078 read_uint16_t(reader, 1, subtree, 'of10.get_config_request.length')
20079 read_uint32_t(reader, 1, subtree, 'of10.get_config_request.xid')
20080 return 'of_get_config_request'
20081end
20082of_header_v1_dissectors[7] = dissect_of_get_config_request_v1
20083
20084-- child class of_hello
20085-- Child of of_header
20086function dissect_of_hello_v1(reader, subtree)
20087 read_uint8_t(reader, 1, subtree, 'of10.hello.version')
20088 read_uint8_t(reader, 1, subtree, 'of10.hello.type')
20089 read_uint16_t(reader, 1, subtree, 'of10.hello.length')
20090 read_uint32_t(reader, 1, subtree, 'of10.hello.xid')
20091 return 'of_hello'
20092end
20093of_header_v1_dissectors[0] = dissect_of_hello_v1
20094
20095-- child class of_hello_failed_error_msg
20096-- Child of of_error_msg
20097function dissect_of_hello_failed_error_msg_v1(reader, subtree)
20098 local _length = reader.peek(2, 2):uint()
20099 local orig_reader = reader
20100 reader = orig_reader.slice(_length)
20101 read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.version')
20102 read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.type')
20103 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.length')
20104 read_uint32_t(reader, 1, subtree, 'of10.hello_failed_error_msg.xid')
20105 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.err_type')
20106 read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.code')
20107 read_openflow(reader, 1, subtree, 'of10.hello_failed_error_msg.data')
20108 return 'of_hello_failed_error_msg'
20109end
20110of_error_msg_v1_dissectors[0] = dissect_of_hello_failed_error_msg_v1
20111
20112-- top-level class of_match_v1
20113function dissect_of_match_v1_v1(reader, subtree)
20114 read_of_wc_bmap_t(reader, 1, subtree, 'of10.match_v1.wildcards')
20115 read_of_port_no_t(reader, 1, subtree, 'of10.match_v1.in_port')
20116 read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_src')
20117 read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_dst')
20118 read_uint16_t(reader, 1, subtree, 'of10.match_v1.vlan_vid')
20119 read_uint8_t(reader, 1, subtree, 'of10.match_v1.vlan_pcp')
20120 reader.skip(1)
20121 read_uint16_t(reader, 1, subtree, 'of10.match_v1.eth_type')
20122 read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_dscp')
20123 read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_proto')
20124 reader.skip(2)
20125 read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_src')
20126 read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_dst')
20127 read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_src')
20128 read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_dst')
20129 return 'of_match_v1'
20130end
20131-- virtual child class of_nicira_header
20132-- Child of of_experimenter
20133-- Discriminator is subtype
20134function dissect_of_nicira_header_v1(reader, subtree)
20135 return of_nicira_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree)
20136end
20137of_experimenter_v1_dissectors[8992] = dissect_of_nicira_header_v1
20138
20139-- child class of_nicira_controller_role_reply
20140-- Child of of_nicira_header
20141function dissect_of_nicira_controller_role_reply_v1(reader, subtree)
20142 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.version')
20143 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.type')
20144 read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.length')
20145 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.xid')
20146 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.experimenter')
20147 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.subtype')
20148 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.role')
20149 return 'of_nicira_controller_role_reply'
20150end
20151of_nicira_header_v1_dissectors[11] = dissect_of_nicira_controller_role_reply_v1
20152
20153-- child class of_nicira_controller_role_request
20154-- Child of of_nicira_header
20155function dissect_of_nicira_controller_role_request_v1(reader, subtree)
20156 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.version')
20157 read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.type')
20158 read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_request.length')
20159 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.xid')
20160 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.experimenter')
20161 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.subtype')
20162 read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.role')
20163 return 'of_nicira_controller_role_request'
20164end
20165of_nicira_header_v1_dissectors[10] = dissect_of_nicira_controller_role_request_v1
20166
20167-- child class of_packet_in
20168-- Child of of_header
20169function dissect_of_packet_in_v1(reader, subtree)
20170 local _length = reader.peek(2, 2):uint()
20171 local orig_reader = reader
20172 reader = orig_reader.slice(_length)
20173 read_uint8_t(reader, 1, subtree, 'of10.packet_in.version')
20174 read_uint8_t(reader, 1, subtree, 'of10.packet_in.type')
20175 read_uint16_t(reader, 1, subtree, 'of10.packet_in.length')
20176 read_uint32_t(reader, 1, subtree, 'of10.packet_in.xid')
20177 read_uint32_t(reader, 1, subtree, 'of10.packet_in.buffer_id')
20178 read_uint16_t(reader, 1, subtree, 'of10.packet_in.total_len')
20179 read_of_port_no_t(reader, 1, subtree, 'of10.packet_in.in_port')
20180 read_uint8_t(reader, 1, subtree, 'of10.packet_in.reason')
20181 reader.skip(1)
20182 read_ethernet(reader, 1, subtree, 'of10.packet_in.data')
20183 return 'of_packet_in'
20184end
20185of_header_v1_dissectors[10] = dissect_of_packet_in_v1
20186
20187-- child class of_packet_out
20188-- Child of of_header
20189function dissect_of_packet_out_v1(reader, subtree)
20190 local _length = reader.peek(2, 2):uint()
20191 local orig_reader = reader
20192 reader = orig_reader.slice(_length)
20193 read_uint8_t(reader, 1, subtree, 'of10.packet_out.version')
20194 read_uint8_t(reader, 1, subtree, 'of10.packet_out.type')
20195 read_uint16_t(reader, 1, subtree, 'of10.packet_out.length')
20196 read_uint32_t(reader, 1, subtree, 'of10.packet_out.xid')
20197 read_uint32_t(reader, 1, subtree, 'of10.packet_out.buffer_id')
20198 read_of_port_no_t(reader, 1, subtree, 'of10.packet_out.in_port')
20199 local _actions_length = reader.peek(0, 2):uint()
20200 read_uint16_t(reader, 1, subtree, 'of10.packet_out.actions_len')
20201 read_list(reader.slice(_actions_length), dissect_of_action_v1, subtree, 'of_action')
20202 read_ethernet(reader, 1, subtree, 'of10.packet_out.data')
20203 return 'of_packet_out'
20204end
20205of_header_v1_dissectors[13] = dissect_of_packet_out_v1
20206
20207-- top-level class of_packet_queue
20208function dissect_of_packet_queue_v1(reader, subtree)
20209 local _length = reader.peek(4, 2):uint()
20210 local orig_reader = reader
20211 reader = orig_reader.slice(_length)
20212 read_uint32_t(reader, 1, subtree, 'of10.packet_queue.queue_id')
20213 read_uint16_t(reader, 1, subtree, 'of10.packet_queue.len')
20214 reader.skip(2)
20215 read_list(reader, dissect_of_queue_prop_v1, subtree, 'of_queue_prop')
20216 return 'of_packet_queue'
20217end
20218-- top-level class of_port_desc
20219function dissect_of_port_desc_v1(reader, subtree)
20220 read_of_port_no_t(reader, 1, subtree, 'of10.port_desc.port_no')
20221 read_of_mac_addr_t(reader, 1, subtree, 'of10.port_desc.hw_addr')
20222 read_of_port_name_t(reader, 1, subtree, 'of10.port_desc.name')
20223 read_uint32_t(reader, 1, subtree, 'of10.port_desc.config')
20224 read_uint32_t(reader, 1, subtree, 'of10.port_desc.state')
20225 read_uint32_t(reader, 1, subtree, 'of10.port_desc.curr')
20226 read_uint32_t(reader, 1, subtree, 'of10.port_desc.advertised')
20227 read_uint32_t(reader, 1, subtree, 'of10.port_desc.supported')
20228 read_uint32_t(reader, 1, subtree, 'of10.port_desc.peer')
20229 return 'of_port_desc'
20230end
20231-- child class of_port_mod
20232-- Child of of_header
20233function dissect_of_port_mod_v1(reader, subtree)
20234 read_uint8_t(reader, 1, subtree, 'of10.port_mod.version')
20235 read_uint8_t(reader, 1, subtree, 'of10.port_mod.type')
20236 read_uint16_t(reader, 1, subtree, 'of10.port_mod.length')
20237 read_uint32_t(reader, 1, subtree, 'of10.port_mod.xid')
20238 read_of_port_no_t(reader, 1, subtree, 'of10.port_mod.port_no')
20239 read_of_mac_addr_t(reader, 1, subtree, 'of10.port_mod.hw_addr')
20240 read_uint32_t(reader, 1, subtree, 'of10.port_mod.config')
20241 read_uint32_t(reader, 1, subtree, 'of10.port_mod.mask')
20242 read_uint32_t(reader, 1, subtree, 'of10.port_mod.advertise')
20243 reader.skip(4)
20244 return 'of_port_mod'
20245end
20246of_header_v1_dissectors[15] = dissect_of_port_mod_v1
20247
20248-- child class of_port_mod_failed_error_msg
20249-- Child of of_error_msg
20250function dissect_of_port_mod_failed_error_msg_v1(reader, subtree)
20251 local _length = reader.peek(2, 2):uint()
20252 local orig_reader = reader
20253 reader = orig_reader.slice(_length)
20254 read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.version')
20255 read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.type')
20256 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.length')
20257 read_uint32_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.xid')
20258 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.err_type')
20259 read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.code')
20260 read_openflow(reader, 1, subtree, 'of10.port_mod_failed_error_msg.data')
20261 return 'of_port_mod_failed_error_msg'
20262end
20263of_error_msg_v1_dissectors[4] = dissect_of_port_mod_failed_error_msg_v1
20264
20265-- top-level class of_port_stats_entry
20266function dissect_of_port_stats_entry_v1(reader, subtree)
20267 read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_entry.port_no')
20268 reader.skip(6)
20269 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_packets')
20270 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_packets')
20271 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_bytes')
20272 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_bytes')
20273 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_dropped')
20274 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_dropped')
20275 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_errors')
20276 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_errors')
20277 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_frame_err')
20278 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_over_err')
20279 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_crc_err')
20280 read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.collisions')
20281 return 'of_port_stats_entry'
20282end
20283-- child class of_port_stats_reply
20284-- Child of of_stats_reply
20285function dissect_of_port_stats_reply_v1(reader, subtree)
20286 local _length = reader.peek(2, 2):uint()
20287 local orig_reader = reader
20288 reader = orig_reader.slice(_length)
20289 read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.version')
20290 read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.type')
20291 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.length')
20292 read_uint32_t(reader, 1, subtree, 'of10.port_stats_reply.xid')
20293 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.stats_type')
20294 read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.flags')
20295 read_list(reader, dissect_of_port_stats_entry_v1, subtree, 'of_port_stats_entry')
20296 return 'of_port_stats_reply'
20297end
20298of_stats_reply_v1_dissectors[4] = dissect_of_port_stats_reply_v1
20299
20300-- child class of_port_stats_request
20301-- Child of of_stats_request
20302function dissect_of_port_stats_request_v1(reader, subtree)
20303 read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.version')
20304 read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.type')
20305 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.length')
20306 read_uint32_t(reader, 1, subtree, 'of10.port_stats_request.xid')
20307 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.stats_type')
20308 read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.flags')
20309 read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_request.port_no')
20310 reader.skip(6)
20311 return 'of_port_stats_request'
20312end
20313of_stats_request_v1_dissectors[4] = dissect_of_port_stats_request_v1
20314
20315-- child class of_port_status
20316-- Child of of_header
20317function dissect_of_port_status_v1(reader, subtree)
20318 read_uint8_t(reader, 1, subtree, 'of10.port_status.version')
20319 read_uint8_t(reader, 1, subtree, 'of10.port_status.type')
20320 read_uint16_t(reader, 1, subtree, 'of10.port_status.length')
20321 read_uint32_t(reader, 1, subtree, 'of10.port_status.xid')
20322 read_uint8_t(reader, 1, subtree, 'of10.port_status.reason')
20323 reader.skip(7)
20324 read_of_port_desc_t(reader, 1, subtree, 'of10.port_status.desc')
20325 return 'of_port_status'
20326end
20327of_header_v1_dissectors[12] = dissect_of_port_status_v1
20328
20329-- child class of_queue_get_config_reply
20330-- Child of of_header
20331function dissect_of_queue_get_config_reply_v1(reader, subtree)
20332 local _length = reader.peek(2, 2):uint()
20333 local orig_reader = reader
20334 reader = orig_reader.slice(_length)
20335 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.version')
20336 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.type')
20337 read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_reply.length')
20338 read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_reply.xid')
20339 read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_reply.port')
20340 reader.skip(6)
20341 read_list(reader, dissect_of_packet_queue_v1, subtree, 'of_packet_queue')
20342 return 'of_queue_get_config_reply'
20343end
20344of_header_v1_dissectors[21] = dissect_of_queue_get_config_reply_v1
20345
20346-- child class of_queue_get_config_request
20347-- Child of of_header
20348function dissect_of_queue_get_config_request_v1(reader, subtree)
20349 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.version')
20350 read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.type')
20351 read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_request.length')
20352 read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_request.xid')
20353 read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_request.port')
20354 reader.skip(2)
20355 return 'of_queue_get_config_request'
20356end
20357of_header_v1_dissectors[20] = dissect_of_queue_get_config_request_v1
20358
20359-- child class of_queue_op_failed_error_msg
20360-- Child of of_error_msg
20361function dissect_of_queue_op_failed_error_msg_v1(reader, subtree)
20362 local _length = reader.peek(2, 2):uint()
20363 local orig_reader = reader
20364 reader = orig_reader.slice(_length)
20365 read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.version')
20366 read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.type')
20367 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.length')
20368 read_uint32_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.xid')
20369 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.err_type')
20370 read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.code')
20371 read_openflow(reader, 1, subtree, 'of10.queue_op_failed_error_msg.data')
20372 return 'of_queue_op_failed_error_msg'
20373end
20374of_error_msg_v1_dissectors[5] = dissect_of_queue_op_failed_error_msg_v1
20375
20376-- virtual top-level class of_queue_prop
20377-- Discriminator is type
20378function dissect_of_queue_prop_v1(reader, subtree)
20379 return of_queue_prop_v1_dissectors[reader.peek(0,2):uint()](reader, subtree)
20380end
20381-- child class of_queue_prop_min_rate
20382-- Child of of_queue_prop
20383function dissect_of_queue_prop_min_rate_v1(reader, subtree)
20384 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.type')
20385 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.len')
20386 reader.skip(4)
20387 read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.rate')
20388 reader.skip(6)
20389 return 'of_queue_prop_min_rate'
20390end
20391of_queue_prop_v1_dissectors[1] = dissect_of_queue_prop_min_rate_v1
20392
20393-- top-level class of_queue_stats_entry
20394function dissect_of_queue_stats_entry_v1(reader, subtree)
20395 read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_entry.port_no')
20396 reader.skip(2)
20397 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_entry.queue_id')
20398 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_bytes')
20399 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_packets')
20400 read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_errors')
20401 return 'of_queue_stats_entry'
20402end
20403-- child class of_queue_stats_reply
20404-- Child of of_stats_reply
20405function dissect_of_queue_stats_reply_v1(reader, subtree)
20406 local _length = reader.peek(2, 2):uint()
20407 local orig_reader = reader
20408 reader = orig_reader.slice(_length)
20409 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.version')
20410 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.type')
20411 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.length')
20412 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_reply.xid')
20413 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.stats_type')
20414 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.flags')
20415 read_list(reader, dissect_of_queue_stats_entry_v1, subtree, 'of_queue_stats_entry')
20416 return 'of_queue_stats_reply'
20417end
20418of_stats_reply_v1_dissectors[5] = dissect_of_queue_stats_reply_v1
20419
20420-- child class of_queue_stats_request
20421-- Child of of_stats_request
20422function dissect_of_queue_stats_request_v1(reader, subtree)
20423 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.version')
20424 read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.type')
20425 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.length')
20426 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.xid')
20427 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.stats_type')
20428 read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.flags')
20429 read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_request.port_no')
20430 reader.skip(2)
20431 read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.queue_id')
20432 return 'of_queue_stats_request'
20433end
20434of_stats_request_v1_dissectors[5] = dissect_of_queue_stats_request_v1
20435
20436-- child class of_set_config
20437-- Child of of_header
20438function dissect_of_set_config_v1(reader, subtree)
20439 read_uint8_t(reader, 1, subtree, 'of10.set_config.version')
20440 read_uint8_t(reader, 1, subtree, 'of10.set_config.type')
20441 read_uint16_t(reader, 1, subtree, 'of10.set_config.length')
20442 read_uint32_t(reader, 1, subtree, 'of10.set_config.xid')
20443 read_uint16_t(reader, 1, subtree, 'of10.set_config.flags')
20444 read_uint16_t(reader, 1, subtree, 'of10.set_config.miss_send_len')
20445 return 'of_set_config'
20446end
20447of_header_v1_dissectors[9] = dissect_of_set_config_v1
20448
20449-- child class of_table_mod
20450-- Child of of_header
20451function dissect_of_table_mod_v1(reader, subtree)
20452 read_uint8_t(reader, 1, subtree, 'of10.table_mod.version')
20453 read_uint8_t(reader, 1, subtree, 'of10.table_mod.type')
20454 read_uint16_t(reader, 1, subtree, 'of10.table_mod.length')
20455 read_uint32_t(reader, 1, subtree, 'of10.table_mod.xid')
20456 read_uint8_t(reader, 1, subtree, 'of10.table_mod.table_id')
20457 reader.skip(3)
20458 read_uint32_t(reader, 1, subtree, 'of10.table_mod.config')
20459 return 'of_table_mod'
20460end
20461of_header_v1_dissectors[22] = dissect_of_table_mod_v1
20462
20463-- top-level class of_table_stats_entry
20464function dissect_of_table_stats_entry_v1(reader, subtree)
20465 read_uint8_t(reader, 1, subtree, 'of10.table_stats_entry.table_id')
20466 reader.skip(3)
20467 read_of_table_name_t(reader, 1, subtree, 'of10.table_stats_entry.name')
20468 read_of_wc_bmap_t(reader, 1, subtree, 'of10.table_stats_entry.wildcards')
20469 read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.max_entries')
20470 read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.active_count')
20471 read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.lookup_count')
20472 read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.matched_count')
20473 return 'of_table_stats_entry'
20474end
20475-- child class of_table_stats_reply
20476-- Child of of_stats_reply
20477function dissect_of_table_stats_reply_v1(reader, subtree)
20478 local _length = reader.peek(2, 2):uint()
20479 local orig_reader = reader
20480 reader = orig_reader.slice(_length)
20481 read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.version')
20482 read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.type')
20483 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.length')
20484 read_uint32_t(reader, 1, subtree, 'of10.table_stats_reply.xid')
20485 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.stats_type')
20486 read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.flags')
20487 read_list(reader, dissect_of_table_stats_entry_v1, subtree, 'of_table_stats_entry')
20488 return 'of_table_stats_reply'
20489end
20490of_stats_reply_v1_dissectors[3] = dissect_of_table_stats_reply_v1
20491
20492-- child class of_table_stats_request
20493-- Child of of_stats_request
20494function dissect_of_table_stats_request_v1(reader, subtree)
20495 read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.version')
20496 read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.type')
20497 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.length')
20498 read_uint32_t(reader, 1, subtree, 'of10.table_stats_request.xid')
20499 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.stats_type')
20500 read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.flags')
20501 return 'of_table_stats_request'
20502end
20503of_stats_request_v1_dissectors[3] = dissect_of_table_stats_request_v1
20504
20505-- virtual top-level class of_action
20506-- Discriminator is type
20507function dissect_of_action_v2(reader, subtree)
20508 return of_action_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
20509end
20510-- virtual child class of_action_experimenter
20511-- Child of of_action
20512-- Discriminator is experimenter
20513function dissect_of_action_experimenter_v2(reader, subtree)
20514 return of_action_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree)
20515end
20516of_action_v2_dissectors[65535] = dissect_of_action_experimenter_v2
20517
20518-- virtual child class of_action_bsn
20519-- Child of of_action_experimenter
20520-- Discriminator is subtype
20521function dissect_of_action_bsn_v2(reader, subtree)
20522 return of_action_bsn_v2_dissectors[reader.peek(8,4):uint()](reader, subtree)
20523end
20524of_action_experimenter_v2_dissectors[6035143] = dissect_of_action_bsn_v2
20525
20526-- child class of_action_bsn_checksum
20527-- Child of of_action_bsn
20528function dissect_of_action_bsn_checksum_v2(reader, subtree)
20529 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.type')
20530 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.len')
20531 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.experimenter')
20532 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.subtype')
20533 read_of_checksum_128_t(reader, 2, subtree, 'of11.action_bsn_checksum.checksum')
20534 return 'of_action_bsn_checksum'
20535end
20536of_action_bsn_v2_dissectors[4] = dissect_of_action_bsn_checksum_v2
20537
20538-- child class of_action_bsn_mirror
20539-- Child of of_action_bsn
20540function dissect_of_action_bsn_mirror_v2(reader, subtree)
20541 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.type')
20542 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.len')
20543 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.experimenter')
20544 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.subtype')
20545 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.dest_port')
20546 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.vlan_tag')
20547 read_uint8_t(reader, 2, subtree, 'of11.action_bsn_mirror.copy_stage')
20548 reader.skip(3)
20549 return 'of_action_bsn_mirror'
20550end
20551of_action_bsn_v2_dissectors[1] = dissect_of_action_bsn_mirror_v2
20552
20553-- child class of_action_bsn_set_tunnel_dst
20554-- Child of of_action_bsn
20555function dissect_of_action_bsn_set_tunnel_dst_v2(reader, subtree)
20556 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.type')
20557 read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.len')
20558 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.experimenter')
20559 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.subtype')
20560 read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.dst')
20561 return 'of_action_bsn_set_tunnel_dst'
20562end
20563of_action_bsn_v2_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v2
20564
20565-- child class of_action_copy_ttl_in
20566-- Child of of_action
20567function dissect_of_action_copy_ttl_in_v2(reader, subtree)
20568 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.type')
20569 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.len')
20570 reader.skip(4)
20571 return 'of_action_copy_ttl_in'
20572end
20573of_action_v2_dissectors[12] = dissect_of_action_copy_ttl_in_v2
20574
20575-- child class of_action_copy_ttl_out
20576-- Child of of_action
20577function dissect_of_action_copy_ttl_out_v2(reader, subtree)
20578 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.type')
20579 read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.len')
20580 reader.skip(4)
20581 return 'of_action_copy_ttl_out'
20582end
20583of_action_v2_dissectors[11] = dissect_of_action_copy_ttl_out_v2
20584
20585-- child class of_action_dec_mpls_ttl
20586-- Child of of_action
20587function dissect_of_action_dec_mpls_ttl_v2(reader, subtree)
20588 read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.type')
20589 read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.len')
20590 reader.skip(4)
20591 return 'of_action_dec_mpls_ttl'
20592end
20593of_action_v2_dissectors[16] = dissect_of_action_dec_mpls_ttl_v2
20594
20595-- child class of_action_dec_nw_ttl
20596-- Child of of_action
20597function dissect_of_action_dec_nw_ttl_v2(reader, subtree)
20598 read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.type')
20599 read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.len')
20600 reader.skip(4)
20601 return 'of_action_dec_nw_ttl'
20602end
20603of_action_v2_dissectors[24] = dissect_of_action_dec_nw_ttl_v2
20604
20605-- child class of_action_group
20606-- Child of of_action
20607function dissect_of_action_group_v2(reader, subtree)
20608 read_uint16_t(reader, 2, subtree, 'of11.action_group.type')
20609 read_uint16_t(reader, 2, subtree, 'of11.action_group.len')
20610 read_uint32_t(reader, 2, subtree, 'of11.action_group.group_id')
20611 return 'of_action_group'
20612end
20613of_action_v2_dissectors[22] = dissect_of_action_group_v2
20614
20615-- virtual child class of_action_nicira
20616-- Child of of_action_experimenter
20617-- Discriminator is subtype
20618function dissect_of_action_nicira_v2(reader, subtree)
20619 return of_action_nicira_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
20620end
20621of_action_experimenter_v2_dissectors[8992] = dissect_of_action_nicira_v2
20622
20623-- child class of_action_nicira_dec_ttl
20624-- Child of of_action_nicira
20625function dissect_of_action_nicira_dec_ttl_v2(reader, subtree)
20626 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.type')
20627 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.len')
20628 read_uint32_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.experimenter')
20629 read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.subtype')
20630 reader.skip(2)
20631 reader.skip(4)
20632 return 'of_action_nicira_dec_ttl'
20633end
20634of_action_nicira_v2_dissectors[18] = dissect_of_action_nicira_dec_ttl_v2
20635
20636-- child class of_action_output
20637-- Child of of_action
20638function dissect_of_action_output_v2(reader, subtree)
20639 read_uint16_t(reader, 2, subtree, 'of11.action_output.type')
20640 read_uint16_t(reader, 2, subtree, 'of11.action_output.len')
20641 read_of_port_no_t(reader, 2, subtree, 'of11.action_output.port')
20642 read_uint16_t(reader, 2, subtree, 'of11.action_output.max_len')
20643 reader.skip(6)
20644 return 'of_action_output'
20645end
20646of_action_v2_dissectors[0] = dissect_of_action_output_v2
20647
20648-- child class of_action_pop_mpls
20649-- Child of of_action
20650function dissect_of_action_pop_mpls_v2(reader, subtree)
20651 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.type')
20652 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.len')
20653 read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.ethertype')
20654 reader.skip(2)
20655 return 'of_action_pop_mpls'
20656end
20657of_action_v2_dissectors[20] = dissect_of_action_pop_mpls_v2
20658
20659-- child class of_action_pop_vlan
20660-- Child of of_action
20661function dissect_of_action_pop_vlan_v2(reader, subtree)
20662 read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.type')
20663 read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.len')
20664 reader.skip(4)
20665 return 'of_action_pop_vlan'
20666end
20667of_action_v2_dissectors[18] = dissect_of_action_pop_vlan_v2
20668
20669-- child class of_action_push_mpls
20670-- Child of of_action
20671function dissect_of_action_push_mpls_v2(reader, subtree)
20672 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.type')
20673 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.len')
20674 read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.ethertype')
20675 reader.skip(2)
20676 return 'of_action_push_mpls'
20677end
20678of_action_v2_dissectors[19] = dissect_of_action_push_mpls_v2
20679
20680-- child class of_action_push_vlan
20681-- Child of of_action
20682function dissect_of_action_push_vlan_v2(reader, subtree)
20683 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.type')
20684 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.len')
20685 read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.ethertype')
20686 reader.skip(2)
20687 return 'of_action_push_vlan'
20688end
20689of_action_v2_dissectors[17] = dissect_of_action_push_vlan_v2
20690
20691-- child class of_action_set_dl_dst
20692-- Child of of_action
20693function dissect_of_action_set_dl_dst_v2(reader, subtree)
20694 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.type')
20695 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.len')
20696 read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_dst.dl_addr')
20697 reader.skip(6)
20698 return 'of_action_set_dl_dst'
20699end
20700of_action_v2_dissectors[4] = dissect_of_action_set_dl_dst_v2
20701
20702-- child class of_action_set_dl_src
20703-- Child of of_action
20704function dissect_of_action_set_dl_src_v2(reader, subtree)
20705 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.type')
20706 read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.len')
20707 read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_src.dl_addr')
20708 reader.skip(6)
20709 return 'of_action_set_dl_src'
20710end
20711of_action_v2_dissectors[3] = dissect_of_action_set_dl_src_v2
20712
20713-- child class of_action_set_mpls_label
20714-- Child of of_action
20715function dissect_of_action_set_mpls_label_v2(reader, subtree)
20716 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.type')
20717 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.len')
20718 read_uint32_t(reader, 2, subtree, 'of11.action_set_mpls_label.mpls_label')
20719 return 'of_action_set_mpls_label'
20720end
20721of_action_v2_dissectors[13] = dissect_of_action_set_mpls_label_v2
20722
20723-- child class of_action_set_mpls_tc
20724-- Child of of_action
20725function dissect_of_action_set_mpls_tc_v2(reader, subtree)
20726 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.type')
20727 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.len')
20728 read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_tc.mpls_tc')
20729 reader.skip(3)
20730 return 'of_action_set_mpls_tc'
20731end
20732of_action_v2_dissectors[14] = dissect_of_action_set_mpls_tc_v2
20733
20734-- child class of_action_set_mpls_ttl
20735-- Child of of_action
20736function dissect_of_action_set_mpls_ttl_v2(reader, subtree)
20737 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.type')
20738 read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.len')
20739 read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.mpls_ttl')
20740 reader.skip(3)
20741 return 'of_action_set_mpls_ttl'
20742end
20743of_action_v2_dissectors[15] = dissect_of_action_set_mpls_ttl_v2
20744
20745-- child class of_action_set_nw_dst
20746-- Child of of_action
20747function dissect_of_action_set_nw_dst_v2(reader, subtree)
20748 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.type')
20749 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.len')
20750 read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_dst.nw_addr')
20751 return 'of_action_set_nw_dst'
20752end
20753of_action_v2_dissectors[6] = dissect_of_action_set_nw_dst_v2
20754
20755-- child class of_action_set_nw_ecn
20756-- Child of of_action
20757function dissect_of_action_set_nw_ecn_v2(reader, subtree)
20758 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.type')
20759 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.len')
20760 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ecn.nw_ecn')
20761 reader.skip(3)
20762 return 'of_action_set_nw_ecn'
20763end
20764of_action_v2_dissectors[8] = dissect_of_action_set_nw_ecn_v2
20765
20766-- child class of_action_set_nw_src
20767-- Child of of_action
20768function dissect_of_action_set_nw_src_v2(reader, subtree)
20769 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.type')
20770 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.len')
20771 read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_src.nw_addr')
20772 return 'of_action_set_nw_src'
20773end
20774of_action_v2_dissectors[5] = dissect_of_action_set_nw_src_v2
20775
20776-- child class of_action_set_nw_tos
20777-- Child of of_action
20778function dissect_of_action_set_nw_tos_v2(reader, subtree)
20779 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.type')
20780 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.len')
20781 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_tos.nw_tos')
20782 reader.skip(3)
20783 return 'of_action_set_nw_tos'
20784end
20785of_action_v2_dissectors[7] = dissect_of_action_set_nw_tos_v2
20786
20787-- child class of_action_set_nw_ttl
20788-- Child of of_action
20789function dissect_of_action_set_nw_ttl_v2(reader, subtree)
20790 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.type')
20791 read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.len')
20792 read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ttl.nw_ttl')
20793 reader.skip(3)
20794 return 'of_action_set_nw_ttl'
20795end
20796of_action_v2_dissectors[23] = dissect_of_action_set_nw_ttl_v2
20797
20798-- child class of_action_set_queue
20799-- Child of of_action
20800function dissect_of_action_set_queue_v2(reader, subtree)
20801 read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.type')
20802 read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.len')
20803 read_uint32_t(reader, 2, subtree, 'of11.action_set_queue.queue_id')
20804 return 'of_action_set_queue'
20805end
20806of_action_v2_dissectors[21] = dissect_of_action_set_queue_v2
20807
20808-- child class of_action_set_tp_dst
20809-- Child of of_action
20810function dissect_of_action_set_tp_dst_v2(reader, subtree)
20811 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.type')
20812 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.len')
20813 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.tp_port')
20814 reader.skip(2)
20815 return 'of_action_set_tp_dst'
20816end
20817of_action_v2_dissectors[10] = dissect_of_action_set_tp_dst_v2
20818
20819-- child class of_action_set_tp_src
20820-- Child of of_action
20821function dissect_of_action_set_tp_src_v2(reader, subtree)
20822 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.type')
20823 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.len')
20824 read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.tp_port')
20825 reader.skip(2)
20826 return 'of_action_set_tp_src'
20827end
20828of_action_v2_dissectors[9] = dissect_of_action_set_tp_src_v2
20829
20830-- child class of_action_set_vlan_pcp
20831-- Child of of_action
20832function dissect_of_action_set_vlan_pcp_v2(reader, subtree)
20833 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.type')
20834 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.len')
20835 read_uint8_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.vlan_pcp')
20836 reader.skip(3)
20837 return 'of_action_set_vlan_pcp'
20838end
20839of_action_v2_dissectors[2] = dissect_of_action_set_vlan_pcp_v2
20840
20841-- child class of_action_set_vlan_vid
20842-- Child of of_action
20843function dissect_of_action_set_vlan_vid_v2(reader, subtree)
20844 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.type')
20845 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.len')
20846 read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.vlan_vid')
20847 reader.skip(2)
20848 return 'of_action_set_vlan_vid'
20849end
20850of_action_v2_dissectors[1] = dissect_of_action_set_vlan_vid_v2
20851
20852-- virtual top-level class of_header
20853-- Discriminator is type
20854function dissect_of_header_v2(reader, subtree)
20855 return of_header_v2_dissectors[reader.peek(1,1):uint()](reader, subtree)
20856end
20857-- virtual child class of_stats_reply
20858-- Child of of_header
20859-- Discriminator is stats_type
20860function dissect_of_stats_reply_v2(reader, subtree)
20861 return of_stats_reply_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
20862end
20863of_header_v2_dissectors[19] = dissect_of_stats_reply_v2
20864
20865-- child class of_aggregate_stats_reply
20866-- Child of of_stats_reply
20867function dissect_of_aggregate_stats_reply_v2(reader, subtree)
20868 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.version')
20869 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.type')
20870 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.length')
20871 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.xid')
20872 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.stats_type')
20873 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flags')
20874 reader.skip(4)
20875 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.packet_count')
20876 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.byte_count')
20877 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flow_count')
20878 reader.skip(4)
20879 return 'of_aggregate_stats_reply'
20880end
20881of_stats_reply_v2_dissectors[2] = dissect_of_aggregate_stats_reply_v2
20882
20883-- virtual child class of_stats_request
20884-- Child of of_header
20885-- Discriminator is stats_type
20886function dissect_of_stats_request_v2(reader, subtree)
20887 return of_stats_request_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
20888end
20889of_header_v2_dissectors[18] = dissect_of_stats_request_v2
20890
20891-- child class of_aggregate_stats_request
20892-- Child of of_stats_request
20893function dissect_of_aggregate_stats_request_v2(reader, subtree)
20894 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.version')
20895 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.type')
20896 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.length')
20897 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.xid')
20898 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.stats_type')
20899 read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.flags')
20900 reader.skip(4)
20901 read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.table_id')
20902 reader.skip(3)
20903 read_of_port_no_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_port')
20904 read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_group')
20905 reader.skip(4)
20906 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie')
20907 read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie_mask')
20908 read_of_match_t(reader, 2, subtree, 'of11.aggregate_stats_request.match')
20909 return 'of_aggregate_stats_request'
20910end
20911of_stats_request_v2_dissectors[2] = dissect_of_aggregate_stats_request_v2
20912
20913-- virtual child class of_error_msg
20914-- Child of of_header
20915-- Discriminator is err_type
20916function dissect_of_error_msg_v2(reader, subtree)
20917 return of_error_msg_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
20918end
20919of_header_v2_dissectors[1] = dissect_of_error_msg_v2
20920
20921-- child class of_bad_action_error_msg
20922-- Child of of_error_msg
20923function dissect_of_bad_action_error_msg_v2(reader, subtree)
20924 local _length = reader.peek(2, 2):uint()
20925 local orig_reader = reader
20926 reader = orig_reader.slice(_length)
20927 read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.version')
20928 read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.type')
20929 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.length')
20930 read_uint32_t(reader, 2, subtree, 'of11.bad_action_error_msg.xid')
20931 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.err_type')
20932 read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.code')
20933 read_openflow(reader, 2, subtree, 'of11.bad_action_error_msg.data')
20934 return 'of_bad_action_error_msg'
20935end
20936of_error_msg_v2_dissectors[2] = dissect_of_bad_action_error_msg_v2
20937
20938-- child class of_bad_instruction_error_msg
20939-- Child of of_error_msg
20940function dissect_of_bad_instruction_error_msg_v2(reader, subtree)
20941 local _length = reader.peek(2, 2):uint()
20942 local orig_reader = reader
20943 reader = orig_reader.slice(_length)
20944 read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.version')
20945 read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.type')
20946 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.length')
20947 read_uint32_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.xid')
20948 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.err_type')
20949 read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.code')
20950 read_openflow(reader, 2, subtree, 'of11.bad_instruction_error_msg.data')
20951 return 'of_bad_instruction_error_msg'
20952end
20953of_error_msg_v2_dissectors[3] = dissect_of_bad_instruction_error_msg_v2
20954
20955-- child class of_bad_match_error_msg
20956-- Child of of_error_msg
20957function dissect_of_bad_match_error_msg_v2(reader, subtree)
20958 local _length = reader.peek(2, 2):uint()
20959 local orig_reader = reader
20960 reader = orig_reader.slice(_length)
20961 read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.version')
20962 read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.type')
20963 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.length')
20964 read_uint32_t(reader, 2, subtree, 'of11.bad_match_error_msg.xid')
20965 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.err_type')
20966 read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.code')
20967 read_openflow(reader, 2, subtree, 'of11.bad_match_error_msg.data')
20968 return 'of_bad_match_error_msg'
20969end
20970of_error_msg_v2_dissectors[4] = dissect_of_bad_match_error_msg_v2
20971
20972-- child class of_bad_request_error_msg
20973-- Child of of_error_msg
20974function dissect_of_bad_request_error_msg_v2(reader, subtree)
20975 local _length = reader.peek(2, 2):uint()
20976 local orig_reader = reader
20977 reader = orig_reader.slice(_length)
20978 read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.version')
20979 read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.type')
20980 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.length')
20981 read_uint32_t(reader, 2, subtree, 'of11.bad_request_error_msg.xid')
20982 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.err_type')
20983 read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.code')
20984 read_openflow(reader, 2, subtree, 'of11.bad_request_error_msg.data')
20985 return 'of_bad_request_error_msg'
20986end
20987of_error_msg_v2_dissectors[1] = dissect_of_bad_request_error_msg_v2
20988
20989-- child class of_barrier_reply
20990-- Child of of_header
20991function dissect_of_barrier_reply_v2(reader, subtree)
20992 read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.version')
20993 read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.type')
20994 read_uint16_t(reader, 2, subtree, 'of11.barrier_reply.length')
20995 read_uint32_t(reader, 2, subtree, 'of11.barrier_reply.xid')
20996 return 'of_barrier_reply'
20997end
20998of_header_v2_dissectors[21] = dissect_of_barrier_reply_v2
20999
21000-- child class of_barrier_request
21001-- Child of of_header
21002function dissect_of_barrier_request_v2(reader, subtree)
21003 read_uint8_t(reader, 2, subtree, 'of11.barrier_request.version')
21004 read_uint8_t(reader, 2, subtree, 'of11.barrier_request.type')
21005 read_uint16_t(reader, 2, subtree, 'of11.barrier_request.length')
21006 read_uint32_t(reader, 2, subtree, 'of11.barrier_request.xid')
21007 return 'of_barrier_request'
21008end
21009of_header_v2_dissectors[20] = dissect_of_barrier_request_v2
21010
21011-- virtual child class of_experimenter
21012-- Child of of_header
21013-- Discriminator is experimenter
21014function dissect_of_experimenter_v2(reader, subtree)
21015 return of_experimenter_v2_dissectors[reader.peek(8,4):uint()](reader, subtree)
21016end
21017of_header_v2_dissectors[4] = dissect_of_experimenter_v2
21018
21019-- virtual child class of_bsn_header
21020-- Child of of_experimenter
21021-- Discriminator is subtype
21022function dissect_of_bsn_header_v2(reader, subtree)
21023 return of_bsn_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree)
21024end
21025of_experimenter_v2_dissectors[6035143] = dissect_of_bsn_header_v2
21026
21027-- child class of_bsn_bw_clear_data_reply
21028-- Child of of_bsn_header
21029function dissect_of_bsn_bw_clear_data_reply_v2(reader, subtree)
21030 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.version')
21031 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.type')
21032 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.length')
21033 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.xid')
21034 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.experimenter')
21035 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.subtype')
21036 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.status')
21037 return 'of_bsn_bw_clear_data_reply'
21038end
21039of_bsn_header_v2_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v2
21040
21041-- child class of_bsn_bw_clear_data_request
21042-- Child of of_bsn_header
21043function dissect_of_bsn_bw_clear_data_request_v2(reader, subtree)
21044 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.version')
21045 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.type')
21046 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.length')
21047 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.xid')
21048 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.experimenter')
21049 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.subtype')
21050 return 'of_bsn_bw_clear_data_request'
21051end
21052of_bsn_header_v2_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v2
21053
21054-- child class of_bsn_bw_enable_get_reply
21055-- Child of of_bsn_header
21056function dissect_of_bsn_bw_enable_get_reply_v2(reader, subtree)
21057 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.version')
21058 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.type')
21059 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.length')
21060 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.xid')
21061 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.experimenter')
21062 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.subtype')
21063 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.enabled')
21064 return 'of_bsn_bw_enable_get_reply'
21065end
21066of_bsn_header_v2_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v2
21067
21068-- child class of_bsn_bw_enable_get_request
21069-- Child of of_bsn_header
21070function dissect_of_bsn_bw_enable_get_request_v2(reader, subtree)
21071 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.version')
21072 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.type')
21073 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.length')
21074 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.xid')
21075 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.experimenter')
21076 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.subtype')
21077 return 'of_bsn_bw_enable_get_request'
21078end
21079of_bsn_header_v2_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v2
21080
21081-- child class of_bsn_bw_enable_set_reply
21082-- Child of of_bsn_header
21083function dissect_of_bsn_bw_enable_set_reply_v2(reader, subtree)
21084 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.version')
21085 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.type')
21086 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.length')
21087 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.xid')
21088 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.experimenter')
21089 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.subtype')
21090 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.enable')
21091 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.status')
21092 return 'of_bsn_bw_enable_set_reply'
21093end
21094of_bsn_header_v2_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v2
21095
21096-- child class of_bsn_bw_enable_set_request
21097-- Child of of_bsn_header
21098function dissect_of_bsn_bw_enable_set_request_v2(reader, subtree)
21099 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.version')
21100 read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.type')
21101 read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.length')
21102 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.xid')
21103 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.experimenter')
21104 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.subtype')
21105 read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.enable')
21106 return 'of_bsn_bw_enable_set_request'
21107end
21108of_bsn_header_v2_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v2
21109
21110-- child class of_bsn_get_interfaces_reply
21111-- Child of of_bsn_header
21112function dissect_of_bsn_get_interfaces_reply_v2(reader, subtree)
21113 local _length = reader.peek(2, 2):uint()
21114 local orig_reader = reader
21115 reader = orig_reader.slice(_length)
21116 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.version')
21117 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.type')
21118 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.length')
21119 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.xid')
21120 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.experimenter')
21121 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.subtype')
21122 read_list(reader, dissect_of_bsn_interface_v2, subtree, 'of_bsn_interface')
21123 return 'of_bsn_get_interfaces_reply'
21124end
21125of_bsn_header_v2_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v2
21126
21127-- child class of_bsn_get_interfaces_request
21128-- Child of of_bsn_header
21129function dissect_of_bsn_get_interfaces_request_v2(reader, subtree)
21130 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.version')
21131 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.type')
21132 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.length')
21133 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.xid')
21134 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.experimenter')
21135 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.subtype')
21136 return 'of_bsn_get_interfaces_request'
21137end
21138of_bsn_header_v2_dissectors[9] = dissect_of_bsn_get_interfaces_request_v2
21139
21140-- child class of_bsn_get_mirroring_reply
21141-- Child of of_bsn_header
21142function dissect_of_bsn_get_mirroring_reply_v2(reader, subtree)
21143 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.version')
21144 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.type')
21145 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.length')
21146 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.xid')
21147 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.experimenter')
21148 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.subtype')
21149 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.report_mirror_ports')
21150 reader.skip(3)
21151 return 'of_bsn_get_mirroring_reply'
21152end
21153of_bsn_header_v2_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v2
21154
21155-- child class of_bsn_get_mirroring_request
21156-- Child of of_bsn_header
21157function dissect_of_bsn_get_mirroring_request_v2(reader, subtree)
21158 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.version')
21159 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.type')
21160 read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.length')
21161 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.xid')
21162 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.experimenter')
21163 read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.subtype')
21164 read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.report_mirror_ports')
21165 reader.skip(3)
21166 return 'of_bsn_get_mirroring_request'
21167end
21168of_bsn_header_v2_dissectors[4] = dissect_of_bsn_get_mirroring_request_v2
21169
21170-- top-level class of_bsn_interface
21171function dissect_of_bsn_interface_v2(reader, subtree)
21172 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_interface.hw_addr')
21173 reader.skip(2)
21174 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_interface.name')
21175 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_addr')
21176 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_netmask')
21177 return 'of_bsn_interface'
21178end
21179-- child class of_bsn_pdu_rx_reply
21180-- Child of of_bsn_header
21181function dissect_of_bsn_pdu_rx_reply_v2(reader, subtree)
21182 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.version')
21183 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.type')
21184 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.length')
21185 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.xid')
21186 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.experimenter')
21187 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.subtype')
21188 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.status')
21189 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.port_no')
21190 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.slot_num')
21191 return 'of_bsn_pdu_rx_reply'
21192end
21193of_bsn_header_v2_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v2
21194
21195-- child class of_bsn_pdu_rx_request
21196-- Child of of_bsn_header
21197function dissect_of_bsn_pdu_rx_request_v2(reader, subtree)
21198 local _length = reader.peek(2, 2):uint()
21199 local orig_reader = reader
21200 reader = orig_reader.slice(_length)
21201 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.version')
21202 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.type')
21203 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.length')
21204 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.xid')
21205 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.experimenter')
21206 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.subtype')
21207 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.timeout_ms')
21208 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.port_no')
21209 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.slot_num')
21210 reader.skip(3)
21211 read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_rx_request.data')
21212 return 'of_bsn_pdu_rx_request'
21213end
21214of_bsn_header_v2_dissectors[33] = dissect_of_bsn_pdu_rx_request_v2
21215
21216-- child class of_bsn_pdu_rx_timeout
21217-- Child of of_bsn_header
21218function dissect_of_bsn_pdu_rx_timeout_v2(reader, subtree)
21219 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.version')
21220 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.type')
21221 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.length')
21222 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.xid')
21223 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.experimenter')
21224 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.subtype')
21225 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.port_no')
21226 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.slot_num')
21227 return 'of_bsn_pdu_rx_timeout'
21228end
21229of_bsn_header_v2_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v2
21230
21231-- child class of_bsn_pdu_tx_reply
21232-- Child of of_bsn_header
21233function dissect_of_bsn_pdu_tx_reply_v2(reader, subtree)
21234 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.version')
21235 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.type')
21236 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.length')
21237 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.xid')
21238 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.experimenter')
21239 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.subtype')
21240 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.status')
21241 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.port_no')
21242 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.slot_num')
21243 return 'of_bsn_pdu_tx_reply'
21244end
21245of_bsn_header_v2_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v2
21246
21247-- child class of_bsn_pdu_tx_request
21248-- Child of of_bsn_header
21249function dissect_of_bsn_pdu_tx_request_v2(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, 2, subtree, 'of11.bsn_pdu_tx_request.version')
21254 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.type')
21255 read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.length')
21256 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.xid')
21257 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.experimenter')
21258 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.subtype')
21259 read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.tx_interval_ms')
21260 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.port_no')
21261 read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.slot_num')
21262 reader.skip(3)
21263 read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_tx_request.data')
21264 return 'of_bsn_pdu_tx_request'
21265end
21266of_bsn_header_v2_dissectors[31] = dissect_of_bsn_pdu_tx_request_v2
21267
21268-- child class of_bsn_set_mirroring
21269-- Child of of_bsn_header
21270function dissect_of_bsn_set_mirroring_v2(reader, subtree)
21271 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.version')
21272 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.type')
21273 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_mirroring.length')
21274 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.xid')
21275 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.experimenter')
21276 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.subtype')
21277 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.report_mirror_ports')
21278 reader.skip(3)
21279 return 'of_bsn_set_mirroring'
21280end
21281of_bsn_header_v2_dissectors[3] = dissect_of_bsn_set_mirroring_v2
21282
21283-- child class of_bsn_set_pktin_suppression_reply
21284-- Child of of_bsn_header
21285function dissect_of_bsn_set_pktin_suppression_reply_v2(reader, subtree)
21286 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.version')
21287 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.type')
21288 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.length')
21289 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.xid')
21290 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.experimenter')
21291 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.subtype')
21292 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.status')
21293 return 'of_bsn_set_pktin_suppression_reply'
21294end
21295of_bsn_header_v2_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v2
21296
21297-- child class of_bsn_set_pktin_suppression_request
21298-- Child of of_bsn_header
21299function dissect_of_bsn_set_pktin_suppression_request_v2(reader, subtree)
21300 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.version')
21301 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.type')
21302 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.length')
21303 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.xid')
21304 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.experimenter')
21305 read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.subtype')
21306 read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.enabled')
21307 reader.skip(1)
21308 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.idle_timeout')
21309 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.hard_timeout')
21310 read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.priority')
21311 read_uint64_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.cookie')
21312 return 'of_bsn_set_pktin_suppression_request'
21313end
21314of_bsn_header_v2_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v2
21315
21316-- virtual child class of_experimenter_stats_reply
21317-- Child of of_stats_reply
21318-- Discriminator is experimenter
21319function dissect_of_experimenter_stats_reply_v2(reader, subtree)
21320 return of_experimenter_stats_reply_v2_dissectors[reader.peek(16,4):uint()](reader, subtree)
21321end
21322of_stats_reply_v2_dissectors[65535] = dissect_of_experimenter_stats_reply_v2
21323
21324-- virtual child class of_bsn_stats_reply
21325-- Child of of_experimenter_stats_reply
21326-- Discriminator is subtype
21327function dissect_of_bsn_stats_reply_v2(reader, subtree)
21328 return of_bsn_stats_reply_v2_dissectors[reader.peek(20,4):uint()](reader, subtree)
21329end
21330of_experimenter_stats_reply_v2_dissectors[6035143] = dissect_of_bsn_stats_reply_v2
21331
21332-- virtual child class of_experimenter_stats_request
21333-- Child of of_stats_request
21334-- Discriminator is experimenter
21335function dissect_of_experimenter_stats_request_v2(reader, subtree)
21336 return of_experimenter_stats_request_v2_dissectors[reader.peek(16,4):uint()](reader, subtree)
21337end
21338of_stats_request_v2_dissectors[65535] = dissect_of_experimenter_stats_request_v2
21339
21340-- virtual child class of_bsn_stats_request
21341-- Child of of_experimenter_stats_request
21342-- Discriminator is subtype
21343function dissect_of_bsn_stats_request_v2(reader, subtree)
21344 return of_bsn_stats_request_v2_dissectors[reader.peek(20,4):uint()](reader, subtree)
21345end
21346of_experimenter_stats_request_v2_dissectors[6035143] = dissect_of_bsn_stats_request_v2
21347
21348-- child class of_bsn_virtual_port_create_reply
21349-- Child of of_bsn_header
21350function dissect_of_bsn_virtual_port_create_reply_v2(reader, subtree)
21351 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.version')
21352 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.type')
21353 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.length')
21354 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.xid')
21355 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.experimenter')
21356 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.subtype')
21357 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.status')
21358 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.vport_no')
21359 return 'of_bsn_virtual_port_create_reply'
21360end
21361of_bsn_header_v2_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v2
21362
21363-- virtual top-level class of_bsn_vport
21364-- Discriminator is type
21365function dissect_of_bsn_vport_v2(reader, subtree)
21366 return of_bsn_vport_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
21367end
21368-- child class of_bsn_virtual_port_create_request
21369-- Child of of_bsn_header
21370function dissect_of_bsn_virtual_port_create_request_v2(reader, subtree)
21371 local _length = reader.peek(2, 2):uint()
21372 local orig_reader = reader
21373 reader = orig_reader.slice(_length)
21374 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.version')
21375 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.type')
21376 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.length')
21377 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.xid')
21378 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.experimenter')
21379 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.subtype')
21380 read_of_bsn_vport_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.vport')
21381 return 'of_bsn_virtual_port_create_request'
21382end
21383of_bsn_header_v2_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v2
21384
21385-- child class of_bsn_virtual_port_remove_reply
21386-- Child of of_bsn_header
21387function dissect_of_bsn_virtual_port_remove_reply_v2(reader, subtree)
21388 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.version')
21389 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.type')
21390 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.length')
21391 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.xid')
21392 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.experimenter')
21393 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.subtype')
21394 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.status')
21395 return 'of_bsn_virtual_port_remove_reply'
21396end
21397of_bsn_header_v2_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v2
21398
21399-- child class of_bsn_virtual_port_remove_request
21400-- Child of of_bsn_header
21401function dissect_of_bsn_virtual_port_remove_request_v2(reader, subtree)
21402 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.version')
21403 read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.type')
21404 read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.length')
21405 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.xid')
21406 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.experimenter')
21407 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.subtype')
21408 read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.vport_no')
21409 return 'of_bsn_virtual_port_remove_request'
21410end
21411of_bsn_header_v2_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v2
21412
21413-- child class of_bsn_vport_l2gre
21414-- Child of of_bsn_vport
21415function dissect_of_bsn_vport_l2gre_v2(reader, subtree)
21416 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.type')
21417 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.length')
21418 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.flags')
21419 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.port_no')
21420 read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.loopback_port_no')
21421 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.local_mac')
21422 read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.nh_mac')
21423 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.src_ip')
21424 read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dst_ip')
21425 read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dscp')
21426 read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.ttl')
21427 reader.skip(2)
21428 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.vpn')
21429 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.rate_limit')
21430 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.if_name')
21431 return 'of_bsn_vport_l2gre'
21432end
21433of_bsn_vport_v2_dissectors[1] = dissect_of_bsn_vport_l2gre_v2
21434
21435-- child class of_bsn_vport_q_in_q
21436-- Child of of_bsn_vport
21437function dissect_of_bsn_vport_q_in_q_v2(reader, subtree)
21438 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.type')
21439 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.length')
21440 read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.port_no')
21441 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_tpid')
21442 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_vlan_id')
21443 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_tpid')
21444 read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_vlan_id')
21445 read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.if_name')
21446 return 'of_bsn_vport_q_in_q'
21447end
21448of_bsn_vport_v2_dissectors[0] = dissect_of_bsn_vport_q_in_q_v2
21449
21450-- top-level class of_bucket
21451function dissect_of_bucket_v2(reader, subtree)
21452 local _length = reader.peek(0, 2):uint()
21453 local orig_reader = reader
21454 reader = orig_reader.slice(_length)
21455 read_uint16_t(reader, 2, subtree, 'of11.bucket.len')
21456 read_uint16_t(reader, 2, subtree, 'of11.bucket.weight')
21457 read_of_port_no_t(reader, 2, subtree, 'of11.bucket.watch_port')
21458 read_uint32_t(reader, 2, subtree, 'of11.bucket.watch_group')
21459 reader.skip(4)
21460 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
21461 return 'of_bucket'
21462end
21463-- top-level class of_bucket_counter
21464function dissect_of_bucket_counter_v2(reader, subtree)
21465 read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.packet_count')
21466 read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.byte_count')
21467 return 'of_bucket_counter'
21468end
21469-- child class of_desc_stats_reply
21470-- Child of of_stats_reply
21471function dissect_of_desc_stats_reply_v2(reader, subtree)
21472 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.version')
21473 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.type')
21474 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.length')
21475 read_uint32_t(reader, 2, subtree, 'of11.desc_stats_reply.xid')
21476 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.stats_type')
21477 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.flags')
21478 reader.skip(4)
21479 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.mfr_desc')
21480 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.hw_desc')
21481 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.sw_desc')
21482 read_of_serial_num_t(reader, 2, subtree, 'of11.desc_stats_reply.serial_num')
21483 read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.dp_desc')
21484 return 'of_desc_stats_reply'
21485end
21486of_stats_reply_v2_dissectors[0] = dissect_of_desc_stats_reply_v2
21487
21488-- child class of_desc_stats_request
21489-- Child of of_stats_request
21490function dissect_of_desc_stats_request_v2(reader, subtree)
21491 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.version')
21492 read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.type')
21493 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.length')
21494 read_uint32_t(reader, 2, subtree, 'of11.desc_stats_request.xid')
21495 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.stats_type')
21496 read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.flags')
21497 reader.skip(4)
21498 return 'of_desc_stats_request'
21499end
21500of_stats_request_v2_dissectors[0] = dissect_of_desc_stats_request_v2
21501
21502-- child class of_echo_reply
21503-- Child of of_header
21504function dissect_of_echo_reply_v2(reader, subtree)
21505 local _length = reader.peek(2, 2):uint()
21506 local orig_reader = reader
21507 reader = orig_reader.slice(_length)
21508 read_uint8_t(reader, 2, subtree, 'of11.echo_reply.version')
21509 read_uint8_t(reader, 2, subtree, 'of11.echo_reply.type')
21510 read_uint16_t(reader, 2, subtree, 'of11.echo_reply.length')
21511 read_uint32_t(reader, 2, subtree, 'of11.echo_reply.xid')
21512 read_of_octets_t(reader, 2, subtree, 'of11.echo_reply.data')
21513 return 'of_echo_reply'
21514end
21515of_header_v2_dissectors[3] = dissect_of_echo_reply_v2
21516
21517-- child class of_echo_request
21518-- Child of of_header
21519function dissect_of_echo_request_v2(reader, subtree)
21520 local _length = reader.peek(2, 2):uint()
21521 local orig_reader = reader
21522 reader = orig_reader.slice(_length)
21523 read_uint8_t(reader, 2, subtree, 'of11.echo_request.version')
21524 read_uint8_t(reader, 2, subtree, 'of11.echo_request.type')
21525 read_uint16_t(reader, 2, subtree, 'of11.echo_request.length')
21526 read_uint32_t(reader, 2, subtree, 'of11.echo_request.xid')
21527 read_of_octets_t(reader, 2, subtree, 'of11.echo_request.data')
21528 return 'of_echo_request'
21529end
21530of_header_v2_dissectors[2] = dissect_of_echo_request_v2
21531
21532-- child class of_features_reply
21533-- Child of of_header
21534function dissect_of_features_reply_v2(reader, subtree)
21535 local _length = reader.peek(2, 2):uint()
21536 local orig_reader = reader
21537 reader = orig_reader.slice(_length)
21538 read_uint8_t(reader, 2, subtree, 'of11.features_reply.version')
21539 read_uint8_t(reader, 2, subtree, 'of11.features_reply.type')
21540 read_uint16_t(reader, 2, subtree, 'of11.features_reply.length')
21541 read_uint32_t(reader, 2, subtree, 'of11.features_reply.xid')
21542 read_uint64_t(reader, 2, subtree, 'of11.features_reply.datapath_id')
21543 read_uint32_t(reader, 2, subtree, 'of11.features_reply.n_buffers')
21544 read_uint8_t(reader, 2, subtree, 'of11.features_reply.n_tables')
21545 reader.skip(3)
21546 read_uint32_t(reader, 2, subtree, 'of11.features_reply.capabilities')
21547 read_uint32_t(reader, 2, subtree, 'of11.features_reply.reserved')
21548 read_list(reader, dissect_of_port_desc_v2, subtree, 'of_port_desc')
21549 return 'of_features_reply'
21550end
21551of_header_v2_dissectors[6] = dissect_of_features_reply_v2
21552
21553-- child class of_features_request
21554-- Child of of_header
21555function dissect_of_features_request_v2(reader, subtree)
21556 read_uint8_t(reader, 2, subtree, 'of11.features_request.version')
21557 read_uint8_t(reader, 2, subtree, 'of11.features_request.type')
21558 read_uint16_t(reader, 2, subtree, 'of11.features_request.length')
21559 read_uint32_t(reader, 2, subtree, 'of11.features_request.xid')
21560 return 'of_features_request'
21561end
21562of_header_v2_dissectors[5] = dissect_of_features_request_v2
21563
21564-- virtual child class of_flow_mod
21565-- Child of of_header
21566-- Discriminator is _command
21567function dissect_of_flow_mod_v2(reader, subtree)
21568 return of_flow_mod_v2_dissectors[reader.peek(25,1):uint()](reader, subtree)
21569end
21570of_header_v2_dissectors[14] = dissect_of_flow_mod_v2
21571
21572-- child class of_flow_add
21573-- Child of of_flow_mod
21574function dissect_of_flow_add_v2(reader, subtree)
21575 local _length = reader.peek(2, 2):uint()
21576 local orig_reader = reader
21577 reader = orig_reader.slice(_length)
21578 read_uint8_t(reader, 2, subtree, 'of11.flow_add.version')
21579 read_uint8_t(reader, 2, subtree, 'of11.flow_add.type')
21580 read_uint16_t(reader, 2, subtree, 'of11.flow_add.length')
21581 read_uint32_t(reader, 2, subtree, 'of11.flow_add.xid')
21582 read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie')
21583 read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie_mask')
21584 read_uint8_t(reader, 2, subtree, 'of11.flow_add.table_id')
21585 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_add._command')
21586 read_uint16_t(reader, 2, subtree, 'of11.flow_add.idle_timeout')
21587 read_uint16_t(reader, 2, subtree, 'of11.flow_add.hard_timeout')
21588 read_uint16_t(reader, 2, subtree, 'of11.flow_add.priority')
21589 read_uint32_t(reader, 2, subtree, 'of11.flow_add.buffer_id')
21590 read_of_port_no_t(reader, 2, subtree, 'of11.flow_add.out_port')
21591 read_uint32_t(reader, 2, subtree, 'of11.flow_add.out_group')
21592 read_uint16_t(reader, 2, subtree, 'of11.flow_add.flags')
21593 reader.skip(2)
21594 read_of_match_t(reader, 2, subtree, 'of11.flow_add.match')
21595 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
21596 return 'of_flow_add'
21597end
21598of_flow_mod_v2_dissectors[0] = dissect_of_flow_add_v2
21599
21600-- child class of_flow_delete
21601-- Child of of_flow_mod
21602function dissect_of_flow_delete_v2(reader, subtree)
21603 local _length = reader.peek(2, 2):uint()
21604 local orig_reader = reader
21605 reader = orig_reader.slice(_length)
21606 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.version')
21607 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.type')
21608 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.length')
21609 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.xid')
21610 read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie')
21611 read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie_mask')
21612 read_uint8_t(reader, 2, subtree, 'of11.flow_delete.table_id')
21613 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete._command')
21614 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.idle_timeout')
21615 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.hard_timeout')
21616 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.priority')
21617 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.buffer_id')
21618 read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete.out_port')
21619 read_uint32_t(reader, 2, subtree, 'of11.flow_delete.out_group')
21620 read_uint16_t(reader, 2, subtree, 'of11.flow_delete.flags')
21621 reader.skip(2)
21622 read_of_match_t(reader, 2, subtree, 'of11.flow_delete.match')
21623 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
21624 return 'of_flow_delete'
21625end
21626of_flow_mod_v2_dissectors[3] = dissect_of_flow_delete_v2
21627
21628-- child class of_flow_delete_strict
21629-- Child of of_flow_mod
21630function dissect_of_flow_delete_strict_v2(reader, subtree)
21631 local _length = reader.peek(2, 2):uint()
21632 local orig_reader = reader
21633 reader = orig_reader.slice(_length)
21634 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.version')
21635 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.type')
21636 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.length')
21637 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.xid')
21638 read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie')
21639 read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie_mask')
21640 read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.table_id')
21641 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete_strict._command')
21642 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.idle_timeout')
21643 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.hard_timeout')
21644 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.priority')
21645 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.buffer_id')
21646 read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete_strict.out_port')
21647 read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.out_group')
21648 read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.flags')
21649 reader.skip(2)
21650 read_of_match_t(reader, 2, subtree, 'of11.flow_delete_strict.match')
21651 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
21652 return 'of_flow_delete_strict'
21653end
21654of_flow_mod_v2_dissectors[4] = dissect_of_flow_delete_strict_v2
21655
21656-- child class of_flow_mod_failed_error_msg
21657-- Child of of_error_msg
21658function dissect_of_flow_mod_failed_error_msg_v2(reader, subtree)
21659 local _length = reader.peek(2, 2):uint()
21660 local orig_reader = reader
21661 reader = orig_reader.slice(_length)
21662 read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.version')
21663 read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.type')
21664 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.length')
21665 read_uint32_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.xid')
21666 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.err_type')
21667 read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.code')
21668 read_openflow(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.data')
21669 return 'of_flow_mod_failed_error_msg'
21670end
21671of_error_msg_v2_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v2
21672
21673-- child class of_flow_modify
21674-- Child of of_flow_mod
21675function dissect_of_flow_modify_v2(reader, subtree)
21676 local _length = reader.peek(2, 2):uint()
21677 local orig_reader = reader
21678 reader = orig_reader.slice(_length)
21679 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.version')
21680 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.type')
21681 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.length')
21682 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.xid')
21683 read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie')
21684 read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie_mask')
21685 read_uint8_t(reader, 2, subtree, 'of11.flow_modify.table_id')
21686 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify._command')
21687 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.idle_timeout')
21688 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.hard_timeout')
21689 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.priority')
21690 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.buffer_id')
21691 read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify.out_port')
21692 read_uint32_t(reader, 2, subtree, 'of11.flow_modify.out_group')
21693 read_uint16_t(reader, 2, subtree, 'of11.flow_modify.flags')
21694 reader.skip(2)
21695 read_of_match_t(reader, 2, subtree, 'of11.flow_modify.match')
21696 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
21697 return 'of_flow_modify'
21698end
21699of_flow_mod_v2_dissectors[1] = dissect_of_flow_modify_v2
21700
21701-- child class of_flow_modify_strict
21702-- Child of of_flow_mod
21703function dissect_of_flow_modify_strict_v2(reader, subtree)
21704 local _length = reader.peek(2, 2):uint()
21705 local orig_reader = reader
21706 reader = orig_reader.slice(_length)
21707 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.version')
21708 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.type')
21709 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.length')
21710 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.xid')
21711 read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie')
21712 read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie_mask')
21713 read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.table_id')
21714 read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify_strict._command')
21715 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.idle_timeout')
21716 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.hard_timeout')
21717 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.priority')
21718 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.buffer_id')
21719 read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify_strict.out_port')
21720 read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.out_group')
21721 read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.flags')
21722 reader.skip(2)
21723 read_of_match_t(reader, 2, subtree, 'of11.flow_modify_strict.match')
21724 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
21725 return 'of_flow_modify_strict'
21726end
21727of_flow_mod_v2_dissectors[2] = dissect_of_flow_modify_strict_v2
21728
21729-- child class of_flow_removed
21730-- Child of of_header
21731function dissect_of_flow_removed_v2(reader, subtree)
21732 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.version')
21733 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.type')
21734 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.length')
21735 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.xid')
21736 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.cookie')
21737 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.priority')
21738 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.reason')
21739 read_uint8_t(reader, 2, subtree, 'of11.flow_removed.table_id')
21740 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_sec')
21741 read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_nsec')
21742 read_uint16_t(reader, 2, subtree, 'of11.flow_removed.idle_timeout')
21743 reader.skip(2)
21744 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.packet_count')
21745 read_uint64_t(reader, 2, subtree, 'of11.flow_removed.byte_count')
21746 read_of_match_t(reader, 2, subtree, 'of11.flow_removed.match')
21747 return 'of_flow_removed'
21748end
21749of_header_v2_dissectors[11] = dissect_of_flow_removed_v2
21750
21751-- top-level class of_flow_stats_entry
21752function dissect_of_flow_stats_entry_v2(reader, subtree)
21753 local _length = reader.peek(0, 2):uint()
21754 local orig_reader = reader
21755 reader = orig_reader.slice(_length)
21756 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.length')
21757 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_entry.table_id')
21758 reader.skip(1)
21759 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_sec')
21760 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_nsec')
21761 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.priority')
21762 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.idle_timeout')
21763 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.hard_timeout')
21764 reader.skip(6)
21765 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.cookie')
21766 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.packet_count')
21767 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.byte_count')
21768 read_of_match_t(reader, 2, subtree, 'of11.flow_stats_entry.match')
21769 read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction')
21770 return 'of_flow_stats_entry'
21771end
21772-- child class of_flow_stats_reply
21773-- Child of of_stats_reply
21774function dissect_of_flow_stats_reply_v2(reader, subtree)
21775 local _length = reader.peek(2, 2):uint()
21776 local orig_reader = reader
21777 reader = orig_reader.slice(_length)
21778 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.version')
21779 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.type')
21780 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.length')
21781 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_reply.xid')
21782 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.stats_type')
21783 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.flags')
21784 reader.skip(4)
21785 read_list(reader, dissect_of_flow_stats_entry_v2, subtree, 'of_flow_stats_entry')
21786 return 'of_flow_stats_reply'
21787end
21788of_stats_reply_v2_dissectors[1] = dissect_of_flow_stats_reply_v2
21789
21790-- child class of_flow_stats_request
21791-- Child of of_stats_request
21792function dissect_of_flow_stats_request_v2(reader, subtree)
21793 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.version')
21794 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.type')
21795 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.length')
21796 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.xid')
21797 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.stats_type')
21798 read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.flags')
21799 reader.skip(4)
21800 read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.table_id')
21801 reader.skip(3)
21802 read_of_port_no_t(reader, 2, subtree, 'of11.flow_stats_request.out_port')
21803 read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.out_group')
21804 reader.skip(4)
21805 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie')
21806 read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie_mask')
21807 read_of_match_t(reader, 2, subtree, 'of11.flow_stats_request.match')
21808 return 'of_flow_stats_request'
21809end
21810of_stats_request_v2_dissectors[1] = dissect_of_flow_stats_request_v2
21811
21812-- child class of_get_config_reply
21813-- Child of of_header
21814function dissect_of_get_config_reply_v2(reader, subtree)
21815 read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.version')
21816 read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.type')
21817 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.length')
21818 read_uint32_t(reader, 2, subtree, 'of11.get_config_reply.xid')
21819 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.flags')
21820 read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.miss_send_len')
21821 return 'of_get_config_reply'
21822end
21823of_header_v2_dissectors[8] = dissect_of_get_config_reply_v2
21824
21825-- child class of_get_config_request
21826-- Child of of_header
21827function dissect_of_get_config_request_v2(reader, subtree)
21828 read_uint8_t(reader, 2, subtree, 'of11.get_config_request.version')
21829 read_uint8_t(reader, 2, subtree, 'of11.get_config_request.type')
21830 read_uint16_t(reader, 2, subtree, 'of11.get_config_request.length')
21831 read_uint32_t(reader, 2, subtree, 'of11.get_config_request.xid')
21832 return 'of_get_config_request'
21833end
21834of_header_v2_dissectors[7] = dissect_of_get_config_request_v2
21835
21836-- virtual child class of_group_mod
21837-- Child of of_header
21838-- Discriminator is command
21839function dissect_of_group_mod_v2(reader, subtree)
21840 return of_group_mod_v2_dissectors[reader.peek(8,2):uint()](reader, subtree)
21841end
21842of_header_v2_dissectors[15] = dissect_of_group_mod_v2
21843
21844-- child class of_group_add
21845-- Child of of_group_mod
21846function dissect_of_group_add_v2(reader, subtree)
21847 local _length = reader.peek(2, 2):uint()
21848 local orig_reader = reader
21849 reader = orig_reader.slice(_length)
21850 read_uint8_t(reader, 2, subtree, 'of11.group_add.version')
21851 read_uint8_t(reader, 2, subtree, 'of11.group_add.type')
21852 read_uint16_t(reader, 2, subtree, 'of11.group_add.length')
21853 read_uint32_t(reader, 2, subtree, 'of11.group_add.xid')
21854 read_uint16_t(reader, 2, subtree, 'of11.group_add.command')
21855 read_uint8_t(reader, 2, subtree, 'of11.group_add.group_type')
21856 reader.skip(1)
21857 read_uint32_t(reader, 2, subtree, 'of11.group_add.group_id')
21858 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
21859 return 'of_group_add'
21860end
21861of_group_mod_v2_dissectors[0] = dissect_of_group_add_v2
21862
21863-- child class of_group_delete
21864-- Child of of_group_mod
21865function dissect_of_group_delete_v2(reader, subtree)
21866 local _length = reader.peek(2, 2):uint()
21867 local orig_reader = reader
21868 reader = orig_reader.slice(_length)
21869 read_uint8_t(reader, 2, subtree, 'of11.group_delete.version')
21870 read_uint8_t(reader, 2, subtree, 'of11.group_delete.type')
21871 read_uint16_t(reader, 2, subtree, 'of11.group_delete.length')
21872 read_uint32_t(reader, 2, subtree, 'of11.group_delete.xid')
21873 read_uint16_t(reader, 2, subtree, 'of11.group_delete.command')
21874 read_uint8_t(reader, 2, subtree, 'of11.group_delete.group_type')
21875 reader.skip(1)
21876 read_uint32_t(reader, 2, subtree, 'of11.group_delete.group_id')
21877 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
21878 return 'of_group_delete'
21879end
21880of_group_mod_v2_dissectors[2] = dissect_of_group_delete_v2
21881
21882-- top-level class of_group_desc_stats_entry
21883function dissect_of_group_desc_stats_entry_v2(reader, subtree)
21884 local _length = reader.peek(0, 2):uint()
21885 local orig_reader = reader
21886 reader = orig_reader.slice(_length)
21887 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_entry.length')
21888 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_type')
21889 reader.skip(1)
21890 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_id')
21891 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
21892 return 'of_group_desc_stats_entry'
21893end
21894-- child class of_group_desc_stats_reply
21895-- Child of of_stats_reply
21896function dissect_of_group_desc_stats_reply_v2(reader, subtree)
21897 local _length = reader.peek(2, 2):uint()
21898 local orig_reader = reader
21899 reader = orig_reader.slice(_length)
21900 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.version')
21901 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.type')
21902 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.length')
21903 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_reply.xid')
21904 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.stats_type')
21905 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.flags')
21906 reader.skip(4)
21907 read_list(reader, dissect_of_group_desc_stats_entry_v2, subtree, 'of_group_desc_stats_entry')
21908 return 'of_group_desc_stats_reply'
21909end
21910of_stats_reply_v2_dissectors[7] = dissect_of_group_desc_stats_reply_v2
21911
21912-- child class of_group_desc_stats_request
21913-- Child of of_stats_request
21914function dissect_of_group_desc_stats_request_v2(reader, subtree)
21915 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.version')
21916 read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.type')
21917 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.length')
21918 read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_request.xid')
21919 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.stats_type')
21920 read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.flags')
21921 reader.skip(4)
21922 return 'of_group_desc_stats_request'
21923end
21924of_stats_request_v2_dissectors[7] = dissect_of_group_desc_stats_request_v2
21925
21926-- child class of_group_mod_failed_error_msg
21927-- Child of of_error_msg
21928function dissect_of_group_mod_failed_error_msg_v2(reader, subtree)
21929 local _length = reader.peek(2, 2):uint()
21930 local orig_reader = reader
21931 reader = orig_reader.slice(_length)
21932 read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.version')
21933 read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.type')
21934 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.length')
21935 read_uint32_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.xid')
21936 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.err_type')
21937 read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.code')
21938 read_openflow(reader, 2, subtree, 'of11.group_mod_failed_error_msg.data')
21939 return 'of_group_mod_failed_error_msg'
21940end
21941of_error_msg_v2_dissectors[6] = dissect_of_group_mod_failed_error_msg_v2
21942
21943-- child class of_group_modify
21944-- Child of of_group_mod
21945function dissect_of_group_modify_v2(reader, subtree)
21946 local _length = reader.peek(2, 2):uint()
21947 local orig_reader = reader
21948 reader = orig_reader.slice(_length)
21949 read_uint8_t(reader, 2, subtree, 'of11.group_modify.version')
21950 read_uint8_t(reader, 2, subtree, 'of11.group_modify.type')
21951 read_uint16_t(reader, 2, subtree, 'of11.group_modify.length')
21952 read_uint32_t(reader, 2, subtree, 'of11.group_modify.xid')
21953 read_uint16_t(reader, 2, subtree, 'of11.group_modify.command')
21954 read_uint8_t(reader, 2, subtree, 'of11.group_modify.group_type')
21955 reader.skip(1)
21956 read_uint32_t(reader, 2, subtree, 'of11.group_modify.group_id')
21957 read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket')
21958 return 'of_group_modify'
21959end
21960of_group_mod_v2_dissectors[1] = dissect_of_group_modify_v2
21961
21962-- top-level class of_group_stats_entry
21963function dissect_of_group_stats_entry_v2(reader, subtree)
21964 local _length = reader.peek(0, 2):uint()
21965 local orig_reader = reader
21966 reader = orig_reader.slice(_length)
21967 read_uint16_t(reader, 2, subtree, 'of11.group_stats_entry.length')
21968 reader.skip(2)
21969 read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.group_id')
21970 read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.ref_count')
21971 reader.skip(4)
21972 read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.packet_count')
21973 read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.byte_count')
21974 read_list(reader, dissect_of_bucket_counter_v2, subtree, 'of_bucket_counter')
21975 return 'of_group_stats_entry'
21976end
21977-- child class of_group_stats_reply
21978-- Child of of_stats_reply
21979function dissect_of_group_stats_reply_v2(reader, subtree)
21980 local _length = reader.peek(2, 2):uint()
21981 local orig_reader = reader
21982 reader = orig_reader.slice(_length)
21983 read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.version')
21984 read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.type')
21985 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.length')
21986 read_uint32_t(reader, 2, subtree, 'of11.group_stats_reply.xid')
21987 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.stats_type')
21988 read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.flags')
21989 reader.skip(4)
21990 read_list(reader, dissect_of_group_stats_entry_v2, subtree, 'of_group_stats_entry')
21991 return 'of_group_stats_reply'
21992end
21993of_stats_reply_v2_dissectors[6] = dissect_of_group_stats_reply_v2
21994
21995-- child class of_group_stats_request
21996-- Child of of_stats_request
21997function dissect_of_group_stats_request_v2(reader, subtree)
21998 read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.version')
21999 read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.type')
22000 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.length')
22001 read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.xid')
22002 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.stats_type')
22003 read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.flags')
22004 reader.skip(4)
22005 read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.group_id')
22006 reader.skip(4)
22007 return 'of_group_stats_request'
22008end
22009of_stats_request_v2_dissectors[6] = dissect_of_group_stats_request_v2
22010
22011-- child class of_hello
22012-- Child of of_header
22013function dissect_of_hello_v2(reader, subtree)
22014 read_uint8_t(reader, 2, subtree, 'of11.hello.version')
22015 read_uint8_t(reader, 2, subtree, 'of11.hello.type')
22016 read_uint16_t(reader, 2, subtree, 'of11.hello.length')
22017 read_uint32_t(reader, 2, subtree, 'of11.hello.xid')
22018 return 'of_hello'
22019end
22020of_header_v2_dissectors[0] = dissect_of_hello_v2
22021
22022-- child class of_hello_failed_error_msg
22023-- Child of of_error_msg
22024function dissect_of_hello_failed_error_msg_v2(reader, subtree)
22025 local _length = reader.peek(2, 2):uint()
22026 local orig_reader = reader
22027 reader = orig_reader.slice(_length)
22028 read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.version')
22029 read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.type')
22030 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.length')
22031 read_uint32_t(reader, 2, subtree, 'of11.hello_failed_error_msg.xid')
22032 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.err_type')
22033 read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.code')
22034 read_openflow(reader, 2, subtree, 'of11.hello_failed_error_msg.data')
22035 return 'of_hello_failed_error_msg'
22036end
22037of_error_msg_v2_dissectors[0] = dissect_of_hello_failed_error_msg_v2
22038
22039-- virtual top-level class of_instruction
22040-- Discriminator is type
22041function dissect_of_instruction_v2(reader, subtree)
22042 return of_instruction_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
22043end
22044-- child class of_instruction_apply_actions
22045-- Child of of_instruction
22046function dissect_of_instruction_apply_actions_v2(reader, subtree)
22047 local _length = reader.peek(2, 2):uint()
22048 local orig_reader = reader
22049 reader = orig_reader.slice(_length)
22050 read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.type')
22051 read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.len')
22052 reader.skip(4)
22053 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
22054 return 'of_instruction_apply_actions'
22055end
22056of_instruction_v2_dissectors[4] = dissect_of_instruction_apply_actions_v2
22057
22058-- child class of_instruction_clear_actions
22059-- Child of of_instruction
22060function dissect_of_instruction_clear_actions_v2(reader, subtree)
22061 read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.type')
22062 read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.len')
22063 reader.skip(4)
22064 return 'of_instruction_clear_actions'
22065end
22066of_instruction_v2_dissectors[5] = dissect_of_instruction_clear_actions_v2
22067
22068-- virtual child class of_instruction_experimenter
22069-- Child of of_instruction
22070-- Discriminator is experimenter
22071function dissect_of_instruction_experimenter_v2(reader, subtree)
22072 return of_instruction_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree)
22073end
22074of_instruction_v2_dissectors[65535] = dissect_of_instruction_experimenter_v2
22075
22076-- child class of_instruction_goto_table
22077-- Child of of_instruction
22078function dissect_of_instruction_goto_table_v2(reader, subtree)
22079 read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.type')
22080 read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.len')
22081 read_uint8_t(reader, 2, subtree, 'of11.instruction_goto_table.table_id')
22082 reader.skip(3)
22083 return 'of_instruction_goto_table'
22084end
22085of_instruction_v2_dissectors[1] = dissect_of_instruction_goto_table_v2
22086
22087-- child class of_instruction_write_actions
22088-- Child of of_instruction
22089function dissect_of_instruction_write_actions_v2(reader, subtree)
22090 local _length = reader.peek(2, 2):uint()
22091 local orig_reader = reader
22092 reader = orig_reader.slice(_length)
22093 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.type')
22094 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.len')
22095 reader.skip(4)
22096 read_list(reader, dissect_of_action_v2, subtree, 'of_action')
22097 return 'of_instruction_write_actions'
22098end
22099of_instruction_v2_dissectors[3] = dissect_of_instruction_write_actions_v2
22100
22101-- child class of_instruction_write_metadata
22102-- Child of of_instruction
22103function dissect_of_instruction_write_metadata_v2(reader, subtree)
22104 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.type')
22105 read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.len')
22106 reader.skip(4)
22107 read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata')
22108 read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata_mask')
22109 return 'of_instruction_write_metadata'
22110end
22111of_instruction_v2_dissectors[2] = dissect_of_instruction_write_metadata_v2
22112
22113-- top-level class of_match_v2
22114function dissect_of_match_v2_v2(reader, subtree)
22115 read_uint16_t(reader, 2, subtree, 'of11.match_v2.type')
22116 read_uint16_t(reader, 2, subtree, 'of11.match_v2.length')
22117 read_of_port_no_t(reader, 2, subtree, 'of11.match_v2.in_port')
22118 read_of_wc_bmap_t(reader, 2, subtree, 'of11.match_v2.wildcards')
22119 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src')
22120 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src_mask')
22121 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst')
22122 read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst_mask')
22123 read_uint16_t(reader, 2, subtree, 'of11.match_v2.vlan_vid')
22124 read_uint8_t(reader, 2, subtree, 'of11.match_v2.vlan_pcp')
22125 reader.skip(1)
22126 read_uint16_t(reader, 2, subtree, 'of11.match_v2.eth_type')
22127 read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_dscp')
22128 read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_proto')
22129 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src')
22130 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src_mask')
22131 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst')
22132 read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst_mask')
22133 read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_src')
22134 read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_dst')
22135 read_uint32_t(reader, 2, subtree, 'of11.match_v2.mpls_label')
22136 read_uint8_t(reader, 2, subtree, 'of11.match_v2.mpls_tc')
22137 reader.skip(3)
22138 read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata')
22139 read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata_mask')
22140 return 'of_match_v2'
22141end
22142-- virtual child class of_nicira_header
22143-- Child of of_experimenter
22144-- Discriminator is subtype
22145function dissect_of_nicira_header_v2(reader, subtree)
22146 return of_nicira_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree)
22147end
22148of_experimenter_v2_dissectors[8992] = dissect_of_nicira_header_v2
22149
22150-- child class of_packet_in
22151-- Child of of_header
22152function dissect_of_packet_in_v2(reader, subtree)
22153 local _length = reader.peek(2, 2):uint()
22154 local orig_reader = reader
22155 reader = orig_reader.slice(_length)
22156 read_uint8_t(reader, 2, subtree, 'of11.packet_in.version')
22157 read_uint8_t(reader, 2, subtree, 'of11.packet_in.type')
22158 read_uint16_t(reader, 2, subtree, 'of11.packet_in.length')
22159 read_uint32_t(reader, 2, subtree, 'of11.packet_in.xid')
22160 read_uint32_t(reader, 2, subtree, 'of11.packet_in.buffer_id')
22161 read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_port')
22162 read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_phy_port')
22163 read_uint16_t(reader, 2, subtree, 'of11.packet_in.total_len')
22164 read_uint8_t(reader, 2, subtree, 'of11.packet_in.reason')
22165 read_uint8_t(reader, 2, subtree, 'of11.packet_in.table_id')
22166 read_ethernet(reader, 2, subtree, 'of11.packet_in.data')
22167 return 'of_packet_in'
22168end
22169of_header_v2_dissectors[10] = dissect_of_packet_in_v2
22170
22171-- child class of_packet_out
22172-- Child of of_header
22173function dissect_of_packet_out_v2(reader, subtree)
22174 local _length = reader.peek(2, 2):uint()
22175 local orig_reader = reader
22176 reader = orig_reader.slice(_length)
22177 read_uint8_t(reader, 2, subtree, 'of11.packet_out.version')
22178 read_uint8_t(reader, 2, subtree, 'of11.packet_out.type')
22179 read_uint16_t(reader, 2, subtree, 'of11.packet_out.length')
22180 read_uint32_t(reader, 2, subtree, 'of11.packet_out.xid')
22181 read_uint32_t(reader, 2, subtree, 'of11.packet_out.buffer_id')
22182 read_of_port_no_t(reader, 2, subtree, 'of11.packet_out.in_port')
22183 local _actions_length = reader.peek(0, 2):uint()
22184 read_uint16_t(reader, 2, subtree, 'of11.packet_out.actions_len')
22185 reader.skip(6)
22186 read_list(reader.slice(_actions_length), dissect_of_action_v2, subtree, 'of_action')
22187 read_ethernet(reader, 2, subtree, 'of11.packet_out.data')
22188 return 'of_packet_out'
22189end
22190of_header_v2_dissectors[13] = dissect_of_packet_out_v2
22191
22192-- top-level class of_packet_queue
22193function dissect_of_packet_queue_v2(reader, subtree)
22194 local _length = reader.peek(4, 2):uint()
22195 local orig_reader = reader
22196 reader = orig_reader.slice(_length)
22197 read_uint32_t(reader, 2, subtree, 'of11.packet_queue.queue_id')
22198 read_uint16_t(reader, 2, subtree, 'of11.packet_queue.len')
22199 reader.skip(2)
22200 read_list(reader, dissect_of_queue_prop_v2, subtree, 'of_queue_prop')
22201 return 'of_packet_queue'
22202end
22203-- top-level class of_port_desc
22204function dissect_of_port_desc_v2(reader, subtree)
22205 read_of_port_no_t(reader, 2, subtree, 'of11.port_desc.port_no')
22206 reader.skip(4)
22207 read_of_mac_addr_t(reader, 2, subtree, 'of11.port_desc.hw_addr')
22208 reader.skip(2)
22209 read_of_port_name_t(reader, 2, subtree, 'of11.port_desc.name')
22210 read_uint32_t(reader, 2, subtree, 'of11.port_desc.config')
22211 read_uint32_t(reader, 2, subtree, 'of11.port_desc.state')
22212 read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr')
22213 read_uint32_t(reader, 2, subtree, 'of11.port_desc.advertised')
22214 read_uint32_t(reader, 2, subtree, 'of11.port_desc.supported')
22215 read_uint32_t(reader, 2, subtree, 'of11.port_desc.peer')
22216 read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr_speed')
22217 read_uint32_t(reader, 2, subtree, 'of11.port_desc.max_speed')
22218 return 'of_port_desc'
22219end
22220-- child class of_port_mod
22221-- Child of of_header
22222function dissect_of_port_mod_v2(reader, subtree)
22223 read_uint8_t(reader, 2, subtree, 'of11.port_mod.version')
22224 read_uint8_t(reader, 2, subtree, 'of11.port_mod.type')
22225 read_uint16_t(reader, 2, subtree, 'of11.port_mod.length')
22226 read_uint32_t(reader, 2, subtree, 'of11.port_mod.xid')
22227 read_of_port_no_t(reader, 2, subtree, 'of11.port_mod.port_no')
22228 reader.skip(4)
22229 read_of_mac_addr_t(reader, 2, subtree, 'of11.port_mod.hw_addr')
22230 reader.skip(2)
22231 read_uint32_t(reader, 2, subtree, 'of11.port_mod.config')
22232 read_uint32_t(reader, 2, subtree, 'of11.port_mod.mask')
22233 read_uint32_t(reader, 2, subtree, 'of11.port_mod.advertise')
22234 reader.skip(4)
22235 return 'of_port_mod'
22236end
22237of_header_v2_dissectors[16] = dissect_of_port_mod_v2
22238
22239-- child class of_port_mod_failed_error_msg
22240-- Child of of_error_msg
22241function dissect_of_port_mod_failed_error_msg_v2(reader, subtree)
22242 local _length = reader.peek(2, 2):uint()
22243 local orig_reader = reader
22244 reader = orig_reader.slice(_length)
22245 read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.version')
22246 read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.type')
22247 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.length')
22248 read_uint32_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.xid')
22249 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.err_type')
22250 read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.code')
22251 read_openflow(reader, 2, subtree, 'of11.port_mod_failed_error_msg.data')
22252 return 'of_port_mod_failed_error_msg'
22253end
22254of_error_msg_v2_dissectors[7] = dissect_of_port_mod_failed_error_msg_v2
22255
22256-- top-level class of_port_stats_entry
22257function dissect_of_port_stats_entry_v2(reader, subtree)
22258 read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_entry.port_no')
22259 reader.skip(4)
22260 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_packets')
22261 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_packets')
22262 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_bytes')
22263 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_bytes')
22264 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_dropped')
22265 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_dropped')
22266 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_errors')
22267 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_errors')
22268 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_frame_err')
22269 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_over_err')
22270 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_crc_err')
22271 read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.collisions')
22272 return 'of_port_stats_entry'
22273end
22274-- child class of_port_stats_reply
22275-- Child of of_stats_reply
22276function dissect_of_port_stats_reply_v2(reader, subtree)
22277 local _length = reader.peek(2, 2):uint()
22278 local orig_reader = reader
22279 reader = orig_reader.slice(_length)
22280 read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.version')
22281 read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.type')
22282 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.length')
22283 read_uint32_t(reader, 2, subtree, 'of11.port_stats_reply.xid')
22284 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.stats_type')
22285 read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.flags')
22286 reader.skip(4)
22287 read_list(reader, dissect_of_port_stats_entry_v2, subtree, 'of_port_stats_entry')
22288 return 'of_port_stats_reply'
22289end
22290of_stats_reply_v2_dissectors[4] = dissect_of_port_stats_reply_v2
22291
22292-- child class of_port_stats_request
22293-- Child of of_stats_request
22294function dissect_of_port_stats_request_v2(reader, subtree)
22295 read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.version')
22296 read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.type')
22297 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.length')
22298 read_uint32_t(reader, 2, subtree, 'of11.port_stats_request.xid')
22299 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.stats_type')
22300 read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.flags')
22301 reader.skip(4)
22302 read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_request.port_no')
22303 reader.skip(4)
22304 return 'of_port_stats_request'
22305end
22306of_stats_request_v2_dissectors[4] = dissect_of_port_stats_request_v2
22307
22308-- child class of_port_status
22309-- Child of of_header
22310function dissect_of_port_status_v2(reader, subtree)
22311 read_uint8_t(reader, 2, subtree, 'of11.port_status.version')
22312 read_uint8_t(reader, 2, subtree, 'of11.port_status.type')
22313 read_uint16_t(reader, 2, subtree, 'of11.port_status.length')
22314 read_uint32_t(reader, 2, subtree, 'of11.port_status.xid')
22315 read_uint8_t(reader, 2, subtree, 'of11.port_status.reason')
22316 reader.skip(7)
22317 read_of_port_desc_t(reader, 2, subtree, 'of11.port_status.desc')
22318 return 'of_port_status'
22319end
22320of_header_v2_dissectors[12] = dissect_of_port_status_v2
22321
22322-- child class of_queue_get_config_reply
22323-- Child of of_header
22324function dissect_of_queue_get_config_reply_v2(reader, subtree)
22325 local _length = reader.peek(2, 2):uint()
22326 local orig_reader = reader
22327 reader = orig_reader.slice(_length)
22328 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.version')
22329 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.type')
22330 read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_reply.length')
22331 read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_reply.xid')
22332 read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_reply.port')
22333 reader.skip(4)
22334 read_list(reader, dissect_of_packet_queue_v2, subtree, 'of_packet_queue')
22335 return 'of_queue_get_config_reply'
22336end
22337of_header_v2_dissectors[23] = dissect_of_queue_get_config_reply_v2
22338
22339-- child class of_queue_get_config_request
22340-- Child of of_header
22341function dissect_of_queue_get_config_request_v2(reader, subtree)
22342 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.version')
22343 read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.type')
22344 read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_request.length')
22345 read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_request.xid')
22346 read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_request.port')
22347 reader.skip(4)
22348 return 'of_queue_get_config_request'
22349end
22350of_header_v2_dissectors[22] = dissect_of_queue_get_config_request_v2
22351
22352-- child class of_queue_op_failed_error_msg
22353-- Child of of_error_msg
22354function dissect_of_queue_op_failed_error_msg_v2(reader, subtree)
22355 local _length = reader.peek(2, 2):uint()
22356 local orig_reader = reader
22357 reader = orig_reader.slice(_length)
22358 read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.version')
22359 read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.type')
22360 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.length')
22361 read_uint32_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.xid')
22362 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.err_type')
22363 read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.code')
22364 read_openflow(reader, 2, subtree, 'of11.queue_op_failed_error_msg.data')
22365 return 'of_queue_op_failed_error_msg'
22366end
22367of_error_msg_v2_dissectors[9] = dissect_of_queue_op_failed_error_msg_v2
22368
22369-- virtual top-level class of_queue_prop
22370-- Discriminator is type
22371function dissect_of_queue_prop_v2(reader, subtree)
22372 return of_queue_prop_v2_dissectors[reader.peek(0,2):uint()](reader, subtree)
22373end
22374-- child class of_queue_prop_min_rate
22375-- Child of of_queue_prop
22376function dissect_of_queue_prop_min_rate_v2(reader, subtree)
22377 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.type')
22378 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.len')
22379 reader.skip(4)
22380 read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.rate')
22381 reader.skip(6)
22382 return 'of_queue_prop_min_rate'
22383end
22384of_queue_prop_v2_dissectors[1] = dissect_of_queue_prop_min_rate_v2
22385
22386-- top-level class of_queue_stats_entry
22387function dissect_of_queue_stats_entry_v2(reader, subtree)
22388 read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_entry.port_no')
22389 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_entry.queue_id')
22390 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_bytes')
22391 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_packets')
22392 read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_errors')
22393 return 'of_queue_stats_entry'
22394end
22395-- child class of_queue_stats_reply
22396-- Child of of_stats_reply
22397function dissect_of_queue_stats_reply_v2(reader, subtree)
22398 local _length = reader.peek(2, 2):uint()
22399 local orig_reader = reader
22400 reader = orig_reader.slice(_length)
22401 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.version')
22402 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.type')
22403 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.length')
22404 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_reply.xid')
22405 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.stats_type')
22406 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.flags')
22407 reader.skip(4)
22408 read_list(reader, dissect_of_queue_stats_entry_v2, subtree, 'of_queue_stats_entry')
22409 return 'of_queue_stats_reply'
22410end
22411of_stats_reply_v2_dissectors[5] = dissect_of_queue_stats_reply_v2
22412
22413-- child class of_queue_stats_request
22414-- Child of of_stats_request
22415function dissect_of_queue_stats_request_v2(reader, subtree)
22416 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.version')
22417 read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.type')
22418 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.length')
22419 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.xid')
22420 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.stats_type')
22421 read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.flags')
22422 reader.skip(4)
22423 read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_request.port_no')
22424 read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.queue_id')
22425 return 'of_queue_stats_request'
22426end
22427of_stats_request_v2_dissectors[5] = dissect_of_queue_stats_request_v2
22428
22429-- child class of_set_config
22430-- Child of of_header
22431function dissect_of_set_config_v2(reader, subtree)
22432 read_uint8_t(reader, 2, subtree, 'of11.set_config.version')
22433 read_uint8_t(reader, 2, subtree, 'of11.set_config.type')
22434 read_uint16_t(reader, 2, subtree, 'of11.set_config.length')
22435 read_uint32_t(reader, 2, subtree, 'of11.set_config.xid')
22436 read_uint16_t(reader, 2, subtree, 'of11.set_config.flags')
22437 read_uint16_t(reader, 2, subtree, 'of11.set_config.miss_send_len')
22438 return 'of_set_config'
22439end
22440of_header_v2_dissectors[9] = dissect_of_set_config_v2
22441
22442-- child class of_switch_config_failed_error_msg
22443-- Child of of_error_msg
22444function dissect_of_switch_config_failed_error_msg_v2(reader, subtree)
22445 local _length = reader.peek(2, 2):uint()
22446 local orig_reader = reader
22447 reader = orig_reader.slice(_length)
22448 read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.version')
22449 read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.type')
22450 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.length')
22451 read_uint32_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.xid')
22452 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.err_type')
22453 read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.code')
22454 read_openflow(reader, 2, subtree, 'of11.switch_config_failed_error_msg.data')
22455 return 'of_switch_config_failed_error_msg'
22456end
22457of_error_msg_v2_dissectors[10] = dissect_of_switch_config_failed_error_msg_v2
22458
22459-- child class of_table_mod
22460-- Child of of_header
22461function dissect_of_table_mod_v2(reader, subtree)
22462 read_uint8_t(reader, 2, subtree, 'of11.table_mod.version')
22463 read_uint8_t(reader, 2, subtree, 'of11.table_mod.type')
22464 read_uint16_t(reader, 2, subtree, 'of11.table_mod.length')
22465 read_uint32_t(reader, 2, subtree, 'of11.table_mod.xid')
22466 read_uint8_t(reader, 2, subtree, 'of11.table_mod.table_id')
22467 reader.skip(3)
22468 read_uint32_t(reader, 2, subtree, 'of11.table_mod.config')
22469 return 'of_table_mod'
22470end
22471of_header_v2_dissectors[17] = dissect_of_table_mod_v2
22472
22473-- child class of_table_mod_failed_error_msg
22474-- Child of of_error_msg
22475function dissect_of_table_mod_failed_error_msg_v2(reader, subtree)
22476 local _length = reader.peek(2, 2):uint()
22477 local orig_reader = reader
22478 reader = orig_reader.slice(_length)
22479 read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.version')
22480 read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.type')
22481 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.length')
22482 read_uint32_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.xid')
22483 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.err_type')
22484 read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.code')
22485 read_openflow(reader, 2, subtree, 'of11.table_mod_failed_error_msg.data')
22486 return 'of_table_mod_failed_error_msg'
22487end
22488of_error_msg_v2_dissectors[8] = dissect_of_table_mod_failed_error_msg_v2
22489
22490-- top-level class of_table_stats_entry
22491function dissect_of_table_stats_entry_v2(reader, subtree)
22492 read_uint8_t(reader, 2, subtree, 'of11.table_stats_entry.table_id')
22493 reader.skip(7)
22494 read_of_table_name_t(reader, 2, subtree, 'of11.table_stats_entry.name')
22495 read_of_wc_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.wildcards')
22496 read_of_match_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.match')
22497 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.instructions')
22498 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.write_actions')
22499 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.apply_actions')
22500 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.config')
22501 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.max_entries')
22502 read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.active_count')
22503 read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.lookup_count')
22504 read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.matched_count')
22505 return 'of_table_stats_entry'
22506end
22507-- child class of_table_stats_reply
22508-- Child of of_stats_reply
22509function dissect_of_table_stats_reply_v2(reader, subtree)
22510 local _length = reader.peek(2, 2):uint()
22511 local orig_reader = reader
22512 reader = orig_reader.slice(_length)
22513 read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.version')
22514 read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.type')
22515 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.length')
22516 read_uint32_t(reader, 2, subtree, 'of11.table_stats_reply.xid')
22517 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.stats_type')
22518 read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.flags')
22519 reader.skip(4)
22520 read_list(reader, dissect_of_table_stats_entry_v2, subtree, 'of_table_stats_entry')
22521 return 'of_table_stats_reply'
22522end
22523of_stats_reply_v2_dissectors[3] = dissect_of_table_stats_reply_v2
22524
22525-- child class of_table_stats_request
22526-- Child of of_stats_request
22527function dissect_of_table_stats_request_v2(reader, subtree)
22528 read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.version')
22529 read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.type')
22530 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.length')
22531 read_uint32_t(reader, 2, subtree, 'of11.table_stats_request.xid')
22532 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.stats_type')
22533 read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.flags')
22534 reader.skip(4)
22535 return 'of_table_stats_request'
22536end
22537of_stats_request_v2_dissectors[3] = dissect_of_table_stats_request_v2
22538
22539-- virtual top-level class of_action
22540-- Discriminator is type
22541function dissect_of_action_v3(reader, subtree)
22542 return of_action_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
22543end
22544-- virtual child class of_action_experimenter
22545-- Child of of_action
22546-- Discriminator is experimenter
22547function dissect_of_action_experimenter_v3(reader, subtree)
22548 return of_action_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree)
22549end
22550of_action_v3_dissectors[65535] = dissect_of_action_experimenter_v3
22551
22552-- virtual child class of_action_bsn
22553-- Child of of_action_experimenter
22554-- Discriminator is subtype
22555function dissect_of_action_bsn_v3(reader, subtree)
22556 return of_action_bsn_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
22557end
22558of_action_experimenter_v3_dissectors[6035143] = dissect_of_action_bsn_v3
22559
22560-- child class of_action_bsn_checksum
22561-- Child of of_action_bsn
22562function dissect_of_action_bsn_checksum_v3(reader, subtree)
22563 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.type')
22564 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.len')
22565 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.experimenter')
22566 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.subtype')
22567 read_of_checksum_128_t(reader, 3, subtree, 'of12.action_bsn_checksum.checksum')
22568 return 'of_action_bsn_checksum'
22569end
22570of_action_bsn_v3_dissectors[4] = dissect_of_action_bsn_checksum_v3
22571
22572-- child class of_action_bsn_mirror
22573-- Child of of_action_bsn
22574function dissect_of_action_bsn_mirror_v3(reader, subtree)
22575 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.type')
22576 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.len')
22577 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.experimenter')
22578 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.subtype')
22579 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.dest_port')
22580 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.vlan_tag')
22581 read_uint8_t(reader, 3, subtree, 'of12.action_bsn_mirror.copy_stage')
22582 reader.skip(3)
22583 return 'of_action_bsn_mirror'
22584end
22585of_action_bsn_v3_dissectors[1] = dissect_of_action_bsn_mirror_v3
22586
22587-- child class of_action_bsn_set_tunnel_dst
22588-- Child of of_action_bsn
22589function dissect_of_action_bsn_set_tunnel_dst_v3(reader, subtree)
22590 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.type')
22591 read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.len')
22592 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.experimenter')
22593 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.subtype')
22594 read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.dst')
22595 return 'of_action_bsn_set_tunnel_dst'
22596end
22597of_action_bsn_v3_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v3
22598
22599-- child class of_action_copy_ttl_in
22600-- Child of of_action
22601function dissect_of_action_copy_ttl_in_v3(reader, subtree)
22602 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.type')
22603 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.len')
22604 reader.skip(4)
22605 return 'of_action_copy_ttl_in'
22606end
22607of_action_v3_dissectors[12] = dissect_of_action_copy_ttl_in_v3
22608
22609-- child class of_action_copy_ttl_out
22610-- Child of of_action
22611function dissect_of_action_copy_ttl_out_v3(reader, subtree)
22612 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.type')
22613 read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.len')
22614 reader.skip(4)
22615 return 'of_action_copy_ttl_out'
22616end
22617of_action_v3_dissectors[11] = dissect_of_action_copy_ttl_out_v3
22618
22619-- child class of_action_dec_mpls_ttl
22620-- Child of of_action
22621function dissect_of_action_dec_mpls_ttl_v3(reader, subtree)
22622 read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.type')
22623 read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.len')
22624 reader.skip(4)
22625 return 'of_action_dec_mpls_ttl'
22626end
22627of_action_v3_dissectors[16] = dissect_of_action_dec_mpls_ttl_v3
22628
22629-- child class of_action_dec_nw_ttl
22630-- Child of of_action
22631function dissect_of_action_dec_nw_ttl_v3(reader, subtree)
22632 read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.type')
22633 read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.len')
22634 reader.skip(4)
22635 return 'of_action_dec_nw_ttl'
22636end
22637of_action_v3_dissectors[24] = dissect_of_action_dec_nw_ttl_v3
22638
22639-- child class of_action_group
22640-- Child of of_action
22641function dissect_of_action_group_v3(reader, subtree)
22642 read_uint16_t(reader, 3, subtree, 'of12.action_group.type')
22643 read_uint16_t(reader, 3, subtree, 'of12.action_group.len')
22644 read_uint32_t(reader, 3, subtree, 'of12.action_group.group_id')
22645 return 'of_action_group'
22646end
22647of_action_v3_dissectors[22] = dissect_of_action_group_v3
22648
22649-- virtual child class of_action_nicira
22650-- Child of of_action_experimenter
22651-- Discriminator is subtype
22652function dissect_of_action_nicira_v3(reader, subtree)
22653 return of_action_nicira_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
22654end
22655of_action_experimenter_v3_dissectors[8992] = dissect_of_action_nicira_v3
22656
22657-- child class of_action_nicira_dec_ttl
22658-- Child of of_action_nicira
22659function dissect_of_action_nicira_dec_ttl_v3(reader, subtree)
22660 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.type')
22661 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.len')
22662 read_uint32_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.experimenter')
22663 read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.subtype')
22664 reader.skip(2)
22665 reader.skip(4)
22666 return 'of_action_nicira_dec_ttl'
22667end
22668of_action_nicira_v3_dissectors[18] = dissect_of_action_nicira_dec_ttl_v3
22669
22670-- child class of_action_output
22671-- Child of of_action
22672function dissect_of_action_output_v3(reader, subtree)
22673 read_uint16_t(reader, 3, subtree, 'of12.action_output.type')
22674 read_uint16_t(reader, 3, subtree, 'of12.action_output.len')
22675 read_of_port_no_t(reader, 3, subtree, 'of12.action_output.port')
22676 read_uint16_t(reader, 3, subtree, 'of12.action_output.max_len')
22677 reader.skip(6)
22678 return 'of_action_output'
22679end
22680of_action_v3_dissectors[0] = dissect_of_action_output_v3
22681
22682-- child class of_action_pop_mpls
22683-- Child of of_action
22684function dissect_of_action_pop_mpls_v3(reader, subtree)
22685 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.type')
22686 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.len')
22687 read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.ethertype')
22688 reader.skip(2)
22689 return 'of_action_pop_mpls'
22690end
22691of_action_v3_dissectors[20] = dissect_of_action_pop_mpls_v3
22692
22693-- child class of_action_pop_vlan
22694-- Child of of_action
22695function dissect_of_action_pop_vlan_v3(reader, subtree)
22696 read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.type')
22697 read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.len')
22698 reader.skip(4)
22699 return 'of_action_pop_vlan'
22700end
22701of_action_v3_dissectors[18] = dissect_of_action_pop_vlan_v3
22702
22703-- child class of_action_push_mpls
22704-- Child of of_action
22705function dissect_of_action_push_mpls_v3(reader, subtree)
22706 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.type')
22707 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.len')
22708 read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.ethertype')
22709 reader.skip(2)
22710 return 'of_action_push_mpls'
22711end
22712of_action_v3_dissectors[19] = dissect_of_action_push_mpls_v3
22713
22714-- child class of_action_push_vlan
22715-- Child of of_action
22716function dissect_of_action_push_vlan_v3(reader, subtree)
22717 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.type')
22718 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.len')
22719 read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.ethertype')
22720 reader.skip(2)
22721 return 'of_action_push_vlan'
22722end
22723of_action_v3_dissectors[17] = dissect_of_action_push_vlan_v3
22724
22725-- virtual top-level class of_oxm
22726-- Discriminator is type_len
22727function dissect_of_oxm_v3(reader, subtree)
22728 return of_oxm_v3_dissectors[reader.peek(0,4):uint()](reader, subtree)
22729end
22730-- child class of_action_set_field
22731-- Child of of_action
22732function dissect_of_action_set_field_v3(reader, subtree)
22733 local _length = reader.peek(2, 2):uint()
22734 local orig_reader = reader
22735 reader = orig_reader.slice(_length)
22736 read_uint16_t(reader, 3, subtree, 'of12.action_set_field.type')
22737 read_uint16_t(reader, 3, subtree, 'of12.action_set_field.len')
22738 read_of_oxm_t(reader, 3, subtree, 'of12.action_set_field.field')
22739 return 'of_action_set_field'
22740end
22741of_action_v3_dissectors[25] = dissect_of_action_set_field_v3
22742
22743-- child class of_action_set_mpls_ttl
22744-- Child of of_action
22745function dissect_of_action_set_mpls_ttl_v3(reader, subtree)
22746 read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.type')
22747 read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.len')
22748 read_uint8_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.mpls_ttl')
22749 reader.skip(3)
22750 return 'of_action_set_mpls_ttl'
22751end
22752of_action_v3_dissectors[15] = dissect_of_action_set_mpls_ttl_v3
22753
22754-- child class of_action_set_nw_ttl
22755-- Child of of_action
22756function dissect_of_action_set_nw_ttl_v3(reader, subtree)
22757 read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.type')
22758 read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.len')
22759 read_uint8_t(reader, 3, subtree, 'of12.action_set_nw_ttl.nw_ttl')
22760 reader.skip(3)
22761 return 'of_action_set_nw_ttl'
22762end
22763of_action_v3_dissectors[23] = dissect_of_action_set_nw_ttl_v3
22764
22765-- child class of_action_set_queue
22766-- Child of of_action
22767function dissect_of_action_set_queue_v3(reader, subtree)
22768 read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.type')
22769 read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.len')
22770 read_uint32_t(reader, 3, subtree, 'of12.action_set_queue.queue_id')
22771 return 'of_action_set_queue'
22772end
22773of_action_v3_dissectors[21] = dissect_of_action_set_queue_v3
22774
22775-- virtual top-level class of_header
22776-- Discriminator is type
22777function dissect_of_header_v3(reader, subtree)
22778 return of_header_v3_dissectors[reader.peek(1,1):uint()](reader, subtree)
22779end
22780-- virtual child class of_stats_reply
22781-- Child of of_header
22782-- Discriminator is stats_type
22783function dissect_of_stats_reply_v3(reader, subtree)
22784 return of_stats_reply_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
22785end
22786of_header_v3_dissectors[19] = dissect_of_stats_reply_v3
22787
22788-- child class of_aggregate_stats_reply
22789-- Child of of_stats_reply
22790function dissect_of_aggregate_stats_reply_v3(reader, subtree)
22791 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.version')
22792 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.type')
22793 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.length')
22794 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.xid')
22795 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.stats_type')
22796 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flags')
22797 reader.skip(4)
22798 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.packet_count')
22799 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.byte_count')
22800 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flow_count')
22801 reader.skip(4)
22802 return 'of_aggregate_stats_reply'
22803end
22804of_stats_reply_v3_dissectors[2] = dissect_of_aggregate_stats_reply_v3
22805
22806-- virtual child class of_stats_request
22807-- Child of of_header
22808-- Discriminator is stats_type
22809function dissect_of_stats_request_v3(reader, subtree)
22810 return of_stats_request_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
22811end
22812of_header_v3_dissectors[18] = dissect_of_stats_request_v3
22813
22814-- child class of_aggregate_stats_request
22815-- Child of of_stats_request
22816function dissect_of_aggregate_stats_request_v3(reader, subtree)
22817 local _length = reader.peek(2, 2):uint()
22818 local orig_reader = reader
22819 reader = orig_reader.slice(_length)
22820 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.version')
22821 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.type')
22822 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.length')
22823 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.xid')
22824 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.stats_type')
22825 read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.flags')
22826 reader.skip(4)
22827 read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.table_id')
22828 reader.skip(3)
22829 read_of_port_no_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_port')
22830 read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_group')
22831 reader.skip(4)
22832 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie')
22833 read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie_mask')
22834 read_of_match_t(reader, 3, subtree, 'of12.aggregate_stats_request.match')
22835 return 'of_aggregate_stats_request'
22836end
22837of_stats_request_v3_dissectors[2] = dissect_of_aggregate_stats_request_v3
22838
22839-- virtual child class of_error_msg
22840-- Child of of_header
22841-- Discriminator is err_type
22842function dissect_of_error_msg_v3(reader, subtree)
22843 return of_error_msg_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
22844end
22845of_header_v3_dissectors[1] = dissect_of_error_msg_v3
22846
22847-- child class of_bad_action_error_msg
22848-- Child of of_error_msg
22849function dissect_of_bad_action_error_msg_v3(reader, subtree)
22850 local _length = reader.peek(2, 2):uint()
22851 local orig_reader = reader
22852 reader = orig_reader.slice(_length)
22853 read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.version')
22854 read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.type')
22855 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.length')
22856 read_uint32_t(reader, 3, subtree, 'of12.bad_action_error_msg.xid')
22857 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.err_type')
22858 read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.code')
22859 read_openflow(reader, 3, subtree, 'of12.bad_action_error_msg.data')
22860 return 'of_bad_action_error_msg'
22861end
22862of_error_msg_v3_dissectors[2] = dissect_of_bad_action_error_msg_v3
22863
22864-- child class of_bad_instruction_error_msg
22865-- Child of of_error_msg
22866function dissect_of_bad_instruction_error_msg_v3(reader, subtree)
22867 local _length = reader.peek(2, 2):uint()
22868 local orig_reader = reader
22869 reader = orig_reader.slice(_length)
22870 read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.version')
22871 read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.type')
22872 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.length')
22873 read_uint32_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.xid')
22874 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.err_type')
22875 read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.code')
22876 read_openflow(reader, 3, subtree, 'of12.bad_instruction_error_msg.data')
22877 return 'of_bad_instruction_error_msg'
22878end
22879of_error_msg_v3_dissectors[3] = dissect_of_bad_instruction_error_msg_v3
22880
22881-- child class of_bad_match_error_msg
22882-- Child of of_error_msg
22883function dissect_of_bad_match_error_msg_v3(reader, subtree)
22884 local _length = reader.peek(2, 2):uint()
22885 local orig_reader = reader
22886 reader = orig_reader.slice(_length)
22887 read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.version')
22888 read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.type')
22889 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.length')
22890 read_uint32_t(reader, 3, subtree, 'of12.bad_match_error_msg.xid')
22891 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.err_type')
22892 read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.code')
22893 read_openflow(reader, 3, subtree, 'of12.bad_match_error_msg.data')
22894 return 'of_bad_match_error_msg'
22895end
22896of_error_msg_v3_dissectors[4] = dissect_of_bad_match_error_msg_v3
22897
22898-- child class of_bad_request_error_msg
22899-- Child of of_error_msg
22900function dissect_of_bad_request_error_msg_v3(reader, subtree)
22901 local _length = reader.peek(2, 2):uint()
22902 local orig_reader = reader
22903 reader = orig_reader.slice(_length)
22904 read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.version')
22905 read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.type')
22906 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.length')
22907 read_uint32_t(reader, 3, subtree, 'of12.bad_request_error_msg.xid')
22908 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.err_type')
22909 read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.code')
22910 read_openflow(reader, 3, subtree, 'of12.bad_request_error_msg.data')
22911 return 'of_bad_request_error_msg'
22912end
22913of_error_msg_v3_dissectors[1] = dissect_of_bad_request_error_msg_v3
22914
22915-- child class of_barrier_reply
22916-- Child of of_header
22917function dissect_of_barrier_reply_v3(reader, subtree)
22918 read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.version')
22919 read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.type')
22920 read_uint16_t(reader, 3, subtree, 'of12.barrier_reply.length')
22921 read_uint32_t(reader, 3, subtree, 'of12.barrier_reply.xid')
22922 return 'of_barrier_reply'
22923end
22924of_header_v3_dissectors[21] = dissect_of_barrier_reply_v3
22925
22926-- child class of_barrier_request
22927-- Child of of_header
22928function dissect_of_barrier_request_v3(reader, subtree)
22929 read_uint8_t(reader, 3, subtree, 'of12.barrier_request.version')
22930 read_uint8_t(reader, 3, subtree, 'of12.barrier_request.type')
22931 read_uint16_t(reader, 3, subtree, 'of12.barrier_request.length')
22932 read_uint32_t(reader, 3, subtree, 'of12.barrier_request.xid')
22933 return 'of_barrier_request'
22934end
22935of_header_v3_dissectors[20] = dissect_of_barrier_request_v3
22936
22937-- virtual child class of_experimenter
22938-- Child of of_header
22939-- Discriminator is experimenter
22940function dissect_of_experimenter_v3(reader, subtree)
22941 return of_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
22942end
22943of_header_v3_dissectors[4] = dissect_of_experimenter_v3
22944
22945-- virtual child class of_bsn_header
22946-- Child of of_experimenter
22947-- Discriminator is subtype
22948function dissect_of_bsn_header_v3(reader, subtree)
22949 return of_bsn_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree)
22950end
22951of_experimenter_v3_dissectors[6035143] = dissect_of_bsn_header_v3
22952
22953-- child class of_bsn_bw_clear_data_reply
22954-- Child of of_bsn_header
22955function dissect_of_bsn_bw_clear_data_reply_v3(reader, subtree)
22956 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.version')
22957 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.type')
22958 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.length')
22959 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.xid')
22960 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.experimenter')
22961 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.subtype')
22962 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.status')
22963 return 'of_bsn_bw_clear_data_reply'
22964end
22965of_bsn_header_v3_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v3
22966
22967-- child class of_bsn_bw_clear_data_request
22968-- Child of of_bsn_header
22969function dissect_of_bsn_bw_clear_data_request_v3(reader, subtree)
22970 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.version')
22971 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.type')
22972 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.length')
22973 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.xid')
22974 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.experimenter')
22975 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.subtype')
22976 return 'of_bsn_bw_clear_data_request'
22977end
22978of_bsn_header_v3_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v3
22979
22980-- child class of_bsn_bw_enable_get_reply
22981-- Child of of_bsn_header
22982function dissect_of_bsn_bw_enable_get_reply_v3(reader, subtree)
22983 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.version')
22984 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.type')
22985 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.length')
22986 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.xid')
22987 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.experimenter')
22988 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.subtype')
22989 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.enabled')
22990 return 'of_bsn_bw_enable_get_reply'
22991end
22992of_bsn_header_v3_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v3
22993
22994-- child class of_bsn_bw_enable_get_request
22995-- Child of of_bsn_header
22996function dissect_of_bsn_bw_enable_get_request_v3(reader, subtree)
22997 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.version')
22998 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.type')
22999 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.length')
23000 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.xid')
23001 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.experimenter')
23002 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.subtype')
23003 return 'of_bsn_bw_enable_get_request'
23004end
23005of_bsn_header_v3_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v3
23006
23007-- child class of_bsn_bw_enable_set_reply
23008-- Child of of_bsn_header
23009function dissect_of_bsn_bw_enable_set_reply_v3(reader, subtree)
23010 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.version')
23011 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.type')
23012 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.length')
23013 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.xid')
23014 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.experimenter')
23015 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.subtype')
23016 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.enable')
23017 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.status')
23018 return 'of_bsn_bw_enable_set_reply'
23019end
23020of_bsn_header_v3_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v3
23021
23022-- child class of_bsn_bw_enable_set_request
23023-- Child of of_bsn_header
23024function dissect_of_bsn_bw_enable_set_request_v3(reader, subtree)
23025 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.version')
23026 read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.type')
23027 read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.length')
23028 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.xid')
23029 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.experimenter')
23030 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.subtype')
23031 read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.enable')
23032 return 'of_bsn_bw_enable_set_request'
23033end
23034of_bsn_header_v3_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v3
23035
23036-- child class of_bsn_get_interfaces_reply
23037-- Child of of_bsn_header
23038function dissect_of_bsn_get_interfaces_reply_v3(reader, subtree)
23039 local _length = reader.peek(2, 2):uint()
23040 local orig_reader = reader
23041 reader = orig_reader.slice(_length)
23042 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.version')
23043 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.type')
23044 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.length')
23045 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.xid')
23046 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.experimenter')
23047 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.subtype')
23048 read_list(reader, dissect_of_bsn_interface_v3, subtree, 'of_bsn_interface')
23049 return 'of_bsn_get_interfaces_reply'
23050end
23051of_bsn_header_v3_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v3
23052
23053-- child class of_bsn_get_interfaces_request
23054-- Child of of_bsn_header
23055function dissect_of_bsn_get_interfaces_request_v3(reader, subtree)
23056 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.version')
23057 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.type')
23058 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.length')
23059 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.xid')
23060 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.experimenter')
23061 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.subtype')
23062 return 'of_bsn_get_interfaces_request'
23063end
23064of_bsn_header_v3_dissectors[9] = dissect_of_bsn_get_interfaces_request_v3
23065
23066-- child class of_bsn_get_mirroring_reply
23067-- Child of of_bsn_header
23068function dissect_of_bsn_get_mirroring_reply_v3(reader, subtree)
23069 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.version')
23070 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.type')
23071 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.length')
23072 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.xid')
23073 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.experimenter')
23074 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.subtype')
23075 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.report_mirror_ports')
23076 reader.skip(3)
23077 return 'of_bsn_get_mirroring_reply'
23078end
23079of_bsn_header_v3_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v3
23080
23081-- child class of_bsn_get_mirroring_request
23082-- Child of of_bsn_header
23083function dissect_of_bsn_get_mirroring_request_v3(reader, subtree)
23084 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.version')
23085 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.type')
23086 read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.length')
23087 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.xid')
23088 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.experimenter')
23089 read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.subtype')
23090 read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.report_mirror_ports')
23091 reader.skip(3)
23092 return 'of_bsn_get_mirroring_request'
23093end
23094of_bsn_header_v3_dissectors[4] = dissect_of_bsn_get_mirroring_request_v3
23095
23096-- top-level class of_bsn_interface
23097function dissect_of_bsn_interface_v3(reader, subtree)
23098 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_interface.hw_addr')
23099 reader.skip(2)
23100 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_interface.name')
23101 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_addr')
23102 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_netmask')
23103 return 'of_bsn_interface'
23104end
23105-- child class of_bsn_pdu_rx_reply
23106-- Child of of_bsn_header
23107function dissect_of_bsn_pdu_rx_reply_v3(reader, subtree)
23108 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.version')
23109 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.type')
23110 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.length')
23111 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.xid')
23112 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.experimenter')
23113 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.subtype')
23114 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.status')
23115 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.port_no')
23116 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.slot_num')
23117 return 'of_bsn_pdu_rx_reply'
23118end
23119of_bsn_header_v3_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v3
23120
23121-- child class of_bsn_pdu_rx_request
23122-- Child of of_bsn_header
23123function dissect_of_bsn_pdu_rx_request_v3(reader, subtree)
23124 local _length = reader.peek(2, 2):uint()
23125 local orig_reader = reader
23126 reader = orig_reader.slice(_length)
23127 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.version')
23128 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.type')
23129 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.length')
23130 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.xid')
23131 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.experimenter')
23132 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.subtype')
23133 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.timeout_ms')
23134 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.port_no')
23135 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.slot_num')
23136 reader.skip(3)
23137 read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_rx_request.data')
23138 return 'of_bsn_pdu_rx_request'
23139end
23140of_bsn_header_v3_dissectors[33] = dissect_of_bsn_pdu_rx_request_v3
23141
23142-- child class of_bsn_pdu_rx_timeout
23143-- Child of of_bsn_header
23144function dissect_of_bsn_pdu_rx_timeout_v3(reader, subtree)
23145 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.version')
23146 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.type')
23147 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.length')
23148 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.xid')
23149 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.experimenter')
23150 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.subtype')
23151 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.port_no')
23152 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.slot_num')
23153 return 'of_bsn_pdu_rx_timeout'
23154end
23155of_bsn_header_v3_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v3
23156
23157-- child class of_bsn_pdu_tx_reply
23158-- Child of of_bsn_header
23159function dissect_of_bsn_pdu_tx_reply_v3(reader, subtree)
23160 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.version')
23161 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.type')
23162 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.length')
23163 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.xid')
23164 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.experimenter')
23165 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.subtype')
23166 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.status')
23167 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.port_no')
23168 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.slot_num')
23169 return 'of_bsn_pdu_tx_reply'
23170end
23171of_bsn_header_v3_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v3
23172
23173-- child class of_bsn_pdu_tx_request
23174-- Child of of_bsn_header
23175function dissect_of_bsn_pdu_tx_request_v3(reader, subtree)
23176 local _length = reader.peek(2, 2):uint()
23177 local orig_reader = reader
23178 reader = orig_reader.slice(_length)
23179 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.version')
23180 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.type')
23181 read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.length')
23182 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.xid')
23183 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.experimenter')
23184 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.subtype')
23185 read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.tx_interval_ms')
23186 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.port_no')
23187 read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.slot_num')
23188 reader.skip(3)
23189 read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_tx_request.data')
23190 return 'of_bsn_pdu_tx_request'
23191end
23192of_bsn_header_v3_dissectors[31] = dissect_of_bsn_pdu_tx_request_v3
23193
23194-- child class of_bsn_set_mirroring
23195-- Child of of_bsn_header
23196function dissect_of_bsn_set_mirroring_v3(reader, subtree)
23197 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.version')
23198 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.type')
23199 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_mirroring.length')
23200 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.xid')
23201 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.experimenter')
23202 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.subtype')
23203 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.report_mirror_ports')
23204 reader.skip(3)
23205 return 'of_bsn_set_mirroring'
23206end
23207of_bsn_header_v3_dissectors[3] = dissect_of_bsn_set_mirroring_v3
23208
23209-- child class of_bsn_set_pktin_suppression_reply
23210-- Child of of_bsn_header
23211function dissect_of_bsn_set_pktin_suppression_reply_v3(reader, subtree)
23212 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.version')
23213 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.type')
23214 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.length')
23215 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.xid')
23216 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.experimenter')
23217 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.subtype')
23218 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.status')
23219 return 'of_bsn_set_pktin_suppression_reply'
23220end
23221of_bsn_header_v3_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v3
23222
23223-- child class of_bsn_set_pktin_suppression_request
23224-- Child of of_bsn_header
23225function dissect_of_bsn_set_pktin_suppression_request_v3(reader, subtree)
23226 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.version')
23227 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.type')
23228 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.length')
23229 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.xid')
23230 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.experimenter')
23231 read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.subtype')
23232 read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.enabled')
23233 reader.skip(1)
23234 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.idle_timeout')
23235 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.hard_timeout')
23236 read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.priority')
23237 read_uint64_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.cookie')
23238 return 'of_bsn_set_pktin_suppression_request'
23239end
23240of_bsn_header_v3_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v3
23241
23242-- virtual child class of_experimenter_stats_reply
23243-- Child of of_stats_reply
23244-- Discriminator is experimenter
23245function dissect_of_experimenter_stats_reply_v3(reader, subtree)
23246 return of_experimenter_stats_reply_v3_dissectors[reader.peek(16,4):uint()](reader, subtree)
23247end
23248of_stats_reply_v3_dissectors[65535] = dissect_of_experimenter_stats_reply_v3
23249
23250-- virtual child class of_bsn_stats_reply
23251-- Child of of_experimenter_stats_reply
23252-- Discriminator is subtype
23253function dissect_of_bsn_stats_reply_v3(reader, subtree)
23254 return of_bsn_stats_reply_v3_dissectors[reader.peek(20,4):uint()](reader, subtree)
23255end
23256of_experimenter_stats_reply_v3_dissectors[6035143] = dissect_of_bsn_stats_reply_v3
23257
23258-- virtual child class of_experimenter_stats_request
23259-- Child of of_stats_request
23260-- Discriminator is experimenter
23261function dissect_of_experimenter_stats_request_v3(reader, subtree)
23262 return of_experimenter_stats_request_v3_dissectors[reader.peek(16,4):uint()](reader, subtree)
23263end
23264of_stats_request_v3_dissectors[65535] = dissect_of_experimenter_stats_request_v3
23265
23266-- virtual child class of_bsn_stats_request
23267-- Child of of_experimenter_stats_request
23268-- Discriminator is subtype
23269function dissect_of_bsn_stats_request_v3(reader, subtree)
23270 return of_bsn_stats_request_v3_dissectors[reader.peek(20,4):uint()](reader, subtree)
23271end
23272of_experimenter_stats_request_v3_dissectors[6035143] = dissect_of_bsn_stats_request_v3
23273
23274-- child class of_bsn_virtual_port_create_reply
23275-- Child of of_bsn_header
23276function dissect_of_bsn_virtual_port_create_reply_v3(reader, subtree)
23277 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.version')
23278 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.type')
23279 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.length')
23280 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.xid')
23281 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.experimenter')
23282 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.subtype')
23283 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.status')
23284 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.vport_no')
23285 return 'of_bsn_virtual_port_create_reply'
23286end
23287of_bsn_header_v3_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v3
23288
23289-- virtual top-level class of_bsn_vport
23290-- Discriminator is type
23291function dissect_of_bsn_vport_v3(reader, subtree)
23292 return of_bsn_vport_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
23293end
23294-- child class of_bsn_virtual_port_create_request
23295-- Child of of_bsn_header
23296function dissect_of_bsn_virtual_port_create_request_v3(reader, subtree)
23297 local _length = reader.peek(2, 2):uint()
23298 local orig_reader = reader
23299 reader = orig_reader.slice(_length)
23300 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.version')
23301 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.type')
23302 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.length')
23303 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.xid')
23304 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.experimenter')
23305 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.subtype')
23306 read_of_bsn_vport_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.vport')
23307 return 'of_bsn_virtual_port_create_request'
23308end
23309of_bsn_header_v3_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v3
23310
23311-- child class of_bsn_virtual_port_remove_reply
23312-- Child of of_bsn_header
23313function dissect_of_bsn_virtual_port_remove_reply_v3(reader, subtree)
23314 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.version')
23315 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.type')
23316 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.length')
23317 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.xid')
23318 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.experimenter')
23319 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.subtype')
23320 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.status')
23321 return 'of_bsn_virtual_port_remove_reply'
23322end
23323of_bsn_header_v3_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v3
23324
23325-- child class of_bsn_virtual_port_remove_request
23326-- Child of of_bsn_header
23327function dissect_of_bsn_virtual_port_remove_request_v3(reader, subtree)
23328 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.version')
23329 read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.type')
23330 read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.length')
23331 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.xid')
23332 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.experimenter')
23333 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.subtype')
23334 read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.vport_no')
23335 return 'of_bsn_virtual_port_remove_request'
23336end
23337of_bsn_header_v3_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v3
23338
23339-- child class of_bsn_vport_l2gre
23340-- Child of of_bsn_vport
23341function dissect_of_bsn_vport_l2gre_v3(reader, subtree)
23342 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.type')
23343 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.length')
23344 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.flags')
23345 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.port_no')
23346 read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.loopback_port_no')
23347 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.local_mac')
23348 read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.nh_mac')
23349 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.src_ip')
23350 read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dst_ip')
23351 read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dscp')
23352 read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.ttl')
23353 reader.skip(2)
23354 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.vpn')
23355 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.rate_limit')
23356 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.if_name')
23357 return 'of_bsn_vport_l2gre'
23358end
23359of_bsn_vport_v3_dissectors[1] = dissect_of_bsn_vport_l2gre_v3
23360
23361-- child class of_bsn_vport_q_in_q
23362-- Child of of_bsn_vport
23363function dissect_of_bsn_vport_q_in_q_v3(reader, subtree)
23364 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.type')
23365 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.length')
23366 read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.port_no')
23367 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_tpid')
23368 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_vlan_id')
23369 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_tpid')
23370 read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_vlan_id')
23371 read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.if_name')
23372 return 'of_bsn_vport_q_in_q'
23373end
23374of_bsn_vport_v3_dissectors[0] = dissect_of_bsn_vport_q_in_q_v3
23375
23376-- top-level class of_bucket
23377function dissect_of_bucket_v3(reader, subtree)
23378 local _length = reader.peek(0, 2):uint()
23379 local orig_reader = reader
23380 reader = orig_reader.slice(_length)
23381 read_uint16_t(reader, 3, subtree, 'of12.bucket.len')
23382 read_uint16_t(reader, 3, subtree, 'of12.bucket.weight')
23383 read_of_port_no_t(reader, 3, subtree, 'of12.bucket.watch_port')
23384 read_uint32_t(reader, 3, subtree, 'of12.bucket.watch_group')
23385 reader.skip(4)
23386 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
23387 return 'of_bucket'
23388end
23389-- top-level class of_bucket_counter
23390function dissect_of_bucket_counter_v3(reader, subtree)
23391 read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.packet_count')
23392 read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.byte_count')
23393 return 'of_bucket_counter'
23394end
23395-- child class of_desc_stats_reply
23396-- Child of of_stats_reply
23397function dissect_of_desc_stats_reply_v3(reader, subtree)
23398 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.version')
23399 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.type')
23400 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.length')
23401 read_uint32_t(reader, 3, subtree, 'of12.desc_stats_reply.xid')
23402 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.stats_type')
23403 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.flags')
23404 reader.skip(4)
23405 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.mfr_desc')
23406 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.hw_desc')
23407 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.sw_desc')
23408 read_of_serial_num_t(reader, 3, subtree, 'of12.desc_stats_reply.serial_num')
23409 read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.dp_desc')
23410 return 'of_desc_stats_reply'
23411end
23412of_stats_reply_v3_dissectors[0] = dissect_of_desc_stats_reply_v3
23413
23414-- child class of_desc_stats_request
23415-- Child of of_stats_request
23416function dissect_of_desc_stats_request_v3(reader, subtree)
23417 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.version')
23418 read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.type')
23419 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.length')
23420 read_uint32_t(reader, 3, subtree, 'of12.desc_stats_request.xid')
23421 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.stats_type')
23422 read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.flags')
23423 reader.skip(4)
23424 return 'of_desc_stats_request'
23425end
23426of_stats_request_v3_dissectors[0] = dissect_of_desc_stats_request_v3
23427
23428-- child class of_echo_reply
23429-- Child of of_header
23430function dissect_of_echo_reply_v3(reader, subtree)
23431 local _length = reader.peek(2, 2):uint()
23432 local orig_reader = reader
23433 reader = orig_reader.slice(_length)
23434 read_uint8_t(reader, 3, subtree, 'of12.echo_reply.version')
23435 read_uint8_t(reader, 3, subtree, 'of12.echo_reply.type')
23436 read_uint16_t(reader, 3, subtree, 'of12.echo_reply.length')
23437 read_uint32_t(reader, 3, subtree, 'of12.echo_reply.xid')
23438 read_of_octets_t(reader, 3, subtree, 'of12.echo_reply.data')
23439 return 'of_echo_reply'
23440end
23441of_header_v3_dissectors[3] = dissect_of_echo_reply_v3
23442
23443-- child class of_echo_request
23444-- Child of of_header
23445function dissect_of_echo_request_v3(reader, subtree)
23446 local _length = reader.peek(2, 2):uint()
23447 local orig_reader = reader
23448 reader = orig_reader.slice(_length)
23449 read_uint8_t(reader, 3, subtree, 'of12.echo_request.version')
23450 read_uint8_t(reader, 3, subtree, 'of12.echo_request.type')
23451 read_uint16_t(reader, 3, subtree, 'of12.echo_request.length')
23452 read_uint32_t(reader, 3, subtree, 'of12.echo_request.xid')
23453 read_of_octets_t(reader, 3, subtree, 'of12.echo_request.data')
23454 return 'of_echo_request'
23455end
23456of_header_v3_dissectors[2] = dissect_of_echo_request_v3
23457
23458-- child class of_experimenter_error_msg
23459-- Child of of_error_msg
23460function dissect_of_experimenter_error_msg_v3(reader, subtree)
23461 local _length = reader.peek(2, 2):uint()
23462 local orig_reader = reader
23463 reader = orig_reader.slice(_length)
23464 read_uint8_t(reader, 3, subtree, 'of12.experimenter_error_msg.version')
23465 read_uint8_t(reader, 3, subtree, 'of12.experimenter_error_msg.type')
23466 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.length')
23467 read_uint32_t(reader, 3, subtree, 'of12.experimenter_error_msg.xid')
23468 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.err_type')
23469 read_uint16_t(reader, 3, subtree, 'of12.experimenter_error_msg.subtype')
23470 read_uint32_t(reader, 3, subtree, 'of12.experimenter_error_msg.experimenter')
23471 read_of_octets_t(reader, 3, subtree, 'of12.experimenter_error_msg.data')
23472 return 'of_experimenter_error_msg'
23473end
23474of_error_msg_v3_dissectors[65535] = dissect_of_experimenter_error_msg_v3
23475
23476-- child class of_features_reply
23477-- Child of of_header
23478function dissect_of_features_reply_v3(reader, subtree)
23479 local _length = reader.peek(2, 2):uint()
23480 local orig_reader = reader
23481 reader = orig_reader.slice(_length)
23482 read_uint8_t(reader, 3, subtree, 'of12.features_reply.version')
23483 read_uint8_t(reader, 3, subtree, 'of12.features_reply.type')
23484 read_uint16_t(reader, 3, subtree, 'of12.features_reply.length')
23485 read_uint32_t(reader, 3, subtree, 'of12.features_reply.xid')
23486 read_uint64_t(reader, 3, subtree, 'of12.features_reply.datapath_id')
23487 read_uint32_t(reader, 3, subtree, 'of12.features_reply.n_buffers')
23488 read_uint8_t(reader, 3, subtree, 'of12.features_reply.n_tables')
23489 reader.skip(3)
23490 read_uint32_t(reader, 3, subtree, 'of12.features_reply.capabilities')
23491 read_uint32_t(reader, 3, subtree, 'of12.features_reply.reserved')
23492 read_list(reader, dissect_of_port_desc_v3, subtree, 'of_port_desc')
23493 return 'of_features_reply'
23494end
23495of_header_v3_dissectors[6] = dissect_of_features_reply_v3
23496
23497-- child class of_features_request
23498-- Child of of_header
23499function dissect_of_features_request_v3(reader, subtree)
23500 read_uint8_t(reader, 3, subtree, 'of12.features_request.version')
23501 read_uint8_t(reader, 3, subtree, 'of12.features_request.type')
23502 read_uint16_t(reader, 3, subtree, 'of12.features_request.length')
23503 read_uint32_t(reader, 3, subtree, 'of12.features_request.xid')
23504 return 'of_features_request'
23505end
23506of_header_v3_dissectors[5] = dissect_of_features_request_v3
23507
23508-- virtual child class of_flow_mod
23509-- Child of of_header
23510-- Discriminator is _command
23511function dissect_of_flow_mod_v3(reader, subtree)
23512 return of_flow_mod_v3_dissectors[reader.peek(25,1):uint()](reader, subtree)
23513end
23514of_header_v3_dissectors[14] = dissect_of_flow_mod_v3
23515
23516-- child class of_flow_add
23517-- Child of of_flow_mod
23518function dissect_of_flow_add_v3(reader, subtree)
23519 local _length = reader.peek(2, 2):uint()
23520 local orig_reader = reader
23521 reader = orig_reader.slice(_length)
23522 read_uint8_t(reader, 3, subtree, 'of12.flow_add.version')
23523 read_uint8_t(reader, 3, subtree, 'of12.flow_add.type')
23524 read_uint16_t(reader, 3, subtree, 'of12.flow_add.length')
23525 read_uint32_t(reader, 3, subtree, 'of12.flow_add.xid')
23526 read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie')
23527 read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie_mask')
23528 read_uint8_t(reader, 3, subtree, 'of12.flow_add.table_id')
23529 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_add._command')
23530 read_uint16_t(reader, 3, subtree, 'of12.flow_add.idle_timeout')
23531 read_uint16_t(reader, 3, subtree, 'of12.flow_add.hard_timeout')
23532 read_uint16_t(reader, 3, subtree, 'of12.flow_add.priority')
23533 read_uint32_t(reader, 3, subtree, 'of12.flow_add.buffer_id')
23534 read_of_port_no_t(reader, 3, subtree, 'of12.flow_add.out_port')
23535 read_uint32_t(reader, 3, subtree, 'of12.flow_add.out_group')
23536 read_uint16_t(reader, 3, subtree, 'of12.flow_add.flags')
23537 reader.skip(2)
23538 read_of_match_t(reader, 3, subtree, 'of12.flow_add.match')
23539 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
23540 return 'of_flow_add'
23541end
23542of_flow_mod_v3_dissectors[0] = dissect_of_flow_add_v3
23543
23544-- child class of_flow_delete
23545-- Child of of_flow_mod
23546function dissect_of_flow_delete_v3(reader, subtree)
23547 local _length = reader.peek(2, 2):uint()
23548 local orig_reader = reader
23549 reader = orig_reader.slice(_length)
23550 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.version')
23551 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.type')
23552 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.length')
23553 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.xid')
23554 read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie')
23555 read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie_mask')
23556 read_uint8_t(reader, 3, subtree, 'of12.flow_delete.table_id')
23557 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete._command')
23558 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.idle_timeout')
23559 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.hard_timeout')
23560 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.priority')
23561 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.buffer_id')
23562 read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete.out_port')
23563 read_uint32_t(reader, 3, subtree, 'of12.flow_delete.out_group')
23564 read_uint16_t(reader, 3, subtree, 'of12.flow_delete.flags')
23565 reader.skip(2)
23566 read_of_match_t(reader, 3, subtree, 'of12.flow_delete.match')
23567 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
23568 return 'of_flow_delete'
23569end
23570of_flow_mod_v3_dissectors[3] = dissect_of_flow_delete_v3
23571
23572-- child class of_flow_delete_strict
23573-- Child of of_flow_mod
23574function dissect_of_flow_delete_strict_v3(reader, subtree)
23575 local _length = reader.peek(2, 2):uint()
23576 local orig_reader = reader
23577 reader = orig_reader.slice(_length)
23578 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.version')
23579 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.type')
23580 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.length')
23581 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.xid')
23582 read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie')
23583 read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie_mask')
23584 read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.table_id')
23585 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete_strict._command')
23586 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.idle_timeout')
23587 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.hard_timeout')
23588 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.priority')
23589 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.buffer_id')
23590 read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete_strict.out_port')
23591 read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.out_group')
23592 read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.flags')
23593 reader.skip(2)
23594 read_of_match_t(reader, 3, subtree, 'of12.flow_delete_strict.match')
23595 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
23596 return 'of_flow_delete_strict'
23597end
23598of_flow_mod_v3_dissectors[4] = dissect_of_flow_delete_strict_v3
23599
23600-- child class of_flow_mod_failed_error_msg
23601-- Child of of_error_msg
23602function dissect_of_flow_mod_failed_error_msg_v3(reader, subtree)
23603 local _length = reader.peek(2, 2):uint()
23604 local orig_reader = reader
23605 reader = orig_reader.slice(_length)
23606 read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.version')
23607 read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.type')
23608 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.length')
23609 read_uint32_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.xid')
23610 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.err_type')
23611 read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.code')
23612 read_openflow(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.data')
23613 return 'of_flow_mod_failed_error_msg'
23614end
23615of_error_msg_v3_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v3
23616
23617-- child class of_flow_modify
23618-- Child of of_flow_mod
23619function dissect_of_flow_modify_v3(reader, subtree)
23620 local _length = reader.peek(2, 2):uint()
23621 local orig_reader = reader
23622 reader = orig_reader.slice(_length)
23623 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.version')
23624 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.type')
23625 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.length')
23626 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.xid')
23627 read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie')
23628 read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie_mask')
23629 read_uint8_t(reader, 3, subtree, 'of12.flow_modify.table_id')
23630 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify._command')
23631 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.idle_timeout')
23632 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.hard_timeout')
23633 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.priority')
23634 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.buffer_id')
23635 read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify.out_port')
23636 read_uint32_t(reader, 3, subtree, 'of12.flow_modify.out_group')
23637 read_uint16_t(reader, 3, subtree, 'of12.flow_modify.flags')
23638 reader.skip(2)
23639 read_of_match_t(reader, 3, subtree, 'of12.flow_modify.match')
23640 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
23641 return 'of_flow_modify'
23642end
23643of_flow_mod_v3_dissectors[1] = dissect_of_flow_modify_v3
23644
23645-- child class of_flow_modify_strict
23646-- Child of of_flow_mod
23647function dissect_of_flow_modify_strict_v3(reader, subtree)
23648 local _length = reader.peek(2, 2):uint()
23649 local orig_reader = reader
23650 reader = orig_reader.slice(_length)
23651 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.version')
23652 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.type')
23653 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.length')
23654 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.xid')
23655 read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie')
23656 read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie_mask')
23657 read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.table_id')
23658 read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify_strict._command')
23659 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.idle_timeout')
23660 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.hard_timeout')
23661 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.priority')
23662 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.buffer_id')
23663 read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify_strict.out_port')
23664 read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.out_group')
23665 read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.flags')
23666 reader.skip(2)
23667 read_of_match_t(reader, 3, subtree, 'of12.flow_modify_strict.match')
23668 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
23669 return 'of_flow_modify_strict'
23670end
23671of_flow_mod_v3_dissectors[2] = dissect_of_flow_modify_strict_v3
23672
23673-- child class of_flow_removed
23674-- Child of of_header
23675function dissect_of_flow_removed_v3(reader, subtree)
23676 local _length = reader.peek(2, 2):uint()
23677 local orig_reader = reader
23678 reader = orig_reader.slice(_length)
23679 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.version')
23680 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.type')
23681 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.length')
23682 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.xid')
23683 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.cookie')
23684 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.priority')
23685 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.reason')
23686 read_uint8_t(reader, 3, subtree, 'of12.flow_removed.table_id')
23687 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_sec')
23688 read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_nsec')
23689 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.idle_timeout')
23690 read_uint16_t(reader, 3, subtree, 'of12.flow_removed.hard_timeout')
23691 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.packet_count')
23692 read_uint64_t(reader, 3, subtree, 'of12.flow_removed.byte_count')
23693 read_of_match_t(reader, 3, subtree, 'of12.flow_removed.match')
23694 return 'of_flow_removed'
23695end
23696of_header_v3_dissectors[11] = dissect_of_flow_removed_v3
23697
23698-- top-level class of_flow_stats_entry
23699function dissect_of_flow_stats_entry_v3(reader, subtree)
23700 local _length = reader.peek(0, 2):uint()
23701 local orig_reader = reader
23702 reader = orig_reader.slice(_length)
23703 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.length')
23704 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_entry.table_id')
23705 reader.skip(1)
23706 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_sec')
23707 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_nsec')
23708 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.priority')
23709 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.idle_timeout')
23710 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.hard_timeout')
23711 reader.skip(6)
23712 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.cookie')
23713 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.packet_count')
23714 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.byte_count')
23715 read_of_match_t(reader, 3, subtree, 'of12.flow_stats_entry.match')
23716 read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction')
23717 return 'of_flow_stats_entry'
23718end
23719-- child class of_flow_stats_reply
23720-- Child of of_stats_reply
23721function dissect_of_flow_stats_reply_v3(reader, subtree)
23722 local _length = reader.peek(2, 2):uint()
23723 local orig_reader = reader
23724 reader = orig_reader.slice(_length)
23725 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.version')
23726 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.type')
23727 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.length')
23728 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_reply.xid')
23729 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.stats_type')
23730 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.flags')
23731 reader.skip(4)
23732 read_list(reader, dissect_of_flow_stats_entry_v3, subtree, 'of_flow_stats_entry')
23733 return 'of_flow_stats_reply'
23734end
23735of_stats_reply_v3_dissectors[1] = dissect_of_flow_stats_reply_v3
23736
23737-- child class of_flow_stats_request
23738-- Child of of_stats_request
23739function dissect_of_flow_stats_request_v3(reader, subtree)
23740 local _length = reader.peek(2, 2):uint()
23741 local orig_reader = reader
23742 reader = orig_reader.slice(_length)
23743 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.version')
23744 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.type')
23745 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.length')
23746 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.xid')
23747 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.stats_type')
23748 read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.flags')
23749 reader.skip(4)
23750 read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.table_id')
23751 reader.skip(3)
23752 read_of_port_no_t(reader, 3, subtree, 'of12.flow_stats_request.out_port')
23753 read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.out_group')
23754 reader.skip(4)
23755 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie')
23756 read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie_mask')
23757 read_of_match_t(reader, 3, subtree, 'of12.flow_stats_request.match')
23758 return 'of_flow_stats_request'
23759end
23760of_stats_request_v3_dissectors[1] = dissect_of_flow_stats_request_v3
23761
23762-- child class of_get_config_reply
23763-- Child of of_header
23764function dissect_of_get_config_reply_v3(reader, subtree)
23765 read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.version')
23766 read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.type')
23767 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.length')
23768 read_uint32_t(reader, 3, subtree, 'of12.get_config_reply.xid')
23769 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.flags')
23770 read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.miss_send_len')
23771 return 'of_get_config_reply'
23772end
23773of_header_v3_dissectors[8] = dissect_of_get_config_reply_v3
23774
23775-- child class of_get_config_request
23776-- Child of of_header
23777function dissect_of_get_config_request_v3(reader, subtree)
23778 read_uint8_t(reader, 3, subtree, 'of12.get_config_request.version')
23779 read_uint8_t(reader, 3, subtree, 'of12.get_config_request.type')
23780 read_uint16_t(reader, 3, subtree, 'of12.get_config_request.length')
23781 read_uint32_t(reader, 3, subtree, 'of12.get_config_request.xid')
23782 return 'of_get_config_request'
23783end
23784of_header_v3_dissectors[7] = dissect_of_get_config_request_v3
23785
23786-- virtual child class of_group_mod
23787-- Child of of_header
23788-- Discriminator is command
23789function dissect_of_group_mod_v3(reader, subtree)
23790 return of_group_mod_v3_dissectors[reader.peek(8,2):uint()](reader, subtree)
23791end
23792of_header_v3_dissectors[15] = dissect_of_group_mod_v3
23793
23794-- child class of_group_add
23795-- Child of of_group_mod
23796function dissect_of_group_add_v3(reader, subtree)
23797 local _length = reader.peek(2, 2):uint()
23798 local orig_reader = reader
23799 reader = orig_reader.slice(_length)
23800 read_uint8_t(reader, 3, subtree, 'of12.group_add.version')
23801 read_uint8_t(reader, 3, subtree, 'of12.group_add.type')
23802 read_uint16_t(reader, 3, subtree, 'of12.group_add.length')
23803 read_uint32_t(reader, 3, subtree, 'of12.group_add.xid')
23804 read_uint16_t(reader, 3, subtree, 'of12.group_add.command')
23805 read_uint8_t(reader, 3, subtree, 'of12.group_add.group_type')
23806 reader.skip(1)
23807 read_uint32_t(reader, 3, subtree, 'of12.group_add.group_id')
23808 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
23809 return 'of_group_add'
23810end
23811of_group_mod_v3_dissectors[0] = dissect_of_group_add_v3
23812
23813-- child class of_group_delete
23814-- Child of of_group_mod
23815function dissect_of_group_delete_v3(reader, subtree)
23816 local _length = reader.peek(2, 2):uint()
23817 local orig_reader = reader
23818 reader = orig_reader.slice(_length)
23819 read_uint8_t(reader, 3, subtree, 'of12.group_delete.version')
23820 read_uint8_t(reader, 3, subtree, 'of12.group_delete.type')
23821 read_uint16_t(reader, 3, subtree, 'of12.group_delete.length')
23822 read_uint32_t(reader, 3, subtree, 'of12.group_delete.xid')
23823 read_uint16_t(reader, 3, subtree, 'of12.group_delete.command')
23824 read_uint8_t(reader, 3, subtree, 'of12.group_delete.group_type')
23825 reader.skip(1)
23826 read_uint32_t(reader, 3, subtree, 'of12.group_delete.group_id')
23827 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
23828 return 'of_group_delete'
23829end
23830of_group_mod_v3_dissectors[2] = dissect_of_group_delete_v3
23831
23832-- top-level class of_group_desc_stats_entry
23833function dissect_of_group_desc_stats_entry_v3(reader, subtree)
23834 local _length = reader.peek(0, 2):uint()
23835 local orig_reader = reader
23836 reader = orig_reader.slice(_length)
23837 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_entry.length')
23838 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_type')
23839 reader.skip(1)
23840 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_id')
23841 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
23842 return 'of_group_desc_stats_entry'
23843end
23844-- child class of_group_desc_stats_reply
23845-- Child of of_stats_reply
23846function dissect_of_group_desc_stats_reply_v3(reader, subtree)
23847 local _length = reader.peek(2, 2):uint()
23848 local orig_reader = reader
23849 reader = orig_reader.slice(_length)
23850 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.version')
23851 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.type')
23852 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.length')
23853 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_reply.xid')
23854 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.stats_type')
23855 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.flags')
23856 reader.skip(4)
23857 read_list(reader, dissect_of_group_desc_stats_entry_v3, subtree, 'of_group_desc_stats_entry')
23858 return 'of_group_desc_stats_reply'
23859end
23860of_stats_reply_v3_dissectors[7] = dissect_of_group_desc_stats_reply_v3
23861
23862-- child class of_group_desc_stats_request
23863-- Child of of_stats_request
23864function dissect_of_group_desc_stats_request_v3(reader, subtree)
23865 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.version')
23866 read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.type')
23867 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.length')
23868 read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_request.xid')
23869 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.stats_type')
23870 read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.flags')
23871 reader.skip(4)
23872 return 'of_group_desc_stats_request'
23873end
23874of_stats_request_v3_dissectors[7] = dissect_of_group_desc_stats_request_v3
23875
23876-- child class of_group_features_stats_reply
23877-- Child of of_stats_reply
23878function dissect_of_group_features_stats_reply_v3(reader, subtree)
23879 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.version')
23880 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.type')
23881 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.length')
23882 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.xid')
23883 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.stats_type')
23884 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.flags')
23885 reader.skip(4)
23886 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.types')
23887 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.capabilities')
23888 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_all')
23889 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_select')
23890 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_indirect')
23891 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_ff')
23892 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_all')
23893 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_select')
23894 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_indirect')
23895 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_ff')
23896 return 'of_group_features_stats_reply'
23897end
23898of_stats_reply_v3_dissectors[8] = dissect_of_group_features_stats_reply_v3
23899
23900-- child class of_group_features_stats_request
23901-- Child of of_stats_request
23902function dissect_of_group_features_stats_request_v3(reader, subtree)
23903 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.version')
23904 read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.type')
23905 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.length')
23906 read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_request.xid')
23907 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.stats_type')
23908 read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.flags')
23909 reader.skip(4)
23910 return 'of_group_features_stats_request'
23911end
23912of_stats_request_v3_dissectors[8] = dissect_of_group_features_stats_request_v3
23913
23914-- child class of_group_mod_failed_error_msg
23915-- Child of of_error_msg
23916function dissect_of_group_mod_failed_error_msg_v3(reader, subtree)
23917 local _length = reader.peek(2, 2):uint()
23918 local orig_reader = reader
23919 reader = orig_reader.slice(_length)
23920 read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.version')
23921 read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.type')
23922 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.length')
23923 read_uint32_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.xid')
23924 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.err_type')
23925 read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.code')
23926 read_openflow(reader, 3, subtree, 'of12.group_mod_failed_error_msg.data')
23927 return 'of_group_mod_failed_error_msg'
23928end
23929of_error_msg_v3_dissectors[6] = dissect_of_group_mod_failed_error_msg_v3
23930
23931-- child class of_group_modify
23932-- Child of of_group_mod
23933function dissect_of_group_modify_v3(reader, subtree)
23934 local _length = reader.peek(2, 2):uint()
23935 local orig_reader = reader
23936 reader = orig_reader.slice(_length)
23937 read_uint8_t(reader, 3, subtree, 'of12.group_modify.version')
23938 read_uint8_t(reader, 3, subtree, 'of12.group_modify.type')
23939 read_uint16_t(reader, 3, subtree, 'of12.group_modify.length')
23940 read_uint32_t(reader, 3, subtree, 'of12.group_modify.xid')
23941 read_uint16_t(reader, 3, subtree, 'of12.group_modify.command')
23942 read_uint8_t(reader, 3, subtree, 'of12.group_modify.group_type')
23943 reader.skip(1)
23944 read_uint32_t(reader, 3, subtree, 'of12.group_modify.group_id')
23945 read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket')
23946 return 'of_group_modify'
23947end
23948of_group_mod_v3_dissectors[1] = dissect_of_group_modify_v3
23949
23950-- top-level class of_group_stats_entry
23951function dissect_of_group_stats_entry_v3(reader, subtree)
23952 local _length = reader.peek(0, 2):uint()
23953 local orig_reader = reader
23954 reader = orig_reader.slice(_length)
23955 read_uint16_t(reader, 3, subtree, 'of12.group_stats_entry.length')
23956 reader.skip(2)
23957 read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.group_id')
23958 read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.ref_count')
23959 reader.skip(4)
23960 read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.packet_count')
23961 read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.byte_count')
23962 read_list(reader, dissect_of_bucket_counter_v3, subtree, 'of_bucket_counter')
23963 return 'of_group_stats_entry'
23964end
23965-- child class of_group_stats_reply
23966-- Child of of_stats_reply
23967function dissect_of_group_stats_reply_v3(reader, subtree)
23968 local _length = reader.peek(2, 2):uint()
23969 local orig_reader = reader
23970 reader = orig_reader.slice(_length)
23971 read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.version')
23972 read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.type')
23973 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.length')
23974 read_uint32_t(reader, 3, subtree, 'of12.group_stats_reply.xid')
23975 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.stats_type')
23976 read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.flags')
23977 reader.skip(4)
23978 read_list(reader, dissect_of_group_stats_entry_v3, subtree, 'of_group_stats_entry')
23979 return 'of_group_stats_reply'
23980end
23981of_stats_reply_v3_dissectors[6] = dissect_of_group_stats_reply_v3
23982
23983-- child class of_group_stats_request
23984-- Child of of_stats_request
23985function dissect_of_group_stats_request_v3(reader, subtree)
23986 read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.version')
23987 read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.type')
23988 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.length')
23989 read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.xid')
23990 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.stats_type')
23991 read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.flags')
23992 reader.skip(4)
23993 read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.group_id')
23994 reader.skip(4)
23995 return 'of_group_stats_request'
23996end
23997of_stats_request_v3_dissectors[6] = dissect_of_group_stats_request_v3
23998
23999-- child class of_hello
24000-- Child of of_header
24001function dissect_of_hello_v3(reader, subtree)
24002 read_uint8_t(reader, 3, subtree, 'of12.hello.version')
24003 read_uint8_t(reader, 3, subtree, 'of12.hello.type')
24004 read_uint16_t(reader, 3, subtree, 'of12.hello.length')
24005 read_uint32_t(reader, 3, subtree, 'of12.hello.xid')
24006 return 'of_hello'
24007end
24008of_header_v3_dissectors[0] = dissect_of_hello_v3
24009
24010-- child class of_hello_failed_error_msg
24011-- Child of of_error_msg
24012function dissect_of_hello_failed_error_msg_v3(reader, subtree)
24013 local _length = reader.peek(2, 2):uint()
24014 local orig_reader = reader
24015 reader = orig_reader.slice(_length)
24016 read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.version')
24017 read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.type')
24018 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.length')
24019 read_uint32_t(reader, 3, subtree, 'of12.hello_failed_error_msg.xid')
24020 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.err_type')
24021 read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.code')
24022 read_openflow(reader, 3, subtree, 'of12.hello_failed_error_msg.data')
24023 return 'of_hello_failed_error_msg'
24024end
24025of_error_msg_v3_dissectors[0] = dissect_of_hello_failed_error_msg_v3
24026
24027-- virtual top-level class of_instruction
24028-- Discriminator is type
24029function dissect_of_instruction_v3(reader, subtree)
24030 return of_instruction_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
24031end
24032-- child class of_instruction_apply_actions
24033-- Child of of_instruction
24034function dissect_of_instruction_apply_actions_v3(reader, subtree)
24035 local _length = reader.peek(2, 2):uint()
24036 local orig_reader = reader
24037 reader = orig_reader.slice(_length)
24038 read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.type')
24039 read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.len')
24040 reader.skip(4)
24041 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
24042 return 'of_instruction_apply_actions'
24043end
24044of_instruction_v3_dissectors[4] = dissect_of_instruction_apply_actions_v3
24045
24046-- child class of_instruction_clear_actions
24047-- Child of of_instruction
24048function dissect_of_instruction_clear_actions_v3(reader, subtree)
24049 read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.type')
24050 read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.len')
24051 reader.skip(4)
24052 return 'of_instruction_clear_actions'
24053end
24054of_instruction_v3_dissectors[5] = dissect_of_instruction_clear_actions_v3
24055
24056-- virtual child class of_instruction_experimenter
24057-- Child of of_instruction
24058-- Discriminator is experimenter
24059function dissect_of_instruction_experimenter_v3(reader, subtree)
24060 return of_instruction_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree)
24061end
24062of_instruction_v3_dissectors[65535] = dissect_of_instruction_experimenter_v3
24063
24064-- child class of_instruction_goto_table
24065-- Child of of_instruction
24066function dissect_of_instruction_goto_table_v3(reader, subtree)
24067 read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.type')
24068 read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.len')
24069 read_uint8_t(reader, 3, subtree, 'of12.instruction_goto_table.table_id')
24070 reader.skip(3)
24071 return 'of_instruction_goto_table'
24072end
24073of_instruction_v3_dissectors[1] = dissect_of_instruction_goto_table_v3
24074
24075-- child class of_instruction_write_actions
24076-- Child of of_instruction
24077function dissect_of_instruction_write_actions_v3(reader, subtree)
24078 local _length = reader.peek(2, 2):uint()
24079 local orig_reader = reader
24080 reader = orig_reader.slice(_length)
24081 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.type')
24082 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.len')
24083 reader.skip(4)
24084 read_list(reader, dissect_of_action_v3, subtree, 'of_action')
24085 return 'of_instruction_write_actions'
24086end
24087of_instruction_v3_dissectors[3] = dissect_of_instruction_write_actions_v3
24088
24089-- child class of_instruction_write_metadata
24090-- Child of of_instruction
24091function dissect_of_instruction_write_metadata_v3(reader, subtree)
24092 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.type')
24093 read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.len')
24094 reader.skip(4)
24095 read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata')
24096 read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata_mask')
24097 return 'of_instruction_write_metadata'
24098end
24099of_instruction_v3_dissectors[2] = dissect_of_instruction_write_metadata_v3
24100
24101-- top-level class of_match_v3
24102function dissect_of_match_v3_v3(reader, subtree)
24103 local _length = reader.peek(2, 2):uint()
24104 local orig_reader = reader
24105 reader = orig_reader.slice(_length)
24106 read_uint16_t(reader, 3, subtree, 'of12.match_v3.type')
24107 read_uint16_t(reader, 3, subtree, 'of12.match_v3.length')
24108 read_list(reader, dissect_of_oxm_v3, subtree, 'of_oxm')
24109 orig_reader.skip_align()
24110 return 'of_match_v3'
24111end
24112-- virtual child class of_nicira_header
24113-- Child of of_experimenter
24114-- Discriminator is subtype
24115function dissect_of_nicira_header_v3(reader, subtree)
24116 return of_nicira_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree)
24117end
24118of_experimenter_v3_dissectors[8992] = dissect_of_nicira_header_v3
24119
24120-- child class of_oxm_arp_op
24121-- Child of of_oxm
24122function dissect_of_oxm_arp_op_v3(reader, subtree)
24123 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op.type_len')
24124 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op.value')
24125 return 'of_oxm_arp_op'
24126end
24127of_oxm_v3_dissectors[2147494402] = dissect_of_oxm_arp_op_v3
24128
24129-- child class of_oxm_arp_op_masked
24130-- Child of of_oxm
24131function dissect_of_oxm_arp_op_masked_v3(reader, subtree)
24132 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.type_len')
24133 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value')
24134 read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value_mask')
24135 return 'of_oxm_arp_op_masked'
24136end
24137of_oxm_v3_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v3
24138
24139-- child class of_oxm_arp_sha
24140-- Child of of_oxm
24141function dissect_of_oxm_arp_sha_v3(reader, subtree)
24142 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha.type_len')
24143 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha.value')
24144 return 'of_oxm_arp_sha'
24145end
24146of_oxm_v3_dissectors[2147495942] = dissect_of_oxm_arp_sha_v3
24147
24148-- child class of_oxm_arp_sha_masked
24149-- Child of of_oxm
24150function dissect_of_oxm_arp_sha_masked_v3(reader, subtree)
24151 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.type_len')
24152 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value')
24153 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value_mask')
24154 return 'of_oxm_arp_sha_masked'
24155end
24156of_oxm_v3_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v3
24157
24158-- child class of_oxm_arp_spa
24159-- Child of of_oxm
24160function dissect_of_oxm_arp_spa_v3(reader, subtree)
24161 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.type_len')
24162 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.value')
24163 return 'of_oxm_arp_spa'
24164end
24165of_oxm_v3_dissectors[2147494916] = dissect_of_oxm_arp_spa_v3
24166
24167-- child class of_oxm_arp_spa_masked
24168-- Child of of_oxm
24169function dissect_of_oxm_arp_spa_masked_v3(reader, subtree)
24170 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.type_len')
24171 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value')
24172 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value_mask')
24173 return 'of_oxm_arp_spa_masked'
24174end
24175of_oxm_v3_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v3
24176
24177-- child class of_oxm_arp_tha
24178-- Child of of_oxm
24179function dissect_of_oxm_arp_tha_v3(reader, subtree)
24180 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha.type_len')
24181 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha.value')
24182 return 'of_oxm_arp_tha'
24183end
24184of_oxm_v3_dissectors[2147496454] = dissect_of_oxm_arp_tha_v3
24185
24186-- child class of_oxm_arp_tha_masked
24187-- Child of of_oxm
24188function dissect_of_oxm_arp_tha_masked_v3(reader, subtree)
24189 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.type_len')
24190 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value')
24191 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value_mask')
24192 return 'of_oxm_arp_tha_masked'
24193end
24194of_oxm_v3_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v3
24195
24196-- child class of_oxm_arp_tpa
24197-- Child of of_oxm
24198function dissect_of_oxm_arp_tpa_v3(reader, subtree)
24199 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.type_len')
24200 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.value')
24201 return 'of_oxm_arp_tpa'
24202end
24203of_oxm_v3_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v3
24204
24205-- child class of_oxm_arp_tpa_masked
24206-- Child of of_oxm
24207function dissect_of_oxm_arp_tpa_masked_v3(reader, subtree)
24208 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.type_len')
24209 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value')
24210 read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value_mask')
24211 return 'of_oxm_arp_tpa_masked'
24212end
24213of_oxm_v3_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v3
24214
24215-- child class of_oxm_bsn_egr_port_group_id
24216-- Child of of_oxm
24217function dissect_of_oxm_bsn_egr_port_group_id_v3(reader, subtree)
24218 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.type_len')
24219 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.value')
24220 return 'of_oxm_bsn_egr_port_group_id'
24221end
24222of_oxm_v3_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v3
24223
24224-- child class of_oxm_bsn_egr_port_group_id_masked
24225-- Child of of_oxm
24226function dissect_of_oxm_bsn_egr_port_group_id_masked_v3(reader, subtree)
24227 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.type_len')
24228 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value')
24229 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value_mask')
24230 return 'of_oxm_bsn_egr_port_group_id_masked'
24231end
24232of_oxm_v3_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v3
24233
24234-- child class of_oxm_bsn_global_vrf_allowed
24235-- Child of of_oxm
24236function dissect_of_oxm_bsn_global_vrf_allowed_v3(reader, subtree)
24237 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.type_len')
24238 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.value')
24239 return 'of_oxm_bsn_global_vrf_allowed'
24240end
24241of_oxm_v3_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v3
24242
24243-- child class of_oxm_bsn_global_vrf_allowed_masked
24244-- Child of of_oxm
24245function dissect_of_oxm_bsn_global_vrf_allowed_masked_v3(reader, subtree)
24246 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.type_len')
24247 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value')
24248 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value_mask')
24249 return 'of_oxm_bsn_global_vrf_allowed_masked'
24250end
24251of_oxm_v3_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v3
24252
24253-- child class of_oxm_bsn_in_ports_128
24254-- Child of of_oxm
24255function dissect_of_oxm_bsn_in_ports_128_v3(reader, subtree)
24256 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.type_len')
24257 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.value')
24258 return 'of_oxm_bsn_in_ports_128'
24259end
24260of_oxm_v3_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v3
24261
24262-- child class of_oxm_bsn_in_ports_128_masked
24263-- Child of of_oxm
24264function dissect_of_oxm_bsn_in_ports_128_masked_v3(reader, subtree)
24265 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.type_len')
24266 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value')
24267 read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value_mask')
24268 return 'of_oxm_bsn_in_ports_128_masked'
24269end
24270of_oxm_v3_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v3
24271
alshabibb946b3f2014-11-18 21:49:04 -080024272-- child class of_oxm_bsn_l2_cache_hit
24273-- Child of of_oxm
24274function dissect_of_oxm_bsn_l2_cache_hit_v3(reader, subtree)
24275 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit.type_len')
24276 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit.value')
24277 return 'of_oxm_bsn_l2_cache_hit'
24278end
24279of_oxm_v3_dissectors[205825] = dissect_of_oxm_bsn_l2_cache_hit_v3
24280
24281-- child class of_oxm_bsn_l2_cache_hit_masked
24282-- Child of of_oxm
24283function dissect_of_oxm_bsn_l2_cache_hit_masked_v3(reader, subtree)
24284 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit_masked.type_len')
24285 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit_masked.value')
24286 read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit_masked.value_mask')
24287 return 'of_oxm_bsn_l2_cache_hit_masked'
24288end
24289of_oxm_v3_dissectors[206082] = dissect_of_oxm_bsn_l2_cache_hit_masked_v3
24290
alshabibc8a5b702014-11-18 15:27:10 -080024291-- child class of_oxm_bsn_l3_dst_class_id
24292-- Child of of_oxm
24293function dissect_of_oxm_bsn_l3_dst_class_id_v3(reader, subtree)
24294 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.type_len')
24295 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.value')
24296 return 'of_oxm_bsn_l3_dst_class_id'
24297end
24298of_oxm_v3_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v3
24299
24300-- child class of_oxm_bsn_l3_dst_class_id_masked
24301-- Child of of_oxm
24302function dissect_of_oxm_bsn_l3_dst_class_id_masked_v3(reader, subtree)
24303 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.type_len')
24304 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value')
24305 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value_mask')
24306 return 'of_oxm_bsn_l3_dst_class_id_masked'
24307end
24308of_oxm_v3_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v3
24309
24310-- child class of_oxm_bsn_l3_interface_class_id
24311-- Child of of_oxm
24312function dissect_of_oxm_bsn_l3_interface_class_id_v3(reader, subtree)
24313 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.type_len')
24314 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.value')
24315 return 'of_oxm_bsn_l3_interface_class_id'
24316end
24317of_oxm_v3_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v3
24318
24319-- child class of_oxm_bsn_l3_interface_class_id_masked
24320-- Child of of_oxm
24321function dissect_of_oxm_bsn_l3_interface_class_id_masked_v3(reader, subtree)
24322 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.type_len')
24323 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value')
24324 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value_mask')
24325 return 'of_oxm_bsn_l3_interface_class_id_masked'
24326end
24327of_oxm_v3_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v3
24328
24329-- child class of_oxm_bsn_l3_src_class_id
24330-- Child of of_oxm
24331function dissect_of_oxm_bsn_l3_src_class_id_v3(reader, subtree)
24332 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.type_len')
24333 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.value')
24334 return 'of_oxm_bsn_l3_src_class_id'
24335end
24336of_oxm_v3_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v3
24337
24338-- child class of_oxm_bsn_l3_src_class_id_masked
24339-- Child of of_oxm
24340function dissect_of_oxm_bsn_l3_src_class_id_masked_v3(reader, subtree)
24341 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.type_len')
24342 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value')
24343 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value_mask')
24344 return 'of_oxm_bsn_l3_src_class_id_masked'
24345end
24346of_oxm_v3_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v3
24347
24348-- child class of_oxm_bsn_lag_id
24349-- Child of of_oxm
24350function dissect_of_oxm_bsn_lag_id_v3(reader, subtree)
24351 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.type_len')
24352 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.value')
24353 return 'of_oxm_bsn_lag_id'
24354end
24355of_oxm_v3_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v3
24356
24357-- child class of_oxm_bsn_lag_id_masked
24358-- Child of of_oxm
24359function dissect_of_oxm_bsn_lag_id_masked_v3(reader, subtree)
24360 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.type_len')
24361 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value')
24362 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value_mask')
24363 return 'of_oxm_bsn_lag_id_masked'
24364end
24365of_oxm_v3_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v3
24366
24367-- child class of_oxm_bsn_tcp_flags
24368-- Child of of_oxm
24369function dissect_of_oxm_bsn_tcp_flags_v3(reader, subtree)
24370 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.type_len')
24371 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.value')
24372 return 'of_oxm_bsn_tcp_flags'
24373end
24374of_oxm_v3_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v3
24375
24376-- child class of_oxm_bsn_tcp_flags_masked
24377-- Child of of_oxm
24378function dissect_of_oxm_bsn_tcp_flags_masked_v3(reader, subtree)
24379 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.type_len')
24380 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value')
24381 read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value_mask')
24382 return 'of_oxm_bsn_tcp_flags_masked'
24383end
24384of_oxm_v3_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v3
24385
24386-- child class of_oxm_bsn_udf0
24387-- Child of of_oxm
24388function dissect_of_oxm_bsn_udf0_v3(reader, subtree)
24389 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.type_len')
24390 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.value')
24391 return 'of_oxm_bsn_udf0'
24392end
24393of_oxm_v3_dissectors[200708] = dissect_of_oxm_bsn_udf0_v3
24394
24395-- child class of_oxm_bsn_udf0_masked
24396-- Child of of_oxm
24397function dissect_of_oxm_bsn_udf0_masked_v3(reader, subtree)
24398 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.type_len')
24399 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value')
24400 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value_mask')
24401 return 'of_oxm_bsn_udf0_masked'
24402end
24403of_oxm_v3_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v3
24404
24405-- child class of_oxm_bsn_udf1
24406-- Child of of_oxm
24407function dissect_of_oxm_bsn_udf1_v3(reader, subtree)
24408 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.type_len')
24409 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.value')
24410 return 'of_oxm_bsn_udf1'
24411end
24412of_oxm_v3_dissectors[201220] = dissect_of_oxm_bsn_udf1_v3
24413
24414-- child class of_oxm_bsn_udf1_masked
24415-- Child of of_oxm
24416function dissect_of_oxm_bsn_udf1_masked_v3(reader, subtree)
24417 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.type_len')
24418 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value')
24419 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value_mask')
24420 return 'of_oxm_bsn_udf1_masked'
24421end
24422of_oxm_v3_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v3
24423
24424-- child class of_oxm_bsn_udf2
24425-- Child of of_oxm
24426function dissect_of_oxm_bsn_udf2_v3(reader, subtree)
24427 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.type_len')
24428 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.value')
24429 return 'of_oxm_bsn_udf2'
24430end
24431of_oxm_v3_dissectors[201732] = dissect_of_oxm_bsn_udf2_v3
24432
24433-- child class of_oxm_bsn_udf2_masked
24434-- Child of of_oxm
24435function dissect_of_oxm_bsn_udf2_masked_v3(reader, subtree)
24436 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.type_len')
24437 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value')
24438 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value_mask')
24439 return 'of_oxm_bsn_udf2_masked'
24440end
24441of_oxm_v3_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v3
24442
24443-- child class of_oxm_bsn_udf3
24444-- Child of of_oxm
24445function dissect_of_oxm_bsn_udf3_v3(reader, subtree)
24446 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.type_len')
24447 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.value')
24448 return 'of_oxm_bsn_udf3'
24449end
24450of_oxm_v3_dissectors[202244] = dissect_of_oxm_bsn_udf3_v3
24451
24452-- child class of_oxm_bsn_udf3_masked
24453-- Child of of_oxm
24454function dissect_of_oxm_bsn_udf3_masked_v3(reader, subtree)
24455 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.type_len')
24456 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value')
24457 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value_mask')
24458 return 'of_oxm_bsn_udf3_masked'
24459end
24460of_oxm_v3_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v3
24461
24462-- child class of_oxm_bsn_udf4
24463-- Child of of_oxm
24464function dissect_of_oxm_bsn_udf4_v3(reader, subtree)
24465 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.type_len')
24466 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.value')
24467 return 'of_oxm_bsn_udf4'
24468end
24469of_oxm_v3_dissectors[202756] = dissect_of_oxm_bsn_udf4_v3
24470
24471-- child class of_oxm_bsn_udf4_masked
24472-- Child of of_oxm
24473function dissect_of_oxm_bsn_udf4_masked_v3(reader, subtree)
24474 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.type_len')
24475 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value')
24476 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value_mask')
24477 return 'of_oxm_bsn_udf4_masked'
24478end
24479of_oxm_v3_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v3
24480
24481-- child class of_oxm_bsn_udf5
24482-- Child of of_oxm
24483function dissect_of_oxm_bsn_udf5_v3(reader, subtree)
24484 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.type_len')
24485 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.value')
24486 return 'of_oxm_bsn_udf5'
24487end
24488of_oxm_v3_dissectors[203268] = dissect_of_oxm_bsn_udf5_v3
24489
24490-- child class of_oxm_bsn_udf5_masked
24491-- Child of of_oxm
24492function dissect_of_oxm_bsn_udf5_masked_v3(reader, subtree)
24493 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.type_len')
24494 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value')
24495 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value_mask')
24496 return 'of_oxm_bsn_udf5_masked'
24497end
24498of_oxm_v3_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v3
24499
24500-- child class of_oxm_bsn_udf6
24501-- Child of of_oxm
24502function dissect_of_oxm_bsn_udf6_v3(reader, subtree)
24503 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.type_len')
24504 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.value')
24505 return 'of_oxm_bsn_udf6'
24506end
24507of_oxm_v3_dissectors[203780] = dissect_of_oxm_bsn_udf6_v3
24508
24509-- child class of_oxm_bsn_udf6_masked
24510-- Child of of_oxm
24511function dissect_of_oxm_bsn_udf6_masked_v3(reader, subtree)
24512 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.type_len')
24513 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value')
24514 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value_mask')
24515 return 'of_oxm_bsn_udf6_masked'
24516end
24517of_oxm_v3_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v3
24518
24519-- child class of_oxm_bsn_udf7
24520-- Child of of_oxm
24521function dissect_of_oxm_bsn_udf7_v3(reader, subtree)
24522 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.type_len')
24523 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.value')
24524 return 'of_oxm_bsn_udf7'
24525end
24526of_oxm_v3_dissectors[204292] = dissect_of_oxm_bsn_udf7_v3
24527
24528-- child class of_oxm_bsn_udf7_masked
24529-- Child of of_oxm
24530function dissect_of_oxm_bsn_udf7_masked_v3(reader, subtree)
24531 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.type_len')
24532 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value')
24533 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value_mask')
24534 return 'of_oxm_bsn_udf7_masked'
24535end
24536of_oxm_v3_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v3
24537
24538-- child class of_oxm_bsn_vlan_xlate_port_group_id
24539-- Child of of_oxm
24540function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3(reader, subtree)
24541 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.type_len')
24542 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.value')
24543 return 'of_oxm_bsn_vlan_xlate_port_group_id'
24544end
24545of_oxm_v3_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3
24546
24547-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
24548-- Child of of_oxm
24549function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3(reader, subtree)
24550 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
24551 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value')
24552 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
24553 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
24554end
24555of_oxm_v3_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3
24556
24557-- child class of_oxm_bsn_vrf
24558-- Child of of_oxm
24559function dissect_of_oxm_bsn_vrf_v3(reader, subtree)
24560 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.type_len')
24561 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.value')
24562 return 'of_oxm_bsn_vrf'
24563end
24564of_oxm_v3_dissectors[197636] = dissect_of_oxm_bsn_vrf_v3
24565
24566-- child class of_oxm_bsn_vrf_masked
24567-- Child of of_oxm
24568function dissect_of_oxm_bsn_vrf_masked_v3(reader, subtree)
24569 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.type_len')
24570 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value')
24571 read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value_mask')
24572 return 'of_oxm_bsn_vrf_masked'
24573end
24574of_oxm_v3_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v3
24575
24576-- child class of_oxm_eth_dst
24577-- Child of of_oxm
24578function dissect_of_oxm_eth_dst_v3(reader, subtree)
24579 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst.type_len')
24580 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst.value')
24581 return 'of_oxm_eth_dst'
24582end
24583of_oxm_v3_dissectors[2147485190] = dissect_of_oxm_eth_dst_v3
24584
24585-- child class of_oxm_eth_dst_masked
24586-- Child of of_oxm
24587function dissect_of_oxm_eth_dst_masked_v3(reader, subtree)
24588 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.type_len')
24589 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value')
24590 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value_mask')
24591 return 'of_oxm_eth_dst_masked'
24592end
24593of_oxm_v3_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v3
24594
24595-- child class of_oxm_eth_src
24596-- Child of of_oxm
24597function dissect_of_oxm_eth_src_v3(reader, subtree)
24598 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src.type_len')
24599 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src.value')
24600 return 'of_oxm_eth_src'
24601end
24602of_oxm_v3_dissectors[2147485702] = dissect_of_oxm_eth_src_v3
24603
24604-- child class of_oxm_eth_src_masked
24605-- Child of of_oxm
24606function dissect_of_oxm_eth_src_masked_v3(reader, subtree)
24607 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.type_len')
24608 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value')
24609 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value_mask')
24610 return 'of_oxm_eth_src_masked'
24611end
24612of_oxm_v3_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v3
24613
24614-- child class of_oxm_eth_type
24615-- Child of of_oxm
24616function dissect_of_oxm_eth_type_v3(reader, subtree)
24617 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type.type_len')
24618 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type.value')
24619 return 'of_oxm_eth_type'
24620end
24621of_oxm_v3_dissectors[2147486210] = dissect_of_oxm_eth_type_v3
24622
24623-- child class of_oxm_eth_type_masked
24624-- Child of of_oxm
24625function dissect_of_oxm_eth_type_masked_v3(reader, subtree)
24626 read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.type_len')
24627 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value')
24628 read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value_mask')
24629 return 'of_oxm_eth_type_masked'
24630end
24631of_oxm_v3_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v3
24632
24633-- child class of_oxm_icmpv4_code
24634-- Child of of_oxm
24635function dissect_of_oxm_icmpv4_code_v3(reader, subtree)
24636 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.type_len')
24637 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.value')
24638 return 'of_oxm_icmpv4_code'
24639end
24640of_oxm_v3_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v3
24641
24642-- child class of_oxm_icmpv4_code_masked
24643-- Child of of_oxm
24644function dissect_of_oxm_icmpv4_code_masked_v3(reader, subtree)
24645 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.type_len')
24646 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value')
24647 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value_mask')
24648 return 'of_oxm_icmpv4_code_masked'
24649end
24650of_oxm_v3_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v3
24651
24652-- child class of_oxm_icmpv4_type
24653-- Child of of_oxm
24654function dissect_of_oxm_icmpv4_type_v3(reader, subtree)
24655 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.type_len')
24656 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.value')
24657 return 'of_oxm_icmpv4_type'
24658end
24659of_oxm_v3_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v3
24660
24661-- child class of_oxm_icmpv4_type_masked
24662-- Child of of_oxm
24663function dissect_of_oxm_icmpv4_type_masked_v3(reader, subtree)
24664 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.type_len')
24665 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value')
24666 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value_mask')
24667 return 'of_oxm_icmpv4_type_masked'
24668end
24669of_oxm_v3_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v3
24670
24671-- child class of_oxm_icmpv6_code
24672-- Child of of_oxm
24673function dissect_of_oxm_icmpv6_code_v3(reader, subtree)
24674 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.type_len')
24675 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.value')
24676 return 'of_oxm_icmpv6_code'
24677end
24678of_oxm_v3_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v3
24679
24680-- child class of_oxm_icmpv6_code_masked
24681-- Child of of_oxm
24682function dissect_of_oxm_icmpv6_code_masked_v3(reader, subtree)
24683 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.type_len')
24684 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value')
24685 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value_mask')
24686 return 'of_oxm_icmpv6_code_masked'
24687end
24688of_oxm_v3_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v3
24689
24690-- child class of_oxm_icmpv6_type
24691-- Child of of_oxm
24692function dissect_of_oxm_icmpv6_type_v3(reader, subtree)
24693 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.type_len')
24694 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.value')
24695 return 'of_oxm_icmpv6_type'
24696end
24697of_oxm_v3_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v3
24698
24699-- child class of_oxm_icmpv6_type_masked
24700-- Child of of_oxm
24701function dissect_of_oxm_icmpv6_type_masked_v3(reader, subtree)
24702 read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.type_len')
24703 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value')
24704 read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value_mask')
24705 return 'of_oxm_icmpv6_type_masked'
24706end
24707of_oxm_v3_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v3
24708
24709-- child class of_oxm_in_phy_port
24710-- Child of of_oxm
24711function dissect_of_oxm_in_phy_port_v3(reader, subtree)
24712 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port.type_len')
24713 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port.value')
24714 return 'of_oxm_in_phy_port'
24715end
24716of_oxm_v3_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v3
24717
24718-- child class of_oxm_in_phy_port_masked
24719-- Child of of_oxm
24720function dissect_of_oxm_in_phy_port_masked_v3(reader, subtree)
24721 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.type_len')
24722 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value')
24723 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value_mask')
24724 return 'of_oxm_in_phy_port_masked'
24725end
24726of_oxm_v3_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v3
24727
24728-- child class of_oxm_in_port
24729-- Child of of_oxm
24730function dissect_of_oxm_in_port_v3(reader, subtree)
24731 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port.type_len')
24732 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port.value')
24733 return 'of_oxm_in_port'
24734end
24735of_oxm_v3_dissectors[2147483652] = dissect_of_oxm_in_port_v3
24736
24737-- child class of_oxm_in_port_masked
24738-- Child of of_oxm
24739function dissect_of_oxm_in_port_masked_v3(reader, subtree)
24740 read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port_masked.type_len')
24741 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value')
24742 read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value_mask')
24743 return 'of_oxm_in_port_masked'
24744end
24745of_oxm_v3_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v3
24746
24747-- child class of_oxm_ip_dscp
24748-- Child of of_oxm
24749function dissect_of_oxm_ip_dscp_v3(reader, subtree)
24750 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp.type_len')
24751 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp.value')
24752 return 'of_oxm_ip_dscp'
24753end
24754of_oxm_v3_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v3
24755
24756-- child class of_oxm_ip_dscp_masked
24757-- Child of of_oxm
24758function dissect_of_oxm_ip_dscp_masked_v3(reader, subtree)
24759 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.type_len')
24760 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value')
24761 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value_mask')
24762 return 'of_oxm_ip_dscp_masked'
24763end
24764of_oxm_v3_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v3
24765
24766-- child class of_oxm_ip_ecn
24767-- Child of of_oxm
24768function dissect_of_oxm_ip_ecn_v3(reader, subtree)
24769 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn.type_len')
24770 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn.value')
24771 return 'of_oxm_ip_ecn'
24772end
24773of_oxm_v3_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v3
24774
24775-- child class of_oxm_ip_ecn_masked
24776-- Child of of_oxm
24777function dissect_of_oxm_ip_ecn_masked_v3(reader, subtree)
24778 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.type_len')
24779 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value')
24780 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value_mask')
24781 return 'of_oxm_ip_ecn_masked'
24782end
24783of_oxm_v3_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v3
24784
24785-- child class of_oxm_ip_proto
24786-- Child of of_oxm
24787function dissect_of_oxm_ip_proto_v3(reader, subtree)
24788 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto.type_len')
24789 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto.value')
24790 return 'of_oxm_ip_proto'
24791end
24792of_oxm_v3_dissectors[2147488769] = dissect_of_oxm_ip_proto_v3
24793
24794-- child class of_oxm_ip_proto_masked
24795-- Child of of_oxm
24796function dissect_of_oxm_ip_proto_masked_v3(reader, subtree)
24797 read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.type_len')
24798 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value')
24799 read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value_mask')
24800 return 'of_oxm_ip_proto_masked'
24801end
24802of_oxm_v3_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v3
24803
24804-- child class of_oxm_ipv4_dst
24805-- Child of of_oxm
24806function dissect_of_oxm_ipv4_dst_v3(reader, subtree)
24807 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.type_len')
24808 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.value')
24809 return 'of_oxm_ipv4_dst'
24810end
24811of_oxm_v3_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v3
24812
24813-- child class of_oxm_ipv4_dst_masked
24814-- Child of of_oxm
24815function dissect_of_oxm_ipv4_dst_masked_v3(reader, subtree)
24816 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.type_len')
24817 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value')
24818 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value_mask')
24819 return 'of_oxm_ipv4_dst_masked'
24820end
24821of_oxm_v3_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v3
24822
24823-- child class of_oxm_ipv4_src
24824-- Child of of_oxm
24825function dissect_of_oxm_ipv4_src_v3(reader, subtree)
24826 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src.type_len')
24827 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src.value')
24828 return 'of_oxm_ipv4_src'
24829end
24830of_oxm_v3_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v3
24831
24832-- child class of_oxm_ipv4_src_masked
24833-- Child of of_oxm
24834function dissect_of_oxm_ipv4_src_masked_v3(reader, subtree)
24835 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.type_len')
24836 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value')
24837 read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value_mask')
24838 return 'of_oxm_ipv4_src_masked'
24839end
24840of_oxm_v3_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v3
24841
24842-- child class of_oxm_ipv6_dst
24843-- Child of of_oxm
24844function dissect_of_oxm_ipv6_dst_v3(reader, subtree)
24845 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.type_len')
24846 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.value')
24847 return 'of_oxm_ipv6_dst'
24848end
24849of_oxm_v3_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v3
24850
24851-- child class of_oxm_ipv6_dst_masked
24852-- Child of of_oxm
24853function dissect_of_oxm_ipv6_dst_masked_v3(reader, subtree)
24854 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.type_len')
24855 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value')
24856 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value_mask')
24857 return 'of_oxm_ipv6_dst_masked'
24858end
24859of_oxm_v3_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v3
24860
24861-- child class of_oxm_ipv6_flabel
24862-- Child of of_oxm
24863function dissect_of_oxm_ipv6_flabel_v3(reader, subtree)
24864 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.type_len')
24865 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.value')
24866 return 'of_oxm_ipv6_flabel'
24867end
24868of_oxm_v3_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v3
24869
24870-- child class of_oxm_ipv6_flabel_masked
24871-- Child of of_oxm
24872function dissect_of_oxm_ipv6_flabel_masked_v3(reader, subtree)
24873 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.type_len')
24874 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value')
24875 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value_mask')
24876 return 'of_oxm_ipv6_flabel_masked'
24877end
24878of_oxm_v3_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v3
24879
24880-- child class of_oxm_ipv6_nd_sll
24881-- Child of of_oxm
24882function dissect_of_oxm_ipv6_nd_sll_v3(reader, subtree)
24883 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.type_len')
24884 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.value')
24885 return 'of_oxm_ipv6_nd_sll'
24886end
24887of_oxm_v3_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v3
24888
24889-- child class of_oxm_ipv6_nd_sll_masked
24890-- Child of of_oxm
24891function dissect_of_oxm_ipv6_nd_sll_masked_v3(reader, subtree)
24892 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.type_len')
24893 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value')
24894 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value_mask')
24895 return 'of_oxm_ipv6_nd_sll_masked'
24896end
24897of_oxm_v3_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v3
24898
24899-- child class of_oxm_ipv6_nd_target
24900-- Child of of_oxm
24901function dissect_of_oxm_ipv6_nd_target_v3(reader, subtree)
24902 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.type_len')
24903 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.value')
24904 return 'of_oxm_ipv6_nd_target'
24905end
24906of_oxm_v3_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v3
24907
24908-- child class of_oxm_ipv6_nd_target_masked
24909-- Child of of_oxm
24910function dissect_of_oxm_ipv6_nd_target_masked_v3(reader, subtree)
24911 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.type_len')
24912 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value')
24913 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value_mask')
24914 return 'of_oxm_ipv6_nd_target_masked'
24915end
24916of_oxm_v3_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v3
24917
24918-- child class of_oxm_ipv6_nd_tll
24919-- Child of of_oxm
24920function dissect_of_oxm_ipv6_nd_tll_v3(reader, subtree)
24921 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.type_len')
24922 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.value')
24923 return 'of_oxm_ipv6_nd_tll'
24924end
24925of_oxm_v3_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v3
24926
24927-- child class of_oxm_ipv6_nd_tll_masked
24928-- Child of of_oxm
24929function dissect_of_oxm_ipv6_nd_tll_masked_v3(reader, subtree)
24930 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.type_len')
24931 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value')
24932 read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value_mask')
24933 return 'of_oxm_ipv6_nd_tll_masked'
24934end
24935of_oxm_v3_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v3
24936
24937-- child class of_oxm_ipv6_src
24938-- Child of of_oxm
24939function dissect_of_oxm_ipv6_src_v3(reader, subtree)
24940 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src.type_len')
24941 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src.value')
24942 return 'of_oxm_ipv6_src'
24943end
24944of_oxm_v3_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v3
24945
24946-- child class of_oxm_ipv6_src_masked
24947-- Child of of_oxm
24948function dissect_of_oxm_ipv6_src_masked_v3(reader, subtree)
24949 read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.type_len')
24950 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value')
24951 read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value_mask')
24952 return 'of_oxm_ipv6_src_masked'
24953end
24954of_oxm_v3_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v3
24955
24956-- child class of_oxm_metadata
24957-- Child of of_oxm
24958function dissect_of_oxm_metadata_v3(reader, subtree)
24959 read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata.type_len')
24960 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata.value')
24961 return 'of_oxm_metadata'
24962end
24963of_oxm_v3_dissectors[2147484680] = dissect_of_oxm_metadata_v3
24964
24965-- child class of_oxm_metadata_masked
24966-- Child of of_oxm
24967function dissect_of_oxm_metadata_masked_v3(reader, subtree)
24968 read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata_masked.type_len')
24969 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value')
24970 read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value_mask')
24971 return 'of_oxm_metadata_masked'
24972end
24973of_oxm_v3_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v3
24974
24975-- child class of_oxm_mpls_label
24976-- Child of of_oxm
24977function dissect_of_oxm_mpls_label_v3(reader, subtree)
24978 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.type_len')
24979 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.value')
24980 return 'of_oxm_mpls_label'
24981end
24982of_oxm_v3_dissectors[2147501060] = dissect_of_oxm_mpls_label_v3
24983
24984-- child class of_oxm_mpls_label_masked
24985-- Child of of_oxm
24986function dissect_of_oxm_mpls_label_masked_v3(reader, subtree)
24987 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.type_len')
24988 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value')
24989 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value_mask')
24990 return 'of_oxm_mpls_label_masked'
24991end
24992of_oxm_v3_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v3
24993
24994-- child class of_oxm_mpls_tc
24995-- Child of of_oxm
24996function dissect_of_oxm_mpls_tc_v3(reader, subtree)
24997 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc.type_len')
24998 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc.value')
24999 return 'of_oxm_mpls_tc'
25000end
25001of_oxm_v3_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v3
25002
25003-- child class of_oxm_mpls_tc_masked
25004-- Child of of_oxm
25005function dissect_of_oxm_mpls_tc_masked_v3(reader, subtree)
25006 read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.type_len')
25007 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value')
25008 read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value_mask')
25009 return 'of_oxm_mpls_tc_masked'
25010end
25011of_oxm_v3_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v3
25012
25013-- child class of_oxm_sctp_dst
25014-- Child of of_oxm
25015function dissect_of_oxm_sctp_dst_v3(reader, subtree)
25016 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst.type_len')
25017 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst.value')
25018 return 'of_oxm_sctp_dst'
25019end
25020of_oxm_v3_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v3
25021
25022-- child class of_oxm_sctp_dst_masked
25023-- Child of of_oxm
25024function dissect_of_oxm_sctp_dst_masked_v3(reader, subtree)
25025 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.type_len')
25026 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value')
25027 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value_mask')
25028 return 'of_oxm_sctp_dst_masked'
25029end
25030of_oxm_v3_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v3
25031
25032-- child class of_oxm_sctp_src
25033-- Child of of_oxm
25034function dissect_of_oxm_sctp_src_v3(reader, subtree)
25035 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src.type_len')
25036 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src.value')
25037 return 'of_oxm_sctp_src'
25038end
25039of_oxm_v3_dissectors[2147492354] = dissect_of_oxm_sctp_src_v3
25040
25041-- child class of_oxm_sctp_src_masked
25042-- Child of of_oxm
25043function dissect_of_oxm_sctp_src_masked_v3(reader, subtree)
25044 read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.type_len')
25045 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value')
25046 read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value_mask')
25047 return 'of_oxm_sctp_src_masked'
25048end
25049of_oxm_v3_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v3
25050
25051-- child class of_oxm_tcp_dst
25052-- Child of of_oxm
25053function dissect_of_oxm_tcp_dst_v3(reader, subtree)
25054 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst.type_len')
25055 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst.value')
25056 return 'of_oxm_tcp_dst'
25057end
25058of_oxm_v3_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v3
25059
25060-- child class of_oxm_tcp_dst_masked
25061-- Child of of_oxm
25062function dissect_of_oxm_tcp_dst_masked_v3(reader, subtree)
25063 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.type_len')
25064 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value')
25065 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value_mask')
25066 return 'of_oxm_tcp_dst_masked'
25067end
25068of_oxm_v3_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v3
25069
25070-- child class of_oxm_tcp_src
25071-- Child of of_oxm
25072function dissect_of_oxm_tcp_src_v3(reader, subtree)
25073 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src.type_len')
25074 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src.value')
25075 return 'of_oxm_tcp_src'
25076end
25077of_oxm_v3_dissectors[2147490306] = dissect_of_oxm_tcp_src_v3
25078
25079-- child class of_oxm_tcp_src_masked
25080-- Child of of_oxm
25081function dissect_of_oxm_tcp_src_masked_v3(reader, subtree)
25082 read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.type_len')
25083 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value')
25084 read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value_mask')
25085 return 'of_oxm_tcp_src_masked'
25086end
25087of_oxm_v3_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v3
25088
25089-- child class of_oxm_udp_dst
25090-- Child of of_oxm
25091function dissect_of_oxm_udp_dst_v3(reader, subtree)
25092 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst.type_len')
25093 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst.value')
25094 return 'of_oxm_udp_dst'
25095end
25096of_oxm_v3_dissectors[2147491842] = dissect_of_oxm_udp_dst_v3
25097
25098-- child class of_oxm_udp_dst_masked
25099-- Child of of_oxm
25100function dissect_of_oxm_udp_dst_masked_v3(reader, subtree)
25101 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.type_len')
25102 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value')
25103 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value_mask')
25104 return 'of_oxm_udp_dst_masked'
25105end
25106of_oxm_v3_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v3
25107
25108-- child class of_oxm_udp_src
25109-- Child of of_oxm
25110function dissect_of_oxm_udp_src_v3(reader, subtree)
25111 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src.type_len')
25112 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src.value')
25113 return 'of_oxm_udp_src'
25114end
25115of_oxm_v3_dissectors[2147491330] = dissect_of_oxm_udp_src_v3
25116
25117-- child class of_oxm_udp_src_masked
25118-- Child of of_oxm
25119function dissect_of_oxm_udp_src_masked_v3(reader, subtree)
25120 read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.type_len')
25121 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value')
25122 read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value_mask')
25123 return 'of_oxm_udp_src_masked'
25124end
25125of_oxm_v3_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v3
25126
25127-- child class of_oxm_vlan_pcp
25128-- Child of of_oxm
25129function dissect_of_oxm_vlan_pcp_v3(reader, subtree)
25130 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.type_len')
25131 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.value')
25132 return 'of_oxm_vlan_pcp'
25133end
25134of_oxm_v3_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v3
25135
25136-- child class of_oxm_vlan_pcp_masked
25137-- Child of of_oxm
25138function dissect_of_oxm_vlan_pcp_masked_v3(reader, subtree)
25139 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.type_len')
25140 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value')
25141 read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value_mask')
25142 return 'of_oxm_vlan_pcp_masked'
25143end
25144of_oxm_v3_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v3
25145
25146-- child class of_oxm_vlan_vid
25147-- Child of of_oxm
25148function dissect_of_oxm_vlan_vid_v3(reader, subtree)
25149 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid.type_len')
25150 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid.value')
25151 return 'of_oxm_vlan_vid'
25152end
25153of_oxm_v3_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v3
25154
25155-- child class of_oxm_vlan_vid_masked
25156-- Child of of_oxm
25157function dissect_of_oxm_vlan_vid_masked_v3(reader, subtree)
25158 read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.type_len')
25159 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value')
25160 read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value_mask')
25161 return 'of_oxm_vlan_vid_masked'
25162end
25163of_oxm_v3_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v3
25164
25165-- child class of_packet_in
25166-- Child of of_header
25167function dissect_of_packet_in_v3(reader, subtree)
25168 local _length = reader.peek(2, 2):uint()
25169 local orig_reader = reader
25170 reader = orig_reader.slice(_length)
25171 read_uint8_t(reader, 3, subtree, 'of12.packet_in.version')
25172 read_uint8_t(reader, 3, subtree, 'of12.packet_in.type')
25173 read_uint16_t(reader, 3, subtree, 'of12.packet_in.length')
25174 read_uint32_t(reader, 3, subtree, 'of12.packet_in.xid')
25175 read_uint32_t(reader, 3, subtree, 'of12.packet_in.buffer_id')
25176 read_uint16_t(reader, 3, subtree, 'of12.packet_in.total_len')
25177 read_uint8_t(reader, 3, subtree, 'of12.packet_in.reason')
25178 read_uint8_t(reader, 3, subtree, 'of12.packet_in.table_id')
25179 read_of_match_t(reader, 3, subtree, 'of12.packet_in.match')
25180 reader.skip(2)
25181 read_ethernet(reader, 3, subtree, 'of12.packet_in.data')
25182 return 'of_packet_in'
25183end
25184of_header_v3_dissectors[10] = dissect_of_packet_in_v3
25185
25186-- child class of_packet_out
25187-- Child of of_header
25188function dissect_of_packet_out_v3(reader, subtree)
25189 local _length = reader.peek(2, 2):uint()
25190 local orig_reader = reader
25191 reader = orig_reader.slice(_length)
25192 read_uint8_t(reader, 3, subtree, 'of12.packet_out.version')
25193 read_uint8_t(reader, 3, subtree, 'of12.packet_out.type')
25194 read_uint16_t(reader, 3, subtree, 'of12.packet_out.length')
25195 read_uint32_t(reader, 3, subtree, 'of12.packet_out.xid')
25196 read_uint32_t(reader, 3, subtree, 'of12.packet_out.buffer_id')
25197 read_of_port_no_t(reader, 3, subtree, 'of12.packet_out.in_port')
25198 local _actions_length = reader.peek(0, 2):uint()
25199 read_uint16_t(reader, 3, subtree, 'of12.packet_out.actions_len')
25200 reader.skip(6)
25201 read_list(reader.slice(_actions_length), dissect_of_action_v3, subtree, 'of_action')
25202 read_ethernet(reader, 3, subtree, 'of12.packet_out.data')
25203 return 'of_packet_out'
25204end
25205of_header_v3_dissectors[13] = dissect_of_packet_out_v3
25206
25207-- top-level class of_packet_queue
25208function dissect_of_packet_queue_v3(reader, subtree)
25209 local _length = reader.peek(8, 2):uint()
25210 local orig_reader = reader
25211 reader = orig_reader.slice(_length)
25212 read_uint32_t(reader, 3, subtree, 'of12.packet_queue.queue_id')
25213 read_of_port_no_t(reader, 3, subtree, 'of12.packet_queue.port')
25214 read_uint16_t(reader, 3, subtree, 'of12.packet_queue.len')
25215 reader.skip(6)
25216 read_list(reader, dissect_of_queue_prop_v3, subtree, 'of_queue_prop')
25217 return 'of_packet_queue'
25218end
25219-- top-level class of_port_desc
25220function dissect_of_port_desc_v3(reader, subtree)
25221 read_of_port_no_t(reader, 3, subtree, 'of12.port_desc.port_no')
25222 reader.skip(4)
25223 read_of_mac_addr_t(reader, 3, subtree, 'of12.port_desc.hw_addr')
25224 reader.skip(2)
25225 read_of_port_name_t(reader, 3, subtree, 'of12.port_desc.name')
25226 read_uint32_t(reader, 3, subtree, 'of12.port_desc.config')
25227 read_uint32_t(reader, 3, subtree, 'of12.port_desc.state')
25228 read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr')
25229 read_uint32_t(reader, 3, subtree, 'of12.port_desc.advertised')
25230 read_uint32_t(reader, 3, subtree, 'of12.port_desc.supported')
25231 read_uint32_t(reader, 3, subtree, 'of12.port_desc.peer')
25232 read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr_speed')
25233 read_uint32_t(reader, 3, subtree, 'of12.port_desc.max_speed')
25234 return 'of_port_desc'
25235end
25236-- child class of_port_mod
25237-- Child of of_header
25238function dissect_of_port_mod_v3(reader, subtree)
25239 read_uint8_t(reader, 3, subtree, 'of12.port_mod.version')
25240 read_uint8_t(reader, 3, subtree, 'of12.port_mod.type')
25241 read_uint16_t(reader, 3, subtree, 'of12.port_mod.length')
25242 read_uint32_t(reader, 3, subtree, 'of12.port_mod.xid')
25243 read_of_port_no_t(reader, 3, subtree, 'of12.port_mod.port_no')
25244 reader.skip(4)
25245 read_of_mac_addr_t(reader, 3, subtree, 'of12.port_mod.hw_addr')
25246 reader.skip(2)
25247 read_uint32_t(reader, 3, subtree, 'of12.port_mod.config')
25248 read_uint32_t(reader, 3, subtree, 'of12.port_mod.mask')
25249 read_uint32_t(reader, 3, subtree, 'of12.port_mod.advertise')
25250 reader.skip(4)
25251 return 'of_port_mod'
25252end
25253of_header_v3_dissectors[16] = dissect_of_port_mod_v3
25254
25255-- child class of_port_mod_failed_error_msg
25256-- Child of of_error_msg
25257function dissect_of_port_mod_failed_error_msg_v3(reader, subtree)
25258 local _length = reader.peek(2, 2):uint()
25259 local orig_reader = reader
25260 reader = orig_reader.slice(_length)
25261 read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.version')
25262 read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.type')
25263 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.length')
25264 read_uint32_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.xid')
25265 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.err_type')
25266 read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.code')
25267 read_openflow(reader, 3, subtree, 'of12.port_mod_failed_error_msg.data')
25268 return 'of_port_mod_failed_error_msg'
25269end
25270of_error_msg_v3_dissectors[7] = dissect_of_port_mod_failed_error_msg_v3
25271
25272-- top-level class of_port_stats_entry
25273function dissect_of_port_stats_entry_v3(reader, subtree)
25274 read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_entry.port_no')
25275 reader.skip(4)
25276 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_packets')
25277 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_packets')
25278 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_bytes')
25279 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_bytes')
25280 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_dropped')
25281 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_dropped')
25282 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_errors')
25283 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_errors')
25284 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_frame_err')
25285 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_over_err')
25286 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_crc_err')
25287 read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.collisions')
25288 return 'of_port_stats_entry'
25289end
25290-- child class of_port_stats_reply
25291-- Child of of_stats_reply
25292function dissect_of_port_stats_reply_v3(reader, subtree)
25293 local _length = reader.peek(2, 2):uint()
25294 local orig_reader = reader
25295 reader = orig_reader.slice(_length)
25296 read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.version')
25297 read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.type')
25298 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.length')
25299 read_uint32_t(reader, 3, subtree, 'of12.port_stats_reply.xid')
25300 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.stats_type')
25301 read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.flags')
25302 reader.skip(4)
25303 read_list(reader, dissect_of_port_stats_entry_v3, subtree, 'of_port_stats_entry')
25304 return 'of_port_stats_reply'
25305end
25306of_stats_reply_v3_dissectors[4] = dissect_of_port_stats_reply_v3
25307
25308-- child class of_port_stats_request
25309-- Child of of_stats_request
25310function dissect_of_port_stats_request_v3(reader, subtree)
25311 read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.version')
25312 read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.type')
25313 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.length')
25314 read_uint32_t(reader, 3, subtree, 'of12.port_stats_request.xid')
25315 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.stats_type')
25316 read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.flags')
25317 reader.skip(4)
25318 read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_request.port_no')
25319 reader.skip(4)
25320 return 'of_port_stats_request'
25321end
25322of_stats_request_v3_dissectors[4] = dissect_of_port_stats_request_v3
25323
25324-- child class of_port_status
25325-- Child of of_header
25326function dissect_of_port_status_v3(reader, subtree)
25327 read_uint8_t(reader, 3, subtree, 'of12.port_status.version')
25328 read_uint8_t(reader, 3, subtree, 'of12.port_status.type')
25329 read_uint16_t(reader, 3, subtree, 'of12.port_status.length')
25330 read_uint32_t(reader, 3, subtree, 'of12.port_status.xid')
25331 read_uint8_t(reader, 3, subtree, 'of12.port_status.reason')
25332 reader.skip(7)
25333 read_of_port_desc_t(reader, 3, subtree, 'of12.port_status.desc')
25334 return 'of_port_status'
25335end
25336of_header_v3_dissectors[12] = dissect_of_port_status_v3
25337
25338-- child class of_queue_get_config_reply
25339-- Child of of_header
25340function dissect_of_queue_get_config_reply_v3(reader, subtree)
25341 local _length = reader.peek(2, 2):uint()
25342 local orig_reader = reader
25343 reader = orig_reader.slice(_length)
25344 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.version')
25345 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.type')
25346 read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_reply.length')
25347 read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_reply.xid')
25348 read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_reply.port')
25349 reader.skip(4)
25350 read_list(reader, dissect_of_packet_queue_v3, subtree, 'of_packet_queue')
25351 return 'of_queue_get_config_reply'
25352end
25353of_header_v3_dissectors[23] = dissect_of_queue_get_config_reply_v3
25354
25355-- child class of_queue_get_config_request
25356-- Child of of_header
25357function dissect_of_queue_get_config_request_v3(reader, subtree)
25358 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.version')
25359 read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.type')
25360 read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_request.length')
25361 read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_request.xid')
25362 read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_request.port')
25363 reader.skip(4)
25364 return 'of_queue_get_config_request'
25365end
25366of_header_v3_dissectors[22] = dissect_of_queue_get_config_request_v3
25367
25368-- child class of_queue_op_failed_error_msg
25369-- Child of of_error_msg
25370function dissect_of_queue_op_failed_error_msg_v3(reader, subtree)
25371 local _length = reader.peek(2, 2):uint()
25372 local orig_reader = reader
25373 reader = orig_reader.slice(_length)
25374 read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.version')
25375 read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.type')
25376 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.length')
25377 read_uint32_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.xid')
25378 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.err_type')
25379 read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.code')
25380 read_openflow(reader, 3, subtree, 'of12.queue_op_failed_error_msg.data')
25381 return 'of_queue_op_failed_error_msg'
25382end
25383of_error_msg_v3_dissectors[9] = dissect_of_queue_op_failed_error_msg_v3
25384
25385-- virtual top-level class of_queue_prop
25386-- Discriminator is type
25387function dissect_of_queue_prop_v3(reader, subtree)
25388 return of_queue_prop_v3_dissectors[reader.peek(0,2):uint()](reader, subtree)
25389end
25390-- virtual child class of_queue_prop_experimenter
25391-- Child of of_queue_prop
25392-- Discriminator is experimenter
25393function dissect_of_queue_prop_experimenter_v3(reader, subtree)
25394 return of_queue_prop_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree)
25395end
25396of_queue_prop_v3_dissectors[65535] = dissect_of_queue_prop_experimenter_v3
25397
25398-- child class of_queue_prop_max_rate
25399-- Child of of_queue_prop
25400function dissect_of_queue_prop_max_rate_v3(reader, subtree)
25401 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.type')
25402 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.len')
25403 reader.skip(4)
25404 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.rate')
25405 reader.skip(6)
25406 return 'of_queue_prop_max_rate'
25407end
25408of_queue_prop_v3_dissectors[2] = dissect_of_queue_prop_max_rate_v3
25409
25410-- child class of_queue_prop_min_rate
25411-- Child of of_queue_prop
25412function dissect_of_queue_prop_min_rate_v3(reader, subtree)
25413 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.type')
25414 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.len')
25415 reader.skip(4)
25416 read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.rate')
25417 reader.skip(6)
25418 return 'of_queue_prop_min_rate'
25419end
25420of_queue_prop_v3_dissectors[1] = dissect_of_queue_prop_min_rate_v3
25421
25422-- top-level class of_queue_stats_entry
25423function dissect_of_queue_stats_entry_v3(reader, subtree)
25424 read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_entry.port_no')
25425 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_entry.queue_id')
25426 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_bytes')
25427 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_packets')
25428 read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_errors')
25429 return 'of_queue_stats_entry'
25430end
25431-- child class of_queue_stats_reply
25432-- Child of of_stats_reply
25433function dissect_of_queue_stats_reply_v3(reader, subtree)
25434 local _length = reader.peek(2, 2):uint()
25435 local orig_reader = reader
25436 reader = orig_reader.slice(_length)
25437 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.version')
25438 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.type')
25439 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.length')
25440 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_reply.xid')
25441 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.stats_type')
25442 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.flags')
25443 reader.skip(4)
25444 read_list(reader, dissect_of_queue_stats_entry_v3, subtree, 'of_queue_stats_entry')
25445 return 'of_queue_stats_reply'
25446end
25447of_stats_reply_v3_dissectors[5] = dissect_of_queue_stats_reply_v3
25448
25449-- child class of_queue_stats_request
25450-- Child of of_stats_request
25451function dissect_of_queue_stats_request_v3(reader, subtree)
25452 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.version')
25453 read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.type')
25454 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.length')
25455 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.xid')
25456 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.stats_type')
25457 read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.flags')
25458 reader.skip(4)
25459 read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_request.port_no')
25460 read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.queue_id')
25461 return 'of_queue_stats_request'
25462end
25463of_stats_request_v3_dissectors[5] = dissect_of_queue_stats_request_v3
25464
25465-- child class of_role_reply
25466-- Child of of_header
25467function dissect_of_role_reply_v3(reader, subtree)
25468 read_uint8_t(reader, 3, subtree, 'of12.role_reply.version')
25469 read_uint8_t(reader, 3, subtree, 'of12.role_reply.type')
25470 read_uint16_t(reader, 3, subtree, 'of12.role_reply.length')
25471 read_uint32_t(reader, 3, subtree, 'of12.role_reply.xid')
25472 read_uint32_t(reader, 3, subtree, 'of12.role_reply.role')
25473 reader.skip(4)
25474 read_uint64_t(reader, 3, subtree, 'of12.role_reply.generation_id')
25475 return 'of_role_reply'
25476end
25477of_header_v3_dissectors[25] = dissect_of_role_reply_v3
25478
25479-- child class of_role_request
25480-- Child of of_header
25481function dissect_of_role_request_v3(reader, subtree)
25482 read_uint8_t(reader, 3, subtree, 'of12.role_request.version')
25483 read_uint8_t(reader, 3, subtree, 'of12.role_request.type')
25484 read_uint16_t(reader, 3, subtree, 'of12.role_request.length')
25485 read_uint32_t(reader, 3, subtree, 'of12.role_request.xid')
25486 read_uint32_t(reader, 3, subtree, 'of12.role_request.role')
25487 reader.skip(4)
25488 read_uint64_t(reader, 3, subtree, 'of12.role_request.generation_id')
25489 return 'of_role_request'
25490end
25491of_header_v3_dissectors[24] = dissect_of_role_request_v3
25492
25493-- child class of_role_request_failed_error_msg
25494-- Child of of_error_msg
25495function dissect_of_role_request_failed_error_msg_v3(reader, subtree)
25496 local _length = reader.peek(2, 2):uint()
25497 local orig_reader = reader
25498 reader = orig_reader.slice(_length)
25499 read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.version')
25500 read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.type')
25501 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.length')
25502 read_uint32_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.xid')
25503 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.err_type')
25504 read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.code')
25505 read_openflow(reader, 3, subtree, 'of12.role_request_failed_error_msg.data')
25506 return 'of_role_request_failed_error_msg'
25507end
25508of_error_msg_v3_dissectors[11] = dissect_of_role_request_failed_error_msg_v3
25509
25510-- child class of_set_config
25511-- Child of of_header
25512function dissect_of_set_config_v3(reader, subtree)
25513 read_uint8_t(reader, 3, subtree, 'of12.set_config.version')
25514 read_uint8_t(reader, 3, subtree, 'of12.set_config.type')
25515 read_uint16_t(reader, 3, subtree, 'of12.set_config.length')
25516 read_uint32_t(reader, 3, subtree, 'of12.set_config.xid')
25517 read_uint16_t(reader, 3, subtree, 'of12.set_config.flags')
25518 read_uint16_t(reader, 3, subtree, 'of12.set_config.miss_send_len')
25519 return 'of_set_config'
25520end
25521of_header_v3_dissectors[9] = dissect_of_set_config_v3
25522
25523-- child class of_switch_config_failed_error_msg
25524-- Child of of_error_msg
25525function dissect_of_switch_config_failed_error_msg_v3(reader, subtree)
25526 local _length = reader.peek(2, 2):uint()
25527 local orig_reader = reader
25528 reader = orig_reader.slice(_length)
25529 read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.version')
25530 read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.type')
25531 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.length')
25532 read_uint32_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.xid')
25533 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.err_type')
25534 read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.code')
25535 read_openflow(reader, 3, subtree, 'of12.switch_config_failed_error_msg.data')
25536 return 'of_switch_config_failed_error_msg'
25537end
25538of_error_msg_v3_dissectors[10] = dissect_of_switch_config_failed_error_msg_v3
25539
25540-- child class of_table_mod
25541-- Child of of_header
25542function dissect_of_table_mod_v3(reader, subtree)
25543 read_uint8_t(reader, 3, subtree, 'of12.table_mod.version')
25544 read_uint8_t(reader, 3, subtree, 'of12.table_mod.type')
25545 read_uint16_t(reader, 3, subtree, 'of12.table_mod.length')
25546 read_uint32_t(reader, 3, subtree, 'of12.table_mod.xid')
25547 read_uint8_t(reader, 3, subtree, 'of12.table_mod.table_id')
25548 reader.skip(3)
25549 read_uint32_t(reader, 3, subtree, 'of12.table_mod.config')
25550 return 'of_table_mod'
25551end
25552of_header_v3_dissectors[17] = dissect_of_table_mod_v3
25553
25554-- child class of_table_mod_failed_error_msg
25555-- Child of of_error_msg
25556function dissect_of_table_mod_failed_error_msg_v3(reader, subtree)
25557 local _length = reader.peek(2, 2):uint()
25558 local orig_reader = reader
25559 reader = orig_reader.slice(_length)
25560 read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.version')
25561 read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.type')
25562 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.length')
25563 read_uint32_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.xid')
25564 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.err_type')
25565 read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.code')
25566 read_openflow(reader, 3, subtree, 'of12.table_mod_failed_error_msg.data')
25567 return 'of_table_mod_failed_error_msg'
25568end
25569of_error_msg_v3_dissectors[8] = dissect_of_table_mod_failed_error_msg_v3
25570
25571-- top-level class of_table_stats_entry
25572function dissect_of_table_stats_entry_v3(reader, subtree)
25573 read_uint8_t(reader, 3, subtree, 'of12.table_stats_entry.table_id')
25574 reader.skip(7)
25575 read_of_table_name_t(reader, 3, subtree, 'of12.table_stats_entry.name')
25576 read_of_match_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.match')
25577 read_of_wc_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.wildcards')
25578 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.write_actions')
25579 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.apply_actions')
25580 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.write_setfields')
25581 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.apply_setfields')
25582 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_match')
25583 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_write')
25584 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.instructions')
25585 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.config')
25586 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.max_entries')
25587 read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.active_count')
25588 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.lookup_count')
25589 read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.matched_count')
25590 return 'of_table_stats_entry'
25591end
25592-- child class of_table_stats_reply
25593-- Child of of_stats_reply
25594function dissect_of_table_stats_reply_v3(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, 3, subtree, 'of12.table_stats_reply.version')
25599 read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.type')
25600 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.length')
25601 read_uint32_t(reader, 3, subtree, 'of12.table_stats_reply.xid')
25602 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.stats_type')
25603 read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.flags')
25604 reader.skip(4)
25605 read_list(reader, dissect_of_table_stats_entry_v3, subtree, 'of_table_stats_entry')
25606 return 'of_table_stats_reply'
25607end
25608of_stats_reply_v3_dissectors[3] = dissect_of_table_stats_reply_v3
25609
25610-- child class of_table_stats_request
25611-- Child of of_stats_request
25612function dissect_of_table_stats_request_v3(reader, subtree)
25613 read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.version')
25614 read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.type')
25615 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.length')
25616 read_uint32_t(reader, 3, subtree, 'of12.table_stats_request.xid')
25617 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.stats_type')
25618 read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.flags')
25619 reader.skip(4)
25620 return 'of_table_stats_request'
25621end
25622of_stats_request_v3_dissectors[3] = dissect_of_table_stats_request_v3
25623
25624-- virtual top-level class of_action
25625-- Discriminator is type
25626function dissect_of_action_v4(reader, subtree)
25627 return of_action_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
25628end
25629-- virtual top-level class of_action_id
25630-- Discriminator is type
25631function dissect_of_action_id_v4(reader, subtree)
25632 return of_action_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
25633end
25634-- virtual child class of_action_experimenter
25635-- Child of of_action
25636-- Discriminator is experimenter
25637function dissect_of_action_experimenter_v4(reader, subtree)
25638 return of_action_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
25639end
25640of_action_v4_dissectors[65535] = dissect_of_action_experimenter_v4
25641
25642-- virtual child class of_action_bsn
25643-- Child of of_action_experimenter
25644-- Discriminator is subtype
25645function dissect_of_action_bsn_v4(reader, subtree)
25646 return of_action_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
25647end
25648of_action_experimenter_v4_dissectors[6035143] = dissect_of_action_bsn_v4
25649
25650-- virtual child class of_action_id_experimenter
25651-- Child of of_action_id
25652-- Discriminator is experimenter
25653function dissect_of_action_id_experimenter_v4(reader, subtree)
25654 return of_action_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
25655end
25656of_action_id_v4_dissectors[65535] = dissect_of_action_id_experimenter_v4
25657
25658-- virtual child class of_action_id_bsn
25659-- Child of of_action_id_experimenter
25660-- Discriminator is subtype
25661function dissect_of_action_id_bsn_v4(reader, subtree)
25662 return of_action_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
25663end
25664of_action_id_experimenter_v4_dissectors[6035143] = dissect_of_action_id_bsn_v4
25665
25666-- child class of_action_bsn_checksum
25667-- Child of of_action_bsn
25668function dissect_of_action_bsn_checksum_v4(reader, subtree)
25669 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.type')
25670 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.len')
25671 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.experimenter')
25672 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.subtype')
25673 read_of_checksum_128_t(reader, 4, subtree, 'of13.action_bsn_checksum.checksum')
25674 return 'of_action_bsn_checksum'
25675end
25676of_action_bsn_v4_dissectors[4] = dissect_of_action_bsn_checksum_v4
25677
25678-- child class of_action_id_bsn_checksum
25679-- Child of of_action_id_bsn
25680function dissect_of_action_id_bsn_checksum_v4(reader, subtree)
25681 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.type')
25682 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.len')
25683 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.experimenter')
25684 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.subtype')
25685 return 'of_action_id_bsn_checksum'
25686end
25687of_action_id_bsn_v4_dissectors[4] = dissect_of_action_id_bsn_checksum_v4
25688
alshabibb946b3f2014-11-18 21:49:04 -080025689-- child class of_action_bsn_gentable
25690-- Child of of_action_bsn
25691function dissect_of_action_bsn_gentable_v4(reader, subtree)
25692 local _length = reader.peek(2, 2):uint()
25693 local orig_reader = reader
25694 reader = orig_reader.slice(_length)
25695 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_gentable.type')
25696 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_gentable.len')
25697 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_gentable.experimenter')
25698 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_gentable.subtype')
25699 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_gentable.table_id')
25700 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
25701 return 'of_action_bsn_gentable'
25702end
25703of_action_bsn_v4_dissectors[5] = dissect_of_action_bsn_gentable_v4
25704
25705-- child class of_action_id_bsn_gentable
25706-- Child of of_action_id_bsn
25707function dissect_of_action_id_bsn_gentable_v4(reader, subtree)
25708 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.type')
25709 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.len')
25710 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.experimenter')
25711 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.subtype')
25712 return 'of_action_id_bsn_gentable'
25713end
25714of_action_id_bsn_v4_dissectors[5] = dissect_of_action_id_bsn_gentable_v4
25715
alshabibc8a5b702014-11-18 15:27:10 -080025716-- child class of_action_bsn_mirror
25717-- Child of of_action_bsn
25718function dissect_of_action_bsn_mirror_v4(reader, subtree)
25719 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.type')
25720 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.len')
25721 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.experimenter')
25722 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.subtype')
25723 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.dest_port')
25724 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.vlan_tag')
25725 read_uint8_t(reader, 4, subtree, 'of13.action_bsn_mirror.copy_stage')
25726 reader.skip(3)
25727 return 'of_action_bsn_mirror'
25728end
25729of_action_bsn_v4_dissectors[1] = dissect_of_action_bsn_mirror_v4
25730
25731-- child class of_action_id_bsn_mirror
25732-- Child of of_action_id_bsn
25733function dissect_of_action_id_bsn_mirror_v4(reader, subtree)
25734 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.type')
25735 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.len')
25736 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.experimenter')
25737 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.subtype')
25738 return 'of_action_id_bsn_mirror'
25739end
25740of_action_id_bsn_v4_dissectors[1] = dissect_of_action_id_bsn_mirror_v4
25741
25742-- child class of_action_bsn_set_tunnel_dst
25743-- Child of of_action_bsn
25744function dissect_of_action_bsn_set_tunnel_dst_v4(reader, subtree)
25745 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.type')
25746 read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.len')
25747 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.experimenter')
25748 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.subtype')
25749 read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.dst')
25750 return 'of_action_bsn_set_tunnel_dst'
25751end
25752of_action_bsn_v4_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v4
25753
25754-- child class of_action_id_bsn_set_tunnel_dst
25755-- Child of of_action_id_bsn
25756function dissect_of_action_id_bsn_set_tunnel_dst_v4(reader, subtree)
25757 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.type')
25758 read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.len')
25759 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.experimenter')
25760 read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.subtype')
25761 return 'of_action_id_bsn_set_tunnel_dst'
25762end
25763of_action_id_bsn_v4_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v4
25764
25765-- child class of_action_copy_ttl_in
25766-- Child of of_action
25767function dissect_of_action_copy_ttl_in_v4(reader, subtree)
25768 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.type')
25769 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.len')
25770 reader.skip(4)
25771 return 'of_action_copy_ttl_in'
25772end
25773of_action_v4_dissectors[12] = dissect_of_action_copy_ttl_in_v4
25774
25775-- child class of_action_id_copy_ttl_in
25776-- Child of of_action_id
25777function dissect_of_action_id_copy_ttl_in_v4(reader, subtree)
25778 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.type')
25779 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.len')
25780 return 'of_action_id_copy_ttl_in'
25781end
25782of_action_id_v4_dissectors[12] = dissect_of_action_id_copy_ttl_in_v4
25783
25784-- child class of_action_copy_ttl_out
25785-- Child of of_action
25786function dissect_of_action_copy_ttl_out_v4(reader, subtree)
25787 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.type')
25788 read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.len')
25789 reader.skip(4)
25790 return 'of_action_copy_ttl_out'
25791end
25792of_action_v4_dissectors[11] = dissect_of_action_copy_ttl_out_v4
25793
25794-- child class of_action_id_copy_ttl_out
25795-- Child of of_action_id
25796function dissect_of_action_id_copy_ttl_out_v4(reader, subtree)
25797 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.type')
25798 read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.len')
25799 return 'of_action_id_copy_ttl_out'
25800end
25801of_action_id_v4_dissectors[11] = dissect_of_action_id_copy_ttl_out_v4
25802
25803-- child class of_action_dec_mpls_ttl
25804-- Child of of_action
25805function dissect_of_action_dec_mpls_ttl_v4(reader, subtree)
25806 read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.type')
25807 read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.len')
25808 reader.skip(4)
25809 return 'of_action_dec_mpls_ttl'
25810end
25811of_action_v4_dissectors[16] = dissect_of_action_dec_mpls_ttl_v4
25812
25813-- child class of_action_id_dec_mpls_ttl
25814-- Child of of_action_id
25815function dissect_of_action_id_dec_mpls_ttl_v4(reader, subtree)
25816 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.type')
25817 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.len')
25818 return 'of_action_id_dec_mpls_ttl'
25819end
25820of_action_id_v4_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v4
25821
25822-- child class of_action_dec_nw_ttl
25823-- Child of of_action
25824function dissect_of_action_dec_nw_ttl_v4(reader, subtree)
25825 read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.type')
25826 read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.len')
25827 reader.skip(4)
25828 return 'of_action_dec_nw_ttl'
25829end
25830of_action_v4_dissectors[24] = dissect_of_action_dec_nw_ttl_v4
25831
25832-- child class of_action_id_dec_nw_ttl
25833-- Child of of_action_id
25834function dissect_of_action_id_dec_nw_ttl_v4(reader, subtree)
25835 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.type')
25836 read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.len')
25837 return 'of_action_id_dec_nw_ttl'
25838end
25839of_action_id_v4_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v4
25840
25841-- child class of_action_group
25842-- Child of of_action
25843function dissect_of_action_group_v4(reader, subtree)
25844 read_uint16_t(reader, 4, subtree, 'of13.action_group.type')
25845 read_uint16_t(reader, 4, subtree, 'of13.action_group.len')
25846 read_uint32_t(reader, 4, subtree, 'of13.action_group.group_id')
25847 return 'of_action_group'
25848end
25849of_action_v4_dissectors[22] = dissect_of_action_group_v4
25850
25851-- child class of_action_id_group
25852-- Child of of_action_id
25853function dissect_of_action_id_group_v4(reader, subtree)
25854 read_uint16_t(reader, 4, subtree, 'of13.action_id_group.type')
25855 read_uint16_t(reader, 4, subtree, 'of13.action_id_group.len')
25856 return 'of_action_id_group'
25857end
25858of_action_id_v4_dissectors[22] = dissect_of_action_id_group_v4
25859
25860-- virtual child class of_action_nicira
25861-- Child of of_action_experimenter
25862-- Discriminator is subtype
25863function dissect_of_action_nicira_v4(reader, subtree)
25864 return of_action_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
25865end
25866of_action_experimenter_v4_dissectors[8992] = dissect_of_action_nicira_v4
25867
25868-- virtual child class of_action_id_nicira
25869-- Child of of_action_id_experimenter
25870-- Discriminator is subtype
25871function dissect_of_action_id_nicira_v4(reader, subtree)
25872 return of_action_id_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
25873end
25874of_action_id_experimenter_v4_dissectors[8992] = dissect_of_action_id_nicira_v4
25875
25876-- child class of_action_nicira_dec_ttl
25877-- Child of of_action_nicira
25878function dissect_of_action_nicira_dec_ttl_v4(reader, subtree)
25879 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.type')
25880 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.len')
25881 read_uint32_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.experimenter')
25882 read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.subtype')
25883 reader.skip(2)
25884 reader.skip(4)
25885 return 'of_action_nicira_dec_ttl'
25886end
25887of_action_nicira_v4_dissectors[18] = dissect_of_action_nicira_dec_ttl_v4
25888
25889-- child class of_action_id_nicira_dec_ttl
25890-- Child of of_action_id_nicira
25891function dissect_of_action_id_nicira_dec_ttl_v4(reader, subtree)
25892 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.type')
25893 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.len')
25894 read_uint32_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.experimenter')
25895 read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.subtype')
25896 return 'of_action_id_nicira_dec_ttl'
25897end
25898of_action_id_nicira_v4_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v4
25899
25900-- child class of_action_output
25901-- Child of of_action
25902function dissect_of_action_output_v4(reader, subtree)
25903 read_uint16_t(reader, 4, subtree, 'of13.action_output.type')
25904 read_uint16_t(reader, 4, subtree, 'of13.action_output.len')
25905 read_of_port_no_t(reader, 4, subtree, 'of13.action_output.port')
25906 read_uint16_t(reader, 4, subtree, 'of13.action_output.max_len')
25907 reader.skip(6)
25908 return 'of_action_output'
25909end
25910of_action_v4_dissectors[0] = dissect_of_action_output_v4
25911
25912-- child class of_action_id_output
25913-- Child of of_action_id
25914function dissect_of_action_id_output_v4(reader, subtree)
25915 read_uint16_t(reader, 4, subtree, 'of13.action_id_output.type')
25916 read_uint16_t(reader, 4, subtree, 'of13.action_id_output.len')
25917 return 'of_action_id_output'
25918end
25919of_action_id_v4_dissectors[0] = dissect_of_action_id_output_v4
25920
25921-- child class of_action_pop_mpls
25922-- Child of of_action
25923function dissect_of_action_pop_mpls_v4(reader, subtree)
25924 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.type')
25925 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.len')
25926 read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.ethertype')
25927 reader.skip(2)
25928 return 'of_action_pop_mpls'
25929end
25930of_action_v4_dissectors[20] = dissect_of_action_pop_mpls_v4
25931
25932-- child class of_action_id_pop_mpls
25933-- Child of of_action_id
25934function dissect_of_action_id_pop_mpls_v4(reader, subtree)
25935 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.type')
25936 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.len')
25937 return 'of_action_id_pop_mpls'
25938end
25939of_action_id_v4_dissectors[20] = dissect_of_action_id_pop_mpls_v4
25940
25941-- child class of_action_pop_pbb
25942-- Child of of_action
25943function dissect_of_action_pop_pbb_v4(reader, subtree)
25944 read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.type')
25945 read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.len')
25946 reader.skip(4)
25947 return 'of_action_pop_pbb'
25948end
25949of_action_v4_dissectors[27] = dissect_of_action_pop_pbb_v4
25950
25951-- child class of_action_id_pop_pbb
25952-- Child of of_action_id
25953function dissect_of_action_id_pop_pbb_v4(reader, subtree)
25954 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.type')
25955 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.len')
25956 return 'of_action_id_pop_pbb'
25957end
25958of_action_id_v4_dissectors[27] = dissect_of_action_id_pop_pbb_v4
25959
25960-- child class of_action_pop_vlan
25961-- Child of of_action
25962function dissect_of_action_pop_vlan_v4(reader, subtree)
25963 read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.type')
25964 read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.len')
25965 reader.skip(4)
25966 return 'of_action_pop_vlan'
25967end
25968of_action_v4_dissectors[18] = dissect_of_action_pop_vlan_v4
25969
25970-- child class of_action_id_pop_vlan
25971-- Child of of_action_id
25972function dissect_of_action_id_pop_vlan_v4(reader, subtree)
25973 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.type')
25974 read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.len')
25975 return 'of_action_id_pop_vlan'
25976end
25977of_action_id_v4_dissectors[18] = dissect_of_action_id_pop_vlan_v4
25978
25979-- child class of_action_push_mpls
25980-- Child of of_action
25981function dissect_of_action_push_mpls_v4(reader, subtree)
25982 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.type')
25983 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.len')
25984 read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.ethertype')
25985 reader.skip(2)
25986 return 'of_action_push_mpls'
25987end
25988of_action_v4_dissectors[19] = dissect_of_action_push_mpls_v4
25989
25990-- child class of_action_id_push_mpls
25991-- Child of of_action_id
25992function dissect_of_action_id_push_mpls_v4(reader, subtree)
25993 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.type')
25994 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.len')
25995 return 'of_action_id_push_mpls'
25996end
25997of_action_id_v4_dissectors[19] = dissect_of_action_id_push_mpls_v4
25998
25999-- child class of_action_push_pbb
26000-- Child of of_action
26001function dissect_of_action_push_pbb_v4(reader, subtree)
26002 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.type')
26003 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.len')
26004 read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.ethertype')
26005 reader.skip(2)
26006 return 'of_action_push_pbb'
26007end
26008of_action_v4_dissectors[26] = dissect_of_action_push_pbb_v4
26009
26010-- child class of_action_id_push_pbb
26011-- Child of of_action_id
26012function dissect_of_action_id_push_pbb_v4(reader, subtree)
26013 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.type')
26014 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.len')
26015 return 'of_action_id_push_pbb'
26016end
26017of_action_id_v4_dissectors[26] = dissect_of_action_id_push_pbb_v4
26018
26019-- child class of_action_push_vlan
26020-- Child of of_action
26021function dissect_of_action_push_vlan_v4(reader, subtree)
26022 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.type')
26023 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.len')
26024 read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.ethertype')
26025 reader.skip(2)
26026 return 'of_action_push_vlan'
26027end
26028of_action_v4_dissectors[17] = dissect_of_action_push_vlan_v4
26029
26030-- child class of_action_id_push_vlan
26031-- Child of of_action_id
26032function dissect_of_action_id_push_vlan_v4(reader, subtree)
26033 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.type')
26034 read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.len')
26035 return 'of_action_id_push_vlan'
26036end
26037of_action_id_v4_dissectors[17] = dissect_of_action_id_push_vlan_v4
26038
26039-- virtual top-level class of_oxm
26040-- Discriminator is type_len
26041function dissect_of_oxm_v4(reader, subtree)
26042 return of_oxm_v4_dissectors[reader.peek(0,4):uint()](reader, subtree)
26043end
26044-- child class of_action_set_field
26045-- Child of of_action
26046function dissect_of_action_set_field_v4(reader, subtree)
26047 local _length = reader.peek(2, 2):uint()
26048 local orig_reader = reader
26049 reader = orig_reader.slice(_length)
26050 read_uint16_t(reader, 4, subtree, 'of13.action_set_field.type')
26051 read_uint16_t(reader, 4, subtree, 'of13.action_set_field.len')
26052 read_of_oxm_t(reader, 4, subtree, 'of13.action_set_field.field')
26053 return 'of_action_set_field'
26054end
26055of_action_v4_dissectors[25] = dissect_of_action_set_field_v4
26056
26057-- child class of_action_id_set_field
26058-- Child of of_action_id
26059function dissect_of_action_id_set_field_v4(reader, subtree)
26060 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.type')
26061 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.len')
26062 return 'of_action_id_set_field'
26063end
26064of_action_id_v4_dissectors[25] = dissect_of_action_id_set_field_v4
26065
26066-- child class of_action_set_mpls_ttl
26067-- Child of of_action
26068function dissect_of_action_set_mpls_ttl_v4(reader, subtree)
26069 read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.type')
26070 read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.len')
26071 read_uint8_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.mpls_ttl')
26072 reader.skip(3)
26073 return 'of_action_set_mpls_ttl'
26074end
26075of_action_v4_dissectors[15] = dissect_of_action_set_mpls_ttl_v4
26076
26077-- child class of_action_id_set_mpls_ttl
26078-- Child of of_action_id
26079function dissect_of_action_id_set_mpls_ttl_v4(reader, subtree)
26080 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.type')
26081 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.len')
26082 return 'of_action_id_set_mpls_ttl'
26083end
26084of_action_id_v4_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v4
26085
26086-- child class of_action_set_nw_ttl
26087-- Child of of_action
26088function dissect_of_action_set_nw_ttl_v4(reader, subtree)
26089 read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.type')
26090 read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.len')
26091 read_uint8_t(reader, 4, subtree, 'of13.action_set_nw_ttl.nw_ttl')
26092 reader.skip(3)
26093 return 'of_action_set_nw_ttl'
26094end
26095of_action_v4_dissectors[23] = dissect_of_action_set_nw_ttl_v4
26096
26097-- child class of_action_id_set_nw_ttl
26098-- Child of of_action_id
26099function dissect_of_action_id_set_nw_ttl_v4(reader, subtree)
26100 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.type')
26101 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.len')
26102 return 'of_action_id_set_nw_ttl'
26103end
26104of_action_id_v4_dissectors[23] = dissect_of_action_id_set_nw_ttl_v4
26105
26106-- child class of_action_set_queue
26107-- Child of of_action
26108function dissect_of_action_set_queue_v4(reader, subtree)
26109 read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.type')
26110 read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.len')
26111 read_uint32_t(reader, 4, subtree, 'of13.action_set_queue.queue_id')
26112 return 'of_action_set_queue'
26113end
26114of_action_v4_dissectors[21] = dissect_of_action_set_queue_v4
26115
26116-- child class of_action_id_set_queue
26117-- Child of of_action_id
26118function dissect_of_action_id_set_queue_v4(reader, subtree)
26119 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.type')
26120 read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.len')
26121 return 'of_action_id_set_queue'
26122end
26123of_action_id_v4_dissectors[21] = dissect_of_action_id_set_queue_v4
26124
26125-- virtual top-level class of_header
26126-- Discriminator is type
26127function dissect_of_header_v4(reader, subtree)
26128 return of_header_v4_dissectors[reader.peek(1,1):uint()](reader, subtree)
26129end
26130-- virtual child class of_stats_reply
26131-- Child of of_header
26132-- Discriminator is stats_type
26133function dissect_of_stats_reply_v4(reader, subtree)
26134 return of_stats_reply_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
26135end
26136of_header_v4_dissectors[19] = dissect_of_stats_reply_v4
26137
26138-- child class of_aggregate_stats_reply
26139-- Child of of_stats_reply
26140function dissect_of_aggregate_stats_reply_v4(reader, subtree)
26141 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.version')
26142 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.type')
26143 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.length')
26144 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.xid')
26145 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.stats_type')
26146 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flags')
26147 reader.skip(4)
26148 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.packet_count')
26149 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.byte_count')
26150 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flow_count')
26151 reader.skip(4)
26152 return 'of_aggregate_stats_reply'
26153end
26154of_stats_reply_v4_dissectors[2] = dissect_of_aggregate_stats_reply_v4
26155
26156-- virtual child class of_stats_request
26157-- Child of of_header
26158-- Discriminator is stats_type
26159function dissect_of_stats_request_v4(reader, subtree)
26160 return of_stats_request_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
26161end
26162of_header_v4_dissectors[18] = dissect_of_stats_request_v4
26163
26164-- child class of_aggregate_stats_request
26165-- Child of of_stats_request
26166function dissect_of_aggregate_stats_request_v4(reader, subtree)
26167 local _length = reader.peek(2, 2):uint()
26168 local orig_reader = reader
26169 reader = orig_reader.slice(_length)
26170 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.version')
26171 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.type')
26172 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.length')
26173 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.xid')
26174 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.stats_type')
26175 read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.flags')
26176 reader.skip(4)
26177 read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.table_id')
26178 reader.skip(3)
26179 read_of_port_no_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_port')
26180 read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_group')
26181 reader.skip(4)
26182 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie')
26183 read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie_mask')
26184 read_of_match_t(reader, 4, subtree, 'of13.aggregate_stats_request.match')
26185 return 'of_aggregate_stats_request'
26186end
26187of_stats_request_v4_dissectors[2] = dissect_of_aggregate_stats_request_v4
26188
26189-- child class of_async_get_reply
26190-- Child of of_header
26191function dissect_of_async_get_reply_v4(reader, subtree)
26192 read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.version')
26193 read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.type')
26194 read_uint16_t(reader, 4, subtree, 'of13.async_get_reply.length')
26195 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.xid')
26196 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_equal_master')
26197 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_slave')
26198 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_equal_master')
26199 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_slave')
26200 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_equal_master')
26201 read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_slave')
26202 return 'of_async_get_reply'
26203end
26204of_header_v4_dissectors[27] = dissect_of_async_get_reply_v4
26205
26206-- child class of_async_get_request
26207-- Child of of_header
26208function dissect_of_async_get_request_v4(reader, subtree)
26209 read_uint8_t(reader, 4, subtree, 'of13.async_get_request.version')
26210 read_uint8_t(reader, 4, subtree, 'of13.async_get_request.type')
26211 read_uint16_t(reader, 4, subtree, 'of13.async_get_request.length')
26212 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.xid')
26213 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.packet_in_mask_equal_master')
26214 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.packet_in_mask_slave')
26215 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.port_status_mask_equal_master')
26216 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.port_status_mask_slave')
26217 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.flow_removed_mask_equal_master')
26218 read_uint32_t(reader, 4, subtree, 'of13.async_get_request.flow_removed_mask_slave')
26219 return 'of_async_get_request'
26220end
26221of_header_v4_dissectors[26] = dissect_of_async_get_request_v4
26222
26223-- child class of_async_set
26224-- Child of of_header
26225function dissect_of_async_set_v4(reader, subtree)
26226 read_uint8_t(reader, 4, subtree, 'of13.async_set.version')
26227 read_uint8_t(reader, 4, subtree, 'of13.async_set.type')
26228 read_uint16_t(reader, 4, subtree, 'of13.async_set.length')
26229 read_uint32_t(reader, 4, subtree, 'of13.async_set.xid')
26230 read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_equal_master')
26231 read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_slave')
26232 read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_equal_master')
26233 read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_slave')
26234 read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_equal_master')
26235 read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_slave')
26236 return 'of_async_set'
26237end
26238of_header_v4_dissectors[28] = dissect_of_async_set_v4
26239
26240-- virtual child class of_error_msg
26241-- Child of of_header
26242-- Discriminator is err_type
26243function dissect_of_error_msg_v4(reader, subtree)
26244 return of_error_msg_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
26245end
26246of_header_v4_dissectors[1] = dissect_of_error_msg_v4
26247
26248-- child class of_bad_action_error_msg
26249-- Child of of_error_msg
26250function dissect_of_bad_action_error_msg_v4(reader, subtree)
26251 local _length = reader.peek(2, 2):uint()
26252 local orig_reader = reader
26253 reader = orig_reader.slice(_length)
26254 read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.version')
26255 read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.type')
26256 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.length')
26257 read_uint32_t(reader, 4, subtree, 'of13.bad_action_error_msg.xid')
26258 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.err_type')
26259 read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.code')
26260 read_openflow(reader, 4, subtree, 'of13.bad_action_error_msg.data')
26261 return 'of_bad_action_error_msg'
26262end
26263of_error_msg_v4_dissectors[2] = dissect_of_bad_action_error_msg_v4
26264
26265-- child class of_bad_instruction_error_msg
26266-- Child of of_error_msg
26267function dissect_of_bad_instruction_error_msg_v4(reader, subtree)
26268 local _length = reader.peek(2, 2):uint()
26269 local orig_reader = reader
26270 reader = orig_reader.slice(_length)
26271 read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.version')
26272 read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.type')
26273 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.length')
26274 read_uint32_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.xid')
26275 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.err_type')
26276 read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.code')
26277 read_openflow(reader, 4, subtree, 'of13.bad_instruction_error_msg.data')
26278 return 'of_bad_instruction_error_msg'
26279end
26280of_error_msg_v4_dissectors[3] = dissect_of_bad_instruction_error_msg_v4
26281
26282-- child class of_bad_match_error_msg
26283-- Child of of_error_msg
26284function dissect_of_bad_match_error_msg_v4(reader, subtree)
26285 local _length = reader.peek(2, 2):uint()
26286 local orig_reader = reader
26287 reader = orig_reader.slice(_length)
26288 read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.version')
26289 read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.type')
26290 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.length')
26291 read_uint32_t(reader, 4, subtree, 'of13.bad_match_error_msg.xid')
26292 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.err_type')
26293 read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.code')
26294 read_openflow(reader, 4, subtree, 'of13.bad_match_error_msg.data')
26295 return 'of_bad_match_error_msg'
26296end
26297of_error_msg_v4_dissectors[4] = dissect_of_bad_match_error_msg_v4
26298
26299-- child class of_bad_request_error_msg
26300-- Child of of_error_msg
26301function dissect_of_bad_request_error_msg_v4(reader, subtree)
26302 local _length = reader.peek(2, 2):uint()
26303 local orig_reader = reader
26304 reader = orig_reader.slice(_length)
26305 read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.version')
26306 read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.type')
26307 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.length')
26308 read_uint32_t(reader, 4, subtree, 'of13.bad_request_error_msg.xid')
26309 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.err_type')
26310 read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.code')
26311 read_openflow(reader, 4, subtree, 'of13.bad_request_error_msg.data')
26312 return 'of_bad_request_error_msg'
26313end
26314of_error_msg_v4_dissectors[1] = dissect_of_bad_request_error_msg_v4
26315
26316-- child class of_barrier_reply
26317-- Child of of_header
26318function dissect_of_barrier_reply_v4(reader, subtree)
26319 read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.version')
26320 read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.type')
26321 read_uint16_t(reader, 4, subtree, 'of13.barrier_reply.length')
26322 read_uint32_t(reader, 4, subtree, 'of13.barrier_reply.xid')
26323 return 'of_barrier_reply'
26324end
26325of_header_v4_dissectors[21] = dissect_of_barrier_reply_v4
26326
26327-- child class of_barrier_request
26328-- Child of of_header
26329function dissect_of_barrier_request_v4(reader, subtree)
26330 read_uint8_t(reader, 4, subtree, 'of13.barrier_request.version')
26331 read_uint8_t(reader, 4, subtree, 'of13.barrier_request.type')
26332 read_uint16_t(reader, 4, subtree, 'of13.barrier_request.length')
26333 read_uint32_t(reader, 4, subtree, 'of13.barrier_request.xid')
26334 return 'of_barrier_request'
26335end
26336of_header_v4_dissectors[20] = dissect_of_barrier_request_v4
26337
26338-- virtual child class of_experimenter
26339-- Child of of_header
26340-- Discriminator is experimenter
26341function dissect_of_experimenter_v4(reader, subtree)
26342 return of_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
26343end
26344of_header_v4_dissectors[4] = dissect_of_experimenter_v4
26345
26346-- virtual child class of_bsn_header
26347-- Child of of_experimenter
26348-- Discriminator is subtype
26349function dissect_of_bsn_header_v4(reader, subtree)
26350 return of_bsn_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree)
26351end
26352of_experimenter_v4_dissectors[6035143] = dissect_of_bsn_header_v4
26353
26354-- child class of_bsn_arp_idle
26355-- Child of of_bsn_header
26356function dissect_of_bsn_arp_idle_v4(reader, subtree)
26357 read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.version')
26358 read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.type')
26359 read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.length')
26360 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.xid')
26361 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.experimenter')
26362 read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.subtype')
26363 read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.vlan_vid')
26364 reader.skip(2)
26365 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_arp_idle.ipv4_addr')
26366 return 'of_bsn_arp_idle'
26367end
26368of_bsn_header_v4_dissectors[60] = dissect_of_bsn_arp_idle_v4
26369
26370-- child class of_bsn_bw_clear_data_reply
26371-- Child of of_bsn_header
26372function dissect_of_bsn_bw_clear_data_reply_v4(reader, subtree)
26373 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.version')
26374 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.type')
26375 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.length')
26376 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.xid')
26377 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.experimenter')
26378 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.subtype')
26379 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.status')
26380 return 'of_bsn_bw_clear_data_reply'
26381end
26382of_bsn_header_v4_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v4
26383
26384-- child class of_bsn_bw_clear_data_request
26385-- Child of of_bsn_header
26386function dissect_of_bsn_bw_clear_data_request_v4(reader, subtree)
26387 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.version')
26388 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.type')
26389 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.length')
26390 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.xid')
26391 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.experimenter')
26392 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.subtype')
26393 return 'of_bsn_bw_clear_data_request'
26394end
26395of_bsn_header_v4_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v4
26396
26397-- child class of_bsn_bw_enable_get_reply
26398-- Child of of_bsn_header
26399function dissect_of_bsn_bw_enable_get_reply_v4(reader, subtree)
26400 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.version')
26401 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.type')
26402 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.length')
26403 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.xid')
26404 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.experimenter')
26405 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.subtype')
26406 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.enabled')
26407 return 'of_bsn_bw_enable_get_reply'
26408end
26409of_bsn_header_v4_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v4
26410
26411-- child class of_bsn_bw_enable_get_request
26412-- Child of of_bsn_header
26413function dissect_of_bsn_bw_enable_get_request_v4(reader, subtree)
26414 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.version')
26415 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.type')
26416 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.length')
26417 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.xid')
26418 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.experimenter')
26419 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.subtype')
26420 return 'of_bsn_bw_enable_get_request'
26421end
26422of_bsn_header_v4_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v4
26423
26424-- child class of_bsn_bw_enable_set_reply
26425-- Child of of_bsn_header
26426function dissect_of_bsn_bw_enable_set_reply_v4(reader, subtree)
26427 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.version')
26428 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.type')
26429 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.length')
26430 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.xid')
26431 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.experimenter')
26432 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.subtype')
26433 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.enable')
26434 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.status')
26435 return 'of_bsn_bw_enable_set_reply'
26436end
26437of_bsn_header_v4_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v4
26438
26439-- child class of_bsn_bw_enable_set_request
26440-- Child of of_bsn_header
26441function dissect_of_bsn_bw_enable_set_request_v4(reader, subtree)
26442 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.version')
26443 read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.type')
26444 read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.length')
26445 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.xid')
26446 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.experimenter')
26447 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.subtype')
26448 read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.enable')
26449 return 'of_bsn_bw_enable_set_request'
26450end
26451of_bsn_header_v4_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v4
26452
26453-- top-level class of_bsn_controller_connection
26454function dissect_of_bsn_controller_connection_v4(reader, subtree)
26455 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.state')
26456 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.auxiliary_id')
26457 reader.skip(2)
26458 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connection.role')
26459 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_controller_connection.uri')
26460 return 'of_bsn_controller_connection'
26461end
26462-- child class of_bsn_controller_connections_reply
26463-- Child of of_bsn_header
26464function dissect_of_bsn_controller_connections_reply_v4(reader, subtree)
26465 local _length = reader.peek(2, 2):uint()
26466 local orig_reader = reader
26467 reader = orig_reader.slice(_length)
26468 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.version')
26469 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.type')
26470 read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.length')
26471 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.xid')
26472 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.experimenter')
26473 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.subtype')
26474 read_list(reader, dissect_of_bsn_controller_connection_v4, subtree, 'of_bsn_controller_connection')
26475 return 'of_bsn_controller_connections_reply'
26476end
26477of_bsn_header_v4_dissectors[57] = dissect_of_bsn_controller_connections_reply_v4
26478
26479-- child class of_bsn_controller_connections_request
26480-- Child of of_bsn_header
26481function dissect_of_bsn_controller_connections_request_v4(reader, subtree)
26482 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.version')
26483 read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.type')
26484 read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.length')
26485 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.xid')
26486 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.experimenter')
26487 read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.subtype')
26488 return 'of_bsn_controller_connections_request'
26489end
26490of_bsn_header_v4_dissectors[56] = dissect_of_bsn_controller_connections_request_v4
26491
26492-- top-level class of_bsn_debug_counter_desc_stats_entry
26493function dissect_of_bsn_debug_counter_desc_stats_entry_v4(reader, subtree)
26494 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.counter_id')
26495 read_of_str64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.name')
26496 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.description')
26497 return 'of_bsn_debug_counter_desc_stats_entry'
26498end
26499-- virtual child class of_experimenter_stats_reply
26500-- Child of of_stats_reply
26501-- Discriminator is experimenter
26502function dissect_of_experimenter_stats_reply_v4(reader, subtree)
26503 return of_experimenter_stats_reply_v4_dissectors[reader.peek(16,4):uint()](reader, subtree)
26504end
26505of_stats_reply_v4_dissectors[65535] = dissect_of_experimenter_stats_reply_v4
26506
26507-- virtual child class of_bsn_stats_reply
26508-- Child of of_experimenter_stats_reply
26509-- Discriminator is subtype
26510function dissect_of_bsn_stats_reply_v4(reader, subtree)
26511 return of_bsn_stats_reply_v4_dissectors[reader.peek(20,4):uint()](reader, subtree)
26512end
26513of_experimenter_stats_reply_v4_dissectors[6035143] = dissect_of_bsn_stats_reply_v4
26514
26515-- child class of_bsn_debug_counter_desc_stats_reply
26516-- Child of of_bsn_stats_reply
26517function dissect_of_bsn_debug_counter_desc_stats_reply_v4(reader, subtree)
26518 local _length = reader.peek(2, 2):uint()
26519 local orig_reader = reader
26520 reader = orig_reader.slice(_length)
26521 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.version')
26522 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.type')
26523 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.length')
26524 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.xid')
26525 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.stats_type')
26526 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.flags')
26527 reader.skip(4)
26528 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.experimenter')
26529 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.subtype')
26530 read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v4, subtree, 'of_bsn_debug_counter_desc_stats_entry')
26531 return 'of_bsn_debug_counter_desc_stats_reply'
26532end
26533of_bsn_stats_reply_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v4
26534
26535-- virtual child class of_experimenter_stats_request
26536-- Child of of_stats_request
26537-- Discriminator is experimenter
26538function dissect_of_experimenter_stats_request_v4(reader, subtree)
26539 return of_experimenter_stats_request_v4_dissectors[reader.peek(16,4):uint()](reader, subtree)
26540end
26541of_stats_request_v4_dissectors[65535] = dissect_of_experimenter_stats_request_v4
26542
26543-- virtual child class of_bsn_stats_request
26544-- Child of of_experimenter_stats_request
26545-- Discriminator is subtype
26546function dissect_of_bsn_stats_request_v4(reader, subtree)
26547 return of_bsn_stats_request_v4_dissectors[reader.peek(20,4):uint()](reader, subtree)
26548end
26549of_experimenter_stats_request_v4_dissectors[6035143] = dissect_of_bsn_stats_request_v4
26550
26551-- child class of_bsn_debug_counter_desc_stats_request
26552-- Child of of_bsn_stats_request
26553function dissect_of_bsn_debug_counter_desc_stats_request_v4(reader, subtree)
26554 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.version')
26555 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.type')
26556 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.length')
26557 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.xid')
26558 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.stats_type')
26559 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.flags')
26560 reader.skip(4)
26561 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.experimenter')
26562 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.subtype')
26563 return 'of_bsn_debug_counter_desc_stats_request'
26564end
26565of_bsn_stats_request_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v4
26566
26567-- top-level class of_bsn_debug_counter_stats_entry
26568function dissect_of_bsn_debug_counter_stats_entry_v4(reader, subtree)
26569 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.counter_id')
26570 read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.value')
26571 return 'of_bsn_debug_counter_stats_entry'
26572end
26573-- child class of_bsn_debug_counter_stats_reply
26574-- Child of of_bsn_stats_reply
26575function dissect_of_bsn_debug_counter_stats_reply_v4(reader, subtree)
26576 local _length = reader.peek(2, 2):uint()
26577 local orig_reader = reader
26578 reader = orig_reader.slice(_length)
26579 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.version')
26580 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.type')
26581 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.length')
26582 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.xid')
26583 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.stats_type')
26584 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.flags')
26585 reader.skip(4)
26586 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.experimenter')
26587 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.subtype')
26588 read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v4, subtree, 'of_bsn_debug_counter_stats_entry')
26589 return 'of_bsn_debug_counter_stats_reply'
26590end
26591of_bsn_stats_reply_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v4
26592
26593-- child class of_bsn_debug_counter_stats_request
26594-- Child of of_bsn_stats_request
26595function dissect_of_bsn_debug_counter_stats_request_v4(reader, subtree)
26596 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.version')
26597 read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.type')
26598 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.length')
26599 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.xid')
26600 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.stats_type')
26601 read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.flags')
26602 reader.skip(4)
26603 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.experimenter')
26604 read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.subtype')
26605 return 'of_bsn_debug_counter_stats_request'
26606end
26607of_bsn_stats_request_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v4
26608
26609-- top-level class of_bsn_flow_checksum_bucket_stats_entry
26610function dissect_of_bsn_flow_checksum_bucket_stats_entry_v4(reader, subtree)
26611 read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_entry.checksum')
26612 return 'of_bsn_flow_checksum_bucket_stats_entry'
26613end
26614-- child class of_bsn_flow_checksum_bucket_stats_reply
26615-- Child of of_bsn_stats_reply
26616function dissect_of_bsn_flow_checksum_bucket_stats_reply_v4(reader, subtree)
26617 local _length = reader.peek(2, 2):uint()
26618 local orig_reader = reader
26619 reader = orig_reader.slice(_length)
26620 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.version')
26621 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.type')
26622 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.length')
26623 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.xid')
26624 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.stats_type')
26625 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.flags')
26626 reader.skip(4)
26627 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.experimenter')
26628 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.subtype')
26629 read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v4, subtree, 'of_bsn_flow_checksum_bucket_stats_entry')
26630 return 'of_bsn_flow_checksum_bucket_stats_reply'
26631end
26632of_bsn_stats_reply_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v4
26633
26634-- child class of_bsn_flow_checksum_bucket_stats_request
26635-- Child of of_bsn_stats_request
26636function dissect_of_bsn_flow_checksum_bucket_stats_request_v4(reader, subtree)
26637 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.version')
26638 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.type')
26639 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.length')
26640 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.xid')
26641 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.stats_type')
26642 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.flags')
26643 reader.skip(4)
26644 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.experimenter')
26645 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.subtype')
26646 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.table_id')
26647 return 'of_bsn_flow_checksum_bucket_stats_request'
26648end
26649of_bsn_stats_request_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v4
26650
26651-- child class of_bsn_flow_idle
26652-- Child of of_bsn_header
26653function dissect_of_bsn_flow_idle_v4(reader, subtree)
26654 local _length = reader.peek(2, 2):uint()
26655 local orig_reader = reader
26656 reader = orig_reader.slice(_length)
26657 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.version')
26658 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.type')
26659 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.length')
26660 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.xid')
26661 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.experimenter')
26662 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.subtype')
26663 read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_idle.cookie')
26664 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.priority')
26665 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.table_id')
26666 reader.skip(5)
26667 read_of_match_t(reader, 4, subtree, 'of13.bsn_flow_idle.match')
26668 return 'of_bsn_flow_idle'
26669end
26670of_bsn_header_v4_dissectors[40] = dissect_of_bsn_flow_idle_v4
26671
26672-- child class of_bsn_flow_idle_enable_get_reply
26673-- Child of of_bsn_header
26674function dissect_of_bsn_flow_idle_enable_get_reply_v4(reader, subtree)
26675 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.version')
26676 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.type')
26677 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.length')
26678 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.xid')
26679 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.experimenter')
26680 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.subtype')
26681 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.enabled')
26682 return 'of_bsn_flow_idle_enable_get_reply'
26683end
26684of_bsn_header_v4_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v4
26685
26686-- child class of_bsn_flow_idle_enable_get_request
26687-- Child of of_bsn_header
26688function dissect_of_bsn_flow_idle_enable_get_request_v4(reader, subtree)
26689 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.version')
26690 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.type')
26691 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.length')
26692 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.xid')
26693 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.experimenter')
26694 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.subtype')
26695 return 'of_bsn_flow_idle_enable_get_request'
26696end
26697of_bsn_header_v4_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v4
26698
26699-- child class of_bsn_flow_idle_enable_set_reply
26700-- Child of of_bsn_header
26701function dissect_of_bsn_flow_idle_enable_set_reply_v4(reader, subtree)
26702 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.version')
26703 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.type')
26704 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.length')
26705 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.xid')
26706 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.experimenter')
26707 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.subtype')
26708 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.enable')
26709 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.status')
26710 return 'of_bsn_flow_idle_enable_set_reply'
26711end
26712of_bsn_header_v4_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v4
26713
26714-- child class of_bsn_flow_idle_enable_set_request
26715-- Child of of_bsn_header
26716function dissect_of_bsn_flow_idle_enable_set_request_v4(reader, subtree)
26717 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.version')
26718 read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.type')
26719 read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.length')
26720 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.xid')
26721 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.experimenter')
26722 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.subtype')
26723 read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.enable')
26724 return 'of_bsn_flow_idle_enable_set_request'
26725end
26726of_bsn_header_v4_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v4
26727
26728-- top-level class of_bsn_gentable_bucket_stats_entry
26729function dissect_of_bsn_gentable_bucket_stats_entry_v4(reader, subtree)
26730 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_entry.checksum')
26731 return 'of_bsn_gentable_bucket_stats_entry'
26732end
26733-- child class of_bsn_gentable_bucket_stats_reply
26734-- Child of of_bsn_stats_reply
26735function dissect_of_bsn_gentable_bucket_stats_reply_v4(reader, subtree)
26736 local _length = reader.peek(2, 2):uint()
26737 local orig_reader = reader
26738 reader = orig_reader.slice(_length)
26739 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.version')
26740 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.type')
26741 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.length')
26742 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.xid')
26743 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.stats_type')
26744 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.flags')
26745 reader.skip(4)
26746 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.experimenter')
26747 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.subtype')
26748 read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v4, subtree, 'of_bsn_gentable_bucket_stats_entry')
26749 return 'of_bsn_gentable_bucket_stats_reply'
26750end
26751of_bsn_stats_reply_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v4
26752
26753-- child class of_bsn_gentable_bucket_stats_request
26754-- Child of of_bsn_stats_request
26755function dissect_of_bsn_gentable_bucket_stats_request_v4(reader, subtree)
26756 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.version')
26757 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.type')
26758 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.length')
26759 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.xid')
26760 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.stats_type')
26761 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.flags')
26762 reader.skip(4)
26763 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.experimenter')
26764 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.subtype')
26765 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.table_id')
26766 return 'of_bsn_gentable_bucket_stats_request'
26767end
26768of_bsn_stats_request_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v4
26769
26770-- child class of_bsn_gentable_clear_reply
26771-- Child of of_bsn_header
26772function dissect_of_bsn_gentable_clear_reply_v4(reader, subtree)
26773 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.version')
26774 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.type')
26775 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.length')
26776 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.xid')
26777 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.experimenter')
26778 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.subtype')
26779 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.table_id')
26780 reader.skip(2)
26781 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.deleted_count')
26782 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.error_count')
26783 return 'of_bsn_gentable_clear_reply'
26784end
26785of_bsn_header_v4_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v4
26786
26787-- child class of_bsn_gentable_clear_request
26788-- Child of of_bsn_header
26789function dissect_of_bsn_gentable_clear_request_v4(reader, subtree)
26790 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.version')
26791 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.type')
26792 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.length')
26793 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.xid')
26794 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.experimenter')
26795 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.subtype')
26796 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.table_id')
26797 reader.skip(2)
26798 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum')
26799 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum_mask')
26800 return 'of_bsn_gentable_clear_request'
26801end
26802of_bsn_header_v4_dissectors[48] = dissect_of_bsn_gentable_clear_request_v4
26803
26804-- top-level class of_bsn_gentable_desc_stats_entry
26805function dissect_of_bsn_gentable_desc_stats_entry_v4(reader, subtree)
26806 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.length')
26807 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.table_id')
26808 read_of_table_name_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.name')
26809 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.buckets_size')
26810 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.max_entries')
26811 reader.skip(4)
26812 return 'of_bsn_gentable_desc_stats_entry'
26813end
26814-- child class of_bsn_gentable_desc_stats_reply
26815-- Child of of_bsn_stats_reply
26816function dissect_of_bsn_gentable_desc_stats_reply_v4(reader, subtree)
26817 local _length = reader.peek(2, 2):uint()
26818 local orig_reader = reader
26819 reader = orig_reader.slice(_length)
26820 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.version')
26821 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.type')
26822 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.length')
26823 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.xid')
26824 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.stats_type')
26825 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.flags')
26826 reader.skip(4)
26827 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.experimenter')
26828 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.subtype')
26829 read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v4, subtree, 'of_bsn_gentable_desc_stats_entry')
26830 return 'of_bsn_gentable_desc_stats_reply'
26831end
26832of_bsn_stats_reply_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v4
26833
26834-- child class of_bsn_gentable_desc_stats_request
26835-- Child of of_bsn_stats_request
26836function dissect_of_bsn_gentable_desc_stats_request_v4(reader, subtree)
26837 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.version')
26838 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.type')
26839 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.length')
26840 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.xid')
26841 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.stats_type')
26842 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.flags')
26843 reader.skip(4)
26844 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.experimenter')
26845 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.subtype')
26846 return 'of_bsn_gentable_desc_stats_request'
26847end
26848of_bsn_stats_request_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v4
26849
26850-- child class of_bsn_gentable_entry_add
26851-- Child of of_bsn_header
26852function dissect_of_bsn_gentable_entry_add_v4(reader, subtree)
26853 local _length = reader.peek(2, 2):uint()
26854 local orig_reader = reader
26855 reader = orig_reader.slice(_length)
26856 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.version')
26857 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.type')
26858 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.length')
26859 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.xid')
26860 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.experimenter')
26861 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.subtype')
26862 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.table_id')
26863 local _key_length = reader.peek(0, 2):uint()
26864 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.key_length')
26865 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.checksum')
26866 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26867 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26868 return 'of_bsn_gentable_entry_add'
26869end
26870of_bsn_header_v4_dissectors[46] = dissect_of_bsn_gentable_entry_add_v4
26871
26872-- child class of_bsn_gentable_entry_delete
26873-- Child of of_bsn_header
26874function dissect_of_bsn_gentable_entry_delete_v4(reader, subtree)
26875 local _length = reader.peek(2, 2):uint()
26876 local orig_reader = reader
26877 reader = orig_reader.slice(_length)
26878 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.version')
26879 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.type')
26880 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.length')
26881 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.xid')
26882 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.experimenter')
26883 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.subtype')
26884 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.table_id')
26885 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26886 return 'of_bsn_gentable_entry_delete'
26887end
26888of_bsn_header_v4_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v4
26889
26890-- top-level class of_bsn_gentable_entry_desc_stats_entry
26891function dissect_of_bsn_gentable_entry_desc_stats_entry_v4(reader, subtree)
26892 local _length = reader.peek(0, 2):uint()
26893 local orig_reader = reader
26894 reader = orig_reader.slice(_length)
26895 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.length')
26896 local _key_length = reader.peek(0, 2):uint()
26897 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.key_length')
26898 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.checksum')
26899 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26900 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26901 return 'of_bsn_gentable_entry_desc_stats_entry'
26902end
26903-- child class of_bsn_gentable_entry_desc_stats_reply
26904-- Child of of_bsn_stats_reply
26905function dissect_of_bsn_gentable_entry_desc_stats_reply_v4(reader, subtree)
26906 local _length = reader.peek(2, 2):uint()
26907 local orig_reader = reader
26908 reader = orig_reader.slice(_length)
26909 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.version')
26910 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.type')
26911 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.length')
26912 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.xid')
26913 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.stats_type')
26914 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.flags')
26915 reader.skip(4)
26916 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.experimenter')
26917 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.subtype')
26918 read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v4, subtree, 'of_bsn_gentable_entry_desc_stats_entry')
26919 return 'of_bsn_gentable_entry_desc_stats_reply'
26920end
26921of_bsn_stats_reply_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v4
26922
26923-- child class of_bsn_gentable_entry_desc_stats_request
26924-- Child of of_bsn_stats_request
26925function dissect_of_bsn_gentable_entry_desc_stats_request_v4(reader, subtree)
26926 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.version')
26927 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.type')
26928 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.length')
26929 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.xid')
26930 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.stats_type')
26931 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.flags')
26932 reader.skip(4)
26933 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.experimenter')
26934 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.subtype')
26935 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.table_id')
26936 reader.skip(2)
26937 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum')
26938 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum_mask')
26939 return 'of_bsn_gentable_entry_desc_stats_request'
26940end
26941of_bsn_stats_request_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v4
26942
26943-- top-level class of_bsn_gentable_entry_stats_entry
26944function dissect_of_bsn_gentable_entry_stats_entry_v4(reader, subtree)
26945 local _length = reader.peek(0, 2):uint()
26946 local orig_reader = reader
26947 reader = orig_reader.slice(_length)
26948 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.length')
26949 local _key_length = reader.peek(0, 2):uint()
26950 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.key_length')
26951 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26952 read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv')
26953 return 'of_bsn_gentable_entry_stats_entry'
26954end
26955-- child class of_bsn_gentable_entry_stats_reply
26956-- Child of of_bsn_stats_reply
26957function dissect_of_bsn_gentable_entry_stats_reply_v4(reader, subtree)
26958 local _length = reader.peek(2, 2):uint()
26959 local orig_reader = reader
26960 reader = orig_reader.slice(_length)
26961 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.version')
26962 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.type')
26963 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.length')
26964 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.xid')
26965 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.stats_type')
26966 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.flags')
26967 reader.skip(4)
26968 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.experimenter')
26969 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.subtype')
26970 read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v4, subtree, 'of_bsn_gentable_entry_stats_entry')
26971 return 'of_bsn_gentable_entry_stats_reply'
26972end
26973of_bsn_stats_reply_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v4
26974
26975-- child class of_bsn_gentable_entry_stats_request
26976-- Child of of_bsn_stats_request
26977function dissect_of_bsn_gentable_entry_stats_request_v4(reader, subtree)
26978 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.version')
26979 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.type')
26980 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.length')
26981 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.xid')
26982 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.stats_type')
26983 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.flags')
26984 reader.skip(4)
26985 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.experimenter')
26986 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.subtype')
26987 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.table_id')
26988 reader.skip(2)
26989 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum')
26990 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum_mask')
26991 return 'of_bsn_gentable_entry_stats_request'
26992end
26993of_bsn_stats_request_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v4
26994
26995-- child class of_bsn_gentable_set_buckets_size
26996-- Child of of_bsn_header
26997function dissect_of_bsn_gentable_set_buckets_size_v4(reader, subtree)
26998 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.version')
26999 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.type')
27000 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.length')
27001 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.xid')
27002 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.experimenter')
27003 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.subtype')
27004 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.table_id')
27005 reader.skip(2)
27006 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.buckets_size')
27007 return 'of_bsn_gentable_set_buckets_size'
27008end
27009of_bsn_header_v4_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v4
27010
27011-- top-level class of_bsn_gentable_stats_entry
27012function dissect_of_bsn_gentable_stats_entry_v4(reader, subtree)
27013 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.table_id')
27014 reader.skip(2)
27015 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.entry_count')
27016 read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.checksum')
27017 return 'of_bsn_gentable_stats_entry'
27018end
27019-- child class of_bsn_gentable_stats_reply
27020-- Child of of_bsn_stats_reply
27021function dissect_of_bsn_gentable_stats_reply_v4(reader, subtree)
27022 local _length = reader.peek(2, 2):uint()
27023 local orig_reader = reader
27024 reader = orig_reader.slice(_length)
27025 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.version')
27026 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.type')
27027 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.length')
27028 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.xid')
27029 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.stats_type')
27030 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.flags')
27031 reader.skip(4)
27032 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.experimenter')
27033 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.subtype')
27034 read_list(reader, dissect_of_bsn_gentable_stats_entry_v4, subtree, 'of_bsn_gentable_stats_entry')
27035 return 'of_bsn_gentable_stats_reply'
27036end
27037of_bsn_stats_reply_v4_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v4
27038
27039-- child class of_bsn_gentable_stats_request
27040-- Child of of_bsn_stats_request
27041function dissect_of_bsn_gentable_stats_request_v4(reader, subtree)
27042 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.version')
27043 read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.type')
27044 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.length')
27045 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.xid')
27046 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.stats_type')
27047 read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.flags')
27048 reader.skip(4)
27049 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.experimenter')
27050 read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.subtype')
27051 return 'of_bsn_gentable_stats_request'
27052end
27053of_bsn_stats_request_v4_dissectors[7] = dissect_of_bsn_gentable_stats_request_v4
27054
27055-- child class of_bsn_get_interfaces_reply
27056-- Child of of_bsn_header
27057function dissect_of_bsn_get_interfaces_reply_v4(reader, subtree)
27058 local _length = reader.peek(2, 2):uint()
27059 local orig_reader = reader
27060 reader = orig_reader.slice(_length)
27061 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.version')
27062 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.type')
27063 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.length')
27064 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.xid')
27065 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.experimenter')
27066 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.subtype')
27067 read_list(reader, dissect_of_bsn_interface_v4, subtree, 'of_bsn_interface')
27068 return 'of_bsn_get_interfaces_reply'
27069end
27070of_bsn_header_v4_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v4
27071
27072-- child class of_bsn_get_interfaces_request
27073-- Child of of_bsn_header
27074function dissect_of_bsn_get_interfaces_request_v4(reader, subtree)
27075 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.version')
27076 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.type')
27077 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.length')
27078 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.xid')
27079 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.experimenter')
27080 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.subtype')
27081 return 'of_bsn_get_interfaces_request'
27082end
27083of_bsn_header_v4_dissectors[9] = dissect_of_bsn_get_interfaces_request_v4
27084
27085-- child class of_bsn_get_mirroring_reply
27086-- Child of of_bsn_header
27087function dissect_of_bsn_get_mirroring_reply_v4(reader, subtree)
27088 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.version')
27089 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.type')
27090 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.length')
27091 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.xid')
27092 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.experimenter')
27093 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.subtype')
27094 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.report_mirror_ports')
27095 reader.skip(3)
27096 return 'of_bsn_get_mirroring_reply'
27097end
27098of_bsn_header_v4_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v4
27099
27100-- child class of_bsn_get_mirroring_request
27101-- Child of of_bsn_header
27102function dissect_of_bsn_get_mirroring_request_v4(reader, subtree)
27103 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.version')
27104 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.type')
27105 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.length')
27106 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.xid')
27107 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.experimenter')
27108 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.subtype')
27109 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.report_mirror_ports')
27110 reader.skip(3)
27111 return 'of_bsn_get_mirroring_request'
27112end
27113of_bsn_header_v4_dissectors[4] = dissect_of_bsn_get_mirroring_request_v4
27114
27115-- child class of_bsn_get_switch_pipeline_reply
27116-- Child of of_bsn_header
27117function dissect_of_bsn_get_switch_pipeline_reply_v4(reader, subtree)
27118 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.version')
27119 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.type')
27120 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.length')
27121 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.xid')
27122 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.experimenter')
27123 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.subtype')
27124 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.pipeline')
27125 return 'of_bsn_get_switch_pipeline_reply'
27126end
27127of_bsn_header_v4_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v4
27128
27129-- child class of_bsn_get_switch_pipeline_request
27130-- Child of of_bsn_header
27131function dissect_of_bsn_get_switch_pipeline_request_v4(reader, subtree)
27132 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.version')
27133 read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.type')
27134 read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.length')
27135 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.xid')
27136 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.experimenter')
27137 read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.subtype')
27138 return 'of_bsn_get_switch_pipeline_request'
27139end
27140of_bsn_header_v4_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v4
27141
27142-- child class of_bsn_image_desc_stats_reply
27143-- Child of of_bsn_stats_reply
27144function dissect_of_bsn_image_desc_stats_reply_v4(reader, subtree)
27145 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.version')
27146 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.type')
27147 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.length')
27148 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.xid')
27149 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.stats_type')
27150 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.flags')
27151 reader.skip(4)
27152 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.experimenter')
27153 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.subtype')
27154 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.image_checksum')
27155 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.startup_config_checksum')
27156 return 'of_bsn_image_desc_stats_reply'
27157end
27158of_bsn_stats_reply_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v4
27159
27160-- child class of_bsn_image_desc_stats_request
27161-- Child of of_bsn_stats_request
27162function dissect_of_bsn_image_desc_stats_request_v4(reader, subtree)
27163 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.version')
27164 read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.type')
27165 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.length')
27166 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.xid')
27167 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.stats_type')
27168 read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.flags')
27169 reader.skip(4)
27170 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.experimenter')
27171 read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.subtype')
27172 return 'of_bsn_image_desc_stats_request'
27173end
27174of_bsn_stats_request_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v4
27175
27176-- top-level class of_bsn_interface
27177function dissect_of_bsn_interface_v4(reader, subtree)
27178 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_interface.hw_addr')
27179 reader.skip(2)
27180 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_interface.name')
27181 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_addr')
27182 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_netmask')
27183 return 'of_bsn_interface'
27184end
27185-- child class of_bsn_lacp_convergence_notif
27186-- Child of of_bsn_header
27187function dissect_of_bsn_lacp_convergence_notif_v4(reader, subtree)
27188 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.version')
27189 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.type')
27190 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.length')
27191 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.xid')
27192 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.experimenter')
27193 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.subtype')
27194 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.convergence_status')
27195 reader.skip(3)
27196 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.port_no')
27197 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_priority')
27198 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_mac')
27199 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_priority')
27200 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_num')
27201 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_key')
27202 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_priority')
27203 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_mac')
27204 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_priority')
27205 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_num')
27206 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_key')
27207 return 'of_bsn_lacp_convergence_notif'
27208end
27209of_bsn_header_v4_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v4
27210
27211-- top-level class of_bsn_lacp_stats_entry
27212function dissect_of_bsn_lacp_stats_entry_v4(reader, subtree)
27213 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.port_no')
27214 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_priority')
27215 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_mac')
27216 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_priority')
27217 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_num')
27218 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_key')
27219 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.convergence_status')
27220 reader.skip(1)
27221 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_priority')
27222 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_mac')
27223 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_priority')
27224 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_num')
27225 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_key')
27226 reader.skip(2)
27227 return 'of_bsn_lacp_stats_entry'
27228end
27229-- child class of_bsn_lacp_stats_reply
27230-- Child of of_bsn_stats_reply
27231function dissect_of_bsn_lacp_stats_reply_v4(reader, subtree)
27232 local _length = reader.peek(2, 2):uint()
27233 local orig_reader = reader
27234 reader = orig_reader.slice(_length)
27235 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.version')
27236 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.type')
27237 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.length')
27238 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.xid')
27239 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.stats_type')
27240 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.flags')
27241 reader.skip(4)
27242 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.experimenter')
27243 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.subtype')
27244 read_list(reader, dissect_of_bsn_lacp_stats_entry_v4, subtree, 'of_bsn_lacp_stats_entry')
27245 return 'of_bsn_lacp_stats_reply'
27246end
27247of_bsn_stats_reply_v4_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v4
27248
27249-- child class of_bsn_lacp_stats_request
27250-- Child of of_bsn_stats_request
27251function dissect_of_bsn_lacp_stats_request_v4(reader, subtree)
27252 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.version')
27253 read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.type')
27254 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.length')
27255 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.xid')
27256 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.stats_type')
27257 read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.flags')
27258 reader.skip(4)
27259 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.experimenter')
27260 read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.subtype')
27261 return 'of_bsn_lacp_stats_request'
27262end
27263of_bsn_stats_request_v4_dissectors[1] = dissect_of_bsn_lacp_stats_request_v4
27264
27265-- child class of_bsn_log
27266-- Child of of_bsn_header
27267function dissect_of_bsn_log_v4(reader, subtree)
27268 local _length = reader.peek(2, 2):uint()
27269 local orig_reader = reader
27270 reader = orig_reader.slice(_length)
27271 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.version')
27272 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.type')
27273 read_uint16_t(reader, 4, subtree, 'of13.bsn_log.length')
27274 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.xid')
27275 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.experimenter')
27276 read_uint32_t(reader, 4, subtree, 'of13.bsn_log.subtype')
27277 read_uint8_t(reader, 4, subtree, 'of13.bsn_log.loglevel')
27278 read_of_octets_t(reader, 4, subtree, 'of13.bsn_log.data')
27279 return 'of_bsn_log'
27280end
27281of_bsn_header_v4_dissectors[63] = dissect_of_bsn_log_v4
27282
27283-- child class of_bsn_pdu_rx_reply
27284-- Child of of_bsn_header
27285function dissect_of_bsn_pdu_rx_reply_v4(reader, subtree)
27286 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.version')
27287 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.type')
27288 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.length')
27289 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.xid')
27290 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.experimenter')
27291 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.subtype')
27292 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.status')
27293 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.port_no')
27294 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.slot_num')
27295 return 'of_bsn_pdu_rx_reply'
27296end
27297of_bsn_header_v4_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v4
27298
27299-- child class of_bsn_pdu_rx_request
27300-- Child of of_bsn_header
27301function dissect_of_bsn_pdu_rx_request_v4(reader, subtree)
27302 local _length = reader.peek(2, 2):uint()
27303 local orig_reader = reader
27304 reader = orig_reader.slice(_length)
27305 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.version')
27306 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.type')
27307 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.length')
27308 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.xid')
27309 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.experimenter')
27310 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.subtype')
27311 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.timeout_ms')
27312 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.port_no')
27313 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.slot_num')
27314 reader.skip(3)
27315 read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_rx_request.data')
27316 return 'of_bsn_pdu_rx_request'
27317end
27318of_bsn_header_v4_dissectors[33] = dissect_of_bsn_pdu_rx_request_v4
27319
27320-- child class of_bsn_pdu_rx_timeout
27321-- Child of of_bsn_header
27322function dissect_of_bsn_pdu_rx_timeout_v4(reader, subtree)
27323 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.version')
27324 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.type')
27325 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.length')
27326 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.xid')
27327 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.experimenter')
27328 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.subtype')
27329 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.port_no')
27330 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.slot_num')
27331 return 'of_bsn_pdu_rx_timeout'
27332end
27333of_bsn_header_v4_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v4
27334
27335-- child class of_bsn_pdu_tx_reply
27336-- Child of of_bsn_header
27337function dissect_of_bsn_pdu_tx_reply_v4(reader, subtree)
27338 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.version')
27339 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.type')
27340 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.length')
27341 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.xid')
27342 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.experimenter')
27343 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.subtype')
27344 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.status')
27345 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.port_no')
27346 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.slot_num')
27347 return 'of_bsn_pdu_tx_reply'
27348end
27349of_bsn_header_v4_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v4
27350
27351-- child class of_bsn_pdu_tx_request
27352-- Child of of_bsn_header
27353function dissect_of_bsn_pdu_tx_request_v4(reader, subtree)
27354 local _length = reader.peek(2, 2):uint()
27355 local orig_reader = reader
27356 reader = orig_reader.slice(_length)
27357 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.version')
27358 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.type')
27359 read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.length')
27360 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.xid')
27361 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.experimenter')
27362 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.subtype')
27363 read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.tx_interval_ms')
27364 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.port_no')
27365 read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.slot_num')
27366 reader.skip(3)
27367 read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_tx_request.data')
27368 return 'of_bsn_pdu_tx_request'
27369end
27370of_bsn_header_v4_dissectors[31] = dissect_of_bsn_pdu_tx_request_v4
27371
27372-- top-level class of_bsn_port_counter_stats_entry
27373function dissect_of_bsn_port_counter_stats_entry_v4(reader, subtree)
27374 local _length = reader.peek(0, 2):uint()
27375 local orig_reader = reader
27376 reader = orig_reader.slice(_length)
27377 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.length')
27378 reader.skip(2)
27379 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.port_no')
27380 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
27381 return 'of_bsn_port_counter_stats_entry'
27382end
27383-- child class of_bsn_port_counter_stats_reply
27384-- Child of of_bsn_stats_reply
27385function dissect_of_bsn_port_counter_stats_reply_v4(reader, subtree)
27386 local _length = reader.peek(2, 2):uint()
27387 local orig_reader = reader
27388 reader = orig_reader.slice(_length)
27389 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.version')
27390 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.type')
27391 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.length')
27392 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.xid')
27393 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.stats_type')
27394 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.flags')
27395 reader.skip(4)
27396 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.experimenter')
27397 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.subtype')
27398 read_list(reader, dissect_of_bsn_port_counter_stats_entry_v4, subtree, 'of_bsn_port_counter_stats_entry')
27399 return 'of_bsn_port_counter_stats_reply'
27400end
27401of_bsn_stats_reply_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v4
27402
27403-- child class of_bsn_port_counter_stats_request
27404-- Child of of_bsn_stats_request
27405function dissect_of_bsn_port_counter_stats_request_v4(reader, subtree)
27406 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.version')
27407 read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.type')
27408 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.length')
27409 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.xid')
27410 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.stats_type')
27411 read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.flags')
27412 reader.skip(4)
27413 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.experimenter')
27414 read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.subtype')
27415 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.port_no')
27416 return 'of_bsn_port_counter_stats_request'
27417end
27418of_bsn_stats_request_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v4
27419
27420-- child class of_bsn_role_status
27421-- Child of of_bsn_header
27422function dissect_of_bsn_role_status_v4(reader, subtree)
27423 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.version')
27424 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.type')
27425 read_uint16_t(reader, 4, subtree, 'of13.bsn_role_status.length')
27426 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.xid')
27427 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.experimenter')
27428 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.subtype')
27429 read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.role')
27430 read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.reason')
27431 reader.skip(3)
27432 read_uint64_t(reader, 4, subtree, 'of13.bsn_role_status.generation_id')
27433 return 'of_bsn_role_status'
27434end
27435of_bsn_header_v4_dissectors[55] = dissect_of_bsn_role_status_v4
27436
27437-- child class of_bsn_set_aux_cxns_reply
27438-- Child of of_bsn_header
27439function dissect_of_bsn_set_aux_cxns_reply_v4(reader, subtree)
27440 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.version')
27441 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.type')
27442 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.length')
27443 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.xid')
27444 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.experimenter')
27445 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.subtype')
27446 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.num_aux')
27447 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.status')
27448 return 'of_bsn_set_aux_cxns_reply'
27449end
27450of_bsn_header_v4_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v4
27451
27452-- child class of_bsn_set_aux_cxns_request
27453-- Child of of_bsn_header
27454function dissect_of_bsn_set_aux_cxns_request_v4(reader, subtree)
27455 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.version')
27456 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.type')
27457 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.length')
27458 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.xid')
27459 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.experimenter')
27460 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.subtype')
27461 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.num_aux')
27462 return 'of_bsn_set_aux_cxns_request'
27463end
27464of_bsn_header_v4_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v4
27465
27466-- child class of_bsn_set_lacp_reply
27467-- Child of of_bsn_header
27468function dissect_of_bsn_set_lacp_reply_v4(reader, subtree)
27469 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.version')
27470 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.type')
27471 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.length')
27472 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.xid')
27473 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.experimenter')
27474 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.subtype')
27475 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.status')
27476 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.port_no')
27477 return 'of_bsn_set_lacp_reply'
27478end
27479of_bsn_header_v4_dissectors[42] = dissect_of_bsn_set_lacp_reply_v4
27480
27481-- child class of_bsn_set_lacp_request
27482-- Child of of_bsn_header
27483function dissect_of_bsn_set_lacp_request_v4(reader, subtree)
27484 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.version')
27485 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.type')
27486 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.length')
27487 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.xid')
27488 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.experimenter')
27489 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.subtype')
27490 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.enabled')
27491 reader.skip(3)
27492 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.port_no')
27493 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_priority')
27494 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_mac')
27495 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_priority')
27496 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_num')
27497 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_key')
27498 return 'of_bsn_set_lacp_request'
27499end
27500of_bsn_header_v4_dissectors[41] = dissect_of_bsn_set_lacp_request_v4
27501
27502-- child class of_bsn_set_mirroring
27503-- Child of of_bsn_header
27504function dissect_of_bsn_set_mirroring_v4(reader, subtree)
27505 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.version')
27506 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.type')
27507 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_mirroring.length')
27508 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.xid')
27509 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.experimenter')
27510 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.subtype')
27511 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.report_mirror_ports')
27512 reader.skip(3)
27513 return 'of_bsn_set_mirroring'
27514end
27515of_bsn_header_v4_dissectors[3] = dissect_of_bsn_set_mirroring_v4
27516
27517-- child class of_bsn_set_pktin_suppression_reply
27518-- Child of of_bsn_header
27519function dissect_of_bsn_set_pktin_suppression_reply_v4(reader, subtree)
27520 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.version')
27521 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.type')
27522 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.length')
27523 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.xid')
27524 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.experimenter')
27525 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.subtype')
27526 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.status')
27527 return 'of_bsn_set_pktin_suppression_reply'
27528end
27529of_bsn_header_v4_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v4
27530
27531-- child class of_bsn_set_pktin_suppression_request
27532-- Child of of_bsn_header
27533function dissect_of_bsn_set_pktin_suppression_request_v4(reader, subtree)
27534 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.version')
27535 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.type')
27536 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.length')
27537 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.xid')
27538 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.experimenter')
27539 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.subtype')
27540 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.enabled')
27541 reader.skip(1)
27542 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.idle_timeout')
27543 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.hard_timeout')
27544 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.priority')
27545 read_uint64_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.cookie')
27546 return 'of_bsn_set_pktin_suppression_request'
27547end
27548of_bsn_header_v4_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v4
27549
27550-- child class of_bsn_set_switch_pipeline_reply
27551-- Child of of_bsn_header
27552function dissect_of_bsn_set_switch_pipeline_reply_v4(reader, subtree)
27553 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.version')
27554 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.type')
27555 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.length')
27556 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.xid')
27557 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.experimenter')
27558 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.subtype')
27559 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.status')
27560 return 'of_bsn_set_switch_pipeline_reply'
27561end
27562of_bsn_header_v4_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v4
27563
27564-- child class of_bsn_set_switch_pipeline_request
27565-- Child of of_bsn_header
27566function dissect_of_bsn_set_switch_pipeline_request_v4(reader, subtree)
27567 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.version')
27568 read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.type')
27569 read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.length')
27570 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.xid')
27571 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.experimenter')
27572 read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.subtype')
27573 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.pipeline')
27574 return 'of_bsn_set_switch_pipeline_request'
27575end
27576of_bsn_header_v4_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v4
27577
27578-- top-level class of_bsn_switch_pipeline_stats_entry
27579function dissect_of_bsn_switch_pipeline_stats_entry_v4(reader, subtree)
27580 read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_entry.pipeline')
27581 return 'of_bsn_switch_pipeline_stats_entry'
27582end
27583-- child class of_bsn_switch_pipeline_stats_reply
27584-- Child of of_bsn_stats_reply
27585function dissect_of_bsn_switch_pipeline_stats_reply_v4(reader, subtree)
27586 local _length = reader.peek(2, 2):uint()
27587 local orig_reader = reader
27588 reader = orig_reader.slice(_length)
27589 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.version')
27590 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.type')
27591 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.length')
27592 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.xid')
27593 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.stats_type')
27594 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.flags')
27595 reader.skip(4)
27596 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.experimenter')
27597 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.subtype')
27598 read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v4, subtree, 'of_bsn_switch_pipeline_stats_entry')
27599 return 'of_bsn_switch_pipeline_stats_reply'
27600end
27601of_bsn_stats_reply_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v4
27602
27603-- child class of_bsn_switch_pipeline_stats_request
27604-- Child of of_bsn_stats_request
27605function dissect_of_bsn_switch_pipeline_stats_request_v4(reader, subtree)
27606 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.version')
27607 read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.type')
27608 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.length')
27609 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.xid')
27610 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.stats_type')
27611 read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.flags')
27612 reader.skip(4)
27613 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.experimenter')
27614 read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.subtype')
27615 return 'of_bsn_switch_pipeline_stats_request'
27616end
27617of_bsn_stats_request_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v4
27618
27619-- top-level class of_bsn_table_checksum_stats_entry
27620function dissect_of_bsn_table_checksum_stats_entry_v4(reader, subtree)
27621 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.table_id')
27622 read_uint64_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.checksum')
27623 return 'of_bsn_table_checksum_stats_entry'
27624end
27625-- child class of_bsn_table_checksum_stats_reply
27626-- Child of of_bsn_stats_reply
27627function dissect_of_bsn_table_checksum_stats_reply_v4(reader, subtree)
27628 local _length = reader.peek(2, 2):uint()
27629 local orig_reader = reader
27630 reader = orig_reader.slice(_length)
27631 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.version')
27632 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.type')
27633 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.length')
27634 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.xid')
27635 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.stats_type')
27636 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.flags')
27637 reader.skip(4)
27638 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.experimenter')
27639 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.subtype')
27640 read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v4, subtree, 'of_bsn_table_checksum_stats_entry')
27641 return 'of_bsn_table_checksum_stats_reply'
27642end
27643of_bsn_stats_reply_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v4
27644
27645-- child class of_bsn_table_checksum_stats_request
27646-- Child of of_bsn_stats_request
27647function dissect_of_bsn_table_checksum_stats_request_v4(reader, subtree)
27648 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.version')
27649 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.type')
27650 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.length')
27651 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.xid')
27652 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.stats_type')
27653 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.flags')
27654 reader.skip(4)
27655 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.experimenter')
27656 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.subtype')
27657 return 'of_bsn_table_checksum_stats_request'
27658end
27659of_bsn_stats_request_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v4
27660
27661-- child class of_bsn_table_set_buckets_size
27662-- Child of of_bsn_header
27663function dissect_of_bsn_table_set_buckets_size_v4(reader, subtree)
27664 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.version')
27665 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.type')
27666 read_uint16_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.length')
27667 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.xid')
27668 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.experimenter')
27669 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.subtype')
27670 reader.skip(1)
27671 read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.table_id')
27672 reader.skip(2)
27673 read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.buckets_size')
27674 return 'of_bsn_table_set_buckets_size'
27675end
27676of_bsn_header_v4_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v4
27677
27678-- child class of_bsn_time_reply
27679-- Child of of_bsn_header
27680function dissect_of_bsn_time_reply_v4(reader, subtree)
27681 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.version')
27682 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.type')
27683 read_uint16_t(reader, 4, subtree, 'of13.bsn_time_reply.length')
27684 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.xid')
27685 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.experimenter')
27686 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.subtype')
27687 read_uint64_t(reader, 4, subtree, 'of13.bsn_time_reply.time_ms')
27688 return 'of_bsn_time_reply'
27689end
27690of_bsn_header_v4_dissectors[45] = dissect_of_bsn_time_reply_v4
27691
27692-- child class of_bsn_time_request
27693-- Child of of_bsn_header
27694function dissect_of_bsn_time_request_v4(reader, subtree)
27695 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.version')
27696 read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.type')
27697 read_uint16_t(reader, 4, subtree, 'of13.bsn_time_request.length')
27698 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.xid')
27699 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.experimenter')
27700 read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.subtype')
27701 return 'of_bsn_time_request'
27702end
27703of_bsn_header_v4_dissectors[44] = dissect_of_bsn_time_request_v4
27704
27705-- virtual top-level class of_bsn_tlv
27706-- Discriminator is type
27707function dissect_of_bsn_tlv_v4(reader, subtree)
27708 return of_bsn_tlv_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
27709end
alshabibb946b3f2014-11-18 21:49:04 -080027710-- child class of_bsn_tlv_actor_key
27711-- Child of of_bsn_tlv
27712function dissect_of_bsn_tlv_actor_key_v4(reader, subtree)
27713 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_key.type')
27714 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_key.length')
27715 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_key.value')
27716 return 'of_bsn_tlv_actor_key'
27717end
27718of_bsn_tlv_v4_dissectors[44] = dissect_of_bsn_tlv_actor_key_v4
27719
27720-- child class of_bsn_tlv_actor_port_num
27721-- Child of of_bsn_tlv
27722function dissect_of_bsn_tlv_actor_port_num_v4(reader, subtree)
27723 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_num.type')
27724 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_num.length')
27725 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_num.value')
27726 return 'of_bsn_tlv_actor_port_num'
27727end
27728of_bsn_tlv_v4_dissectors[43] = dissect_of_bsn_tlv_actor_port_num_v4
27729
27730-- child class of_bsn_tlv_actor_port_priority
27731-- Child of of_bsn_tlv
27732function dissect_of_bsn_tlv_actor_port_priority_v4(reader, subtree)
27733 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_priority.type')
27734 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_priority.length')
27735 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_priority.value')
27736 return 'of_bsn_tlv_actor_port_priority'
27737end
27738of_bsn_tlv_v4_dissectors[42] = dissect_of_bsn_tlv_actor_port_priority_v4
27739
27740-- child class of_bsn_tlv_actor_state
27741-- Child of of_bsn_tlv
27742function dissect_of_bsn_tlv_actor_state_v4(reader, subtree)
27743 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_state.type')
27744 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_state.length')
27745 read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_actor_state.value')
27746 return 'of_bsn_tlv_actor_state'
27747end
27748of_bsn_tlv_v4_dissectors[53] = dissect_of_bsn_tlv_actor_state_v4
27749
27750-- child class of_bsn_tlv_actor_system_mac
27751-- Child of of_bsn_tlv
27752function dissect_of_bsn_tlv_actor_system_mac_v4(reader, subtree)
27753 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_mac.type')
27754 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_mac.length')
27755 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_mac.value')
27756 return 'of_bsn_tlv_actor_system_mac'
27757end
27758of_bsn_tlv_v4_dissectors[41] = dissect_of_bsn_tlv_actor_system_mac_v4
27759
27760-- child class of_bsn_tlv_actor_system_priority
27761-- Child of of_bsn_tlv
27762function dissect_of_bsn_tlv_actor_system_priority_v4(reader, subtree)
27763 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_priority.type')
27764 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_priority.length')
27765 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_priority.value')
27766 return 'of_bsn_tlv_actor_system_priority'
27767end
27768of_bsn_tlv_v4_dissectors[40] = dissect_of_bsn_tlv_actor_system_priority_v4
27769
alshabibc8a5b702014-11-18 15:27:10 -080027770-- child class of_bsn_tlv_broadcast_query_timeout
27771-- Child of of_bsn_tlv
27772function dissect_of_bsn_tlv_broadcast_query_timeout_v4(reader, subtree)
27773 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.type')
27774 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.length')
27775 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.value')
27776 return 'of_bsn_tlv_broadcast_query_timeout'
27777end
27778of_bsn_tlv_v4_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v4
27779
27780-- child class of_bsn_tlv_circuit_id
27781-- Child of of_bsn_tlv
27782function dissect_of_bsn_tlv_circuit_id_v4(reader, subtree)
27783 local _length = reader.peek(2, 2):uint()
27784 local orig_reader = reader
27785 reader = orig_reader.slice(_length)
27786 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.type')
27787 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.length')
27788 read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.value')
27789 return 'of_bsn_tlv_circuit_id'
27790end
27791of_bsn_tlv_v4_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v4
27792
alshabibb946b3f2014-11-18 21:49:04 -080027793-- child class of_bsn_tlv_convergence_status
27794-- Child of of_bsn_tlv
27795function dissect_of_bsn_tlv_convergence_status_v4(reader, subtree)
27796 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_convergence_status.type')
27797 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_convergence_status.length')
27798 read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_convergence_status.value')
27799 return 'of_bsn_tlv_convergence_status'
27800end
27801of_bsn_tlv_v4_dissectors[45] = dissect_of_bsn_tlv_convergence_status_v4
27802
alshabibc8a5b702014-11-18 15:27:10 -080027803-- child class of_bsn_tlv_crc_enabled
27804-- Child of of_bsn_tlv
27805function dissect_of_bsn_tlv_crc_enabled_v4(reader, subtree)
27806 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.type')
27807 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.length')
27808 read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.value')
27809 return 'of_bsn_tlv_crc_enabled'
27810end
27811of_bsn_tlv_v4_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v4
27812
alshabibb946b3f2014-11-18 21:49:04 -080027813-- child class of_bsn_tlv_data
27814-- Child of of_bsn_tlv
27815function dissect_of_bsn_tlv_data_v4(reader, subtree)
27816 local _length = reader.peek(2, 2):uint()
27817 local orig_reader = reader
27818 reader = orig_reader.slice(_length)
27819 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_data.type')
27820 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_data.length')
27821 read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_data.value')
27822 return 'of_bsn_tlv_data'
27823end
27824of_bsn_tlv_v4_dissectors[55] = dissect_of_bsn_tlv_data_v4
27825
27826-- child class of_bsn_tlv_eth_dst
27827-- Child of of_bsn_tlv
27828function dissect_of_bsn_tlv_eth_dst_v4(reader, subtree)
27829 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_dst.type')
27830 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_dst.length')
27831 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_eth_dst.value')
27832 return 'of_bsn_tlv_eth_dst'
27833end
27834of_bsn_tlv_v4_dissectors[33] = dissect_of_bsn_tlv_eth_dst_v4
27835
27836-- child class of_bsn_tlv_eth_src
27837-- Child of of_bsn_tlv
27838function dissect_of_bsn_tlv_eth_src_v4(reader, subtree)
27839 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_src.type')
27840 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_src.length')
27841 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_eth_src.value')
27842 return 'of_bsn_tlv_eth_src'
27843end
27844of_bsn_tlv_v4_dissectors[32] = dissect_of_bsn_tlv_eth_src_v4
27845
27846-- child class of_bsn_tlv_external_gateway_ip
27847-- Child of of_bsn_tlv
27848function dissect_of_bsn_tlv_external_gateway_ip_v4(reader, subtree)
27849 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_ip.type')
27850 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_ip.length')
27851 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_ip.value')
27852 return 'of_bsn_tlv_external_gateway_ip'
27853end
27854of_bsn_tlv_v4_dissectors[26] = dissect_of_bsn_tlv_external_gateway_ip_v4
27855
27856-- child class of_bsn_tlv_external_gateway_mac
27857-- Child of of_bsn_tlv
27858function dissect_of_bsn_tlv_external_gateway_mac_v4(reader, subtree)
27859 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_mac.type')
27860 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_mac.length')
27861 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_mac.value')
27862 return 'of_bsn_tlv_external_gateway_mac'
27863end
27864of_bsn_tlv_v4_dissectors[29] = dissect_of_bsn_tlv_external_gateway_mac_v4
27865
27866-- child class of_bsn_tlv_external_ip
27867-- Child of of_bsn_tlv
27868function dissect_of_bsn_tlv_external_ip_v4(reader, subtree)
27869 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_ip.type')
27870 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_ip.length')
27871 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_external_ip.value')
27872 return 'of_bsn_tlv_external_ip'
27873end
27874of_bsn_tlv_v4_dissectors[23] = dissect_of_bsn_tlv_external_ip_v4
27875
27876-- child class of_bsn_tlv_external_mac
27877-- Child of of_bsn_tlv
27878function dissect_of_bsn_tlv_external_mac_v4(reader, subtree)
27879 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_mac.type')
27880 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_mac.length')
27881 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_external_mac.value')
27882 return 'of_bsn_tlv_external_mac'
27883end
27884of_bsn_tlv_v4_dissectors[24] = dissect_of_bsn_tlv_external_mac_v4
27885
27886-- child class of_bsn_tlv_external_netmask
27887-- Child of of_bsn_tlv
27888function dissect_of_bsn_tlv_external_netmask_v4(reader, subtree)
27889 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_netmask.type')
27890 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_netmask.length')
27891 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_external_netmask.value')
27892 return 'of_bsn_tlv_external_netmask'
27893end
27894of_bsn_tlv_v4_dissectors[25] = dissect_of_bsn_tlv_external_netmask_v4
27895
27896-- child class of_bsn_tlv_header_size
27897-- Child of of_bsn_tlv
27898function dissect_of_bsn_tlv_header_size_v4(reader, subtree)
27899 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_header_size.type')
27900 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_header_size.length')
27901 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_header_size.value')
27902 return 'of_bsn_tlv_header_size'
27903end
27904of_bsn_tlv_v4_dissectors[31] = dissect_of_bsn_tlv_header_size_v4
27905
alshabibc8a5b702014-11-18 15:27:10 -080027906-- child class of_bsn_tlv_idle_notification
27907-- Child of of_bsn_tlv
27908function dissect_of_bsn_tlv_idle_notification_v4(reader, subtree)
27909 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.type')
27910 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.length')
27911 return 'of_bsn_tlv_idle_notification'
27912end
27913of_bsn_tlv_v4_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v4
27914
27915-- child class of_bsn_tlv_idle_time
27916-- Child of of_bsn_tlv
27917function dissect_of_bsn_tlv_idle_time_v4(reader, subtree)
27918 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.type')
27919 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.length')
27920 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.value')
27921 return 'of_bsn_tlv_idle_time'
27922end
27923of_bsn_tlv_v4_dissectors[5] = dissect_of_bsn_tlv_idle_time_v4
27924
27925-- child class of_bsn_tlv_idle_timeout
27926-- Child of of_bsn_tlv
27927function dissect_of_bsn_tlv_idle_timeout_v4(reader, subtree)
27928 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.type')
27929 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.length')
27930 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.value')
27931 return 'of_bsn_tlv_idle_timeout'
27932end
27933of_bsn_tlv_v4_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v4
27934
alshabibb946b3f2014-11-18 21:49:04 -080027935-- child class of_bsn_tlv_internal_gateway_mac
27936-- Child of of_bsn_tlv
27937function dissect_of_bsn_tlv_internal_gateway_mac_v4(reader, subtree)
27938 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_gateway_mac.type')
27939 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_gateway_mac.length')
27940 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_internal_gateway_mac.value')
27941 return 'of_bsn_tlv_internal_gateway_mac'
27942end
27943of_bsn_tlv_v4_dissectors[28] = dissect_of_bsn_tlv_internal_gateway_mac_v4
27944
27945-- child class of_bsn_tlv_internal_mac
27946-- Child of of_bsn_tlv
27947function dissect_of_bsn_tlv_internal_mac_v4(reader, subtree)
27948 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_mac.type')
27949 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_mac.length')
27950 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_internal_mac.value')
27951 return 'of_bsn_tlv_internal_mac'
27952end
27953of_bsn_tlv_v4_dissectors[27] = dissect_of_bsn_tlv_internal_mac_v4
27954
alshabibc8a5b702014-11-18 15:27:10 -080027955-- child class of_bsn_tlv_ipv4
27956-- Child of of_bsn_tlv
27957function dissect_of_bsn_tlv_ipv4_v4(reader, subtree)
27958 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.type')
27959 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.length')
27960 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.value')
27961 return 'of_bsn_tlv_ipv4'
27962end
27963of_bsn_tlv_v4_dissectors[4] = dissect_of_bsn_tlv_ipv4_v4
27964
alshabibb946b3f2014-11-18 21:49:04 -080027965-- child class of_bsn_tlv_ipv4_dst
27966-- Child of of_bsn_tlv
27967function dissect_of_bsn_tlv_ipv4_dst_v4(reader, subtree)
27968 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_dst.type')
27969 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_dst.length')
27970 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_dst.value')
27971 return 'of_bsn_tlv_ipv4_dst'
27972end
27973of_bsn_tlv_v4_dissectors[35] = dissect_of_bsn_tlv_ipv4_dst_v4
27974
27975-- child class of_bsn_tlv_ipv4_src
27976-- Child of of_bsn_tlv
27977function dissect_of_bsn_tlv_ipv4_src_v4(reader, subtree)
27978 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_src.type')
27979 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_src.length')
27980 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_src.value')
27981 return 'of_bsn_tlv_ipv4_src'
27982end
27983of_bsn_tlv_v4_dissectors[34] = dissect_of_bsn_tlv_ipv4_src_v4
27984
alshabibc8a5b702014-11-18 15:27:10 -080027985-- child class of_bsn_tlv_mac
27986-- Child of of_bsn_tlv
27987function dissect_of_bsn_tlv_mac_v4(reader, subtree)
27988 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.type')
27989 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.length')
27990 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_mac.value')
27991 return 'of_bsn_tlv_mac'
27992end
27993of_bsn_tlv_v4_dissectors[1] = dissect_of_bsn_tlv_mac_v4
27994
alshabibb946b3f2014-11-18 21:49:04 -080027995-- child class of_bsn_tlv_mac_mask
27996-- Child of of_bsn_tlv
27997function dissect_of_bsn_tlv_mac_mask_v4(reader, subtree)
27998 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac_mask.type')
27999 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac_mask.length')
28000 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_mac_mask.value')
28001 return 'of_bsn_tlv_mac_mask'
28002end
28003of_bsn_tlv_v4_dissectors[56] = dissect_of_bsn_tlv_mac_mask_v4
28004
alshabibc8a5b702014-11-18 15:27:10 -080028005-- child class of_bsn_tlv_miss_packets
28006-- Child of of_bsn_tlv
28007function dissect_of_bsn_tlv_miss_packets_v4(reader, subtree)
28008 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.type')
28009 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.length')
28010 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.value')
28011 return 'of_bsn_tlv_miss_packets'
28012end
28013of_bsn_tlv_v4_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v4
28014
alshabibb946b3f2014-11-18 21:49:04 -080028015-- child class of_bsn_tlv_name
28016-- Child of of_bsn_tlv
28017function dissect_of_bsn_tlv_name_v4(reader, subtree)
28018 local _length = reader.peek(2, 2):uint()
28019 local orig_reader = reader
28020 reader = orig_reader.slice(_length)
28021 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_name.type')
28022 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_name.length')
28023 read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_name.value')
28024 return 'of_bsn_tlv_name'
28025end
28026of_bsn_tlv_v4_dissectors[52] = dissect_of_bsn_tlv_name_v4
28027
28028-- child class of_bsn_tlv_partner_key
28029-- Child of of_bsn_tlv
28030function dissect_of_bsn_tlv_partner_key_v4(reader, subtree)
28031 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_key.type')
28032 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_key.length')
28033 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_key.value')
28034 return 'of_bsn_tlv_partner_key'
28035end
28036of_bsn_tlv_v4_dissectors[51] = dissect_of_bsn_tlv_partner_key_v4
28037
28038-- child class of_bsn_tlv_partner_port_num
28039-- Child of of_bsn_tlv
28040function dissect_of_bsn_tlv_partner_port_num_v4(reader, subtree)
28041 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_num.type')
28042 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_num.length')
28043 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_num.value')
28044 return 'of_bsn_tlv_partner_port_num'
28045end
28046of_bsn_tlv_v4_dissectors[50] = dissect_of_bsn_tlv_partner_port_num_v4
28047
28048-- child class of_bsn_tlv_partner_port_priority
28049-- Child of of_bsn_tlv
28050function dissect_of_bsn_tlv_partner_port_priority_v4(reader, subtree)
28051 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_priority.type')
28052 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_priority.length')
28053 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_priority.value')
28054 return 'of_bsn_tlv_partner_port_priority'
28055end
28056of_bsn_tlv_v4_dissectors[49] = dissect_of_bsn_tlv_partner_port_priority_v4
28057
28058-- child class of_bsn_tlv_partner_state
28059-- Child of of_bsn_tlv
28060function dissect_of_bsn_tlv_partner_state_v4(reader, subtree)
28061 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_state.type')
28062 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_state.length')
28063 read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_partner_state.value')
28064 return 'of_bsn_tlv_partner_state'
28065end
28066of_bsn_tlv_v4_dissectors[54] = dissect_of_bsn_tlv_partner_state_v4
28067
28068-- child class of_bsn_tlv_partner_system_mac
28069-- Child of of_bsn_tlv
28070function dissect_of_bsn_tlv_partner_system_mac_v4(reader, subtree)
28071 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_mac.type')
28072 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_mac.length')
28073 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_mac.value')
28074 return 'of_bsn_tlv_partner_system_mac'
28075end
28076of_bsn_tlv_v4_dissectors[48] = dissect_of_bsn_tlv_partner_system_mac_v4
28077
28078-- child class of_bsn_tlv_partner_system_priority
28079-- Child of of_bsn_tlv
28080function dissect_of_bsn_tlv_partner_system_priority_v4(reader, subtree)
28081 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_priority.type')
28082 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_priority.length')
28083 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_priority.value')
28084 return 'of_bsn_tlv_partner_system_priority'
28085end
28086of_bsn_tlv_v4_dissectors[47] = dissect_of_bsn_tlv_partner_system_priority_v4
28087
alshabibc8a5b702014-11-18 15:27:10 -080028088-- child class of_bsn_tlv_port
28089-- Child of of_bsn_tlv
28090function dissect_of_bsn_tlv_port_v4(reader, subtree)
28091 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.type')
28092 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.length')
28093 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_tlv_port.value')
28094 return 'of_bsn_tlv_port'
28095end
28096of_bsn_tlv_v4_dissectors[0] = dissect_of_bsn_tlv_port_v4
28097
alshabibb946b3f2014-11-18 21:49:04 -080028098-- child class of_bsn_tlv_priority
28099-- Child of of_bsn_tlv
28100function dissect_of_bsn_tlv_priority_v4(reader, subtree)
28101 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_priority.type')
28102 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_priority.length')
28103 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_priority.value')
28104 return 'of_bsn_tlv_priority'
28105end
28106of_bsn_tlv_v4_dissectors[57] = dissect_of_bsn_tlv_priority_v4
28107
alshabibc8a5b702014-11-18 15:27:10 -080028108-- child class of_bsn_tlv_queue_id
28109-- Child of of_bsn_tlv
28110function dissect_of_bsn_tlv_queue_id_v4(reader, subtree)
28111 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.type')
28112 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.length')
28113 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.value')
28114 return 'of_bsn_tlv_queue_id'
28115end
28116of_bsn_tlv_v4_dissectors[20] = dissect_of_bsn_tlv_queue_id_v4
28117
28118-- child class of_bsn_tlv_queue_weight
28119-- Child of of_bsn_tlv
28120function dissect_of_bsn_tlv_queue_weight_v4(reader, subtree)
28121 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.type')
28122 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.length')
28123 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.value')
28124 return 'of_bsn_tlv_queue_weight'
28125end
28126of_bsn_tlv_v4_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v4
28127
28128-- child class of_bsn_tlv_reply_packets
28129-- Child of of_bsn_tlv
28130function dissect_of_bsn_tlv_reply_packets_v4(reader, subtree)
28131 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.type')
28132 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.length')
28133 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.value')
28134 return 'of_bsn_tlv_reply_packets'
28135end
28136of_bsn_tlv_v4_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v4
28137
28138-- child class of_bsn_tlv_request_packets
28139-- Child of of_bsn_tlv
28140function dissect_of_bsn_tlv_request_packets_v4(reader, subtree)
28141 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.type')
28142 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.length')
28143 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.value')
28144 return 'of_bsn_tlv_request_packets'
28145end
28146of_bsn_tlv_v4_dissectors[11] = dissect_of_bsn_tlv_request_packets_v4
28147
28148-- child class of_bsn_tlv_rx_packets
28149-- Child of of_bsn_tlv
28150function dissect_of_bsn_tlv_rx_packets_v4(reader, subtree)
28151 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.type')
28152 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.length')
28153 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.value')
28154 return 'of_bsn_tlv_rx_packets'
28155end
28156of_bsn_tlv_v4_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v4
28157
alshabibb946b3f2014-11-18 21:49:04 -080028158-- child class of_bsn_tlv_sampling_rate
28159-- Child of of_bsn_tlv
28160function dissect_of_bsn_tlv_sampling_rate_v4(reader, subtree)
28161 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sampling_rate.type')
28162 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sampling_rate.length')
28163 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_sampling_rate.value')
28164 return 'of_bsn_tlv_sampling_rate'
28165end
28166of_bsn_tlv_v4_dissectors[30] = dissect_of_bsn_tlv_sampling_rate_v4
28167
28168-- child class of_bsn_tlv_sub_agent_id
28169-- Child of of_bsn_tlv
28170function dissect_of_bsn_tlv_sub_agent_id_v4(reader, subtree)
28171 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sub_agent_id.type')
28172 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sub_agent_id.length')
28173 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_sub_agent_id.value')
28174 return 'of_bsn_tlv_sub_agent_id'
28175end
28176of_bsn_tlv_v4_dissectors[38] = dissect_of_bsn_tlv_sub_agent_id_v4
28177
28178-- child class of_bsn_tlv_tx_bytes
28179-- Child of of_bsn_tlv
28180function dissect_of_bsn_tlv_tx_bytes_v4(reader, subtree)
28181 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_bytes.type')
28182 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_bytes.length')
28183 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tx_bytes.value')
28184 return 'of_bsn_tlv_tx_bytes'
28185end
28186of_bsn_tlv_v4_dissectors[39] = dissect_of_bsn_tlv_tx_bytes_v4
28187
alshabibc8a5b702014-11-18 15:27:10 -080028188-- child class of_bsn_tlv_tx_packets
28189-- Child of of_bsn_tlv
28190function dissect_of_bsn_tlv_tx_packets_v4(reader, subtree)
28191 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.type')
28192 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.length')
28193 read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.value')
28194 return 'of_bsn_tlv_tx_packets'
28195end
28196of_bsn_tlv_v4_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v4
28197
28198-- child class of_bsn_tlv_udf_anchor
28199-- Child of of_bsn_tlv
28200function dissect_of_bsn_tlv_udf_anchor_v4(reader, subtree)
28201 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.type')
28202 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.length')
28203 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.value')
28204 return 'of_bsn_tlv_udf_anchor'
28205end
28206of_bsn_tlv_v4_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v4
28207
28208-- child class of_bsn_tlv_udf_id
28209-- Child of of_bsn_tlv
28210function dissect_of_bsn_tlv_udf_id_v4(reader, subtree)
28211 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.type')
28212 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.length')
28213 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.value')
28214 return 'of_bsn_tlv_udf_id'
28215end
28216of_bsn_tlv_v4_dissectors[15] = dissect_of_bsn_tlv_udf_id_v4
28217
28218-- child class of_bsn_tlv_udf_length
28219-- Child of of_bsn_tlv
28220function dissect_of_bsn_tlv_udf_length_v4(reader, subtree)
28221 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.type')
28222 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.length')
28223 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.value')
28224 return 'of_bsn_tlv_udf_length'
28225end
28226of_bsn_tlv_v4_dissectors[18] = dissect_of_bsn_tlv_udf_length_v4
28227
28228-- child class of_bsn_tlv_udf_offset
28229-- Child of of_bsn_tlv
28230function dissect_of_bsn_tlv_udf_offset_v4(reader, subtree)
28231 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.type')
28232 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.length')
28233 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.value')
28234 return 'of_bsn_tlv_udf_offset'
28235end
28236of_bsn_tlv_v4_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v4
28237
alshabibb946b3f2014-11-18 21:49:04 -080028238-- child class of_bsn_tlv_udp_dst
28239-- Child of of_bsn_tlv
28240function dissect_of_bsn_tlv_udp_dst_v4(reader, subtree)
28241 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_dst.type')
28242 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_dst.length')
28243 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_dst.value')
28244 return 'of_bsn_tlv_udp_dst'
28245end
28246of_bsn_tlv_v4_dissectors[37] = dissect_of_bsn_tlv_udp_dst_v4
28247
28248-- child class of_bsn_tlv_udp_src
28249-- Child of of_bsn_tlv
28250function dissect_of_bsn_tlv_udp_src_v4(reader, subtree)
28251 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_src.type')
28252 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_src.length')
28253 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_src.value')
28254 return 'of_bsn_tlv_udp_src'
28255end
28256of_bsn_tlv_v4_dissectors[36] = dissect_of_bsn_tlv_udp_src_v4
28257
alshabibc8a5b702014-11-18 15:27:10 -080028258-- child class of_bsn_tlv_unicast_query_timeout
28259-- Child of of_bsn_tlv
28260function dissect_of_bsn_tlv_unicast_query_timeout_v4(reader, subtree)
28261 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.type')
28262 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.length')
28263 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.value')
28264 return 'of_bsn_tlv_unicast_query_timeout'
28265end
28266of_bsn_tlv_v4_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v4
28267
28268-- child class of_bsn_tlv_vlan_vid
28269-- Child of of_bsn_tlv
28270function dissect_of_bsn_tlv_vlan_vid_v4(reader, subtree)
28271 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.type')
28272 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.length')
28273 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.value')
28274 return 'of_bsn_tlv_vlan_vid'
28275end
28276of_bsn_tlv_v4_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v4
28277
28278-- child class of_bsn_tlv_vrf
28279-- Child of of_bsn_tlv
28280function dissect_of_bsn_tlv_vrf_v4(reader, subtree)
28281 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.type')
28282 read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.length')
28283 read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.value')
28284 return 'of_bsn_tlv_vrf'
28285end
28286of_bsn_tlv_v4_dissectors[19] = dissect_of_bsn_tlv_vrf_v4
28287
28288-- child class of_bsn_virtual_port_create_reply
28289-- Child of of_bsn_header
28290function dissect_of_bsn_virtual_port_create_reply_v4(reader, subtree)
28291 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.version')
28292 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.type')
28293 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.length')
28294 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.xid')
28295 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.experimenter')
28296 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.subtype')
28297 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.status')
28298 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.vport_no')
28299 return 'of_bsn_virtual_port_create_reply'
28300end
28301of_bsn_header_v4_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v4
28302
28303-- virtual top-level class of_bsn_vport
28304-- Discriminator is type
28305function dissect_of_bsn_vport_v4(reader, subtree)
28306 return of_bsn_vport_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
28307end
28308-- child class of_bsn_virtual_port_create_request
28309-- Child of of_bsn_header
28310function dissect_of_bsn_virtual_port_create_request_v4(reader, subtree)
28311 local _length = reader.peek(2, 2):uint()
28312 local orig_reader = reader
28313 reader = orig_reader.slice(_length)
28314 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.version')
28315 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.type')
28316 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.length')
28317 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.xid')
28318 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.experimenter')
28319 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.subtype')
28320 read_of_bsn_vport_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.vport')
28321 return 'of_bsn_virtual_port_create_request'
28322end
28323of_bsn_header_v4_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v4
28324
28325-- child class of_bsn_virtual_port_remove_reply
28326-- Child of of_bsn_header
28327function dissect_of_bsn_virtual_port_remove_reply_v4(reader, subtree)
28328 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.version')
28329 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.type')
28330 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.length')
28331 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.xid')
28332 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.experimenter')
28333 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.subtype')
28334 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.status')
28335 return 'of_bsn_virtual_port_remove_reply'
28336end
28337of_bsn_header_v4_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v4
28338
28339-- child class of_bsn_virtual_port_remove_request
28340-- Child of of_bsn_header
28341function dissect_of_bsn_virtual_port_remove_request_v4(reader, subtree)
28342 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.version')
28343 read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.type')
28344 read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.length')
28345 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.xid')
28346 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.experimenter')
28347 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.subtype')
28348 read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.vport_no')
28349 return 'of_bsn_virtual_port_remove_request'
28350end
28351of_bsn_header_v4_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v4
28352
28353-- top-level class of_bsn_vlan_counter_stats_entry
28354function dissect_of_bsn_vlan_counter_stats_entry_v4(reader, subtree)
28355 local _length = reader.peek(0, 2):uint()
28356 local orig_reader = reader
28357 reader = orig_reader.slice(_length)
28358 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.length')
28359 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.vlan_vid')
28360 reader.skip(4)
28361 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
28362 return 'of_bsn_vlan_counter_stats_entry'
28363end
28364-- child class of_bsn_vlan_counter_stats_reply
28365-- Child of of_bsn_stats_reply
28366function dissect_of_bsn_vlan_counter_stats_reply_v4(reader, subtree)
28367 local _length = reader.peek(2, 2):uint()
28368 local orig_reader = reader
28369 reader = orig_reader.slice(_length)
28370 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.version')
28371 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.type')
28372 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.length')
28373 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.xid')
28374 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.stats_type')
28375 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.flags')
28376 reader.skip(4)
28377 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.experimenter')
28378 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.subtype')
28379 read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v4, subtree, 'of_bsn_vlan_counter_stats_entry')
28380 return 'of_bsn_vlan_counter_stats_reply'
28381end
28382of_bsn_stats_reply_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v4
28383
28384-- child class of_bsn_vlan_counter_stats_request
28385-- Child of of_bsn_stats_request
28386function dissect_of_bsn_vlan_counter_stats_request_v4(reader, subtree)
28387 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.version')
28388 read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.type')
28389 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.length')
28390 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.xid')
28391 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.stats_type')
28392 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.flags')
28393 reader.skip(4)
28394 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.experimenter')
28395 read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.subtype')
28396 read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.vlan_vid')
28397 return 'of_bsn_vlan_counter_stats_request'
28398end
28399of_bsn_stats_request_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v4
28400
28401-- child class of_bsn_vport_l2gre
28402-- Child of of_bsn_vport
28403function dissect_of_bsn_vport_l2gre_v4(reader, subtree)
28404 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.type')
28405 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.length')
28406 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.flags')
28407 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.port_no')
28408 read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.loopback_port_no')
28409 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.local_mac')
28410 read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.nh_mac')
28411 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.src_ip')
28412 read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dst_ip')
28413 read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dscp')
28414 read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.ttl')
28415 reader.skip(2)
28416 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.vpn')
28417 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.rate_limit')
28418 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.if_name')
28419 return 'of_bsn_vport_l2gre'
28420end
28421of_bsn_vport_v4_dissectors[1] = dissect_of_bsn_vport_l2gre_v4
28422
28423-- child class of_bsn_vport_q_in_q
28424-- Child of of_bsn_vport
28425function dissect_of_bsn_vport_q_in_q_v4(reader, subtree)
28426 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.type')
28427 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.length')
28428 read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.port_no')
28429 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_tpid')
28430 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_vlan_id')
28431 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_tpid')
28432 read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_vlan_id')
28433 read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.if_name')
28434 return 'of_bsn_vport_q_in_q'
28435end
28436of_bsn_vport_v4_dissectors[0] = dissect_of_bsn_vport_q_in_q_v4
28437
28438-- top-level class of_bsn_vrf_counter_stats_entry
28439function dissect_of_bsn_vrf_counter_stats_entry_v4(reader, subtree)
28440 local _length = reader.peek(0, 2):uint()
28441 local orig_reader = reader
28442 reader = orig_reader.slice(_length)
28443 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.length')
28444 reader.skip(2)
28445 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.vrf')
28446 read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64')
28447 return 'of_bsn_vrf_counter_stats_entry'
28448end
28449-- child class of_bsn_vrf_counter_stats_reply
28450-- Child of of_bsn_stats_reply
28451function dissect_of_bsn_vrf_counter_stats_reply_v4(reader, subtree)
28452 local _length = reader.peek(2, 2):uint()
28453 local orig_reader = reader
28454 reader = orig_reader.slice(_length)
28455 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.version')
28456 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.type')
28457 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.length')
28458 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.xid')
28459 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.stats_type')
28460 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.flags')
28461 reader.skip(4)
28462 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.experimenter')
28463 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.subtype')
28464 read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v4, subtree, 'of_bsn_vrf_counter_stats_entry')
28465 return 'of_bsn_vrf_counter_stats_reply'
28466end
28467of_bsn_stats_reply_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v4
28468
28469-- child class of_bsn_vrf_counter_stats_request
28470-- Child of of_bsn_stats_request
28471function dissect_of_bsn_vrf_counter_stats_request_v4(reader, subtree)
28472 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.version')
28473 read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.type')
28474 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.length')
28475 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.xid')
28476 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.stats_type')
28477 read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.flags')
28478 reader.skip(4)
28479 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.experimenter')
28480 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.subtype')
28481 read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.vrf')
28482 return 'of_bsn_vrf_counter_stats_request'
28483end
28484of_bsn_stats_request_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v4
28485
28486-- top-level class of_bucket
28487function dissect_of_bucket_v4(reader, subtree)
28488 local _length = reader.peek(0, 2):uint()
28489 local orig_reader = reader
28490 reader = orig_reader.slice(_length)
28491 read_uint16_t(reader, 4, subtree, 'of13.bucket.len')
28492 read_uint16_t(reader, 4, subtree, 'of13.bucket.weight')
28493 read_of_port_no_t(reader, 4, subtree, 'of13.bucket.watch_port')
28494 read_uint32_t(reader, 4, subtree, 'of13.bucket.watch_group')
28495 reader.skip(4)
28496 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
28497 return 'of_bucket'
28498end
28499-- top-level class of_bucket_counter
28500function dissect_of_bucket_counter_v4(reader, subtree)
28501 read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.packet_count')
28502 read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.byte_count')
28503 return 'of_bucket_counter'
28504end
28505-- child class of_desc_stats_reply
28506-- Child of of_stats_reply
28507function dissect_of_desc_stats_reply_v4(reader, subtree)
28508 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.version')
28509 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.type')
28510 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.length')
28511 read_uint32_t(reader, 4, subtree, 'of13.desc_stats_reply.xid')
28512 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.stats_type')
28513 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.flags')
28514 reader.skip(4)
28515 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.mfr_desc')
28516 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.hw_desc')
28517 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.sw_desc')
28518 read_of_serial_num_t(reader, 4, subtree, 'of13.desc_stats_reply.serial_num')
28519 read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.dp_desc')
28520 return 'of_desc_stats_reply'
28521end
28522of_stats_reply_v4_dissectors[0] = dissect_of_desc_stats_reply_v4
28523
28524-- child class of_desc_stats_request
28525-- Child of of_stats_request
28526function dissect_of_desc_stats_request_v4(reader, subtree)
28527 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.version')
28528 read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.type')
28529 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.length')
28530 read_uint32_t(reader, 4, subtree, 'of13.desc_stats_request.xid')
28531 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.stats_type')
28532 read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.flags')
28533 reader.skip(4)
28534 return 'of_desc_stats_request'
28535end
28536of_stats_request_v4_dissectors[0] = dissect_of_desc_stats_request_v4
28537
28538-- child class of_echo_reply
28539-- Child of of_header
28540function dissect_of_echo_reply_v4(reader, subtree)
28541 local _length = reader.peek(2, 2):uint()
28542 local orig_reader = reader
28543 reader = orig_reader.slice(_length)
28544 read_uint8_t(reader, 4, subtree, 'of13.echo_reply.version')
28545 read_uint8_t(reader, 4, subtree, 'of13.echo_reply.type')
28546 read_uint16_t(reader, 4, subtree, 'of13.echo_reply.length')
28547 read_uint32_t(reader, 4, subtree, 'of13.echo_reply.xid')
28548 read_of_octets_t(reader, 4, subtree, 'of13.echo_reply.data')
28549 return 'of_echo_reply'
28550end
28551of_header_v4_dissectors[3] = dissect_of_echo_reply_v4
28552
28553-- child class of_echo_request
28554-- Child of of_header
28555function dissect_of_echo_request_v4(reader, subtree)
28556 local _length = reader.peek(2, 2):uint()
28557 local orig_reader = reader
28558 reader = orig_reader.slice(_length)
28559 read_uint8_t(reader, 4, subtree, 'of13.echo_request.version')
28560 read_uint8_t(reader, 4, subtree, 'of13.echo_request.type')
28561 read_uint16_t(reader, 4, subtree, 'of13.echo_request.length')
28562 read_uint32_t(reader, 4, subtree, 'of13.echo_request.xid')
28563 read_of_octets_t(reader, 4, subtree, 'of13.echo_request.data')
28564 return 'of_echo_request'
28565end
28566of_header_v4_dissectors[2] = dissect_of_echo_request_v4
28567
28568-- child class of_experimenter_error_msg
28569-- Child of of_error_msg
28570function dissect_of_experimenter_error_msg_v4(reader, subtree)
28571 local _length = reader.peek(2, 2):uint()
28572 local orig_reader = reader
28573 reader = orig_reader.slice(_length)
28574 read_uint8_t(reader, 4, subtree, 'of13.experimenter_error_msg.version')
28575 read_uint8_t(reader, 4, subtree, 'of13.experimenter_error_msg.type')
28576 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.length')
28577 read_uint32_t(reader, 4, subtree, 'of13.experimenter_error_msg.xid')
28578 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.err_type')
28579 read_uint16_t(reader, 4, subtree, 'of13.experimenter_error_msg.subtype')
28580 read_uint32_t(reader, 4, subtree, 'of13.experimenter_error_msg.experimenter')
28581 read_of_octets_t(reader, 4, subtree, 'of13.experimenter_error_msg.data')
28582 return 'of_experimenter_error_msg'
28583end
28584of_error_msg_v4_dissectors[65535] = dissect_of_experimenter_error_msg_v4
28585
28586-- child class of_features_reply
28587-- Child of of_header
28588function dissect_of_features_reply_v4(reader, subtree)
28589 read_uint8_t(reader, 4, subtree, 'of13.features_reply.version')
28590 read_uint8_t(reader, 4, subtree, 'of13.features_reply.type')
28591 read_uint16_t(reader, 4, subtree, 'of13.features_reply.length')
28592 read_uint32_t(reader, 4, subtree, 'of13.features_reply.xid')
28593 read_uint64_t(reader, 4, subtree, 'of13.features_reply.datapath_id')
28594 read_uint32_t(reader, 4, subtree, 'of13.features_reply.n_buffers')
28595 read_uint8_t(reader, 4, subtree, 'of13.features_reply.n_tables')
28596 read_uint8_t(reader, 4, subtree, 'of13.features_reply.auxiliary_id')
28597 reader.skip(2)
28598 read_uint32_t(reader, 4, subtree, 'of13.features_reply.capabilities')
28599 read_uint32_t(reader, 4, subtree, 'of13.features_reply.reserved')
28600 return 'of_features_reply'
28601end
28602of_header_v4_dissectors[6] = dissect_of_features_reply_v4
28603
28604-- child class of_features_request
28605-- Child of of_header
28606function dissect_of_features_request_v4(reader, subtree)
28607 read_uint8_t(reader, 4, subtree, 'of13.features_request.version')
28608 read_uint8_t(reader, 4, subtree, 'of13.features_request.type')
28609 read_uint16_t(reader, 4, subtree, 'of13.features_request.length')
28610 read_uint32_t(reader, 4, subtree, 'of13.features_request.xid')
28611 return 'of_features_request'
28612end
28613of_header_v4_dissectors[5] = dissect_of_features_request_v4
28614
28615-- virtual child class of_flow_mod
28616-- Child of of_header
28617-- Discriminator is _command
28618function dissect_of_flow_mod_v4(reader, subtree)
28619 return of_flow_mod_v4_dissectors[reader.peek(25,1):uint()](reader, subtree)
28620end
28621of_header_v4_dissectors[14] = dissect_of_flow_mod_v4
28622
28623-- child class of_flow_add
28624-- Child of of_flow_mod
28625function dissect_of_flow_add_v4(reader, subtree)
28626 local _length = reader.peek(2, 2):uint()
28627 local orig_reader = reader
28628 reader = orig_reader.slice(_length)
28629 read_uint8_t(reader, 4, subtree, 'of13.flow_add.version')
28630 read_uint8_t(reader, 4, subtree, 'of13.flow_add.type')
28631 read_uint16_t(reader, 4, subtree, 'of13.flow_add.length')
28632 read_uint32_t(reader, 4, subtree, 'of13.flow_add.xid')
28633 read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie')
28634 read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie_mask')
28635 read_uint8_t(reader, 4, subtree, 'of13.flow_add.table_id')
28636 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_add._command')
28637 read_uint16_t(reader, 4, subtree, 'of13.flow_add.idle_timeout')
28638 read_uint16_t(reader, 4, subtree, 'of13.flow_add.hard_timeout')
28639 read_uint16_t(reader, 4, subtree, 'of13.flow_add.priority')
28640 read_uint32_t(reader, 4, subtree, 'of13.flow_add.buffer_id')
28641 read_of_port_no_t(reader, 4, subtree, 'of13.flow_add.out_port')
28642 read_uint32_t(reader, 4, subtree, 'of13.flow_add.out_group')
28643 read_uint16_t(reader, 4, subtree, 'of13.flow_add.flags')
28644 reader.skip(2)
28645 read_of_match_t(reader, 4, subtree, 'of13.flow_add.match')
28646 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
28647 return 'of_flow_add'
28648end
28649of_flow_mod_v4_dissectors[0] = dissect_of_flow_add_v4
28650
28651-- child class of_flow_delete
28652-- Child of of_flow_mod
28653function dissect_of_flow_delete_v4(reader, subtree)
28654 local _length = reader.peek(2, 2):uint()
28655 local orig_reader = reader
28656 reader = orig_reader.slice(_length)
28657 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.version')
28658 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.type')
28659 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.length')
28660 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.xid')
28661 read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie')
28662 read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie_mask')
28663 read_uint8_t(reader, 4, subtree, 'of13.flow_delete.table_id')
28664 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete._command')
28665 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.idle_timeout')
28666 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.hard_timeout')
28667 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.priority')
28668 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.buffer_id')
28669 read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete.out_port')
28670 read_uint32_t(reader, 4, subtree, 'of13.flow_delete.out_group')
28671 read_uint16_t(reader, 4, subtree, 'of13.flow_delete.flags')
28672 reader.skip(2)
28673 read_of_match_t(reader, 4, subtree, 'of13.flow_delete.match')
28674 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
28675 return 'of_flow_delete'
28676end
28677of_flow_mod_v4_dissectors[3] = dissect_of_flow_delete_v4
28678
28679-- child class of_flow_delete_strict
28680-- Child of of_flow_mod
28681function dissect_of_flow_delete_strict_v4(reader, subtree)
28682 local _length = reader.peek(2, 2):uint()
28683 local orig_reader = reader
28684 reader = orig_reader.slice(_length)
28685 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.version')
28686 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.type')
28687 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.length')
28688 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.xid')
28689 read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie')
28690 read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie_mask')
28691 read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.table_id')
28692 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete_strict._command')
28693 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.idle_timeout')
28694 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.hard_timeout')
28695 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.priority')
28696 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.buffer_id')
28697 read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete_strict.out_port')
28698 read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.out_group')
28699 read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.flags')
28700 reader.skip(2)
28701 read_of_match_t(reader, 4, subtree, 'of13.flow_delete_strict.match')
28702 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
28703 return 'of_flow_delete_strict'
28704end
28705of_flow_mod_v4_dissectors[4] = dissect_of_flow_delete_strict_v4
28706
28707-- child class of_flow_mod_failed_error_msg
28708-- Child of of_error_msg
28709function dissect_of_flow_mod_failed_error_msg_v4(reader, subtree)
28710 local _length = reader.peek(2, 2):uint()
28711 local orig_reader = reader
28712 reader = orig_reader.slice(_length)
28713 read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.version')
28714 read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.type')
28715 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.length')
28716 read_uint32_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.xid')
28717 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.err_type')
28718 read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.code')
28719 read_openflow(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.data')
28720 return 'of_flow_mod_failed_error_msg'
28721end
28722of_error_msg_v4_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v4
28723
28724-- child class of_flow_modify
28725-- Child of of_flow_mod
28726function dissect_of_flow_modify_v4(reader, subtree)
28727 local _length = reader.peek(2, 2):uint()
28728 local orig_reader = reader
28729 reader = orig_reader.slice(_length)
28730 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.version')
28731 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.type')
28732 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.length')
28733 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.xid')
28734 read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie')
28735 read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie_mask')
28736 read_uint8_t(reader, 4, subtree, 'of13.flow_modify.table_id')
28737 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify._command')
28738 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.idle_timeout')
28739 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.hard_timeout')
28740 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.priority')
28741 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.buffer_id')
28742 read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify.out_port')
28743 read_uint32_t(reader, 4, subtree, 'of13.flow_modify.out_group')
28744 read_uint16_t(reader, 4, subtree, 'of13.flow_modify.flags')
28745 reader.skip(2)
28746 read_of_match_t(reader, 4, subtree, 'of13.flow_modify.match')
28747 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
28748 return 'of_flow_modify'
28749end
28750of_flow_mod_v4_dissectors[1] = dissect_of_flow_modify_v4
28751
28752-- child class of_flow_modify_strict
28753-- Child of of_flow_mod
28754function dissect_of_flow_modify_strict_v4(reader, subtree)
28755 local _length = reader.peek(2, 2):uint()
28756 local orig_reader = reader
28757 reader = orig_reader.slice(_length)
28758 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.version')
28759 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.type')
28760 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.length')
28761 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.xid')
28762 read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie')
28763 read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie_mask')
28764 read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.table_id')
28765 read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify_strict._command')
28766 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.idle_timeout')
28767 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.hard_timeout')
28768 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.priority')
28769 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.buffer_id')
28770 read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify_strict.out_port')
28771 read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.out_group')
28772 read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.flags')
28773 reader.skip(2)
28774 read_of_match_t(reader, 4, subtree, 'of13.flow_modify_strict.match')
28775 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
28776 return 'of_flow_modify_strict'
28777end
28778of_flow_mod_v4_dissectors[2] = dissect_of_flow_modify_strict_v4
28779
28780-- child class of_flow_removed
28781-- Child of of_header
28782function dissect_of_flow_removed_v4(reader, subtree)
28783 local _length = reader.peek(2, 2):uint()
28784 local orig_reader = reader
28785 reader = orig_reader.slice(_length)
28786 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.version')
28787 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.type')
28788 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.length')
28789 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.xid')
28790 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.cookie')
28791 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.priority')
28792 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.reason')
28793 read_uint8_t(reader, 4, subtree, 'of13.flow_removed.table_id')
28794 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_sec')
28795 read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_nsec')
28796 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.idle_timeout')
28797 read_uint16_t(reader, 4, subtree, 'of13.flow_removed.hard_timeout')
28798 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.packet_count')
28799 read_uint64_t(reader, 4, subtree, 'of13.flow_removed.byte_count')
28800 read_of_match_t(reader, 4, subtree, 'of13.flow_removed.match')
28801 return 'of_flow_removed'
28802end
28803of_header_v4_dissectors[11] = dissect_of_flow_removed_v4
28804
28805-- top-level class of_flow_stats_entry
28806function dissect_of_flow_stats_entry_v4(reader, subtree)
28807 local _length = reader.peek(0, 2):uint()
28808 local orig_reader = reader
28809 reader = orig_reader.slice(_length)
28810 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.length')
28811 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_entry.table_id')
28812 reader.skip(1)
28813 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_sec')
28814 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_nsec')
28815 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.priority')
28816 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.idle_timeout')
28817 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.hard_timeout')
28818 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.flags')
28819 reader.skip(4)
28820 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.cookie')
28821 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.packet_count')
28822 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.byte_count')
28823 read_of_match_t(reader, 4, subtree, 'of13.flow_stats_entry.match')
28824 read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction')
28825 return 'of_flow_stats_entry'
28826end
28827-- child class of_flow_stats_reply
28828-- Child of of_stats_reply
28829function dissect_of_flow_stats_reply_v4(reader, subtree)
28830 local _length = reader.peek(2, 2):uint()
28831 local orig_reader = reader
28832 reader = orig_reader.slice(_length)
28833 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.version')
28834 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.type')
28835 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.length')
28836 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_reply.xid')
28837 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.stats_type')
28838 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.flags')
28839 reader.skip(4)
28840 read_list(reader, dissect_of_flow_stats_entry_v4, subtree, 'of_flow_stats_entry')
28841 return 'of_flow_stats_reply'
28842end
28843of_stats_reply_v4_dissectors[1] = dissect_of_flow_stats_reply_v4
28844
28845-- child class of_flow_stats_request
28846-- Child of of_stats_request
28847function dissect_of_flow_stats_request_v4(reader, subtree)
28848 local _length = reader.peek(2, 2):uint()
28849 local orig_reader = reader
28850 reader = orig_reader.slice(_length)
28851 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.version')
28852 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.type')
28853 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.length')
28854 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.xid')
28855 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.stats_type')
28856 read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.flags')
28857 reader.skip(4)
28858 read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.table_id')
28859 reader.skip(3)
28860 read_of_port_no_t(reader, 4, subtree, 'of13.flow_stats_request.out_port')
28861 read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.out_group')
28862 reader.skip(4)
28863 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie')
28864 read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie_mask')
28865 read_of_match_t(reader, 4, subtree, 'of13.flow_stats_request.match')
28866 return 'of_flow_stats_request'
28867end
28868of_stats_request_v4_dissectors[1] = dissect_of_flow_stats_request_v4
28869
28870-- child class of_get_config_reply
28871-- Child of of_header
28872function dissect_of_get_config_reply_v4(reader, subtree)
28873 read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.version')
28874 read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.type')
28875 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.length')
28876 read_uint32_t(reader, 4, subtree, 'of13.get_config_reply.xid')
28877 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.flags')
28878 read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.miss_send_len')
28879 return 'of_get_config_reply'
28880end
28881of_header_v4_dissectors[8] = dissect_of_get_config_reply_v4
28882
28883-- child class of_get_config_request
28884-- Child of of_header
28885function dissect_of_get_config_request_v4(reader, subtree)
28886 read_uint8_t(reader, 4, subtree, 'of13.get_config_request.version')
28887 read_uint8_t(reader, 4, subtree, 'of13.get_config_request.type')
28888 read_uint16_t(reader, 4, subtree, 'of13.get_config_request.length')
28889 read_uint32_t(reader, 4, subtree, 'of13.get_config_request.xid')
28890 return 'of_get_config_request'
28891end
28892of_header_v4_dissectors[7] = dissect_of_get_config_request_v4
28893
28894-- virtual child class of_group_mod
28895-- Child of of_header
28896-- Discriminator is command
28897function dissect_of_group_mod_v4(reader, subtree)
28898 return of_group_mod_v4_dissectors[reader.peek(8,2):uint()](reader, subtree)
28899end
28900of_header_v4_dissectors[15] = dissect_of_group_mod_v4
28901
28902-- child class of_group_add
28903-- Child of of_group_mod
28904function dissect_of_group_add_v4(reader, subtree)
28905 local _length = reader.peek(2, 2):uint()
28906 local orig_reader = reader
28907 reader = orig_reader.slice(_length)
28908 read_uint8_t(reader, 4, subtree, 'of13.group_add.version')
28909 read_uint8_t(reader, 4, subtree, 'of13.group_add.type')
28910 read_uint16_t(reader, 4, subtree, 'of13.group_add.length')
28911 read_uint32_t(reader, 4, subtree, 'of13.group_add.xid')
28912 read_uint16_t(reader, 4, subtree, 'of13.group_add.command')
28913 read_uint8_t(reader, 4, subtree, 'of13.group_add.group_type')
28914 reader.skip(1)
28915 read_uint32_t(reader, 4, subtree, 'of13.group_add.group_id')
28916 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
28917 return 'of_group_add'
28918end
28919of_group_mod_v4_dissectors[0] = dissect_of_group_add_v4
28920
28921-- child class of_group_delete
28922-- Child of of_group_mod
28923function dissect_of_group_delete_v4(reader, subtree)
28924 local _length = reader.peek(2, 2):uint()
28925 local orig_reader = reader
28926 reader = orig_reader.slice(_length)
28927 read_uint8_t(reader, 4, subtree, 'of13.group_delete.version')
28928 read_uint8_t(reader, 4, subtree, 'of13.group_delete.type')
28929 read_uint16_t(reader, 4, subtree, 'of13.group_delete.length')
28930 read_uint32_t(reader, 4, subtree, 'of13.group_delete.xid')
28931 read_uint16_t(reader, 4, subtree, 'of13.group_delete.command')
28932 read_uint8_t(reader, 4, subtree, 'of13.group_delete.group_type')
28933 reader.skip(1)
28934 read_uint32_t(reader, 4, subtree, 'of13.group_delete.group_id')
28935 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
28936 return 'of_group_delete'
28937end
28938of_group_mod_v4_dissectors[2] = dissect_of_group_delete_v4
28939
28940-- top-level class of_group_desc_stats_entry
28941function dissect_of_group_desc_stats_entry_v4(reader, subtree)
28942 local _length = reader.peek(0, 2):uint()
28943 local orig_reader = reader
28944 reader = orig_reader.slice(_length)
28945 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_entry.length')
28946 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_type')
28947 reader.skip(1)
28948 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_id')
28949 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
28950 return 'of_group_desc_stats_entry'
28951end
28952-- child class of_group_desc_stats_reply
28953-- Child of of_stats_reply
28954function dissect_of_group_desc_stats_reply_v4(reader, subtree)
28955 local _length = reader.peek(2, 2):uint()
28956 local orig_reader = reader
28957 reader = orig_reader.slice(_length)
28958 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.version')
28959 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.type')
28960 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.length')
28961 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_reply.xid')
28962 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.stats_type')
28963 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.flags')
28964 reader.skip(4)
28965 read_list(reader, dissect_of_group_desc_stats_entry_v4, subtree, 'of_group_desc_stats_entry')
28966 return 'of_group_desc_stats_reply'
28967end
28968of_stats_reply_v4_dissectors[7] = dissect_of_group_desc_stats_reply_v4
28969
28970-- child class of_group_desc_stats_request
28971-- Child of of_stats_request
28972function dissect_of_group_desc_stats_request_v4(reader, subtree)
28973 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.version')
28974 read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.type')
28975 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.length')
28976 read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_request.xid')
28977 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.stats_type')
28978 read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.flags')
28979 reader.skip(4)
28980 return 'of_group_desc_stats_request'
28981end
28982of_stats_request_v4_dissectors[7] = dissect_of_group_desc_stats_request_v4
28983
28984-- child class of_group_features_stats_reply
28985-- Child of of_stats_reply
28986function dissect_of_group_features_stats_reply_v4(reader, subtree)
28987 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.version')
28988 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.type')
28989 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.length')
28990 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.xid')
28991 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.stats_type')
28992 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.flags')
28993 reader.skip(4)
28994 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.types')
28995 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.capabilities')
28996 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_all')
28997 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_select')
28998 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_indirect')
28999 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_ff')
29000 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_all')
29001 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_select')
29002 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_indirect')
29003 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_ff')
29004 return 'of_group_features_stats_reply'
29005end
29006of_stats_reply_v4_dissectors[8] = dissect_of_group_features_stats_reply_v4
29007
29008-- child class of_group_features_stats_request
29009-- Child of of_stats_request
29010function dissect_of_group_features_stats_request_v4(reader, subtree)
29011 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.version')
29012 read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.type')
29013 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.length')
29014 read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_request.xid')
29015 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.stats_type')
29016 read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.flags')
29017 reader.skip(4)
29018 return 'of_group_features_stats_request'
29019end
29020of_stats_request_v4_dissectors[8] = dissect_of_group_features_stats_request_v4
29021
29022-- child class of_group_mod_failed_error_msg
29023-- Child of of_error_msg
29024function dissect_of_group_mod_failed_error_msg_v4(reader, subtree)
29025 local _length = reader.peek(2, 2):uint()
29026 local orig_reader = reader
29027 reader = orig_reader.slice(_length)
29028 read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.version')
29029 read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.type')
29030 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.length')
29031 read_uint32_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.xid')
29032 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.err_type')
29033 read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.code')
29034 read_openflow(reader, 4, subtree, 'of13.group_mod_failed_error_msg.data')
29035 return 'of_group_mod_failed_error_msg'
29036end
29037of_error_msg_v4_dissectors[6] = dissect_of_group_mod_failed_error_msg_v4
29038
29039-- child class of_group_modify
29040-- Child of of_group_mod
29041function dissect_of_group_modify_v4(reader, subtree)
29042 local _length = reader.peek(2, 2):uint()
29043 local orig_reader = reader
29044 reader = orig_reader.slice(_length)
29045 read_uint8_t(reader, 4, subtree, 'of13.group_modify.version')
29046 read_uint8_t(reader, 4, subtree, 'of13.group_modify.type')
29047 read_uint16_t(reader, 4, subtree, 'of13.group_modify.length')
29048 read_uint32_t(reader, 4, subtree, 'of13.group_modify.xid')
29049 read_uint16_t(reader, 4, subtree, 'of13.group_modify.command')
29050 read_uint8_t(reader, 4, subtree, 'of13.group_modify.group_type')
29051 reader.skip(1)
29052 read_uint32_t(reader, 4, subtree, 'of13.group_modify.group_id')
29053 read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket')
29054 return 'of_group_modify'
29055end
29056of_group_mod_v4_dissectors[1] = dissect_of_group_modify_v4
29057
29058-- top-level class of_group_stats_entry
29059function dissect_of_group_stats_entry_v4(reader, subtree)
29060 local _length = reader.peek(0, 2):uint()
29061 local orig_reader = reader
29062 reader = orig_reader.slice(_length)
29063 read_uint16_t(reader, 4, subtree, 'of13.group_stats_entry.length')
29064 reader.skip(2)
29065 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.group_id')
29066 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.ref_count')
29067 reader.skip(4)
29068 read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.packet_count')
29069 read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.byte_count')
29070 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_sec')
29071 read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_nsec')
29072 read_list(reader, dissect_of_bucket_counter_v4, subtree, 'of_bucket_counter')
29073 return 'of_group_stats_entry'
29074end
29075-- child class of_group_stats_reply
29076-- Child of of_stats_reply
29077function dissect_of_group_stats_reply_v4(reader, subtree)
29078 local _length = reader.peek(2, 2):uint()
29079 local orig_reader = reader
29080 reader = orig_reader.slice(_length)
29081 read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.version')
29082 read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.type')
29083 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.length')
29084 read_uint32_t(reader, 4, subtree, 'of13.group_stats_reply.xid')
29085 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.stats_type')
29086 read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.flags')
29087 reader.skip(4)
29088 read_list(reader, dissect_of_group_stats_entry_v4, subtree, 'of_group_stats_entry')
29089 return 'of_group_stats_reply'
29090end
29091of_stats_reply_v4_dissectors[6] = dissect_of_group_stats_reply_v4
29092
29093-- child class of_group_stats_request
29094-- Child of of_stats_request
29095function dissect_of_group_stats_request_v4(reader, subtree)
29096 read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.version')
29097 read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.type')
29098 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.length')
29099 read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.xid')
29100 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.stats_type')
29101 read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.flags')
29102 reader.skip(4)
29103 read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.group_id')
29104 reader.skip(4)
29105 return 'of_group_stats_request'
29106end
29107of_stats_request_v4_dissectors[6] = dissect_of_group_stats_request_v4
29108
29109-- child class of_hello
29110-- Child of of_header
29111function dissect_of_hello_v4(reader, subtree)
29112 local _length = reader.peek(2, 2):uint()
29113 local orig_reader = reader
29114 reader = orig_reader.slice(_length)
29115 read_uint8_t(reader, 4, subtree, 'of13.hello.version')
29116 read_uint8_t(reader, 4, subtree, 'of13.hello.type')
29117 read_uint16_t(reader, 4, subtree, 'of13.hello.length')
29118 read_uint32_t(reader, 4, subtree, 'of13.hello.xid')
29119 read_list(reader, dissect_of_hello_elem_v4, subtree, 'of_hello_elem')
29120 return 'of_hello'
29121end
29122of_header_v4_dissectors[0] = dissect_of_hello_v4
29123
29124-- virtual top-level class of_hello_elem
29125-- Discriminator is type
29126function dissect_of_hello_elem_v4(reader, subtree)
29127 return of_hello_elem_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
29128end
29129-- child class of_hello_elem_versionbitmap
29130-- Child of of_hello_elem
29131function dissect_of_hello_elem_versionbitmap_v4(reader, subtree)
29132 local _length = reader.peek(2, 2):uint()
29133 local orig_reader = reader
29134 reader = orig_reader.slice(_length)
29135 read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.type')
29136 read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.length')
29137 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
29138 return 'of_hello_elem_versionbitmap'
29139end
29140of_hello_elem_v4_dissectors[1] = dissect_of_hello_elem_versionbitmap_v4
29141
29142-- child class of_hello_failed_error_msg
29143-- Child of of_error_msg
29144function dissect_of_hello_failed_error_msg_v4(reader, subtree)
29145 local _length = reader.peek(2, 2):uint()
29146 local orig_reader = reader
29147 reader = orig_reader.slice(_length)
29148 read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.version')
29149 read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.type')
29150 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.length')
29151 read_uint32_t(reader, 4, subtree, 'of13.hello_failed_error_msg.xid')
29152 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.err_type')
29153 read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.code')
29154 read_openflow(reader, 4, subtree, 'of13.hello_failed_error_msg.data')
29155 return 'of_hello_failed_error_msg'
29156end
29157of_error_msg_v4_dissectors[0] = dissect_of_hello_failed_error_msg_v4
29158
29159-- virtual top-level class of_instruction
29160-- Discriminator is type
29161function dissect_of_instruction_v4(reader, subtree)
29162 return of_instruction_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
29163end
29164-- virtual top-level class of_instruction_id
29165-- Discriminator is type
29166function dissect_of_instruction_id_v4(reader, subtree)
29167 return of_instruction_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
29168end
29169-- child class of_instruction_apply_actions
29170-- Child of of_instruction
29171function dissect_of_instruction_apply_actions_v4(reader, subtree)
29172 local _length = reader.peek(2, 2):uint()
29173 local orig_reader = reader
29174 reader = orig_reader.slice(_length)
29175 read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.type')
29176 read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.len')
29177 reader.skip(4)
29178 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
29179 return 'of_instruction_apply_actions'
29180end
29181of_instruction_v4_dissectors[4] = dissect_of_instruction_apply_actions_v4
29182
29183-- child class of_instruction_id_apply_actions
29184-- Child of of_instruction_id
29185function dissect_of_instruction_id_apply_actions_v4(reader, subtree)
29186 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.type')
29187 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.len')
29188 return 'of_instruction_id_apply_actions'
29189end
29190of_instruction_id_v4_dissectors[4] = dissect_of_instruction_id_apply_actions_v4
29191
29192-- virtual child class of_instruction_experimenter
29193-- Child of of_instruction
29194-- Discriminator is experimenter
29195function dissect_of_instruction_experimenter_v4(reader, subtree)
29196 return of_instruction_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
29197end
29198of_instruction_v4_dissectors[65535] = dissect_of_instruction_experimenter_v4
29199
29200-- virtual child class of_instruction_bsn
29201-- Child of of_instruction_experimenter
29202-- Discriminator is subtype
29203function dissect_of_instruction_bsn_v4(reader, subtree)
29204 return of_instruction_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
29205end
29206of_instruction_experimenter_v4_dissectors[6035143] = dissect_of_instruction_bsn_v4
29207
29208-- virtual child class of_instruction_id_experimenter
29209-- Child of of_instruction_id
29210-- Discriminator is experimenter
29211function dissect_of_instruction_id_experimenter_v4(reader, subtree)
29212 return of_instruction_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
29213end
29214of_instruction_id_v4_dissectors[65535] = dissect_of_instruction_id_experimenter_v4
29215
29216-- virtual child class of_instruction_id_bsn
29217-- Child of of_instruction_id_experimenter
29218-- Discriminator is subtype
29219function dissect_of_instruction_id_bsn_v4(reader, subtree)
29220 return of_instruction_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
29221end
29222of_instruction_id_experimenter_v4_dissectors[6035143] = dissect_of_instruction_id_bsn_v4
29223
29224-- child class of_instruction_bsn_arp_offload
29225-- Child of of_instruction_bsn
29226function dissect_of_instruction_bsn_arp_offload_v4(reader, subtree)
29227 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.type')
29228 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.len')
29229 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.experimenter')
29230 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.subtype')
29231 reader.skip(4)
29232 return 'of_instruction_bsn_arp_offload'
29233end
29234of_instruction_bsn_v4_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v4
29235
29236-- child class of_instruction_id_bsn_arp_offload
29237-- Child of of_instruction_id_bsn
29238function dissect_of_instruction_id_bsn_arp_offload_v4(reader, subtree)
29239 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.type')
29240 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.len')
29241 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.experimenter')
29242 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.subtype')
29243 return 'of_instruction_id_bsn_arp_offload'
29244end
29245of_instruction_id_bsn_v4_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v4
29246
29247-- child class of_instruction_bsn_deny
29248-- Child of of_instruction_bsn
29249function dissect_of_instruction_bsn_deny_v4(reader, subtree)
29250 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.type')
29251 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.len')
29252 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.experimenter')
29253 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.subtype')
29254 reader.skip(4)
29255 return 'of_instruction_bsn_deny'
29256end
29257of_instruction_bsn_v4_dissectors[5] = dissect_of_instruction_bsn_deny_v4
29258
29259-- child class of_instruction_id_bsn_deny
29260-- Child of of_instruction_id_bsn
29261function dissect_of_instruction_id_bsn_deny_v4(reader, subtree)
29262 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.type')
29263 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.len')
29264 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.experimenter')
29265 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.subtype')
29266 return 'of_instruction_id_bsn_deny'
29267end
29268of_instruction_id_bsn_v4_dissectors[5] = dissect_of_instruction_id_bsn_deny_v4
29269
29270-- child class of_instruction_bsn_dhcp_offload
29271-- Child of of_instruction_bsn
29272function dissect_of_instruction_bsn_dhcp_offload_v4(reader, subtree)
29273 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.type')
29274 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.len')
29275 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.experimenter')
29276 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.subtype')
29277 reader.skip(4)
29278 return 'of_instruction_bsn_dhcp_offload'
29279end
29280of_instruction_bsn_v4_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v4
29281
29282-- child class of_instruction_id_bsn_dhcp_offload
29283-- Child of of_instruction_id_bsn
29284function dissect_of_instruction_id_bsn_dhcp_offload_v4(reader, subtree)
29285 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.type')
29286 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.len')
29287 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.experimenter')
29288 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.subtype')
29289 return 'of_instruction_id_bsn_dhcp_offload'
29290end
29291of_instruction_id_bsn_v4_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v4
29292
29293-- child class of_instruction_bsn_disable_split_horizon_check
29294-- Child of of_instruction_bsn
29295function dissect_of_instruction_bsn_disable_split_horizon_check_v4(reader, subtree)
29296 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.type')
29297 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.len')
29298 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.experimenter')
29299 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.subtype')
29300 reader.skip(4)
29301 return 'of_instruction_bsn_disable_split_horizon_check'
29302end
29303of_instruction_bsn_v4_dissectors[3] = dissect_of_instruction_bsn_disable_split_horizon_check_v4
29304
29305-- child class of_instruction_id_bsn_disable_split_horizon_check
29306-- Child of of_instruction_id_bsn
29307function dissect_of_instruction_id_bsn_disable_split_horizon_check_v4(reader, subtree)
29308 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.type')
29309 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.len')
29310 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.experimenter')
29311 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.subtype')
29312 return 'of_instruction_id_bsn_disable_split_horizon_check'
29313end
29314of_instruction_id_bsn_v4_dissectors[3] = dissect_of_instruction_id_bsn_disable_split_horizon_check_v4
29315
29316-- child class of_instruction_bsn_disable_src_mac_check
29317-- Child of of_instruction_bsn
29318function dissect_of_instruction_bsn_disable_src_mac_check_v4(reader, subtree)
29319 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.type')
29320 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.len')
29321 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.experimenter')
29322 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.subtype')
29323 reader.skip(4)
29324 return 'of_instruction_bsn_disable_src_mac_check'
29325end
29326of_instruction_bsn_v4_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v4
29327
29328-- child class of_instruction_id_bsn_disable_src_mac_check
29329-- Child of of_instruction_id_bsn
29330function dissect_of_instruction_id_bsn_disable_src_mac_check_v4(reader, subtree)
29331 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.type')
29332 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.len')
29333 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.experimenter')
29334 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.subtype')
29335 return 'of_instruction_id_bsn_disable_src_mac_check'
29336end
29337of_instruction_id_bsn_v4_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v4
29338
29339-- child class of_instruction_bsn_disable_vlan_counters
29340-- Child of of_instruction_bsn
29341function dissect_of_instruction_bsn_disable_vlan_counters_v4(reader, subtree)
29342 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.type')
29343 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.len')
29344 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.experimenter')
29345 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.subtype')
29346 reader.skip(4)
29347 return 'of_instruction_bsn_disable_vlan_counters'
29348end
29349of_instruction_bsn_v4_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v4
29350
29351-- child class of_instruction_id_bsn_disable_vlan_counters
29352-- Child of of_instruction_id_bsn
29353function dissect_of_instruction_id_bsn_disable_vlan_counters_v4(reader, subtree)
29354 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.type')
29355 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.len')
29356 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.experimenter')
29357 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.subtype')
29358 return 'of_instruction_id_bsn_disable_vlan_counters'
29359end
29360of_instruction_id_bsn_v4_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v4
29361
29362-- child class of_instruction_bsn_packet_of_death
29363-- Child of of_instruction_bsn
29364function dissect_of_instruction_bsn_packet_of_death_v4(reader, subtree)
29365 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.type')
29366 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.len')
29367 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.experimenter')
29368 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.subtype')
29369 reader.skip(4)
29370 return 'of_instruction_bsn_packet_of_death'
29371end
29372of_instruction_bsn_v4_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v4
29373
29374-- child class of_instruction_id_bsn_packet_of_death
29375-- Child of of_instruction_id_bsn
29376function dissect_of_instruction_id_bsn_packet_of_death_v4(reader, subtree)
29377 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.type')
29378 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.len')
29379 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.experimenter')
29380 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.subtype')
29381 return 'of_instruction_id_bsn_packet_of_death'
29382end
29383of_instruction_id_bsn_v4_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v4
29384
29385-- child class of_instruction_bsn_permit
29386-- Child of of_instruction_bsn
29387function dissect_of_instruction_bsn_permit_v4(reader, subtree)
29388 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.type')
29389 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.len')
29390 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.experimenter')
29391 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.subtype')
29392 reader.skip(4)
29393 return 'of_instruction_bsn_permit'
29394end
29395of_instruction_bsn_v4_dissectors[4] = dissect_of_instruction_bsn_permit_v4
29396
29397-- child class of_instruction_id_bsn_permit
29398-- Child of of_instruction_id_bsn
29399function dissect_of_instruction_id_bsn_permit_v4(reader, subtree)
29400 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.type')
29401 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.len')
29402 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.experimenter')
29403 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.subtype')
29404 return 'of_instruction_id_bsn_permit'
29405end
29406of_instruction_id_bsn_v4_dissectors[4] = dissect_of_instruction_id_bsn_permit_v4
29407
29408-- child class of_instruction_bsn_prioritize_pdus
29409-- Child of of_instruction_bsn
29410function dissect_of_instruction_bsn_prioritize_pdus_v4(reader, subtree)
29411 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.type')
29412 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.len')
29413 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.experimenter')
29414 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.subtype')
29415 reader.skip(4)
29416 return 'of_instruction_bsn_prioritize_pdus'
29417end
29418of_instruction_bsn_v4_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v4
29419
29420-- child class of_instruction_id_bsn_prioritize_pdus
29421-- Child of of_instruction_id_bsn
29422function dissect_of_instruction_id_bsn_prioritize_pdus_v4(reader, subtree)
29423 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.type')
29424 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.len')
29425 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.experimenter')
29426 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.subtype')
29427 return 'of_instruction_id_bsn_prioritize_pdus'
29428end
29429of_instruction_id_bsn_v4_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v4
29430
29431-- child class of_instruction_bsn_require_vlan_xlate
29432-- Child of of_instruction_bsn
29433function dissect_of_instruction_bsn_require_vlan_xlate_v4(reader, subtree)
29434 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.type')
29435 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.len')
29436 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.experimenter')
29437 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.subtype')
29438 reader.skip(4)
29439 return 'of_instruction_bsn_require_vlan_xlate'
29440end
29441of_instruction_bsn_v4_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v4
29442
29443-- child class of_instruction_id_bsn_require_vlan_xlate
29444-- Child of of_instruction_id_bsn
29445function dissect_of_instruction_id_bsn_require_vlan_xlate_v4(reader, subtree)
29446 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.type')
29447 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.len')
29448 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.experimenter')
29449 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.subtype')
29450 return 'of_instruction_id_bsn_require_vlan_xlate'
29451end
29452of_instruction_id_bsn_v4_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v4
29453
alshabibb946b3f2014-11-18 21:49:04 -080029454-- child class of_instruction_bsn_span_destination
29455-- Child of of_instruction_bsn
29456function dissect_of_instruction_bsn_span_destination_v4(reader, subtree)
29457 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.type')
29458 read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.len')
29459 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.experimenter')
29460 read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.subtype')
29461 reader.skip(4)
29462 return 'of_instruction_bsn_span_destination'
29463end
29464of_instruction_bsn_v4_dissectors[10] = dissect_of_instruction_bsn_span_destination_v4
29465
29466-- child class of_instruction_id_bsn_span_destination
29467-- Child of of_instruction_id_bsn
29468function dissect_of_instruction_id_bsn_span_destination_v4(reader, subtree)
29469 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.type')
29470 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.len')
29471 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.experimenter')
29472 read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.subtype')
29473 return 'of_instruction_id_bsn_span_destination'
29474end
29475of_instruction_id_bsn_v4_dissectors[10] = dissect_of_instruction_id_bsn_span_destination_v4
29476
alshabibc8a5b702014-11-18 15:27:10 -080029477-- child class of_instruction_clear_actions
29478-- Child of of_instruction
29479function dissect_of_instruction_clear_actions_v4(reader, subtree)
29480 read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.type')
29481 read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.len')
29482 reader.skip(4)
29483 return 'of_instruction_clear_actions'
29484end
29485of_instruction_v4_dissectors[5] = dissect_of_instruction_clear_actions_v4
29486
29487-- child class of_instruction_id_clear_actions
29488-- Child of of_instruction_id
29489function dissect_of_instruction_id_clear_actions_v4(reader, subtree)
29490 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.type')
29491 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.len')
29492 return 'of_instruction_id_clear_actions'
29493end
29494of_instruction_id_v4_dissectors[5] = dissect_of_instruction_id_clear_actions_v4
29495
29496-- child class of_instruction_goto_table
29497-- Child of of_instruction
29498function dissect_of_instruction_goto_table_v4(reader, subtree)
29499 read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.type')
29500 read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.len')
29501 read_uint8_t(reader, 4, subtree, 'of13.instruction_goto_table.table_id')
29502 reader.skip(3)
29503 return 'of_instruction_goto_table'
29504end
29505of_instruction_v4_dissectors[1] = dissect_of_instruction_goto_table_v4
29506
29507-- child class of_instruction_id_goto_table
29508-- Child of of_instruction_id
29509function dissect_of_instruction_id_goto_table_v4(reader, subtree)
29510 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.type')
29511 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.len')
29512 return 'of_instruction_id_goto_table'
29513end
29514of_instruction_id_v4_dissectors[1] = dissect_of_instruction_id_goto_table_v4
29515
29516-- child class of_instruction_meter
29517-- Child of of_instruction
29518function dissect_of_instruction_meter_v4(reader, subtree)
29519 read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.type')
29520 read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.len')
29521 read_uint32_t(reader, 4, subtree, 'of13.instruction_meter.meter_id')
29522 return 'of_instruction_meter'
29523end
29524of_instruction_v4_dissectors[6] = dissect_of_instruction_meter_v4
29525
29526-- child class of_instruction_id_meter
29527-- Child of of_instruction_id
29528function dissect_of_instruction_id_meter_v4(reader, subtree)
29529 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.type')
29530 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.len')
29531 return 'of_instruction_id_meter'
29532end
29533of_instruction_id_v4_dissectors[6] = dissect_of_instruction_id_meter_v4
29534
29535-- child class of_instruction_write_actions
29536-- Child of of_instruction
29537function dissect_of_instruction_write_actions_v4(reader, subtree)
29538 local _length = reader.peek(2, 2):uint()
29539 local orig_reader = reader
29540 reader = orig_reader.slice(_length)
29541 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.type')
29542 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.len')
29543 reader.skip(4)
29544 read_list(reader, dissect_of_action_v4, subtree, 'of_action')
29545 return 'of_instruction_write_actions'
29546end
29547of_instruction_v4_dissectors[3] = dissect_of_instruction_write_actions_v4
29548
29549-- child class of_instruction_id_write_actions
29550-- Child of of_instruction_id
29551function dissect_of_instruction_id_write_actions_v4(reader, subtree)
29552 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.type')
29553 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.len')
29554 return 'of_instruction_id_write_actions'
29555end
29556of_instruction_id_v4_dissectors[3] = dissect_of_instruction_id_write_actions_v4
29557
29558-- child class of_instruction_write_metadata
29559-- Child of of_instruction
29560function dissect_of_instruction_write_metadata_v4(reader, subtree)
29561 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.type')
29562 read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.len')
29563 reader.skip(4)
29564 read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata')
29565 read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata_mask')
29566 return 'of_instruction_write_metadata'
29567end
29568of_instruction_v4_dissectors[2] = dissect_of_instruction_write_metadata_v4
29569
29570-- child class of_instruction_id_write_metadata
29571-- Child of of_instruction_id
29572function dissect_of_instruction_id_write_metadata_v4(reader, subtree)
29573 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.type')
29574 read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.len')
29575 return 'of_instruction_id_write_metadata'
29576end
29577of_instruction_id_v4_dissectors[2] = dissect_of_instruction_id_write_metadata_v4
29578
29579-- top-level class of_match_v3
29580function dissect_of_match_v3_v4(reader, subtree)
29581 local _length = reader.peek(2, 2):uint()
29582 local orig_reader = reader
29583 reader = orig_reader.slice(_length)
29584 read_uint16_t(reader, 4, subtree, 'of13.match_v3.type')
29585 read_uint16_t(reader, 4, subtree, 'of13.match_v3.length')
29586 read_list(reader, dissect_of_oxm_v4, subtree, 'of_oxm')
29587 orig_reader.skip_align()
29588 return 'of_match_v3'
29589end
29590-- virtual top-level class of_meter_band
29591-- Discriminator is type
29592function dissect_of_meter_band_v4(reader, subtree)
29593 return of_meter_band_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
29594end
29595-- child class of_meter_band_drop
29596-- Child of of_meter_band
29597function dissect_of_meter_band_drop_v4(reader, subtree)
29598 read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.type')
29599 read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.len')
29600 read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.rate')
29601 read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.burst_size')
29602 reader.skip(4)
29603 return 'of_meter_band_drop'
29604end
29605of_meter_band_v4_dissectors[1] = dissect_of_meter_band_drop_v4
29606
29607-- child class of_meter_band_dscp_remark
29608-- Child of of_meter_band
29609function dissect_of_meter_band_dscp_remark_v4(reader, subtree)
29610 read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.type')
29611 read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.len')
29612 read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.rate')
29613 read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.burst_size')
29614 read_uint8_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.prec_level')
29615 reader.skip(3)
29616 return 'of_meter_band_dscp_remark'
29617end
29618of_meter_band_v4_dissectors[2] = dissect_of_meter_band_dscp_remark_v4
29619
29620-- child class of_meter_band_experimenter
29621-- Child of of_meter_band
29622function dissect_of_meter_band_experimenter_v4(reader, subtree)
29623 read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.type')
29624 read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.len')
29625 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.rate')
29626 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.burst_size')
29627 read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.experimenter')
29628 return 'of_meter_band_experimenter'
29629end
29630of_meter_band_v4_dissectors[65535] = dissect_of_meter_band_experimenter_v4
29631
29632-- top-level class of_meter_band_stats
29633function dissect_of_meter_band_stats_v4(reader, subtree)
29634 read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.packet_band_count')
29635 read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.byte_band_count')
29636 return 'of_meter_band_stats'
29637end
29638-- top-level class of_meter_config
29639function dissect_of_meter_config_v4(reader, subtree)
29640 local _length = reader.peek(0, 2):uint()
29641 local orig_reader = reader
29642 reader = orig_reader.slice(_length)
29643 read_uint16_t(reader, 4, subtree, 'of13.meter_config.length')
29644 read_uint16_t(reader, 4, subtree, 'of13.meter_config.flags')
29645 read_uint32_t(reader, 4, subtree, 'of13.meter_config.meter_id')
29646 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
29647 return 'of_meter_config'
29648end
29649-- child class of_meter_config_stats_reply
29650-- Child of of_stats_reply
29651function dissect_of_meter_config_stats_reply_v4(reader, subtree)
29652 local _length = reader.peek(2, 2):uint()
29653 local orig_reader = reader
29654 reader = orig_reader.slice(_length)
29655 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.version')
29656 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.type')
29657 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.length')
29658 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_reply.xid')
29659 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.stats_type')
29660 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.flags')
29661 reader.skip(4)
29662 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
29663 return 'of_meter_config_stats_reply'
29664end
29665of_stats_reply_v4_dissectors[10] = dissect_of_meter_config_stats_reply_v4
29666
29667-- child class of_meter_config_stats_request
29668-- Child of of_stats_request
29669function dissect_of_meter_config_stats_request_v4(reader, subtree)
29670 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.version')
29671 read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.type')
29672 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.length')
29673 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.xid')
29674 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.stats_type')
29675 read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.flags')
29676 reader.skip(4)
29677 read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.meter_id')
29678 reader.skip(4)
29679 return 'of_meter_config_stats_request'
29680end
29681of_stats_request_v4_dissectors[10] = dissect_of_meter_config_stats_request_v4
29682
29683-- top-level class of_meter_features
29684function dissect_of_meter_features_v4(reader, subtree)
29685 read_uint32_t(reader, 4, subtree, 'of13.meter_features.max_meter')
29686 read_uint32_t(reader, 4, subtree, 'of13.meter_features.band_types')
29687 read_uint32_t(reader, 4, subtree, 'of13.meter_features.capabilities')
29688 read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_bands')
29689 read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_color')
29690 reader.skip(2)
29691 return 'of_meter_features'
29692end
29693-- child class of_meter_features_stats_reply
29694-- Child of of_stats_reply
29695function dissect_of_meter_features_stats_reply_v4(reader, subtree)
29696 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.version')
29697 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.type')
29698 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.length')
29699 read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_reply.xid')
29700 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.stats_type')
29701 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.flags')
29702 reader.skip(4)
29703 read_of_meter_features_t(reader, 4, subtree, 'of13.meter_features_stats_reply.features')
29704 return 'of_meter_features_stats_reply'
29705end
29706of_stats_reply_v4_dissectors[11] = dissect_of_meter_features_stats_reply_v4
29707
29708-- child class of_meter_features_stats_request
29709-- Child of of_stats_request
29710function dissect_of_meter_features_stats_request_v4(reader, subtree)
29711 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.version')
29712 read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.type')
29713 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.length')
29714 read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_request.xid')
29715 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.stats_type')
29716 read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.flags')
29717 reader.skip(4)
29718 return 'of_meter_features_stats_request'
29719end
29720of_stats_request_v4_dissectors[11] = dissect_of_meter_features_stats_request_v4
29721
29722-- child class of_meter_mod
29723-- Child of of_header
29724function dissect_of_meter_mod_v4(reader, subtree)
29725 local _length = reader.peek(2, 2):uint()
29726 local orig_reader = reader
29727 reader = orig_reader.slice(_length)
29728 read_uint8_t(reader, 4, subtree, 'of13.meter_mod.version')
29729 read_uint8_t(reader, 4, subtree, 'of13.meter_mod.type')
29730 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.length')
29731 read_uint32_t(reader, 4, subtree, 'of13.meter_mod.xid')
29732 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.command')
29733 read_uint16_t(reader, 4, subtree, 'of13.meter_mod.flags')
29734 read_uint32_t(reader, 4, subtree, 'of13.meter_mod.meter_id')
29735 read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band')
29736 return 'of_meter_mod'
29737end
29738of_header_v4_dissectors[29] = dissect_of_meter_mod_v4
29739
29740-- child class of_meter_mod_failed_error_msg
29741-- Child of of_error_msg
29742function dissect_of_meter_mod_failed_error_msg_v4(reader, subtree)
29743 local _length = reader.peek(2, 2):uint()
29744 local orig_reader = reader
29745 reader = orig_reader.slice(_length)
29746 read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.version')
29747 read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.type')
29748 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.length')
29749 read_uint32_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.xid')
29750 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.err_type')
29751 read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.code')
29752 read_openflow(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.data')
29753 return 'of_meter_mod_failed_error_msg'
29754end
29755of_error_msg_v4_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v4
29756
29757-- top-level class of_meter_stats
29758function dissect_of_meter_stats_v4(reader, subtree)
29759 local _length = reader.peek(4, 2):uint()
29760 local orig_reader = reader
29761 reader = orig_reader.slice(_length)
29762 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.meter_id')
29763 read_uint16_t(reader, 4, subtree, 'of13.meter_stats.len')
29764 reader.skip(6)
29765 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.flow_count')
29766 read_uint64_t(reader, 4, subtree, 'of13.meter_stats.packet_in_count')
29767 read_uint64_t(reader, 4, subtree, 'of13.meter_stats.byte_in_count')
29768 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_sec')
29769 read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_nsec')
29770 read_list(reader, dissect_of_meter_band_stats_v4, subtree, 'of_meter_band_stats')
29771 return 'of_meter_stats'
29772end
29773-- child class of_meter_stats_reply
29774-- Child of of_stats_reply
29775function dissect_of_meter_stats_reply_v4(reader, subtree)
29776 local _length = reader.peek(2, 2):uint()
29777 local orig_reader = reader
29778 reader = orig_reader.slice(_length)
29779 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.version')
29780 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.type')
29781 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.length')
29782 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_reply.xid')
29783 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.stats_type')
29784 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.flags')
29785 reader.skip(4)
29786 read_list(reader, dissect_of_meter_stats_v4, subtree, 'of_meter_stats')
29787 return 'of_meter_stats_reply'
29788end
29789of_stats_reply_v4_dissectors[9] = dissect_of_meter_stats_reply_v4
29790
29791-- child class of_meter_stats_request
29792-- Child of of_stats_request
29793function dissect_of_meter_stats_request_v4(reader, subtree)
29794 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.version')
29795 read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.type')
29796 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.length')
29797 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.xid')
29798 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.stats_type')
29799 read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.flags')
29800 reader.skip(4)
29801 read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.meter_id')
29802 reader.skip(4)
29803 return 'of_meter_stats_request'
29804end
29805of_stats_request_v4_dissectors[9] = dissect_of_meter_stats_request_v4
29806
29807-- virtual child class of_nicira_header
29808-- Child of of_experimenter
29809-- Discriminator is subtype
29810function dissect_of_nicira_header_v4(reader, subtree)
29811 return of_nicira_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree)
29812end
29813of_experimenter_v4_dissectors[8992] = dissect_of_nicira_header_v4
29814
29815-- child class of_oxm_arp_op
29816-- Child of of_oxm
29817function dissect_of_oxm_arp_op_v4(reader, subtree)
29818 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op.type_len')
29819 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op.value')
29820 return 'of_oxm_arp_op'
29821end
29822of_oxm_v4_dissectors[2147494402] = dissect_of_oxm_arp_op_v4
29823
29824-- child class of_oxm_arp_op_masked
29825-- Child of of_oxm
29826function dissect_of_oxm_arp_op_masked_v4(reader, subtree)
29827 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.type_len')
29828 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value')
29829 read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value_mask')
29830 return 'of_oxm_arp_op_masked'
29831end
29832of_oxm_v4_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v4
29833
29834-- child class of_oxm_arp_sha
29835-- Child of of_oxm
29836function dissect_of_oxm_arp_sha_v4(reader, subtree)
29837 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha.type_len')
29838 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha.value')
29839 return 'of_oxm_arp_sha'
29840end
29841of_oxm_v4_dissectors[2147495942] = dissect_of_oxm_arp_sha_v4
29842
29843-- child class of_oxm_arp_sha_masked
29844-- Child of of_oxm
29845function dissect_of_oxm_arp_sha_masked_v4(reader, subtree)
29846 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.type_len')
29847 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value')
29848 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value_mask')
29849 return 'of_oxm_arp_sha_masked'
29850end
29851of_oxm_v4_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v4
29852
29853-- child class of_oxm_arp_spa
29854-- Child of of_oxm
29855function dissect_of_oxm_arp_spa_v4(reader, subtree)
29856 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.type_len')
29857 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.value')
29858 return 'of_oxm_arp_spa'
29859end
29860of_oxm_v4_dissectors[2147494916] = dissect_of_oxm_arp_spa_v4
29861
29862-- child class of_oxm_arp_spa_masked
29863-- Child of of_oxm
29864function dissect_of_oxm_arp_spa_masked_v4(reader, subtree)
29865 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.type_len')
29866 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value')
29867 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value_mask')
29868 return 'of_oxm_arp_spa_masked'
29869end
29870of_oxm_v4_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v4
29871
29872-- child class of_oxm_arp_tha
29873-- Child of of_oxm
29874function dissect_of_oxm_arp_tha_v4(reader, subtree)
29875 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha.type_len')
29876 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha.value')
29877 return 'of_oxm_arp_tha'
29878end
29879of_oxm_v4_dissectors[2147496454] = dissect_of_oxm_arp_tha_v4
29880
29881-- child class of_oxm_arp_tha_masked
29882-- Child of of_oxm
29883function dissect_of_oxm_arp_tha_masked_v4(reader, subtree)
29884 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.type_len')
29885 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value')
29886 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value_mask')
29887 return 'of_oxm_arp_tha_masked'
29888end
29889of_oxm_v4_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v4
29890
29891-- child class of_oxm_arp_tpa
29892-- Child of of_oxm
29893function dissect_of_oxm_arp_tpa_v4(reader, subtree)
29894 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.type_len')
29895 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.value')
29896 return 'of_oxm_arp_tpa'
29897end
29898of_oxm_v4_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v4
29899
29900-- child class of_oxm_arp_tpa_masked
29901-- Child of of_oxm
29902function dissect_of_oxm_arp_tpa_masked_v4(reader, subtree)
29903 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.type_len')
29904 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value')
29905 read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value_mask')
29906 return 'of_oxm_arp_tpa_masked'
29907end
29908of_oxm_v4_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v4
29909
29910-- child class of_oxm_bsn_egr_port_group_id
29911-- Child of of_oxm
29912function dissect_of_oxm_bsn_egr_port_group_id_v4(reader, subtree)
29913 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.type_len')
29914 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.value')
29915 return 'of_oxm_bsn_egr_port_group_id'
29916end
29917of_oxm_v4_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v4
29918
29919-- child class of_oxm_bsn_egr_port_group_id_masked
29920-- Child of of_oxm
29921function dissect_of_oxm_bsn_egr_port_group_id_masked_v4(reader, subtree)
29922 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.type_len')
29923 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value')
29924 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value_mask')
29925 return 'of_oxm_bsn_egr_port_group_id_masked'
29926end
29927of_oxm_v4_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v4
29928
29929-- child class of_oxm_bsn_global_vrf_allowed
29930-- Child of of_oxm
29931function dissect_of_oxm_bsn_global_vrf_allowed_v4(reader, subtree)
29932 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.type_len')
29933 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.value')
29934 return 'of_oxm_bsn_global_vrf_allowed'
29935end
29936of_oxm_v4_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v4
29937
29938-- child class of_oxm_bsn_global_vrf_allowed_masked
29939-- Child of of_oxm
29940function dissect_of_oxm_bsn_global_vrf_allowed_masked_v4(reader, subtree)
29941 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.type_len')
29942 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value')
29943 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value_mask')
29944 return 'of_oxm_bsn_global_vrf_allowed_masked'
29945end
29946of_oxm_v4_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v4
29947
29948-- child class of_oxm_bsn_in_ports_128
29949-- Child of of_oxm
29950function dissect_of_oxm_bsn_in_ports_128_v4(reader, subtree)
29951 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.type_len')
29952 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.value')
29953 return 'of_oxm_bsn_in_ports_128'
29954end
29955of_oxm_v4_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v4
29956
29957-- child class of_oxm_bsn_in_ports_128_masked
29958-- Child of of_oxm
29959function dissect_of_oxm_bsn_in_ports_128_masked_v4(reader, subtree)
29960 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.type_len')
29961 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value')
29962 read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value_mask')
29963 return 'of_oxm_bsn_in_ports_128_masked'
29964end
29965of_oxm_v4_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v4
29966
alshabibb946b3f2014-11-18 21:49:04 -080029967-- child class of_oxm_bsn_l2_cache_hit
29968-- Child of of_oxm
29969function dissect_of_oxm_bsn_l2_cache_hit_v4(reader, subtree)
29970 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit.type_len')
29971 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit.value')
29972 return 'of_oxm_bsn_l2_cache_hit'
29973end
29974of_oxm_v4_dissectors[205825] = dissect_of_oxm_bsn_l2_cache_hit_v4
29975
29976-- child class of_oxm_bsn_l2_cache_hit_masked
29977-- Child of of_oxm
29978function dissect_of_oxm_bsn_l2_cache_hit_masked_v4(reader, subtree)
29979 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit_masked.type_len')
29980 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit_masked.value')
29981 read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit_masked.value_mask')
29982 return 'of_oxm_bsn_l2_cache_hit_masked'
29983end
29984of_oxm_v4_dissectors[206082] = dissect_of_oxm_bsn_l2_cache_hit_masked_v4
29985
alshabibc8a5b702014-11-18 15:27:10 -080029986-- child class of_oxm_bsn_l3_dst_class_id
29987-- Child of of_oxm
29988function dissect_of_oxm_bsn_l3_dst_class_id_v4(reader, subtree)
29989 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.type_len')
29990 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.value')
29991 return 'of_oxm_bsn_l3_dst_class_id'
29992end
29993of_oxm_v4_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v4
29994
29995-- child class of_oxm_bsn_l3_dst_class_id_masked
29996-- Child of of_oxm
29997function dissect_of_oxm_bsn_l3_dst_class_id_masked_v4(reader, subtree)
29998 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.type_len')
29999 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value')
30000 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value_mask')
30001 return 'of_oxm_bsn_l3_dst_class_id_masked'
30002end
30003of_oxm_v4_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v4
30004
30005-- child class of_oxm_bsn_l3_interface_class_id
30006-- Child of of_oxm
30007function dissect_of_oxm_bsn_l3_interface_class_id_v4(reader, subtree)
30008 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.type_len')
30009 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.value')
30010 return 'of_oxm_bsn_l3_interface_class_id'
30011end
30012of_oxm_v4_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v4
30013
30014-- child class of_oxm_bsn_l3_interface_class_id_masked
30015-- Child of of_oxm
30016function dissect_of_oxm_bsn_l3_interface_class_id_masked_v4(reader, subtree)
30017 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.type_len')
30018 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value')
30019 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value_mask')
30020 return 'of_oxm_bsn_l3_interface_class_id_masked'
30021end
30022of_oxm_v4_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v4
30023
30024-- child class of_oxm_bsn_l3_src_class_id
30025-- Child of of_oxm
30026function dissect_of_oxm_bsn_l3_src_class_id_v4(reader, subtree)
30027 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.type_len')
30028 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.value')
30029 return 'of_oxm_bsn_l3_src_class_id'
30030end
30031of_oxm_v4_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v4
30032
30033-- child class of_oxm_bsn_l3_src_class_id_masked
30034-- Child of of_oxm
30035function dissect_of_oxm_bsn_l3_src_class_id_masked_v4(reader, subtree)
30036 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.type_len')
30037 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value')
30038 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value_mask')
30039 return 'of_oxm_bsn_l3_src_class_id_masked'
30040end
30041of_oxm_v4_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v4
30042
30043-- child class of_oxm_bsn_lag_id
30044-- Child of of_oxm
30045function dissect_of_oxm_bsn_lag_id_v4(reader, subtree)
30046 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.type_len')
30047 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.value')
30048 return 'of_oxm_bsn_lag_id'
30049end
30050of_oxm_v4_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v4
30051
30052-- child class of_oxm_bsn_lag_id_masked
30053-- Child of of_oxm
30054function dissect_of_oxm_bsn_lag_id_masked_v4(reader, subtree)
30055 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.type_len')
30056 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value')
30057 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value_mask')
30058 return 'of_oxm_bsn_lag_id_masked'
30059end
30060of_oxm_v4_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v4
30061
30062-- child class of_oxm_bsn_tcp_flags
30063-- Child of of_oxm
30064function dissect_of_oxm_bsn_tcp_flags_v4(reader, subtree)
30065 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.type_len')
30066 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.value')
30067 return 'of_oxm_bsn_tcp_flags'
30068end
30069of_oxm_v4_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v4
30070
30071-- child class of_oxm_bsn_tcp_flags_masked
30072-- Child of of_oxm
30073function dissect_of_oxm_bsn_tcp_flags_masked_v4(reader, subtree)
30074 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.type_len')
30075 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value')
30076 read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value_mask')
30077 return 'of_oxm_bsn_tcp_flags_masked'
30078end
30079of_oxm_v4_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v4
30080
30081-- child class of_oxm_bsn_udf0
30082-- Child of of_oxm
30083function dissect_of_oxm_bsn_udf0_v4(reader, subtree)
30084 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.type_len')
30085 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.value')
30086 return 'of_oxm_bsn_udf0'
30087end
30088of_oxm_v4_dissectors[200708] = dissect_of_oxm_bsn_udf0_v4
30089
30090-- child class of_oxm_bsn_udf0_masked
30091-- Child of of_oxm
30092function dissect_of_oxm_bsn_udf0_masked_v4(reader, subtree)
30093 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.type_len')
30094 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value')
30095 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value_mask')
30096 return 'of_oxm_bsn_udf0_masked'
30097end
30098of_oxm_v4_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v4
30099
30100-- child class of_oxm_bsn_udf1
30101-- Child of of_oxm
30102function dissect_of_oxm_bsn_udf1_v4(reader, subtree)
30103 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.type_len')
30104 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.value')
30105 return 'of_oxm_bsn_udf1'
30106end
30107of_oxm_v4_dissectors[201220] = dissect_of_oxm_bsn_udf1_v4
30108
30109-- child class of_oxm_bsn_udf1_masked
30110-- Child of of_oxm
30111function dissect_of_oxm_bsn_udf1_masked_v4(reader, subtree)
30112 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.type_len')
30113 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value')
30114 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value_mask')
30115 return 'of_oxm_bsn_udf1_masked'
30116end
30117of_oxm_v4_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v4
30118
30119-- child class of_oxm_bsn_udf2
30120-- Child of of_oxm
30121function dissect_of_oxm_bsn_udf2_v4(reader, subtree)
30122 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.type_len')
30123 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.value')
30124 return 'of_oxm_bsn_udf2'
30125end
30126of_oxm_v4_dissectors[201732] = dissect_of_oxm_bsn_udf2_v4
30127
30128-- child class of_oxm_bsn_udf2_masked
30129-- Child of of_oxm
30130function dissect_of_oxm_bsn_udf2_masked_v4(reader, subtree)
30131 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.type_len')
30132 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value')
30133 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value_mask')
30134 return 'of_oxm_bsn_udf2_masked'
30135end
30136of_oxm_v4_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v4
30137
30138-- child class of_oxm_bsn_udf3
30139-- Child of of_oxm
30140function dissect_of_oxm_bsn_udf3_v4(reader, subtree)
30141 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.type_len')
30142 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.value')
30143 return 'of_oxm_bsn_udf3'
30144end
30145of_oxm_v4_dissectors[202244] = dissect_of_oxm_bsn_udf3_v4
30146
30147-- child class of_oxm_bsn_udf3_masked
30148-- Child of of_oxm
30149function dissect_of_oxm_bsn_udf3_masked_v4(reader, subtree)
30150 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.type_len')
30151 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value')
30152 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value_mask')
30153 return 'of_oxm_bsn_udf3_masked'
30154end
30155of_oxm_v4_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v4
30156
30157-- child class of_oxm_bsn_udf4
30158-- Child of of_oxm
30159function dissect_of_oxm_bsn_udf4_v4(reader, subtree)
30160 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.type_len')
30161 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.value')
30162 return 'of_oxm_bsn_udf4'
30163end
30164of_oxm_v4_dissectors[202756] = dissect_of_oxm_bsn_udf4_v4
30165
30166-- child class of_oxm_bsn_udf4_masked
30167-- Child of of_oxm
30168function dissect_of_oxm_bsn_udf4_masked_v4(reader, subtree)
30169 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.type_len')
30170 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value')
30171 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value_mask')
30172 return 'of_oxm_bsn_udf4_masked'
30173end
30174of_oxm_v4_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v4
30175
30176-- child class of_oxm_bsn_udf5
30177-- Child of of_oxm
30178function dissect_of_oxm_bsn_udf5_v4(reader, subtree)
30179 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.type_len')
30180 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.value')
30181 return 'of_oxm_bsn_udf5'
30182end
30183of_oxm_v4_dissectors[203268] = dissect_of_oxm_bsn_udf5_v4
30184
30185-- child class of_oxm_bsn_udf5_masked
30186-- Child of of_oxm
30187function dissect_of_oxm_bsn_udf5_masked_v4(reader, subtree)
30188 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.type_len')
30189 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value')
30190 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value_mask')
30191 return 'of_oxm_bsn_udf5_masked'
30192end
30193of_oxm_v4_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v4
30194
30195-- child class of_oxm_bsn_udf6
30196-- Child of of_oxm
30197function dissect_of_oxm_bsn_udf6_v4(reader, subtree)
30198 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.type_len')
30199 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.value')
30200 return 'of_oxm_bsn_udf6'
30201end
30202of_oxm_v4_dissectors[203780] = dissect_of_oxm_bsn_udf6_v4
30203
30204-- child class of_oxm_bsn_udf6_masked
30205-- Child of of_oxm
30206function dissect_of_oxm_bsn_udf6_masked_v4(reader, subtree)
30207 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.type_len')
30208 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value')
30209 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value_mask')
30210 return 'of_oxm_bsn_udf6_masked'
30211end
30212of_oxm_v4_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v4
30213
30214-- child class of_oxm_bsn_udf7
30215-- Child of of_oxm
30216function dissect_of_oxm_bsn_udf7_v4(reader, subtree)
30217 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.type_len')
30218 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.value')
30219 return 'of_oxm_bsn_udf7'
30220end
30221of_oxm_v4_dissectors[204292] = dissect_of_oxm_bsn_udf7_v4
30222
30223-- child class of_oxm_bsn_udf7_masked
30224-- Child of of_oxm
30225function dissect_of_oxm_bsn_udf7_masked_v4(reader, subtree)
30226 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.type_len')
30227 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value')
30228 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value_mask')
30229 return 'of_oxm_bsn_udf7_masked'
30230end
30231of_oxm_v4_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v4
30232
30233-- child class of_oxm_bsn_vlan_xlate_port_group_id
30234-- Child of of_oxm
30235function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4(reader, subtree)
30236 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.type_len')
30237 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.value')
30238 return 'of_oxm_bsn_vlan_xlate_port_group_id'
30239end
30240of_oxm_v4_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4
30241
30242-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
30243-- Child of of_oxm
30244function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4(reader, subtree)
30245 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
30246 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value')
30247 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
30248 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
30249end
30250of_oxm_v4_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4
30251
30252-- child class of_oxm_bsn_vrf
30253-- Child of of_oxm
30254function dissect_of_oxm_bsn_vrf_v4(reader, subtree)
30255 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.type_len')
30256 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.value')
30257 return 'of_oxm_bsn_vrf'
30258end
30259of_oxm_v4_dissectors[197636] = dissect_of_oxm_bsn_vrf_v4
30260
30261-- child class of_oxm_bsn_vrf_masked
30262-- Child of of_oxm
30263function dissect_of_oxm_bsn_vrf_masked_v4(reader, subtree)
30264 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.type_len')
30265 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value')
30266 read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value_mask')
30267 return 'of_oxm_bsn_vrf_masked'
30268end
30269of_oxm_v4_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v4
30270
30271-- child class of_oxm_eth_dst
30272-- Child of of_oxm
30273function dissect_of_oxm_eth_dst_v4(reader, subtree)
30274 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst.type_len')
30275 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst.value')
30276 return 'of_oxm_eth_dst'
30277end
30278of_oxm_v4_dissectors[2147485190] = dissect_of_oxm_eth_dst_v4
30279
30280-- child class of_oxm_eth_dst_masked
30281-- Child of of_oxm
30282function dissect_of_oxm_eth_dst_masked_v4(reader, subtree)
30283 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.type_len')
30284 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value')
30285 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value_mask')
30286 return 'of_oxm_eth_dst_masked'
30287end
30288of_oxm_v4_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v4
30289
30290-- child class of_oxm_eth_src
30291-- Child of of_oxm
30292function dissect_of_oxm_eth_src_v4(reader, subtree)
30293 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src.type_len')
30294 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src.value')
30295 return 'of_oxm_eth_src'
30296end
30297of_oxm_v4_dissectors[2147485702] = dissect_of_oxm_eth_src_v4
30298
30299-- child class of_oxm_eth_src_masked
30300-- Child of of_oxm
30301function dissect_of_oxm_eth_src_masked_v4(reader, subtree)
30302 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.type_len')
30303 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value')
30304 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value_mask')
30305 return 'of_oxm_eth_src_masked'
30306end
30307of_oxm_v4_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v4
30308
30309-- child class of_oxm_eth_type
30310-- Child of of_oxm
30311function dissect_of_oxm_eth_type_v4(reader, subtree)
30312 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type.type_len')
30313 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type.value')
30314 return 'of_oxm_eth_type'
30315end
30316of_oxm_v4_dissectors[2147486210] = dissect_of_oxm_eth_type_v4
30317
30318-- child class of_oxm_eth_type_masked
30319-- Child of of_oxm
30320function dissect_of_oxm_eth_type_masked_v4(reader, subtree)
30321 read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.type_len')
30322 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value')
30323 read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value_mask')
30324 return 'of_oxm_eth_type_masked'
30325end
30326of_oxm_v4_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v4
30327
30328-- child class of_oxm_icmpv4_code
30329-- Child of of_oxm
30330function dissect_of_oxm_icmpv4_code_v4(reader, subtree)
30331 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.type_len')
30332 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.value')
30333 return 'of_oxm_icmpv4_code'
30334end
30335of_oxm_v4_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v4
30336
30337-- child class of_oxm_icmpv4_code_masked
30338-- Child of of_oxm
30339function dissect_of_oxm_icmpv4_code_masked_v4(reader, subtree)
30340 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.type_len')
30341 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value')
30342 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value_mask')
30343 return 'of_oxm_icmpv4_code_masked'
30344end
30345of_oxm_v4_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v4
30346
30347-- child class of_oxm_icmpv4_type
30348-- Child of of_oxm
30349function dissect_of_oxm_icmpv4_type_v4(reader, subtree)
30350 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.type_len')
30351 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.value')
30352 return 'of_oxm_icmpv4_type'
30353end
30354of_oxm_v4_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v4
30355
30356-- child class of_oxm_icmpv4_type_masked
30357-- Child of of_oxm
30358function dissect_of_oxm_icmpv4_type_masked_v4(reader, subtree)
30359 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.type_len')
30360 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value')
30361 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value_mask')
30362 return 'of_oxm_icmpv4_type_masked'
30363end
30364of_oxm_v4_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v4
30365
30366-- child class of_oxm_icmpv6_code
30367-- Child of of_oxm
30368function dissect_of_oxm_icmpv6_code_v4(reader, subtree)
30369 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.type_len')
30370 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.value')
30371 return 'of_oxm_icmpv6_code'
30372end
30373of_oxm_v4_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v4
30374
30375-- child class of_oxm_icmpv6_code_masked
30376-- Child of of_oxm
30377function dissect_of_oxm_icmpv6_code_masked_v4(reader, subtree)
30378 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.type_len')
30379 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value')
30380 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value_mask')
30381 return 'of_oxm_icmpv6_code_masked'
30382end
30383of_oxm_v4_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v4
30384
30385-- child class of_oxm_icmpv6_type
30386-- Child of of_oxm
30387function dissect_of_oxm_icmpv6_type_v4(reader, subtree)
30388 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.type_len')
30389 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.value')
30390 return 'of_oxm_icmpv6_type'
30391end
30392of_oxm_v4_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v4
30393
30394-- child class of_oxm_icmpv6_type_masked
30395-- Child of of_oxm
30396function dissect_of_oxm_icmpv6_type_masked_v4(reader, subtree)
30397 read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.type_len')
30398 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value')
30399 read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value_mask')
30400 return 'of_oxm_icmpv6_type_masked'
30401end
30402of_oxm_v4_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v4
30403
30404-- child class of_oxm_in_phy_port
30405-- Child of of_oxm
30406function dissect_of_oxm_in_phy_port_v4(reader, subtree)
30407 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port.type_len')
30408 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port.value')
30409 return 'of_oxm_in_phy_port'
30410end
30411of_oxm_v4_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v4
30412
30413-- child class of_oxm_in_phy_port_masked
30414-- Child of of_oxm
30415function dissect_of_oxm_in_phy_port_masked_v4(reader, subtree)
30416 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.type_len')
30417 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value')
30418 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value_mask')
30419 return 'of_oxm_in_phy_port_masked'
30420end
30421of_oxm_v4_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v4
30422
30423-- child class of_oxm_in_port
30424-- Child of of_oxm
30425function dissect_of_oxm_in_port_v4(reader, subtree)
30426 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port.type_len')
30427 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port.value')
30428 return 'of_oxm_in_port'
30429end
30430of_oxm_v4_dissectors[2147483652] = dissect_of_oxm_in_port_v4
30431
30432-- child class of_oxm_in_port_masked
30433-- Child of of_oxm
30434function dissect_of_oxm_in_port_masked_v4(reader, subtree)
30435 read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port_masked.type_len')
30436 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value')
30437 read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value_mask')
30438 return 'of_oxm_in_port_masked'
30439end
30440of_oxm_v4_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v4
30441
30442-- child class of_oxm_ip_dscp
30443-- Child of of_oxm
30444function dissect_of_oxm_ip_dscp_v4(reader, subtree)
30445 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp.type_len')
30446 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp.value')
30447 return 'of_oxm_ip_dscp'
30448end
30449of_oxm_v4_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v4
30450
30451-- child class of_oxm_ip_dscp_masked
30452-- Child of of_oxm
30453function dissect_of_oxm_ip_dscp_masked_v4(reader, subtree)
30454 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.type_len')
30455 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value')
30456 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value_mask')
30457 return 'of_oxm_ip_dscp_masked'
30458end
30459of_oxm_v4_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v4
30460
30461-- child class of_oxm_ip_ecn
30462-- Child of of_oxm
30463function dissect_of_oxm_ip_ecn_v4(reader, subtree)
30464 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn.type_len')
30465 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn.value')
30466 return 'of_oxm_ip_ecn'
30467end
30468of_oxm_v4_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v4
30469
30470-- child class of_oxm_ip_ecn_masked
30471-- Child of of_oxm
30472function dissect_of_oxm_ip_ecn_masked_v4(reader, subtree)
30473 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.type_len')
30474 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value')
30475 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value_mask')
30476 return 'of_oxm_ip_ecn_masked'
30477end
30478of_oxm_v4_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v4
30479
30480-- child class of_oxm_ip_proto
30481-- Child of of_oxm
30482function dissect_of_oxm_ip_proto_v4(reader, subtree)
30483 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto.type_len')
30484 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto.value')
30485 return 'of_oxm_ip_proto'
30486end
30487of_oxm_v4_dissectors[2147488769] = dissect_of_oxm_ip_proto_v4
30488
30489-- child class of_oxm_ip_proto_masked
30490-- Child of of_oxm
30491function dissect_of_oxm_ip_proto_masked_v4(reader, subtree)
30492 read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.type_len')
30493 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value')
30494 read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value_mask')
30495 return 'of_oxm_ip_proto_masked'
30496end
30497of_oxm_v4_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v4
30498
30499-- child class of_oxm_ipv4_dst
30500-- Child of of_oxm
30501function dissect_of_oxm_ipv4_dst_v4(reader, subtree)
30502 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.type_len')
30503 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.value')
30504 return 'of_oxm_ipv4_dst'
30505end
30506of_oxm_v4_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v4
30507
30508-- child class of_oxm_ipv4_dst_masked
30509-- Child of of_oxm
30510function dissect_of_oxm_ipv4_dst_masked_v4(reader, subtree)
30511 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.type_len')
30512 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value')
30513 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value_mask')
30514 return 'of_oxm_ipv4_dst_masked'
30515end
30516of_oxm_v4_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v4
30517
30518-- child class of_oxm_ipv4_src
30519-- Child of of_oxm
30520function dissect_of_oxm_ipv4_src_v4(reader, subtree)
30521 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src.type_len')
30522 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src.value')
30523 return 'of_oxm_ipv4_src'
30524end
30525of_oxm_v4_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v4
30526
30527-- child class of_oxm_ipv4_src_masked
30528-- Child of of_oxm
30529function dissect_of_oxm_ipv4_src_masked_v4(reader, subtree)
30530 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.type_len')
30531 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value')
30532 read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value_mask')
30533 return 'of_oxm_ipv4_src_masked'
30534end
30535of_oxm_v4_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v4
30536
30537-- child class of_oxm_ipv6_dst
30538-- Child of of_oxm
30539function dissect_of_oxm_ipv6_dst_v4(reader, subtree)
30540 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.type_len')
30541 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.value')
30542 return 'of_oxm_ipv6_dst'
30543end
30544of_oxm_v4_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v4
30545
30546-- child class of_oxm_ipv6_dst_masked
30547-- Child of of_oxm
30548function dissect_of_oxm_ipv6_dst_masked_v4(reader, subtree)
30549 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.type_len')
30550 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value')
30551 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value_mask')
30552 return 'of_oxm_ipv6_dst_masked'
30553end
30554of_oxm_v4_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v4
30555
alshabibb946b3f2014-11-18 21:49:04 -080030556-- child class of_oxm_ipv6_exthdr
30557-- Child of of_oxm
30558function dissect_of_oxm_ipv6_exthdr_v4(reader, subtree)
30559 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr.type_len')
30560 read_uint16_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr.value')
30561 return 'of_oxm_ipv6_exthdr'
30562end
30563of_oxm_v4_dissectors[2147503618] = dissect_of_oxm_ipv6_exthdr_v4
30564
30565-- child class of_oxm_ipv6_exthdr_masked
30566-- Child of of_oxm
30567function dissect_of_oxm_ipv6_exthdr_masked_v4(reader, subtree)
30568 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr_masked.type_len')
30569 read_uint16_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr_masked.value')
30570 read_uint16_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr_masked.value_mask')
30571 return 'of_oxm_ipv6_exthdr_masked'
30572end
30573of_oxm_v4_dissectors[2147503876] = dissect_of_oxm_ipv6_exthdr_masked_v4
30574
alshabibc8a5b702014-11-18 15:27:10 -080030575-- child class of_oxm_ipv6_flabel
30576-- Child of of_oxm
30577function dissect_of_oxm_ipv6_flabel_v4(reader, subtree)
30578 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.type_len')
30579 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.value')
30580 return 'of_oxm_ipv6_flabel'
30581end
30582of_oxm_v4_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v4
30583
30584-- child class of_oxm_ipv6_flabel_masked
30585-- Child of of_oxm
30586function dissect_of_oxm_ipv6_flabel_masked_v4(reader, subtree)
30587 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.type_len')
30588 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value')
30589 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value_mask')
30590 return 'of_oxm_ipv6_flabel_masked'
30591end
30592of_oxm_v4_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v4
30593
30594-- child class of_oxm_ipv6_nd_sll
30595-- Child of of_oxm
30596function dissect_of_oxm_ipv6_nd_sll_v4(reader, subtree)
30597 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.type_len')
30598 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.value')
30599 return 'of_oxm_ipv6_nd_sll'
30600end
30601of_oxm_v4_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v4
30602
30603-- child class of_oxm_ipv6_nd_sll_masked
30604-- Child of of_oxm
30605function dissect_of_oxm_ipv6_nd_sll_masked_v4(reader, subtree)
30606 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.type_len')
30607 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value')
30608 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value_mask')
30609 return 'of_oxm_ipv6_nd_sll_masked'
30610end
30611of_oxm_v4_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v4
30612
30613-- child class of_oxm_ipv6_nd_target
30614-- Child of of_oxm
30615function dissect_of_oxm_ipv6_nd_target_v4(reader, subtree)
30616 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.type_len')
30617 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.value')
30618 return 'of_oxm_ipv6_nd_target'
30619end
30620of_oxm_v4_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v4
30621
30622-- child class of_oxm_ipv6_nd_target_masked
30623-- Child of of_oxm
30624function dissect_of_oxm_ipv6_nd_target_masked_v4(reader, subtree)
30625 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.type_len')
30626 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value')
30627 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value_mask')
30628 return 'of_oxm_ipv6_nd_target_masked'
30629end
30630of_oxm_v4_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v4
30631
30632-- child class of_oxm_ipv6_nd_tll
30633-- Child of of_oxm
30634function dissect_of_oxm_ipv6_nd_tll_v4(reader, subtree)
30635 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.type_len')
30636 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.value')
30637 return 'of_oxm_ipv6_nd_tll'
30638end
30639of_oxm_v4_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v4
30640
30641-- child class of_oxm_ipv6_nd_tll_masked
30642-- Child of of_oxm
30643function dissect_of_oxm_ipv6_nd_tll_masked_v4(reader, subtree)
30644 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.type_len')
30645 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value')
30646 read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value_mask')
30647 return 'of_oxm_ipv6_nd_tll_masked'
30648end
30649of_oxm_v4_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v4
30650
30651-- child class of_oxm_ipv6_src
30652-- Child of of_oxm
30653function dissect_of_oxm_ipv6_src_v4(reader, subtree)
30654 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src.type_len')
30655 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src.value')
30656 return 'of_oxm_ipv6_src'
30657end
30658of_oxm_v4_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v4
30659
30660-- child class of_oxm_ipv6_src_masked
30661-- Child of of_oxm
30662function dissect_of_oxm_ipv6_src_masked_v4(reader, subtree)
30663 read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.type_len')
30664 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value')
30665 read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value_mask')
30666 return 'of_oxm_ipv6_src_masked'
30667end
30668of_oxm_v4_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v4
30669
30670-- child class of_oxm_metadata
30671-- Child of of_oxm
30672function dissect_of_oxm_metadata_v4(reader, subtree)
30673 read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata.type_len')
30674 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata.value')
30675 return 'of_oxm_metadata'
30676end
30677of_oxm_v4_dissectors[2147484680] = dissect_of_oxm_metadata_v4
30678
30679-- child class of_oxm_metadata_masked
30680-- Child of of_oxm
30681function dissect_of_oxm_metadata_masked_v4(reader, subtree)
30682 read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata_masked.type_len')
30683 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value')
30684 read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value_mask')
30685 return 'of_oxm_metadata_masked'
30686end
30687of_oxm_v4_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v4
30688
alshabibb946b3f2014-11-18 21:49:04 -080030689-- child class of_oxm_mpls_bos
30690-- Child of of_oxm
30691function dissect_of_oxm_mpls_bos_v4(reader, subtree)
30692 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_bos.type_len')
30693 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_bos.value')
30694 return 'of_oxm_mpls_bos'
30695end
30696of_oxm_v4_dissectors[2147502081] = dissect_of_oxm_mpls_bos_v4
30697
30698-- child class of_oxm_mpls_bos_masked
30699-- Child of of_oxm
30700function dissect_of_oxm_mpls_bos_masked_v4(reader, subtree)
30701 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_bos_masked.type_len')
30702 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_bos_masked.value')
30703 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_bos_masked.value_mask')
30704 return 'of_oxm_mpls_bos_masked'
30705end
30706of_oxm_v4_dissectors[2147502338] = dissect_of_oxm_mpls_bos_masked_v4
30707
alshabibc8a5b702014-11-18 15:27:10 -080030708-- child class of_oxm_mpls_label
30709-- Child of of_oxm
30710function dissect_of_oxm_mpls_label_v4(reader, subtree)
30711 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.type_len')
30712 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.value')
30713 return 'of_oxm_mpls_label'
30714end
30715of_oxm_v4_dissectors[2147501060] = dissect_of_oxm_mpls_label_v4
30716
30717-- child class of_oxm_mpls_label_masked
30718-- Child of of_oxm
30719function dissect_of_oxm_mpls_label_masked_v4(reader, subtree)
30720 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.type_len')
30721 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value')
30722 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value_mask')
30723 return 'of_oxm_mpls_label_masked'
30724end
30725of_oxm_v4_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v4
30726
30727-- child class of_oxm_mpls_tc
30728-- Child of of_oxm
30729function dissect_of_oxm_mpls_tc_v4(reader, subtree)
30730 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc.type_len')
30731 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc.value')
30732 return 'of_oxm_mpls_tc'
30733end
30734of_oxm_v4_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v4
30735
30736-- child class of_oxm_mpls_tc_masked
30737-- Child of of_oxm
30738function dissect_of_oxm_mpls_tc_masked_v4(reader, subtree)
30739 read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.type_len')
30740 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value')
30741 read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value_mask')
30742 return 'of_oxm_mpls_tc_masked'
30743end
30744of_oxm_v4_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v4
30745
30746-- child class of_oxm_sctp_dst
30747-- Child of of_oxm
30748function dissect_of_oxm_sctp_dst_v4(reader, subtree)
30749 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst.type_len')
30750 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst.value')
30751 return 'of_oxm_sctp_dst'
30752end
30753of_oxm_v4_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v4
30754
30755-- child class of_oxm_sctp_dst_masked
30756-- Child of of_oxm
30757function dissect_of_oxm_sctp_dst_masked_v4(reader, subtree)
30758 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.type_len')
30759 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value')
30760 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value_mask')
30761 return 'of_oxm_sctp_dst_masked'
30762end
30763of_oxm_v4_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v4
30764
30765-- child class of_oxm_sctp_src
30766-- Child of of_oxm
30767function dissect_of_oxm_sctp_src_v4(reader, subtree)
30768 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src.type_len')
30769 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src.value')
30770 return 'of_oxm_sctp_src'
30771end
30772of_oxm_v4_dissectors[2147492354] = dissect_of_oxm_sctp_src_v4
30773
30774-- child class of_oxm_sctp_src_masked
30775-- Child of of_oxm
30776function dissect_of_oxm_sctp_src_masked_v4(reader, subtree)
30777 read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.type_len')
30778 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value')
30779 read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value_mask')
30780 return 'of_oxm_sctp_src_masked'
30781end
30782of_oxm_v4_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v4
30783
30784-- child class of_oxm_tcp_dst
30785-- Child of of_oxm
30786function dissect_of_oxm_tcp_dst_v4(reader, subtree)
30787 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst.type_len')
30788 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst.value')
30789 return 'of_oxm_tcp_dst'
30790end
30791of_oxm_v4_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v4
30792
30793-- child class of_oxm_tcp_dst_masked
30794-- Child of of_oxm
30795function dissect_of_oxm_tcp_dst_masked_v4(reader, subtree)
30796 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.type_len')
30797 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value')
30798 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value_mask')
30799 return 'of_oxm_tcp_dst_masked'
30800end
30801of_oxm_v4_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v4
30802
30803-- child class of_oxm_tcp_src
30804-- Child of of_oxm
30805function dissect_of_oxm_tcp_src_v4(reader, subtree)
30806 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src.type_len')
30807 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src.value')
30808 return 'of_oxm_tcp_src'
30809end
30810of_oxm_v4_dissectors[2147490306] = dissect_of_oxm_tcp_src_v4
30811
30812-- child class of_oxm_tcp_src_masked
30813-- Child of of_oxm
30814function dissect_of_oxm_tcp_src_masked_v4(reader, subtree)
30815 read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.type_len')
30816 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value')
30817 read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value_mask')
30818 return 'of_oxm_tcp_src_masked'
30819end
30820of_oxm_v4_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v4
30821
30822-- child class of_oxm_tunnel_id
30823-- Child of of_oxm
30824function dissect_of_oxm_tunnel_id_v4(reader, subtree)
30825 read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id.type_len')
30826 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id.value')
30827 return 'of_oxm_tunnel_id'
30828end
30829of_oxm_v4_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v4
30830
30831-- child class of_oxm_tunnel_id_masked
30832-- Child of of_oxm
30833function dissect_of_oxm_tunnel_id_masked_v4(reader, subtree)
30834 read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.type_len')
30835 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value')
30836 read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value_mask')
30837 return 'of_oxm_tunnel_id_masked'
30838end
30839of_oxm_v4_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v4
30840
30841-- child class of_oxm_udp_dst
30842-- Child of of_oxm
30843function dissect_of_oxm_udp_dst_v4(reader, subtree)
30844 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst.type_len')
30845 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst.value')
30846 return 'of_oxm_udp_dst'
30847end
30848of_oxm_v4_dissectors[2147491842] = dissect_of_oxm_udp_dst_v4
30849
30850-- child class of_oxm_udp_dst_masked
30851-- Child of of_oxm
30852function dissect_of_oxm_udp_dst_masked_v4(reader, subtree)
30853 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.type_len')
30854 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value')
30855 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value_mask')
30856 return 'of_oxm_udp_dst_masked'
30857end
30858of_oxm_v4_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v4
30859
30860-- child class of_oxm_udp_src
30861-- Child of of_oxm
30862function dissect_of_oxm_udp_src_v4(reader, subtree)
30863 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src.type_len')
30864 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src.value')
30865 return 'of_oxm_udp_src'
30866end
30867of_oxm_v4_dissectors[2147491330] = dissect_of_oxm_udp_src_v4
30868
30869-- child class of_oxm_udp_src_masked
30870-- Child of of_oxm
30871function dissect_of_oxm_udp_src_masked_v4(reader, subtree)
30872 read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.type_len')
30873 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value')
30874 read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value_mask')
30875 return 'of_oxm_udp_src_masked'
30876end
30877of_oxm_v4_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v4
30878
30879-- child class of_oxm_vlan_pcp
30880-- Child of of_oxm
30881function dissect_of_oxm_vlan_pcp_v4(reader, subtree)
30882 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.type_len')
30883 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.value')
30884 return 'of_oxm_vlan_pcp'
30885end
30886of_oxm_v4_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v4
30887
30888-- child class of_oxm_vlan_pcp_masked
30889-- Child of of_oxm
30890function dissect_of_oxm_vlan_pcp_masked_v4(reader, subtree)
30891 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.type_len')
30892 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value')
30893 read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value_mask')
30894 return 'of_oxm_vlan_pcp_masked'
30895end
30896of_oxm_v4_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v4
30897
30898-- child class of_oxm_vlan_vid
30899-- Child of of_oxm
30900function dissect_of_oxm_vlan_vid_v4(reader, subtree)
30901 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid.type_len')
30902 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid.value')
30903 return 'of_oxm_vlan_vid'
30904end
30905of_oxm_v4_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v4
30906
30907-- child class of_oxm_vlan_vid_masked
30908-- Child of of_oxm
30909function dissect_of_oxm_vlan_vid_masked_v4(reader, subtree)
30910 read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.type_len')
30911 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value')
30912 read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value_mask')
30913 return 'of_oxm_vlan_vid_masked'
30914end
30915of_oxm_v4_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v4
30916
30917-- child class of_packet_in
30918-- Child of of_header
30919function dissect_of_packet_in_v4(reader, subtree)
30920 local _length = reader.peek(2, 2):uint()
30921 local orig_reader = reader
30922 reader = orig_reader.slice(_length)
30923 read_uint8_t(reader, 4, subtree, 'of13.packet_in.version')
30924 read_uint8_t(reader, 4, subtree, 'of13.packet_in.type')
30925 read_uint16_t(reader, 4, subtree, 'of13.packet_in.length')
30926 read_uint32_t(reader, 4, subtree, 'of13.packet_in.xid')
30927 read_uint32_t(reader, 4, subtree, 'of13.packet_in.buffer_id')
30928 read_uint16_t(reader, 4, subtree, 'of13.packet_in.total_len')
30929 read_uint8_t(reader, 4, subtree, 'of13.packet_in.reason')
30930 read_uint8_t(reader, 4, subtree, 'of13.packet_in.table_id')
30931 read_uint64_t(reader, 4, subtree, 'of13.packet_in.cookie')
30932 read_of_match_t(reader, 4, subtree, 'of13.packet_in.match')
30933 reader.skip(2)
30934 read_ethernet(reader, 4, subtree, 'of13.packet_in.data')
30935 return 'of_packet_in'
30936end
30937of_header_v4_dissectors[10] = dissect_of_packet_in_v4
30938
30939-- child class of_packet_out
30940-- Child of of_header
30941function dissect_of_packet_out_v4(reader, subtree)
30942 local _length = reader.peek(2, 2):uint()
30943 local orig_reader = reader
30944 reader = orig_reader.slice(_length)
30945 read_uint8_t(reader, 4, subtree, 'of13.packet_out.version')
30946 read_uint8_t(reader, 4, subtree, 'of13.packet_out.type')
30947 read_uint16_t(reader, 4, subtree, 'of13.packet_out.length')
30948 read_uint32_t(reader, 4, subtree, 'of13.packet_out.xid')
30949 read_uint32_t(reader, 4, subtree, 'of13.packet_out.buffer_id')
30950 read_of_port_no_t(reader, 4, subtree, 'of13.packet_out.in_port')
30951 local _actions_length = reader.peek(0, 2):uint()
30952 read_uint16_t(reader, 4, subtree, 'of13.packet_out.actions_len')
30953 reader.skip(6)
30954 read_list(reader.slice(_actions_length), dissect_of_action_v4, subtree, 'of_action')
30955 read_ethernet(reader, 4, subtree, 'of13.packet_out.data')
30956 return 'of_packet_out'
30957end
30958of_header_v4_dissectors[13] = dissect_of_packet_out_v4
30959
30960-- top-level class of_packet_queue
30961function dissect_of_packet_queue_v4(reader, subtree)
30962 local _length = reader.peek(8, 2):uint()
30963 local orig_reader = reader
30964 reader = orig_reader.slice(_length)
30965 read_uint32_t(reader, 4, subtree, 'of13.packet_queue.queue_id')
30966 read_of_port_no_t(reader, 4, subtree, 'of13.packet_queue.port')
30967 read_uint16_t(reader, 4, subtree, 'of13.packet_queue.len')
30968 reader.skip(6)
30969 read_list(reader, dissect_of_queue_prop_v4, subtree, 'of_queue_prop')
30970 return 'of_packet_queue'
30971end
30972-- top-level class of_port_desc
30973function dissect_of_port_desc_v4(reader, subtree)
30974 read_of_port_no_t(reader, 4, subtree, 'of13.port_desc.port_no')
30975 reader.skip(4)
30976 read_of_mac_addr_t(reader, 4, subtree, 'of13.port_desc.hw_addr')
30977 reader.skip(2)
30978 read_of_port_name_t(reader, 4, subtree, 'of13.port_desc.name')
30979 read_uint32_t(reader, 4, subtree, 'of13.port_desc.config')
30980 read_uint32_t(reader, 4, subtree, 'of13.port_desc.state')
30981 read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr')
30982 read_uint32_t(reader, 4, subtree, 'of13.port_desc.advertised')
30983 read_uint32_t(reader, 4, subtree, 'of13.port_desc.supported')
30984 read_uint32_t(reader, 4, subtree, 'of13.port_desc.peer')
30985 read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr_speed')
30986 read_uint32_t(reader, 4, subtree, 'of13.port_desc.max_speed')
30987 return 'of_port_desc'
30988end
30989-- child class of_port_desc_stats_reply
30990-- Child of of_stats_reply
30991function dissect_of_port_desc_stats_reply_v4(reader, subtree)
30992 local _length = reader.peek(2, 2):uint()
30993 local orig_reader = reader
30994 reader = orig_reader.slice(_length)
30995 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.version')
30996 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.type')
30997 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.length')
30998 read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_reply.xid')
30999 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.stats_type')
31000 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.flags')
31001 reader.skip(4)
31002 read_list(reader, dissect_of_port_desc_v4, subtree, 'of_port_desc')
31003 return 'of_port_desc_stats_reply'
31004end
31005of_stats_reply_v4_dissectors[13] = dissect_of_port_desc_stats_reply_v4
31006
31007-- child class of_port_desc_stats_request
31008-- Child of of_stats_request
31009function dissect_of_port_desc_stats_request_v4(reader, subtree)
31010 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.version')
31011 read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.type')
31012 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.length')
31013 read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_request.xid')
31014 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.stats_type')
31015 read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.flags')
31016 reader.skip(4)
31017 return 'of_port_desc_stats_request'
31018end
31019of_stats_request_v4_dissectors[13] = dissect_of_port_desc_stats_request_v4
31020
31021-- child class of_port_mod
31022-- Child of of_header
31023function dissect_of_port_mod_v4(reader, subtree)
31024 read_uint8_t(reader, 4, subtree, 'of13.port_mod.version')
31025 read_uint8_t(reader, 4, subtree, 'of13.port_mod.type')
31026 read_uint16_t(reader, 4, subtree, 'of13.port_mod.length')
31027 read_uint32_t(reader, 4, subtree, 'of13.port_mod.xid')
31028 read_of_port_no_t(reader, 4, subtree, 'of13.port_mod.port_no')
31029 reader.skip(4)
31030 read_of_mac_addr_t(reader, 4, subtree, 'of13.port_mod.hw_addr')
31031 reader.skip(2)
31032 read_uint32_t(reader, 4, subtree, 'of13.port_mod.config')
31033 read_uint32_t(reader, 4, subtree, 'of13.port_mod.mask')
31034 read_uint32_t(reader, 4, subtree, 'of13.port_mod.advertise')
31035 reader.skip(4)
31036 return 'of_port_mod'
31037end
31038of_header_v4_dissectors[16] = dissect_of_port_mod_v4
31039
31040-- child class of_port_mod_failed_error_msg
31041-- Child of of_error_msg
31042function dissect_of_port_mod_failed_error_msg_v4(reader, subtree)
31043 local _length = reader.peek(2, 2):uint()
31044 local orig_reader = reader
31045 reader = orig_reader.slice(_length)
31046 read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.version')
31047 read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.type')
31048 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.length')
31049 read_uint32_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.xid')
31050 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.err_type')
31051 read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.code')
31052 read_openflow(reader, 4, subtree, 'of13.port_mod_failed_error_msg.data')
31053 return 'of_port_mod_failed_error_msg'
31054end
31055of_error_msg_v4_dissectors[7] = dissect_of_port_mod_failed_error_msg_v4
31056
31057-- top-level class of_port_stats_entry
31058function dissect_of_port_stats_entry_v4(reader, subtree)
31059 read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_entry.port_no')
31060 reader.skip(4)
31061 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_packets')
31062 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_packets')
31063 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_bytes')
31064 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_bytes')
31065 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_dropped')
31066 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_dropped')
31067 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_errors')
31068 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_errors')
31069 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_frame_err')
31070 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_over_err')
31071 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_crc_err')
31072 read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.collisions')
31073 read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_sec')
31074 read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_nsec')
31075 return 'of_port_stats_entry'
31076end
31077-- child class of_port_stats_reply
31078-- Child of of_stats_reply
31079function dissect_of_port_stats_reply_v4(reader, subtree)
31080 local _length = reader.peek(2, 2):uint()
31081 local orig_reader = reader
31082 reader = orig_reader.slice(_length)
31083 read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.version')
31084 read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.type')
31085 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.length')
31086 read_uint32_t(reader, 4, subtree, 'of13.port_stats_reply.xid')
31087 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.stats_type')
31088 read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.flags')
31089 reader.skip(4)
31090 read_list(reader, dissect_of_port_stats_entry_v4, subtree, 'of_port_stats_entry')
31091 return 'of_port_stats_reply'
31092end
31093of_stats_reply_v4_dissectors[4] = dissect_of_port_stats_reply_v4
31094
31095-- child class of_port_stats_request
31096-- Child of of_stats_request
31097function dissect_of_port_stats_request_v4(reader, subtree)
31098 read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.version')
31099 read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.type')
31100 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.length')
31101 read_uint32_t(reader, 4, subtree, 'of13.port_stats_request.xid')
31102 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.stats_type')
31103 read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.flags')
31104 reader.skip(4)
31105 read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_request.port_no')
31106 reader.skip(4)
31107 return 'of_port_stats_request'
31108end
31109of_stats_request_v4_dissectors[4] = dissect_of_port_stats_request_v4
31110
31111-- child class of_port_status
31112-- Child of of_header
31113function dissect_of_port_status_v4(reader, subtree)
31114 read_uint8_t(reader, 4, subtree, 'of13.port_status.version')
31115 read_uint8_t(reader, 4, subtree, 'of13.port_status.type')
31116 read_uint16_t(reader, 4, subtree, 'of13.port_status.length')
31117 read_uint32_t(reader, 4, subtree, 'of13.port_status.xid')
31118 read_uint8_t(reader, 4, subtree, 'of13.port_status.reason')
31119 reader.skip(7)
31120 read_of_port_desc_t(reader, 4, subtree, 'of13.port_status.desc')
31121 return 'of_port_status'
31122end
31123of_header_v4_dissectors[12] = dissect_of_port_status_v4
31124
31125-- child class of_queue_get_config_reply
31126-- Child of of_header
31127function dissect_of_queue_get_config_reply_v4(reader, subtree)
31128 local _length = reader.peek(2, 2):uint()
31129 local orig_reader = reader
31130 reader = orig_reader.slice(_length)
31131 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.version')
31132 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.type')
31133 read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_reply.length')
31134 read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_reply.xid')
31135 read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_reply.port')
31136 reader.skip(4)
31137 read_list(reader, dissect_of_packet_queue_v4, subtree, 'of_packet_queue')
31138 return 'of_queue_get_config_reply'
31139end
31140of_header_v4_dissectors[23] = dissect_of_queue_get_config_reply_v4
31141
31142-- child class of_queue_get_config_request
31143-- Child of of_header
31144function dissect_of_queue_get_config_request_v4(reader, subtree)
31145 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.version')
31146 read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.type')
31147 read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_request.length')
31148 read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_request.xid')
31149 read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_request.port')
31150 reader.skip(4)
31151 return 'of_queue_get_config_request'
31152end
31153of_header_v4_dissectors[22] = dissect_of_queue_get_config_request_v4
31154
31155-- child class of_queue_op_failed_error_msg
31156-- Child of of_error_msg
31157function dissect_of_queue_op_failed_error_msg_v4(reader, subtree)
31158 local _length = reader.peek(2, 2):uint()
31159 local orig_reader = reader
31160 reader = orig_reader.slice(_length)
31161 read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.version')
31162 read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.type')
31163 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.length')
31164 read_uint32_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.xid')
31165 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.err_type')
31166 read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.code')
31167 read_openflow(reader, 4, subtree, 'of13.queue_op_failed_error_msg.data')
31168 return 'of_queue_op_failed_error_msg'
31169end
31170of_error_msg_v4_dissectors[9] = dissect_of_queue_op_failed_error_msg_v4
31171
31172-- virtual top-level class of_queue_prop
31173-- Discriminator is type
31174function dissect_of_queue_prop_v4(reader, subtree)
31175 return of_queue_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
31176end
31177-- virtual child class of_queue_prop_experimenter
31178-- Child of of_queue_prop
31179-- Discriminator is experimenter
31180function dissect_of_queue_prop_experimenter_v4(reader, subtree)
31181 return of_queue_prop_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree)
31182end
31183of_queue_prop_v4_dissectors[65535] = dissect_of_queue_prop_experimenter_v4
31184
31185-- child class of_queue_prop_max_rate
31186-- Child of of_queue_prop
31187function dissect_of_queue_prop_max_rate_v4(reader, subtree)
31188 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.type')
31189 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.len')
31190 reader.skip(4)
31191 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.rate')
31192 reader.skip(6)
31193 return 'of_queue_prop_max_rate'
31194end
31195of_queue_prop_v4_dissectors[2] = dissect_of_queue_prop_max_rate_v4
31196
31197-- child class of_queue_prop_min_rate
31198-- Child of of_queue_prop
31199function dissect_of_queue_prop_min_rate_v4(reader, subtree)
31200 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.type')
31201 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.len')
31202 reader.skip(4)
31203 read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.rate')
31204 reader.skip(6)
31205 return 'of_queue_prop_min_rate'
31206end
31207of_queue_prop_v4_dissectors[1] = dissect_of_queue_prop_min_rate_v4
31208
31209-- top-level class of_queue_stats_entry
31210function dissect_of_queue_stats_entry_v4(reader, subtree)
31211 read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_entry.port_no')
31212 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.queue_id')
31213 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_bytes')
31214 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_packets')
31215 read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_errors')
31216 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_sec')
31217 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_nsec')
31218 return 'of_queue_stats_entry'
31219end
31220-- child class of_queue_stats_reply
31221-- Child of of_stats_reply
31222function dissect_of_queue_stats_reply_v4(reader, subtree)
31223 local _length = reader.peek(2, 2):uint()
31224 local orig_reader = reader
31225 reader = orig_reader.slice(_length)
31226 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.version')
31227 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.type')
31228 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.length')
31229 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_reply.xid')
31230 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.stats_type')
31231 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.flags')
31232 reader.skip(4)
31233 read_list(reader, dissect_of_queue_stats_entry_v4, subtree, 'of_queue_stats_entry')
31234 return 'of_queue_stats_reply'
31235end
31236of_stats_reply_v4_dissectors[5] = dissect_of_queue_stats_reply_v4
31237
31238-- child class of_queue_stats_request
31239-- Child of of_stats_request
31240function dissect_of_queue_stats_request_v4(reader, subtree)
31241 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.version')
31242 read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.type')
31243 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.length')
31244 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.xid')
31245 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.stats_type')
31246 read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.flags')
31247 reader.skip(4)
31248 read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_request.port_no')
31249 read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.queue_id')
31250 return 'of_queue_stats_request'
31251end
31252of_stats_request_v4_dissectors[5] = dissect_of_queue_stats_request_v4
31253
31254-- child class of_role_reply
31255-- Child of of_header
31256function dissect_of_role_reply_v4(reader, subtree)
31257 read_uint8_t(reader, 4, subtree, 'of13.role_reply.version')
31258 read_uint8_t(reader, 4, subtree, 'of13.role_reply.type')
31259 read_uint16_t(reader, 4, subtree, 'of13.role_reply.length')
31260 read_uint32_t(reader, 4, subtree, 'of13.role_reply.xid')
31261 read_uint32_t(reader, 4, subtree, 'of13.role_reply.role')
31262 reader.skip(4)
31263 read_uint64_t(reader, 4, subtree, 'of13.role_reply.generation_id')
31264 return 'of_role_reply'
31265end
31266of_header_v4_dissectors[25] = dissect_of_role_reply_v4
31267
31268-- child class of_role_request
31269-- Child of of_header
31270function dissect_of_role_request_v4(reader, subtree)
31271 read_uint8_t(reader, 4, subtree, 'of13.role_request.version')
31272 read_uint8_t(reader, 4, subtree, 'of13.role_request.type')
31273 read_uint16_t(reader, 4, subtree, 'of13.role_request.length')
31274 read_uint32_t(reader, 4, subtree, 'of13.role_request.xid')
31275 read_uint32_t(reader, 4, subtree, 'of13.role_request.role')
31276 reader.skip(4)
31277 read_uint64_t(reader, 4, subtree, 'of13.role_request.generation_id')
31278 return 'of_role_request'
31279end
31280of_header_v4_dissectors[24] = dissect_of_role_request_v4
31281
31282-- child class of_role_request_failed_error_msg
31283-- Child of of_error_msg
31284function dissect_of_role_request_failed_error_msg_v4(reader, subtree)
31285 local _length = reader.peek(2, 2):uint()
31286 local orig_reader = reader
31287 reader = orig_reader.slice(_length)
31288 read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.version')
31289 read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.type')
31290 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.length')
31291 read_uint32_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.xid')
31292 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.err_type')
31293 read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.code')
31294 read_openflow(reader, 4, subtree, 'of13.role_request_failed_error_msg.data')
31295 return 'of_role_request_failed_error_msg'
31296end
31297of_error_msg_v4_dissectors[11] = dissect_of_role_request_failed_error_msg_v4
31298
31299-- child class of_set_config
31300-- Child of of_header
31301function dissect_of_set_config_v4(reader, subtree)
31302 read_uint8_t(reader, 4, subtree, 'of13.set_config.version')
31303 read_uint8_t(reader, 4, subtree, 'of13.set_config.type')
31304 read_uint16_t(reader, 4, subtree, 'of13.set_config.length')
31305 read_uint32_t(reader, 4, subtree, 'of13.set_config.xid')
31306 read_uint16_t(reader, 4, subtree, 'of13.set_config.flags')
31307 read_uint16_t(reader, 4, subtree, 'of13.set_config.miss_send_len')
31308 return 'of_set_config'
31309end
31310of_header_v4_dissectors[9] = dissect_of_set_config_v4
31311
31312-- child class of_switch_config_failed_error_msg
31313-- Child of of_error_msg
31314function dissect_of_switch_config_failed_error_msg_v4(reader, subtree)
31315 local _length = reader.peek(2, 2):uint()
31316 local orig_reader = reader
31317 reader = orig_reader.slice(_length)
31318 read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.version')
31319 read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.type')
31320 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.length')
31321 read_uint32_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.xid')
31322 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.err_type')
31323 read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.code')
31324 read_openflow(reader, 4, subtree, 'of13.switch_config_failed_error_msg.data')
31325 return 'of_switch_config_failed_error_msg'
31326end
31327of_error_msg_v4_dissectors[10] = dissect_of_switch_config_failed_error_msg_v4
31328
31329-- virtual top-level class of_table_feature_prop
31330-- Discriminator is type
31331function dissect_of_table_feature_prop_v4(reader, subtree)
31332 return of_table_feature_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree)
31333end
31334-- child class of_table_feature_prop_apply_actions
31335-- Child of of_table_feature_prop
31336function dissect_of_table_feature_prop_apply_actions_v4(reader, subtree)
31337 local _length = reader.peek(2, 2):uint()
31338 local orig_reader = reader
31339 reader = orig_reader.slice(_length)
31340 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.type')
31341 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.length')
31342 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
31343 return 'of_table_feature_prop_apply_actions'
31344end
31345of_table_feature_prop_v4_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v4
31346
31347-- child class of_table_feature_prop_apply_actions_miss
31348-- Child of of_table_feature_prop
31349function dissect_of_table_feature_prop_apply_actions_miss_v4(reader, subtree)
31350 local _length = reader.peek(2, 2):uint()
31351 local orig_reader = reader
31352 reader = orig_reader.slice(_length)
31353 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.type')
31354 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.length')
31355 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
31356 return 'of_table_feature_prop_apply_actions_miss'
31357end
31358of_table_feature_prop_v4_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v4
31359
31360-- child class of_table_feature_prop_apply_setfield
31361-- Child of of_table_feature_prop
31362function dissect_of_table_feature_prop_apply_setfield_v4(reader, subtree)
31363 local _length = reader.peek(2, 2):uint()
31364 local orig_reader = reader
31365 reader = orig_reader.slice(_length)
31366 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.type')
31367 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.length')
31368 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
31369 return 'of_table_feature_prop_apply_setfield'
31370end
31371of_table_feature_prop_v4_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v4
31372
31373-- child class of_table_feature_prop_apply_setfield_miss
31374-- Child of of_table_feature_prop
31375function dissect_of_table_feature_prop_apply_setfield_miss_v4(reader, subtree)
31376 local _length = reader.peek(2, 2):uint()
31377 local orig_reader = reader
31378 reader = orig_reader.slice(_length)
31379 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.type')
31380 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.length')
31381 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
31382 return 'of_table_feature_prop_apply_setfield_miss'
31383end
31384of_table_feature_prop_v4_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v4
31385
alshabibb946b3f2014-11-18 21:49:04 -080031386-- virtual child class of_table_feature_prop_experimenter
alshabibc8a5b702014-11-18 15:27:10 -080031387-- Child of of_table_feature_prop
alshabibb946b3f2014-11-18 21:49:04 -080031388-- Discriminator is experimenter
alshabibc8a5b702014-11-18 15:27:10 -080031389function dissect_of_table_feature_prop_experimenter_v4(reader, subtree)
alshabibb946b3f2014-11-18 21:49:04 -080031390 return of_table_feature_prop_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080031391end
31392of_table_feature_prop_v4_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v4
31393
alshabibb946b3f2014-11-18 21:49:04 -080031394-- virtual child class of_table_feature_prop_experimenter_miss
alshabibc8a5b702014-11-18 15:27:10 -080031395-- Child of of_table_feature_prop
alshabibb946b3f2014-11-18 21:49:04 -080031396-- Discriminator is experimenter
alshabibc8a5b702014-11-18 15:27:10 -080031397function dissect_of_table_feature_prop_experimenter_miss_v4(reader, subtree)
alshabibb946b3f2014-11-18 21:49:04 -080031398 return of_table_feature_prop_experimenter_miss_v4_dissectors[reader.peek(4,4):uint()](reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080031399end
31400of_table_feature_prop_v4_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v4
31401
31402-- child class of_table_feature_prop_instructions
31403-- Child of of_table_feature_prop
31404function dissect_of_table_feature_prop_instructions_v4(reader, subtree)
31405 local _length = reader.peek(2, 2):uint()
31406 local orig_reader = reader
31407 reader = orig_reader.slice(_length)
31408 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.type')
31409 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.length')
31410 read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id')
31411 return 'of_table_feature_prop_instructions'
31412end
31413of_table_feature_prop_v4_dissectors[0] = dissect_of_table_feature_prop_instructions_v4
31414
31415-- child class of_table_feature_prop_instructions_miss
31416-- Child of of_table_feature_prop
31417function dissect_of_table_feature_prop_instructions_miss_v4(reader, subtree)
31418 local _length = reader.peek(2, 2):uint()
31419 local orig_reader = reader
31420 reader = orig_reader.slice(_length)
31421 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.type')
31422 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.length')
31423 read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id')
31424 return 'of_table_feature_prop_instructions_miss'
31425end
31426of_table_feature_prop_v4_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v4
31427
31428-- child class of_table_feature_prop_match
31429-- Child of of_table_feature_prop
31430function dissect_of_table_feature_prop_match_v4(reader, subtree)
31431 local _length = reader.peek(2, 2):uint()
31432 local orig_reader = reader
31433 reader = orig_reader.slice(_length)
31434 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.type')
31435 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.length')
31436 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
31437 return 'of_table_feature_prop_match'
31438end
31439of_table_feature_prop_v4_dissectors[8] = dissect_of_table_feature_prop_match_v4
31440
31441-- child class of_table_feature_prop_next_tables
31442-- Child of of_table_feature_prop
31443function dissect_of_table_feature_prop_next_tables_v4(reader, subtree)
31444 local _length = reader.peek(2, 2):uint()
31445 local orig_reader = reader
31446 reader = orig_reader.slice(_length)
31447 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.type')
31448 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.length')
31449 read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8')
31450 return 'of_table_feature_prop_next_tables'
31451end
31452of_table_feature_prop_v4_dissectors[2] = dissect_of_table_feature_prop_next_tables_v4
31453
31454-- child class of_table_feature_prop_next_tables_miss
31455-- Child of of_table_feature_prop
31456function dissect_of_table_feature_prop_next_tables_miss_v4(reader, subtree)
31457 local _length = reader.peek(2, 2):uint()
31458 local orig_reader = reader
31459 reader = orig_reader.slice(_length)
31460 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.type')
31461 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.length')
31462 read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8')
31463 return 'of_table_feature_prop_next_tables_miss'
31464end
31465of_table_feature_prop_v4_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v4
31466
31467-- child class of_table_feature_prop_wildcards
31468-- Child of of_table_feature_prop
31469function dissect_of_table_feature_prop_wildcards_v4(reader, subtree)
31470 local _length = reader.peek(2, 2):uint()
31471 local orig_reader = reader
31472 reader = orig_reader.slice(_length)
31473 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.type')
31474 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.length')
31475 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
31476 return 'of_table_feature_prop_wildcards'
31477end
31478of_table_feature_prop_v4_dissectors[10] = dissect_of_table_feature_prop_wildcards_v4
31479
31480-- child class of_table_feature_prop_write_actions
31481-- Child of of_table_feature_prop
31482function dissect_of_table_feature_prop_write_actions_v4(reader, subtree)
31483 local _length = reader.peek(2, 2):uint()
31484 local orig_reader = reader
31485 reader = orig_reader.slice(_length)
31486 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.type')
31487 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.length')
31488 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
31489 return 'of_table_feature_prop_write_actions'
31490end
31491of_table_feature_prop_v4_dissectors[4] = dissect_of_table_feature_prop_write_actions_v4
31492
31493-- child class of_table_feature_prop_write_actions_miss
31494-- Child of of_table_feature_prop
31495function dissect_of_table_feature_prop_write_actions_miss_v4(reader, subtree)
31496 local _length = reader.peek(2, 2):uint()
31497 local orig_reader = reader
31498 reader = orig_reader.slice(_length)
31499 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.type')
31500 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.length')
31501 read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id')
31502 return 'of_table_feature_prop_write_actions_miss'
31503end
31504of_table_feature_prop_v4_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v4
31505
31506-- child class of_table_feature_prop_write_setfield
31507-- Child of of_table_feature_prop
31508function dissect_of_table_feature_prop_write_setfield_v4(reader, subtree)
31509 local _length = reader.peek(2, 2):uint()
31510 local orig_reader = reader
31511 reader = orig_reader.slice(_length)
31512 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.type')
31513 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.length')
31514 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
31515 return 'of_table_feature_prop_write_setfield'
31516end
31517of_table_feature_prop_v4_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v4
31518
31519-- child class of_table_feature_prop_write_setfield_miss
31520-- Child of of_table_feature_prop
31521function dissect_of_table_feature_prop_write_setfield_miss_v4(reader, subtree)
31522 local _length = reader.peek(2, 2):uint()
31523 local orig_reader = reader
31524 reader = orig_reader.slice(_length)
31525 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.type')
31526 read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.length')
31527 read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32')
31528 return 'of_table_feature_prop_write_setfield_miss'
31529end
31530of_table_feature_prop_v4_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v4
31531
31532-- top-level class of_table_features
31533function dissect_of_table_features_v4(reader, subtree)
31534 local _length = reader.peek(0, 2):uint()
31535 local orig_reader = reader
31536 reader = orig_reader.slice(_length)
31537 read_uint16_t(reader, 4, subtree, 'of13.table_features.length')
31538 read_uint8_t(reader, 4, subtree, 'of13.table_features.table_id')
31539 reader.skip(5)
31540 read_of_table_name_t(reader, 4, subtree, 'of13.table_features.name')
31541 read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_match')
31542 read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_write')
31543 read_uint32_t(reader, 4, subtree, 'of13.table_features.config')
31544 read_uint32_t(reader, 4, subtree, 'of13.table_features.max_entries')
31545 read_list(reader, dissect_of_table_feature_prop_v4, subtree, 'of_table_feature_prop')
31546 return 'of_table_features'
31547end
31548-- child class of_table_features_failed_error_msg
31549-- Child of of_error_msg
31550function dissect_of_table_features_failed_error_msg_v4(reader, subtree)
31551 local _length = reader.peek(2, 2):uint()
31552 local orig_reader = reader
31553 reader = orig_reader.slice(_length)
31554 read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.version')
31555 read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.type')
31556 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.length')
31557 read_uint32_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.xid')
31558 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.err_type')
31559 read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.code')
31560 read_openflow(reader, 4, subtree, 'of13.table_features_failed_error_msg.data')
31561 return 'of_table_features_failed_error_msg'
31562end
31563of_error_msg_v4_dissectors[13] = dissect_of_table_features_failed_error_msg_v4
31564
31565-- child class of_table_features_stats_reply
31566-- Child of of_stats_reply
31567function dissect_of_table_features_stats_reply_v4(reader, subtree)
31568 local _length = reader.peek(2, 2):uint()
31569 local orig_reader = reader
31570 reader = orig_reader.slice(_length)
31571 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.version')
31572 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.type')
31573 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.length')
31574 read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_reply.xid')
31575 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.stats_type')
31576 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.flags')
31577 reader.skip(4)
31578 read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features')
31579 return 'of_table_features_stats_reply'
31580end
31581of_stats_reply_v4_dissectors[12] = dissect_of_table_features_stats_reply_v4
31582
31583-- child class of_table_features_stats_request
31584-- Child of of_stats_request
31585function dissect_of_table_features_stats_request_v4(reader, subtree)
31586 local _length = reader.peek(2, 2):uint()
31587 local orig_reader = reader
31588 reader = orig_reader.slice(_length)
31589 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.version')
31590 read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.type')
31591 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.length')
31592 read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_request.xid')
31593 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.stats_type')
31594 read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.flags')
31595 reader.skip(4)
31596 read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features')
31597 return 'of_table_features_stats_request'
31598end
31599of_stats_request_v4_dissectors[12] = dissect_of_table_features_stats_request_v4
31600
31601-- child class of_table_mod
31602-- Child of of_header
31603function dissect_of_table_mod_v4(reader, subtree)
31604 read_uint8_t(reader, 4, subtree, 'of13.table_mod.version')
31605 read_uint8_t(reader, 4, subtree, 'of13.table_mod.type')
31606 read_uint16_t(reader, 4, subtree, 'of13.table_mod.length')
31607 read_uint32_t(reader, 4, subtree, 'of13.table_mod.xid')
31608 read_uint8_t(reader, 4, subtree, 'of13.table_mod.table_id')
31609 reader.skip(3)
31610 read_uint32_t(reader, 4, subtree, 'of13.table_mod.config')
31611 return 'of_table_mod'
31612end
31613of_header_v4_dissectors[17] = dissect_of_table_mod_v4
31614
31615-- child class of_table_mod_failed_error_msg
31616-- Child of of_error_msg
31617function dissect_of_table_mod_failed_error_msg_v4(reader, subtree)
31618 local _length = reader.peek(2, 2):uint()
31619 local orig_reader = reader
31620 reader = orig_reader.slice(_length)
31621 read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.version')
31622 read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.type')
31623 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.length')
31624 read_uint32_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.xid')
31625 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.err_type')
31626 read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.code')
31627 read_openflow(reader, 4, subtree, 'of13.table_mod_failed_error_msg.data')
31628 return 'of_table_mod_failed_error_msg'
31629end
31630of_error_msg_v4_dissectors[8] = dissect_of_table_mod_failed_error_msg_v4
31631
31632-- top-level class of_table_stats_entry
31633function dissect_of_table_stats_entry_v4(reader, subtree)
31634 read_uint8_t(reader, 4, subtree, 'of13.table_stats_entry.table_id')
31635 reader.skip(3)
31636 read_uint32_t(reader, 4, subtree, 'of13.table_stats_entry.active_count')
31637 read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.lookup_count')
31638 read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.matched_count')
31639 return 'of_table_stats_entry'
31640end
31641-- child class of_table_stats_reply
31642-- Child of of_stats_reply
31643function dissect_of_table_stats_reply_v4(reader, subtree)
31644 local _length = reader.peek(2, 2):uint()
31645 local orig_reader = reader
31646 reader = orig_reader.slice(_length)
31647 read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.version')
31648 read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.type')
31649 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.length')
31650 read_uint32_t(reader, 4, subtree, 'of13.table_stats_reply.xid')
31651 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.stats_type')
31652 read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.flags')
31653 reader.skip(4)
31654 read_list(reader, dissect_of_table_stats_entry_v4, subtree, 'of_table_stats_entry')
31655 return 'of_table_stats_reply'
31656end
31657of_stats_reply_v4_dissectors[3] = dissect_of_table_stats_reply_v4
31658
31659-- child class of_table_stats_request
31660-- Child of of_stats_request
31661function dissect_of_table_stats_request_v4(reader, subtree)
31662 read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.version')
31663 read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.type')
31664 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.length')
31665 read_uint32_t(reader, 4, subtree, 'of13.table_stats_request.xid')
31666 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.stats_type')
31667 read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.flags')
31668 reader.skip(4)
31669 return 'of_table_stats_request'
31670end
31671of_stats_request_v4_dissectors[3] = dissect_of_table_stats_request_v4
31672
31673-- top-level class of_uint32
31674function dissect_of_uint32_v4(reader, subtree)
31675 read_uint32_t(reader, 4, subtree, 'of13.uint32.value')
31676 return 'of_uint32'
31677end
31678-- top-level class of_uint64
31679function dissect_of_uint64_v4(reader, subtree)
31680 read_uint64_t(reader, 4, subtree, 'of13.uint64.value')
31681 return 'of_uint64'
31682end
31683-- top-level class of_uint8
31684function dissect_of_uint8_v4(reader, subtree)
31685 read_uint8_t(reader, 4, subtree, 'of13.uint8.value')
31686 return 'of_uint8'
31687end
31688-- virtual top-level class of_action
31689-- Discriminator is type
31690function dissect_of_action_v5(reader, subtree)
31691 return of_action_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
31692end
31693-- virtual top-level class of_action_id
31694-- Discriminator is type
31695function dissect_of_action_id_v5(reader, subtree)
31696 return of_action_id_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
31697end
31698-- virtual child class of_action_experimenter
31699-- Child of of_action
31700-- Discriminator is experimenter
31701function dissect_of_action_experimenter_v5(reader, subtree)
31702 return of_action_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
31703end
31704of_action_v5_dissectors[65535] = dissect_of_action_experimenter_v5
31705
31706-- virtual child class of_action_bsn
31707-- Child of of_action_experimenter
31708-- Discriminator is subtype
31709function dissect_of_action_bsn_v5(reader, subtree)
31710 return of_action_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
31711end
31712of_action_experimenter_v5_dissectors[6035143] = dissect_of_action_bsn_v5
31713
31714-- virtual child class of_action_id_experimenter
31715-- Child of of_action_id
31716-- Discriminator is experimenter
31717function dissect_of_action_id_experimenter_v5(reader, subtree)
31718 return of_action_id_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
31719end
31720of_action_id_v5_dissectors[65535] = dissect_of_action_id_experimenter_v5
31721
31722-- virtual child class of_action_id_bsn
31723-- Child of of_action_id_experimenter
31724-- Discriminator is subtype
31725function dissect_of_action_id_bsn_v5(reader, subtree)
31726 return of_action_id_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
31727end
31728of_action_id_experimenter_v5_dissectors[6035143] = dissect_of_action_id_bsn_v5
31729
31730-- child class of_action_bsn_checksum
31731-- Child of of_action_bsn
31732function dissect_of_action_bsn_checksum_v5(reader, subtree)
31733 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_checksum.type')
31734 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_checksum.len')
31735 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_checksum.experimenter')
31736 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_checksum.subtype')
31737 read_of_checksum_128_t(reader, 5, subtree, 'of14.action_bsn_checksum.checksum')
31738 return 'of_action_bsn_checksum'
31739end
31740of_action_bsn_v5_dissectors[4] = dissect_of_action_bsn_checksum_v5
31741
31742-- child class of_action_id_bsn_checksum
31743-- Child of of_action_id_bsn
31744function dissect_of_action_id_bsn_checksum_v5(reader, subtree)
31745 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.type')
31746 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.len')
31747 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.experimenter')
31748 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.subtype')
31749 return 'of_action_id_bsn_checksum'
31750end
31751of_action_id_bsn_v5_dissectors[4] = dissect_of_action_id_bsn_checksum_v5
31752
alshabibb946b3f2014-11-18 21:49:04 -080031753-- child class of_action_bsn_gentable
31754-- Child of of_action_bsn
31755function dissect_of_action_bsn_gentable_v5(reader, subtree)
31756 local _length = reader.peek(2, 2):uint()
31757 local orig_reader = reader
31758 reader = orig_reader.slice(_length)
31759 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_gentable.type')
31760 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_gentable.len')
31761 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_gentable.experimenter')
31762 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_gentable.subtype')
31763 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_gentable.table_id')
31764 read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
31765 return 'of_action_bsn_gentable'
31766end
31767of_action_bsn_v5_dissectors[5] = dissect_of_action_bsn_gentable_v5
31768
31769-- child class of_action_id_bsn_gentable
31770-- Child of of_action_id_bsn
31771function dissect_of_action_id_bsn_gentable_v5(reader, subtree)
31772 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.type')
31773 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.len')
31774 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.experimenter')
31775 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.subtype')
31776 return 'of_action_id_bsn_gentable'
31777end
31778of_action_id_bsn_v5_dissectors[5] = dissect_of_action_id_bsn_gentable_v5
31779
alshabibc8a5b702014-11-18 15:27:10 -080031780-- child class of_action_bsn_mirror
31781-- Child of of_action_bsn
31782function dissect_of_action_bsn_mirror_v5(reader, subtree)
31783 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_mirror.type')
31784 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_mirror.len')
31785 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.experimenter')
31786 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.subtype')
31787 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.dest_port')
31788 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.vlan_tag')
31789 read_uint8_t(reader, 5, subtree, 'of14.action_bsn_mirror.copy_stage')
31790 reader.skip(3)
31791 return 'of_action_bsn_mirror'
31792end
31793of_action_bsn_v5_dissectors[1] = dissect_of_action_bsn_mirror_v5
31794
31795-- child class of_action_id_bsn_mirror
31796-- Child of of_action_id_bsn
31797function dissect_of_action_id_bsn_mirror_v5(reader, subtree)
31798 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.type')
31799 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.len')
31800 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.experimenter')
31801 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.subtype')
31802 return 'of_action_id_bsn_mirror'
31803end
31804of_action_id_bsn_v5_dissectors[1] = dissect_of_action_id_bsn_mirror_v5
31805
31806-- child class of_action_bsn_set_tunnel_dst
31807-- Child of of_action_bsn
31808function dissect_of_action_bsn_set_tunnel_dst_v5(reader, subtree)
31809 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.type')
31810 read_uint16_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.len')
31811 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.experimenter')
31812 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.subtype')
31813 read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.dst')
31814 return 'of_action_bsn_set_tunnel_dst'
31815end
31816of_action_bsn_v5_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v5
31817
31818-- child class of_action_id_bsn_set_tunnel_dst
31819-- Child of of_action_id_bsn
31820function dissect_of_action_id_bsn_set_tunnel_dst_v5(reader, subtree)
31821 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.type')
31822 read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.len')
31823 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.experimenter')
31824 read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.subtype')
31825 return 'of_action_id_bsn_set_tunnel_dst'
31826end
31827of_action_id_bsn_v5_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v5
31828
31829-- child class of_action_copy_ttl_in
31830-- Child of of_action
31831function dissect_of_action_copy_ttl_in_v5(reader, subtree)
31832 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_in.type')
31833 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_in.len')
31834 reader.skip(4)
31835 return 'of_action_copy_ttl_in'
31836end
31837of_action_v5_dissectors[12] = dissect_of_action_copy_ttl_in_v5
31838
31839-- child class of_action_id_copy_ttl_in
31840-- Child of of_action_id
31841function dissect_of_action_id_copy_ttl_in_v5(reader, subtree)
31842 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_in.type')
31843 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_in.len')
31844 return 'of_action_id_copy_ttl_in'
31845end
31846of_action_id_v5_dissectors[12] = dissect_of_action_id_copy_ttl_in_v5
31847
31848-- child class of_action_copy_ttl_out
31849-- Child of of_action
31850function dissect_of_action_copy_ttl_out_v5(reader, subtree)
31851 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_out.type')
31852 read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_out.len')
31853 reader.skip(4)
31854 return 'of_action_copy_ttl_out'
31855end
31856of_action_v5_dissectors[11] = dissect_of_action_copy_ttl_out_v5
31857
31858-- child class of_action_id_copy_ttl_out
31859-- Child of of_action_id
31860function dissect_of_action_id_copy_ttl_out_v5(reader, subtree)
31861 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_out.type')
31862 read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_out.len')
31863 return 'of_action_id_copy_ttl_out'
31864end
31865of_action_id_v5_dissectors[11] = dissect_of_action_id_copy_ttl_out_v5
31866
31867-- child class of_action_dec_mpls_ttl
31868-- Child of of_action
31869function dissect_of_action_dec_mpls_ttl_v5(reader, subtree)
31870 read_uint16_t(reader, 5, subtree, 'of14.action_dec_mpls_ttl.type')
31871 read_uint16_t(reader, 5, subtree, 'of14.action_dec_mpls_ttl.len')
31872 reader.skip(4)
31873 return 'of_action_dec_mpls_ttl'
31874end
31875of_action_v5_dissectors[16] = dissect_of_action_dec_mpls_ttl_v5
31876
31877-- child class of_action_id_dec_mpls_ttl
31878-- Child of of_action_id
31879function dissect_of_action_id_dec_mpls_ttl_v5(reader, subtree)
31880 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_mpls_ttl.type')
31881 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_mpls_ttl.len')
31882 return 'of_action_id_dec_mpls_ttl'
31883end
31884of_action_id_v5_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v5
31885
31886-- child class of_action_dec_nw_ttl
31887-- Child of of_action
31888function dissect_of_action_dec_nw_ttl_v5(reader, subtree)
31889 read_uint16_t(reader, 5, subtree, 'of14.action_dec_nw_ttl.type')
31890 read_uint16_t(reader, 5, subtree, 'of14.action_dec_nw_ttl.len')
31891 reader.skip(4)
31892 return 'of_action_dec_nw_ttl'
31893end
31894of_action_v5_dissectors[24] = dissect_of_action_dec_nw_ttl_v5
31895
31896-- child class of_action_id_dec_nw_ttl
31897-- Child of of_action_id
31898function dissect_of_action_id_dec_nw_ttl_v5(reader, subtree)
31899 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_nw_ttl.type')
31900 read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_nw_ttl.len')
31901 return 'of_action_id_dec_nw_ttl'
31902end
31903of_action_id_v5_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v5
31904
31905-- child class of_action_group
31906-- Child of of_action
31907function dissect_of_action_group_v5(reader, subtree)
31908 read_uint16_t(reader, 5, subtree, 'of14.action_group.type')
31909 read_uint16_t(reader, 5, subtree, 'of14.action_group.len')
31910 read_uint32_t(reader, 5, subtree, 'of14.action_group.group_id')
31911 return 'of_action_group'
31912end
31913of_action_v5_dissectors[22] = dissect_of_action_group_v5
31914
31915-- child class of_action_id_group
31916-- Child of of_action_id
31917function dissect_of_action_id_group_v5(reader, subtree)
31918 read_uint16_t(reader, 5, subtree, 'of14.action_id_group.type')
31919 read_uint16_t(reader, 5, subtree, 'of14.action_id_group.len')
31920 return 'of_action_id_group'
31921end
31922of_action_id_v5_dissectors[22] = dissect_of_action_id_group_v5
31923
31924-- virtual child class of_action_nicira
31925-- Child of of_action_experimenter
31926-- Discriminator is subtype
31927function dissect_of_action_nicira_v5(reader, subtree)
31928 return of_action_nicira_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
31929end
31930of_action_experimenter_v5_dissectors[8992] = dissect_of_action_nicira_v5
31931
31932-- virtual child class of_action_id_nicira
31933-- Child of of_action_id_experimenter
31934-- Discriminator is subtype
31935function dissect_of_action_id_nicira_v5(reader, subtree)
31936 return of_action_id_nicira_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
31937end
31938of_action_id_experimenter_v5_dissectors[8992] = dissect_of_action_id_nicira_v5
31939
31940-- child class of_action_nicira_dec_ttl
31941-- Child of of_action_nicira
31942function dissect_of_action_nicira_dec_ttl_v5(reader, subtree)
31943 read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.type')
31944 read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.len')
31945 read_uint32_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.experimenter')
31946 read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.subtype')
31947 reader.skip(2)
31948 reader.skip(4)
31949 return 'of_action_nicira_dec_ttl'
31950end
31951of_action_nicira_v5_dissectors[18] = dissect_of_action_nicira_dec_ttl_v5
31952
31953-- child class of_action_id_nicira_dec_ttl
31954-- Child of of_action_id_nicira
31955function dissect_of_action_id_nicira_dec_ttl_v5(reader, subtree)
31956 read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.type')
31957 read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.len')
31958 read_uint32_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.experimenter')
31959 read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.subtype')
31960 return 'of_action_id_nicira_dec_ttl'
31961end
31962of_action_id_nicira_v5_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v5
31963
31964-- child class of_action_output
31965-- Child of of_action
31966function dissect_of_action_output_v5(reader, subtree)
31967 read_uint16_t(reader, 5, subtree, 'of14.action_output.type')
31968 read_uint16_t(reader, 5, subtree, 'of14.action_output.len')
31969 read_of_port_no_t(reader, 5, subtree, 'of14.action_output.port')
31970 read_uint16_t(reader, 5, subtree, 'of14.action_output.max_len')
31971 reader.skip(6)
31972 return 'of_action_output'
31973end
31974of_action_v5_dissectors[0] = dissect_of_action_output_v5
31975
31976-- child class of_action_id_output
31977-- Child of of_action_id
31978function dissect_of_action_id_output_v5(reader, subtree)
31979 read_uint16_t(reader, 5, subtree, 'of14.action_id_output.type')
31980 read_uint16_t(reader, 5, subtree, 'of14.action_id_output.len')
31981 return 'of_action_id_output'
31982end
31983of_action_id_v5_dissectors[0] = dissect_of_action_id_output_v5
31984
31985-- child class of_action_pop_mpls
31986-- Child of of_action
31987function dissect_of_action_pop_mpls_v5(reader, subtree)
31988 read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.type')
31989 read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.len')
31990 read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.ethertype')
31991 reader.skip(2)
31992 return 'of_action_pop_mpls'
31993end
31994of_action_v5_dissectors[20] = dissect_of_action_pop_mpls_v5
31995
31996-- child class of_action_id_pop_mpls
31997-- Child of of_action_id
31998function dissect_of_action_id_pop_mpls_v5(reader, subtree)
31999 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_mpls.type')
32000 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_mpls.len')
32001 return 'of_action_id_pop_mpls'
32002end
32003of_action_id_v5_dissectors[20] = dissect_of_action_id_pop_mpls_v5
32004
32005-- child class of_action_pop_pbb
32006-- Child of of_action
32007function dissect_of_action_pop_pbb_v5(reader, subtree)
32008 read_uint16_t(reader, 5, subtree, 'of14.action_pop_pbb.type')
32009 read_uint16_t(reader, 5, subtree, 'of14.action_pop_pbb.len')
32010 reader.skip(4)
32011 return 'of_action_pop_pbb'
32012end
32013of_action_v5_dissectors[27] = dissect_of_action_pop_pbb_v5
32014
32015-- child class of_action_id_pop_pbb
32016-- Child of of_action_id
32017function dissect_of_action_id_pop_pbb_v5(reader, subtree)
32018 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_pbb.type')
32019 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_pbb.len')
32020 return 'of_action_id_pop_pbb'
32021end
32022of_action_id_v5_dissectors[27] = dissect_of_action_id_pop_pbb_v5
32023
32024-- child class of_action_pop_vlan
32025-- Child of of_action
32026function dissect_of_action_pop_vlan_v5(reader, subtree)
32027 read_uint16_t(reader, 5, subtree, 'of14.action_pop_vlan.type')
32028 read_uint16_t(reader, 5, subtree, 'of14.action_pop_vlan.len')
32029 reader.skip(4)
32030 return 'of_action_pop_vlan'
32031end
32032of_action_v5_dissectors[18] = dissect_of_action_pop_vlan_v5
32033
32034-- child class of_action_id_pop_vlan
32035-- Child of of_action_id
32036function dissect_of_action_id_pop_vlan_v5(reader, subtree)
32037 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_vlan.type')
32038 read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_vlan.len')
32039 return 'of_action_id_pop_vlan'
32040end
32041of_action_id_v5_dissectors[18] = dissect_of_action_id_pop_vlan_v5
32042
32043-- child class of_action_push_mpls
32044-- Child of of_action
32045function dissect_of_action_push_mpls_v5(reader, subtree)
32046 read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.type')
32047 read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.len')
32048 read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.ethertype')
32049 reader.skip(2)
32050 return 'of_action_push_mpls'
32051end
32052of_action_v5_dissectors[19] = dissect_of_action_push_mpls_v5
32053
32054-- child class of_action_id_push_mpls
32055-- Child of of_action_id
32056function dissect_of_action_id_push_mpls_v5(reader, subtree)
32057 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_mpls.type')
32058 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_mpls.len')
32059 return 'of_action_id_push_mpls'
32060end
32061of_action_id_v5_dissectors[19] = dissect_of_action_id_push_mpls_v5
32062
32063-- child class of_action_push_pbb
32064-- Child of of_action
32065function dissect_of_action_push_pbb_v5(reader, subtree)
32066 read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.type')
32067 read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.len')
32068 read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.ethertype')
32069 reader.skip(2)
32070 return 'of_action_push_pbb'
32071end
32072of_action_v5_dissectors[26] = dissect_of_action_push_pbb_v5
32073
32074-- child class of_action_id_push_pbb
32075-- Child of of_action_id
32076function dissect_of_action_id_push_pbb_v5(reader, subtree)
32077 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_pbb.type')
32078 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_pbb.len')
32079 return 'of_action_id_push_pbb'
32080end
32081of_action_id_v5_dissectors[26] = dissect_of_action_id_push_pbb_v5
32082
32083-- child class of_action_push_vlan
32084-- Child of of_action
32085function dissect_of_action_push_vlan_v5(reader, subtree)
32086 read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.type')
32087 read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.len')
32088 read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.ethertype')
32089 reader.skip(2)
32090 return 'of_action_push_vlan'
32091end
32092of_action_v5_dissectors[17] = dissect_of_action_push_vlan_v5
32093
32094-- child class of_action_id_push_vlan
32095-- Child of of_action_id
32096function dissect_of_action_id_push_vlan_v5(reader, subtree)
32097 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_vlan.type')
32098 read_uint16_t(reader, 5, subtree, 'of14.action_id_push_vlan.len')
32099 return 'of_action_id_push_vlan'
32100end
32101of_action_id_v5_dissectors[17] = dissect_of_action_id_push_vlan_v5
32102
32103-- virtual top-level class of_oxm
32104-- Discriminator is type_len
32105function dissect_of_oxm_v5(reader, subtree)
32106 return of_oxm_v5_dissectors[reader.peek(0,4):uint()](reader, subtree)
32107end
32108-- child class of_action_set_field
32109-- Child of of_action
32110function dissect_of_action_set_field_v5(reader, subtree)
32111 local _length = reader.peek(2, 2):uint()
32112 local orig_reader = reader
32113 reader = orig_reader.slice(_length)
32114 read_uint16_t(reader, 5, subtree, 'of14.action_set_field.type')
32115 read_uint16_t(reader, 5, subtree, 'of14.action_set_field.len')
32116 read_of_oxm_t(reader, 5, subtree, 'of14.action_set_field.field')
32117 return 'of_action_set_field'
32118end
32119of_action_v5_dissectors[25] = dissect_of_action_set_field_v5
32120
32121-- child class of_action_id_set_field
32122-- Child of of_action_id
32123function dissect_of_action_id_set_field_v5(reader, subtree)
32124 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_field.type')
32125 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_field.len')
32126 return 'of_action_id_set_field'
32127end
32128of_action_id_v5_dissectors[25] = dissect_of_action_id_set_field_v5
32129
32130-- child class of_action_set_mpls_ttl
32131-- Child of of_action
32132function dissect_of_action_set_mpls_ttl_v5(reader, subtree)
32133 read_uint16_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.type')
32134 read_uint16_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.len')
32135 read_uint8_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.mpls_ttl')
32136 reader.skip(3)
32137 return 'of_action_set_mpls_ttl'
32138end
32139of_action_v5_dissectors[15] = dissect_of_action_set_mpls_ttl_v5
32140
32141-- child class of_action_id_set_mpls_ttl
32142-- Child of of_action_id
32143function dissect_of_action_id_set_mpls_ttl_v5(reader, subtree)
32144 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_mpls_ttl.type')
32145 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_mpls_ttl.len')
32146 return 'of_action_id_set_mpls_ttl'
32147end
32148of_action_id_v5_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v5
32149
32150-- child class of_action_set_nw_ttl
32151-- Child of of_action
32152function dissect_of_action_set_nw_ttl_v5(reader, subtree)
32153 read_uint16_t(reader, 5, subtree, 'of14.action_set_nw_ttl.type')
32154 read_uint16_t(reader, 5, subtree, 'of14.action_set_nw_ttl.len')
32155 read_uint8_t(reader, 5, subtree, 'of14.action_set_nw_ttl.nw_ttl')
32156 reader.skip(3)
32157 return 'of_action_set_nw_ttl'
32158end
32159of_action_v5_dissectors[23] = dissect_of_action_set_nw_ttl_v5
32160
32161-- child class of_action_id_set_nw_ttl
32162-- Child of of_action_id
32163function dissect_of_action_id_set_nw_ttl_v5(reader, subtree)
32164 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_nw_ttl.type')
32165 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_nw_ttl.len')
32166 return 'of_action_id_set_nw_ttl'
32167end
32168of_action_id_v5_dissectors[23] = dissect_of_action_id_set_nw_ttl_v5
32169
32170-- child class of_action_set_queue
32171-- Child of of_action
32172function dissect_of_action_set_queue_v5(reader, subtree)
32173 read_uint16_t(reader, 5, subtree, 'of14.action_set_queue.type')
32174 read_uint16_t(reader, 5, subtree, 'of14.action_set_queue.len')
32175 read_uint32_t(reader, 5, subtree, 'of14.action_set_queue.queue_id')
32176 return 'of_action_set_queue'
32177end
32178of_action_v5_dissectors[21] = dissect_of_action_set_queue_v5
32179
32180-- child class of_action_id_set_queue
32181-- Child of of_action_id
32182function dissect_of_action_id_set_queue_v5(reader, subtree)
32183 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_queue.type')
32184 read_uint16_t(reader, 5, subtree, 'of14.action_id_set_queue.len')
32185 return 'of_action_id_set_queue'
32186end
32187of_action_id_v5_dissectors[21] = dissect_of_action_id_set_queue_v5
32188
32189-- virtual top-level class of_header
32190-- Discriminator is type
32191function dissect_of_header_v5(reader, subtree)
32192 return of_header_v5_dissectors[reader.peek(1,1):uint()](reader, subtree)
32193end
32194-- virtual child class of_stats_reply
32195-- Child of of_header
32196-- Discriminator is stats_type
32197function dissect_of_stats_reply_v5(reader, subtree)
32198 return of_stats_reply_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
32199end
32200of_header_v5_dissectors[19] = dissect_of_stats_reply_v5
32201
32202-- child class of_aggregate_stats_reply
32203-- Child of of_stats_reply
32204function dissect_of_aggregate_stats_reply_v5(reader, subtree)
32205 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_reply.version')
32206 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_reply.type')
32207 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.length')
32208 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_reply.xid')
32209 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.stats_type')
32210 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.flags')
32211 reader.skip(4)
32212 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_reply.packet_count')
32213 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_reply.byte_count')
32214 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_reply.flow_count')
32215 reader.skip(4)
32216 return 'of_aggregate_stats_reply'
32217end
32218of_stats_reply_v5_dissectors[2] = dissect_of_aggregate_stats_reply_v5
32219
32220-- virtual child class of_stats_request
32221-- Child of of_header
32222-- Discriminator is stats_type
32223function dissect_of_stats_request_v5(reader, subtree)
32224 return of_stats_request_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
32225end
32226of_header_v5_dissectors[18] = dissect_of_stats_request_v5
32227
32228-- child class of_aggregate_stats_request
32229-- Child of of_stats_request
32230function dissect_of_aggregate_stats_request_v5(reader, subtree)
32231 local _length = reader.peek(2, 2):uint()
32232 local orig_reader = reader
32233 reader = orig_reader.slice(_length)
32234 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.version')
32235 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.type')
32236 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.length')
32237 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_request.xid')
32238 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.stats_type')
32239 read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.flags')
32240 reader.skip(4)
32241 read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.table_id')
32242 reader.skip(3)
32243 read_of_port_no_t(reader, 5, subtree, 'of14.aggregate_stats_request.out_port')
32244 read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_request.out_group')
32245 reader.skip(4)
32246 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_request.cookie')
32247 read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_request.cookie_mask')
32248 read_of_match_t(reader, 5, subtree, 'of14.aggregate_stats_request.match')
32249 return 'of_aggregate_stats_request'
32250end
32251of_stats_request_v5_dissectors[2] = dissect_of_aggregate_stats_request_v5
32252
alshabibc8a5b702014-11-18 15:27:10 -080032253-- virtual child class of_error_msg
32254-- Child of of_header
32255-- Discriminator is err_type
32256function dissect_of_error_msg_v5(reader, subtree)
32257 return of_error_msg_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
32258end
32259of_header_v5_dissectors[1] = dissect_of_error_msg_v5
32260
alshabibb946b3f2014-11-18 21:49:04 -080032261-- child class of_async_config_failed_error_msg
32262-- Child of of_error_msg
32263function dissect_of_async_config_failed_error_msg_v5(reader, subtree)
32264 local _length = reader.peek(2, 2):uint()
32265 local orig_reader = reader
32266 reader = orig_reader.slice(_length)
32267 read_uint8_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.version')
32268 read_uint8_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.type')
32269 read_uint16_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.length')
32270 read_uint32_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.xid')
32271 read_uint16_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.err_type')
32272 read_uint16_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.code')
32273 read_of_octets_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.data')
32274 return 'of_async_config_failed_error_msg'
32275end
32276of_error_msg_v5_dissectors[15] = dissect_of_async_config_failed_error_msg_v5
32277
32278-- virtual top-level class of_async_config_prop
32279-- Discriminator is type
32280function dissect_of_async_config_prop_v5(reader, subtree)
32281 return of_async_config_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
32282end
32283-- child class of_async_config_prop_experimenter_master
32284-- Child of of_async_config_prop
32285function dissect_of_async_config_prop_experimenter_master_v5(reader, subtree)
32286 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_master.type')
32287 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_master.length')
32288 return 'of_async_config_prop_experimenter_master'
32289end
32290of_async_config_prop_v5_dissectors[65535] = dissect_of_async_config_prop_experimenter_master_v5
32291
32292-- child class of_async_config_prop_experimenter_slave
32293-- Child of of_async_config_prop
32294function dissect_of_async_config_prop_experimenter_slave_v5(reader, subtree)
32295 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_slave.type')
32296 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_slave.length')
32297 return 'of_async_config_prop_experimenter_slave'
32298end
32299of_async_config_prop_v5_dissectors[65534] = dissect_of_async_config_prop_experimenter_slave_v5
32300
32301-- child class of_async_config_prop_flow_removed_master
32302-- Child of of_async_config_prop
32303function dissect_of_async_config_prop_flow_removed_master_v5(reader, subtree)
32304 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_master.type')
32305 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_master.length')
32306 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_master.mask')
32307 return 'of_async_config_prop_flow_removed_master'
32308end
32309of_async_config_prop_v5_dissectors[5] = dissect_of_async_config_prop_flow_removed_master_v5
32310
32311-- child class of_async_config_prop_flow_removed_slave
32312-- Child of of_async_config_prop
32313function dissect_of_async_config_prop_flow_removed_slave_v5(reader, subtree)
32314 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_slave.type')
32315 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_slave.length')
32316 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_slave.mask')
32317 return 'of_async_config_prop_flow_removed_slave'
32318end
32319of_async_config_prop_v5_dissectors[4] = dissect_of_async_config_prop_flow_removed_slave_v5
32320
32321-- child class of_async_config_prop_packet_in_master
32322-- Child of of_async_config_prop
32323function dissect_of_async_config_prop_packet_in_master_v5(reader, subtree)
32324 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_master.type')
32325 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_master.length')
32326 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_master.mask')
32327 return 'of_async_config_prop_packet_in_master'
32328end
32329of_async_config_prop_v5_dissectors[1] = dissect_of_async_config_prop_packet_in_master_v5
32330
32331-- child class of_async_config_prop_packet_in_slave
32332-- Child of of_async_config_prop
32333function dissect_of_async_config_prop_packet_in_slave_v5(reader, subtree)
32334 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_slave.type')
32335 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_slave.length')
32336 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_slave.mask')
32337 return 'of_async_config_prop_packet_in_slave'
32338end
32339of_async_config_prop_v5_dissectors[0] = dissect_of_async_config_prop_packet_in_slave_v5
32340
32341-- child class of_async_config_prop_port_status_master
32342-- Child of of_async_config_prop
32343function dissect_of_async_config_prop_port_status_master_v5(reader, subtree)
32344 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_master.type')
32345 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_master.length')
32346 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_port_status_master.mask')
32347 return 'of_async_config_prop_port_status_master'
32348end
32349of_async_config_prop_v5_dissectors[3] = dissect_of_async_config_prop_port_status_master_v5
32350
32351-- child class of_async_config_prop_port_status_slave
32352-- Child of of_async_config_prop
32353function dissect_of_async_config_prop_port_status_slave_v5(reader, subtree)
32354 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_slave.type')
32355 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_slave.length')
32356 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_port_status_slave.mask')
32357 return 'of_async_config_prop_port_status_slave'
32358end
32359of_async_config_prop_v5_dissectors[2] = dissect_of_async_config_prop_port_status_slave_v5
32360
32361-- child class of_async_config_prop_requestforward_master
32362-- Child of of_async_config_prop
32363function dissect_of_async_config_prop_requestforward_master_v5(reader, subtree)
32364 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_master.type')
32365 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_master.length')
32366 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_master.mask')
32367 return 'of_async_config_prop_requestforward_master'
32368end
32369of_async_config_prop_v5_dissectors[11] = dissect_of_async_config_prop_requestforward_master_v5
32370
32371-- child class of_async_config_prop_requestforward_slave
32372-- Child of of_async_config_prop
32373function dissect_of_async_config_prop_requestforward_slave_v5(reader, subtree)
32374 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_slave.type')
32375 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_slave.length')
32376 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_slave.mask')
32377 return 'of_async_config_prop_requestforward_slave'
32378end
32379of_async_config_prop_v5_dissectors[10] = dissect_of_async_config_prop_requestforward_slave_v5
32380
32381-- child class of_async_config_prop_role_status_master
32382-- Child of of_async_config_prop
32383function dissect_of_async_config_prop_role_status_master_v5(reader, subtree)
32384 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_master.type')
32385 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_master.length')
32386 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_role_status_master.mask')
32387 return 'of_async_config_prop_role_status_master'
32388end
32389of_async_config_prop_v5_dissectors[7] = dissect_of_async_config_prop_role_status_master_v5
32390
32391-- child class of_async_config_prop_role_status_slave
32392-- Child of of_async_config_prop
32393function dissect_of_async_config_prop_role_status_slave_v5(reader, subtree)
32394 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_slave.type')
32395 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_slave.length')
32396 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_role_status_slave.mask')
32397 return 'of_async_config_prop_role_status_slave'
32398end
32399of_async_config_prop_v5_dissectors[6] = dissect_of_async_config_prop_role_status_slave_v5
32400
32401-- child class of_async_config_prop_table_status_master
32402-- Child of of_async_config_prop
32403function dissect_of_async_config_prop_table_status_master_v5(reader, subtree)
32404 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_master.type')
32405 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_master.length')
32406 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_table_status_master.mask')
32407 return 'of_async_config_prop_table_status_master'
32408end
32409of_async_config_prop_v5_dissectors[9] = dissect_of_async_config_prop_table_status_master_v5
32410
32411-- child class of_async_config_prop_table_status_slave
32412-- Child of of_async_config_prop
32413function dissect_of_async_config_prop_table_status_slave_v5(reader, subtree)
32414 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_slave.type')
32415 read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_slave.length')
32416 read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_table_status_slave.mask')
32417 return 'of_async_config_prop_table_status_slave'
32418end
32419of_async_config_prop_v5_dissectors[8] = dissect_of_async_config_prop_table_status_slave_v5
32420
32421-- child class of_async_get_reply
32422-- Child of of_header
32423function dissect_of_async_get_reply_v5(reader, subtree)
32424 local _length = reader.peek(2, 2):uint()
32425 local orig_reader = reader
32426 reader = orig_reader.slice(_length)
32427 read_uint8_t(reader, 5, subtree, 'of14.async_get_reply.version')
32428 read_uint8_t(reader, 5, subtree, 'of14.async_get_reply.type')
32429 read_uint16_t(reader, 5, subtree, 'of14.async_get_reply.length')
32430 read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.xid')
32431 read_list(reader, dissect_of_async_config_prop_v5, subtree, 'of_async_config_prop')
32432 return 'of_async_get_reply'
32433end
32434of_header_v5_dissectors[27] = dissect_of_async_get_reply_v5
32435
32436-- child class of_async_get_request
32437-- Child of of_header
32438function dissect_of_async_get_request_v5(reader, subtree)
32439 local _length = reader.peek(2, 2):uint()
32440 local orig_reader = reader
32441 reader = orig_reader.slice(_length)
32442 read_uint8_t(reader, 5, subtree, 'of14.async_get_request.version')
32443 read_uint8_t(reader, 5, subtree, 'of14.async_get_request.type')
32444 read_uint16_t(reader, 5, subtree, 'of14.async_get_request.length')
32445 read_uint32_t(reader, 5, subtree, 'of14.async_get_request.xid')
32446 read_list(reader, dissect_of_async_config_prop_v5, subtree, 'of_async_config_prop')
32447 return 'of_async_get_request'
32448end
32449of_header_v5_dissectors[26] = dissect_of_async_get_request_v5
32450
32451-- child class of_async_set
32452-- Child of of_header
32453function dissect_of_async_set_v5(reader, subtree)
32454 local _length = reader.peek(2, 2):uint()
32455 local orig_reader = reader
32456 reader = orig_reader.slice(_length)
32457 read_uint8_t(reader, 5, subtree, 'of14.async_set.version')
32458 read_uint8_t(reader, 5, subtree, 'of14.async_set.type')
32459 read_uint16_t(reader, 5, subtree, 'of14.async_set.length')
32460 read_uint32_t(reader, 5, subtree, 'of14.async_set.xid')
32461 read_list(reader, dissect_of_async_config_prop_v5, subtree, 'of_async_config_prop')
32462 return 'of_async_set'
32463end
32464of_header_v5_dissectors[28] = dissect_of_async_set_v5
32465
alshabibc8a5b702014-11-18 15:27:10 -080032466-- child class of_bad_action_error_msg
32467-- Child of of_error_msg
32468function dissect_of_bad_action_error_msg_v5(reader, subtree)
32469 local _length = reader.peek(2, 2):uint()
32470 local orig_reader = reader
32471 reader = orig_reader.slice(_length)
32472 read_uint8_t(reader, 5, subtree, 'of14.bad_action_error_msg.version')
32473 read_uint8_t(reader, 5, subtree, 'of14.bad_action_error_msg.type')
32474 read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.length')
32475 read_uint32_t(reader, 5, subtree, 'of14.bad_action_error_msg.xid')
32476 read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.err_type')
32477 read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.code')
32478 read_openflow(reader, 5, subtree, 'of14.bad_action_error_msg.data')
32479 return 'of_bad_action_error_msg'
32480end
32481of_error_msg_v5_dissectors[2] = dissect_of_bad_action_error_msg_v5
32482
32483-- child class of_bad_instruction_error_msg
32484-- Child of of_error_msg
32485function dissect_of_bad_instruction_error_msg_v5(reader, subtree)
32486 local _length = reader.peek(2, 2):uint()
32487 local orig_reader = reader
32488 reader = orig_reader.slice(_length)
32489 read_uint8_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.version')
32490 read_uint8_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.type')
32491 read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.length')
32492 read_uint32_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.xid')
32493 read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.err_type')
32494 read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.code')
32495 read_openflow(reader, 5, subtree, 'of14.bad_instruction_error_msg.data')
32496 return 'of_bad_instruction_error_msg'
32497end
32498of_error_msg_v5_dissectors[3] = dissect_of_bad_instruction_error_msg_v5
32499
32500-- child class of_bad_match_error_msg
32501-- Child of of_error_msg
32502function dissect_of_bad_match_error_msg_v5(reader, subtree)
32503 local _length = reader.peek(2, 2):uint()
32504 local orig_reader = reader
32505 reader = orig_reader.slice(_length)
32506 read_uint8_t(reader, 5, subtree, 'of14.bad_match_error_msg.version')
32507 read_uint8_t(reader, 5, subtree, 'of14.bad_match_error_msg.type')
32508 read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.length')
32509 read_uint32_t(reader, 5, subtree, 'of14.bad_match_error_msg.xid')
32510 read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.err_type')
32511 read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.code')
32512 read_openflow(reader, 5, subtree, 'of14.bad_match_error_msg.data')
32513 return 'of_bad_match_error_msg'
32514end
32515of_error_msg_v5_dissectors[4] = dissect_of_bad_match_error_msg_v5
32516
alshabibb946b3f2014-11-18 21:49:04 -080032517-- child class of_bad_property_error_msg
32518-- Child of of_error_msg
32519function dissect_of_bad_property_error_msg_v5(reader, subtree)
32520 local _length = reader.peek(2, 2):uint()
32521 local orig_reader = reader
32522 reader = orig_reader.slice(_length)
32523 read_uint8_t(reader, 5, subtree, 'of14.bad_property_error_msg.version')
32524 read_uint8_t(reader, 5, subtree, 'of14.bad_property_error_msg.type')
32525 read_uint16_t(reader, 5, subtree, 'of14.bad_property_error_msg.length')
32526 read_uint32_t(reader, 5, subtree, 'of14.bad_property_error_msg.xid')
32527 read_uint16_t(reader, 5, subtree, 'of14.bad_property_error_msg.err_type')
32528 read_uint16_t(reader, 5, subtree, 'of14.bad_property_error_msg.code')
32529 read_of_octets_t(reader, 5, subtree, 'of14.bad_property_error_msg.data')
32530 return 'of_bad_property_error_msg'
32531end
32532of_error_msg_v5_dissectors[14] = dissect_of_bad_property_error_msg_v5
32533
alshabibc8a5b702014-11-18 15:27:10 -080032534-- child class of_bad_request_error_msg
32535-- Child of of_error_msg
32536function dissect_of_bad_request_error_msg_v5(reader, subtree)
32537 local _length = reader.peek(2, 2):uint()
32538 local orig_reader = reader
32539 reader = orig_reader.slice(_length)
32540 read_uint8_t(reader, 5, subtree, 'of14.bad_request_error_msg.version')
32541 read_uint8_t(reader, 5, subtree, 'of14.bad_request_error_msg.type')
32542 read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.length')
32543 read_uint32_t(reader, 5, subtree, 'of14.bad_request_error_msg.xid')
32544 read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.err_type')
32545 read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.code')
32546 read_openflow(reader, 5, subtree, 'of14.bad_request_error_msg.data')
32547 return 'of_bad_request_error_msg'
32548end
32549of_error_msg_v5_dissectors[1] = dissect_of_bad_request_error_msg_v5
32550
32551-- child class of_barrier_reply
32552-- Child of of_header
32553function dissect_of_barrier_reply_v5(reader, subtree)
32554 read_uint8_t(reader, 5, subtree, 'of14.barrier_reply.version')
32555 read_uint8_t(reader, 5, subtree, 'of14.barrier_reply.type')
32556 read_uint16_t(reader, 5, subtree, 'of14.barrier_reply.length')
32557 read_uint32_t(reader, 5, subtree, 'of14.barrier_reply.xid')
32558 return 'of_barrier_reply'
32559end
32560of_header_v5_dissectors[21] = dissect_of_barrier_reply_v5
32561
32562-- child class of_barrier_request
32563-- Child of of_header
32564function dissect_of_barrier_request_v5(reader, subtree)
32565 read_uint8_t(reader, 5, subtree, 'of14.barrier_request.version')
32566 read_uint8_t(reader, 5, subtree, 'of14.barrier_request.type')
32567 read_uint16_t(reader, 5, subtree, 'of14.barrier_request.length')
32568 read_uint32_t(reader, 5, subtree, 'of14.barrier_request.xid')
32569 return 'of_barrier_request'
32570end
32571of_header_v5_dissectors[20] = dissect_of_barrier_request_v5
32572
32573-- virtual child class of_experimenter
32574-- Child of of_header
32575-- Discriminator is experimenter
32576function dissect_of_experimenter_v5(reader, subtree)
32577 return of_experimenter_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
32578end
32579of_header_v5_dissectors[4] = dissect_of_experimenter_v5
32580
32581-- virtual child class of_bsn_header
32582-- Child of of_experimenter
32583-- Discriminator is subtype
32584function dissect_of_bsn_header_v5(reader, subtree)
32585 return of_bsn_header_v5_dissectors[reader.peek(12,4):uint()](reader, subtree)
32586end
32587of_experimenter_v5_dissectors[6035143] = dissect_of_bsn_header_v5
32588
alshabibb946b3f2014-11-18 21:49:04 -080032589-- child class of_bsn_arp_idle
32590-- Child of of_bsn_header
32591function dissect_of_bsn_arp_idle_v5(reader, subtree)
32592 read_uint8_t(reader, 5, subtree, 'of14.bsn_arp_idle.version')
32593 read_uint8_t(reader, 5, subtree, 'of14.bsn_arp_idle.type')
32594 read_uint16_t(reader, 5, subtree, 'of14.bsn_arp_idle.length')
32595 read_uint32_t(reader, 5, subtree, 'of14.bsn_arp_idle.xid')
32596 read_uint32_t(reader, 5, subtree, 'of14.bsn_arp_idle.experimenter')
32597 read_uint32_t(reader, 5, subtree, 'of14.bsn_arp_idle.subtype')
32598 read_uint16_t(reader, 5, subtree, 'of14.bsn_arp_idle.vlan_vid')
32599 reader.skip(2)
32600 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_arp_idle.ipv4_addr')
32601 return 'of_bsn_arp_idle'
32602end
32603of_bsn_header_v5_dissectors[60] = dissect_of_bsn_arp_idle_v5
32604
alshabibc8a5b702014-11-18 15:27:10 -080032605-- child class of_bsn_bw_clear_data_reply
32606-- Child of of_bsn_header
32607function dissect_of_bsn_bw_clear_data_reply_v5(reader, subtree)
32608 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.version')
32609 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.type')
32610 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.length')
32611 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.xid')
32612 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.experimenter')
32613 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.subtype')
32614 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.status')
32615 return 'of_bsn_bw_clear_data_reply'
32616end
32617of_bsn_header_v5_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v5
32618
32619-- child class of_bsn_bw_clear_data_request
32620-- Child of of_bsn_header
32621function dissect_of_bsn_bw_clear_data_request_v5(reader, subtree)
32622 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.version')
32623 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.type')
32624 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.length')
32625 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.xid')
32626 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.experimenter')
32627 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.subtype')
32628 return 'of_bsn_bw_clear_data_request'
32629end
32630of_bsn_header_v5_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v5
32631
32632-- child class of_bsn_bw_enable_get_reply
32633-- Child of of_bsn_header
32634function dissect_of_bsn_bw_enable_get_reply_v5(reader, subtree)
32635 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.version')
32636 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.type')
32637 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.length')
32638 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.xid')
32639 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.experimenter')
32640 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.subtype')
32641 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.enabled')
32642 return 'of_bsn_bw_enable_get_reply'
32643end
32644of_bsn_header_v5_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v5
32645
32646-- child class of_bsn_bw_enable_get_request
32647-- Child of of_bsn_header
32648function dissect_of_bsn_bw_enable_get_request_v5(reader, subtree)
32649 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.version')
32650 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.type')
32651 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.length')
32652 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.xid')
32653 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.experimenter')
32654 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.subtype')
32655 return 'of_bsn_bw_enable_get_request'
32656end
32657of_bsn_header_v5_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v5
32658
32659-- child class of_bsn_bw_enable_set_reply
32660-- Child of of_bsn_header
32661function dissect_of_bsn_bw_enable_set_reply_v5(reader, subtree)
32662 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.version')
32663 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.type')
32664 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.length')
32665 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.xid')
32666 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.experimenter')
32667 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.subtype')
32668 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.enable')
32669 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.status')
32670 return 'of_bsn_bw_enable_set_reply'
32671end
32672of_bsn_header_v5_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v5
32673
32674-- child class of_bsn_bw_enable_set_request
32675-- Child of of_bsn_header
32676function dissect_of_bsn_bw_enable_set_request_v5(reader, subtree)
32677 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.version')
32678 read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.type')
32679 read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.length')
32680 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.xid')
32681 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.experimenter')
32682 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.subtype')
32683 read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.enable')
32684 return 'of_bsn_bw_enable_set_request'
32685end
32686of_bsn_header_v5_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v5
32687
alshabibb946b3f2014-11-18 21:49:04 -080032688-- top-level class of_bsn_controller_connection
32689function dissect_of_bsn_controller_connection_v5(reader, subtree)
32690 read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connection.state')
32691 read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connection.auxiliary_id')
32692 reader.skip(2)
32693 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connection.role')
32694 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_controller_connection.uri')
32695 return 'of_bsn_controller_connection'
32696end
32697-- child class of_bsn_controller_connections_reply
32698-- Child of of_bsn_header
32699function dissect_of_bsn_controller_connections_reply_v5(reader, subtree)
32700 local _length = reader.peek(2, 2):uint()
32701 local orig_reader = reader
32702 reader = orig_reader.slice(_length)
32703 read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.version')
32704 read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.type')
32705 read_uint16_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.length')
32706 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.xid')
32707 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.experimenter')
32708 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.subtype')
32709 read_list(reader, dissect_of_bsn_controller_connection_v5, subtree, 'of_bsn_controller_connection')
32710 return 'of_bsn_controller_connections_reply'
32711end
32712of_bsn_header_v5_dissectors[57] = dissect_of_bsn_controller_connections_reply_v5
32713
32714-- child class of_bsn_controller_connections_request
32715-- Child of of_bsn_header
32716function dissect_of_bsn_controller_connections_request_v5(reader, subtree)
32717 read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.version')
32718 read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.type')
32719 read_uint16_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.length')
32720 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.xid')
32721 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.experimenter')
32722 read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.subtype')
32723 return 'of_bsn_controller_connections_request'
32724end
32725of_bsn_header_v5_dissectors[56] = dissect_of_bsn_controller_connections_request_v5
32726
32727-- top-level class of_bsn_debug_counter_desc_stats_entry
32728function dissect_of_bsn_debug_counter_desc_stats_entry_v5(reader, subtree)
32729 read_uint64_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_entry.counter_id')
32730 read_of_str64_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_entry.name')
32731 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_entry.description')
32732 return 'of_bsn_debug_counter_desc_stats_entry'
32733end
32734-- virtual child class of_experimenter_stats_reply
32735-- Child of of_stats_reply
32736-- Discriminator is experimenter
32737function dissect_of_experimenter_stats_reply_v5(reader, subtree)
32738 return of_experimenter_stats_reply_v5_dissectors[reader.peek(16,4):uint()](reader, subtree)
32739end
32740of_stats_reply_v5_dissectors[65535] = dissect_of_experimenter_stats_reply_v5
32741
32742-- virtual child class of_bsn_stats_reply
32743-- Child of of_experimenter_stats_reply
32744-- Discriminator is subtype
32745function dissect_of_bsn_stats_reply_v5(reader, subtree)
32746 return of_bsn_stats_reply_v5_dissectors[reader.peek(20,4):uint()](reader, subtree)
32747end
32748of_experimenter_stats_reply_v5_dissectors[6035143] = dissect_of_bsn_stats_reply_v5
32749
32750-- child class of_bsn_debug_counter_desc_stats_reply
32751-- Child of of_bsn_stats_reply
32752function dissect_of_bsn_debug_counter_desc_stats_reply_v5(reader, subtree)
32753 local _length = reader.peek(2, 2):uint()
32754 local orig_reader = reader
32755 reader = orig_reader.slice(_length)
32756 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.version')
32757 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.type')
32758 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.length')
32759 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.xid')
32760 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.stats_type')
32761 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.flags')
32762 reader.skip(4)
32763 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.experimenter')
32764 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.subtype')
32765 read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v5, subtree, 'of_bsn_debug_counter_desc_stats_entry')
32766 return 'of_bsn_debug_counter_desc_stats_reply'
32767end
32768of_bsn_stats_reply_v5_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v5
32769
32770-- virtual child class of_experimenter_stats_request
32771-- Child of of_stats_request
32772-- Discriminator is experimenter
32773function dissect_of_experimenter_stats_request_v5(reader, subtree)
32774 return of_experimenter_stats_request_v5_dissectors[reader.peek(16,4):uint()](reader, subtree)
32775end
32776of_stats_request_v5_dissectors[65535] = dissect_of_experimenter_stats_request_v5
32777
32778-- virtual child class of_bsn_stats_request
32779-- Child of of_experimenter_stats_request
32780-- Discriminator is subtype
32781function dissect_of_bsn_stats_request_v5(reader, subtree)
32782 return of_bsn_stats_request_v5_dissectors[reader.peek(20,4):uint()](reader, subtree)
32783end
32784of_experimenter_stats_request_v5_dissectors[6035143] = dissect_of_bsn_stats_request_v5
32785
32786-- child class of_bsn_debug_counter_desc_stats_request
32787-- Child of of_bsn_stats_request
32788function dissect_of_bsn_debug_counter_desc_stats_request_v5(reader, subtree)
32789 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.version')
32790 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.type')
32791 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.length')
32792 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.xid')
32793 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.stats_type')
32794 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.flags')
32795 reader.skip(4)
32796 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.experimenter')
32797 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.subtype')
32798 return 'of_bsn_debug_counter_desc_stats_request'
32799end
32800of_bsn_stats_request_v5_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v5
32801
32802-- top-level class of_bsn_debug_counter_stats_entry
32803function dissect_of_bsn_debug_counter_stats_entry_v5(reader, subtree)
32804 read_uint64_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_entry.counter_id')
32805 read_uint64_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_entry.value')
32806 return 'of_bsn_debug_counter_stats_entry'
32807end
32808-- child class of_bsn_debug_counter_stats_reply
32809-- Child of of_bsn_stats_reply
32810function dissect_of_bsn_debug_counter_stats_reply_v5(reader, subtree)
32811 local _length = reader.peek(2, 2):uint()
32812 local orig_reader = reader
32813 reader = orig_reader.slice(_length)
32814 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.version')
32815 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.type')
32816 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.length')
32817 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.xid')
32818 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.stats_type')
32819 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.flags')
32820 reader.skip(4)
32821 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.experimenter')
32822 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.subtype')
32823 read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v5, subtree, 'of_bsn_debug_counter_stats_entry')
32824 return 'of_bsn_debug_counter_stats_reply'
32825end
32826of_bsn_stats_reply_v5_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v5
32827
32828-- child class of_bsn_debug_counter_stats_request
32829-- Child of of_bsn_stats_request
32830function dissect_of_bsn_debug_counter_stats_request_v5(reader, subtree)
32831 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.version')
32832 read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.type')
32833 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.length')
32834 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.xid')
32835 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.stats_type')
32836 read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.flags')
32837 reader.skip(4)
32838 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.experimenter')
32839 read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.subtype')
32840 return 'of_bsn_debug_counter_stats_request'
32841end
32842of_bsn_stats_request_v5_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v5
32843
32844-- top-level class of_bsn_flow_checksum_bucket_stats_entry
32845function dissect_of_bsn_flow_checksum_bucket_stats_entry_v5(reader, subtree)
32846 read_uint64_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_entry.checksum')
32847 return 'of_bsn_flow_checksum_bucket_stats_entry'
32848end
32849-- child class of_bsn_flow_checksum_bucket_stats_reply
32850-- Child of of_bsn_stats_reply
32851function dissect_of_bsn_flow_checksum_bucket_stats_reply_v5(reader, subtree)
32852 local _length = reader.peek(2, 2):uint()
32853 local orig_reader = reader
32854 reader = orig_reader.slice(_length)
32855 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.version')
32856 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.type')
32857 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.length')
32858 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.xid')
32859 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.stats_type')
32860 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.flags')
32861 reader.skip(4)
32862 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.experimenter')
32863 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.subtype')
32864 read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v5, subtree, 'of_bsn_flow_checksum_bucket_stats_entry')
32865 return 'of_bsn_flow_checksum_bucket_stats_reply'
32866end
32867of_bsn_stats_reply_v5_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v5
32868
32869-- child class of_bsn_flow_checksum_bucket_stats_request
32870-- Child of of_bsn_stats_request
32871function dissect_of_bsn_flow_checksum_bucket_stats_request_v5(reader, subtree)
32872 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.version')
32873 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.type')
32874 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.length')
32875 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.xid')
32876 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.stats_type')
32877 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.flags')
32878 reader.skip(4)
32879 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.experimenter')
32880 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.subtype')
32881 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.table_id')
32882 return 'of_bsn_flow_checksum_bucket_stats_request'
32883end
32884of_bsn_stats_request_v5_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v5
32885
32886-- child class of_bsn_flow_idle
32887-- Child of of_bsn_header
32888function dissect_of_bsn_flow_idle_v5(reader, subtree)
32889 local _length = reader.peek(2, 2):uint()
32890 local orig_reader = reader
32891 reader = orig_reader.slice(_length)
32892 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle.version')
32893 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle.type')
32894 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle.length')
32895 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle.xid')
32896 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle.experimenter')
32897 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle.subtype')
32898 read_uint64_t(reader, 5, subtree, 'of14.bsn_flow_idle.cookie')
32899 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle.priority')
32900 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle.table_id')
32901 reader.skip(5)
32902 read_of_match_t(reader, 5, subtree, 'of14.bsn_flow_idle.match')
32903 return 'of_bsn_flow_idle'
32904end
32905of_bsn_header_v5_dissectors[40] = dissect_of_bsn_flow_idle_v5
32906
32907-- child class of_bsn_flow_idle_enable_get_reply
32908-- Child of of_bsn_header
32909function dissect_of_bsn_flow_idle_enable_get_reply_v5(reader, subtree)
32910 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.version')
32911 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.type')
32912 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.length')
32913 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.xid')
32914 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.experimenter')
32915 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.subtype')
32916 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.enabled')
32917 return 'of_bsn_flow_idle_enable_get_reply'
32918end
32919of_bsn_header_v5_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v5
32920
32921-- child class of_bsn_flow_idle_enable_get_request
32922-- Child of of_bsn_header
32923function dissect_of_bsn_flow_idle_enable_get_request_v5(reader, subtree)
32924 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.version')
32925 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.type')
32926 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.length')
32927 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.xid')
32928 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.experimenter')
32929 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.subtype')
32930 return 'of_bsn_flow_idle_enable_get_request'
32931end
32932of_bsn_header_v5_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v5
32933
32934-- child class of_bsn_flow_idle_enable_set_reply
32935-- Child of of_bsn_header
32936function dissect_of_bsn_flow_idle_enable_set_reply_v5(reader, subtree)
32937 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.version')
32938 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.type')
32939 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.length')
32940 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.xid')
32941 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.experimenter')
32942 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.subtype')
32943 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.enable')
32944 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.status')
32945 return 'of_bsn_flow_idle_enable_set_reply'
32946end
32947of_bsn_header_v5_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v5
32948
32949-- child class of_bsn_flow_idle_enable_set_request
32950-- Child of of_bsn_header
32951function dissect_of_bsn_flow_idle_enable_set_request_v5(reader, subtree)
32952 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.version')
32953 read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.type')
32954 read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.length')
32955 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.xid')
32956 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.experimenter')
32957 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.subtype')
32958 read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.enable')
32959 return 'of_bsn_flow_idle_enable_set_request'
32960end
32961of_bsn_header_v5_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v5
32962
32963-- top-level class of_bsn_gentable_bucket_stats_entry
32964function dissect_of_bsn_gentable_bucket_stats_entry_v5(reader, subtree)
32965 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_entry.checksum')
32966 return 'of_bsn_gentable_bucket_stats_entry'
32967end
32968-- child class of_bsn_gentable_bucket_stats_reply
32969-- Child of of_bsn_stats_reply
32970function dissect_of_bsn_gentable_bucket_stats_reply_v5(reader, subtree)
32971 local _length = reader.peek(2, 2):uint()
32972 local orig_reader = reader
32973 reader = orig_reader.slice(_length)
32974 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.version')
32975 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.type')
32976 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.length')
32977 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.xid')
32978 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.stats_type')
32979 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.flags')
32980 reader.skip(4)
32981 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.experimenter')
32982 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.subtype')
32983 read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v5, subtree, 'of_bsn_gentable_bucket_stats_entry')
32984 return 'of_bsn_gentable_bucket_stats_reply'
32985end
32986of_bsn_stats_reply_v5_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v5
32987
32988-- child class of_bsn_gentable_bucket_stats_request
32989-- Child of of_bsn_stats_request
32990function dissect_of_bsn_gentable_bucket_stats_request_v5(reader, subtree)
32991 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.version')
32992 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.type')
32993 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.length')
32994 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.xid')
32995 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.stats_type')
32996 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.flags')
32997 reader.skip(4)
32998 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.experimenter')
32999 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.subtype')
33000 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.table_id')
33001 return 'of_bsn_gentable_bucket_stats_request'
33002end
33003of_bsn_stats_request_v5_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v5
33004
33005-- child class of_bsn_gentable_clear_reply
33006-- Child of of_bsn_header
33007function dissect_of_bsn_gentable_clear_reply_v5(reader, subtree)
33008 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.version')
33009 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.type')
33010 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.length')
33011 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.xid')
33012 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.experimenter')
33013 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.subtype')
33014 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.table_id')
33015 reader.skip(2)
33016 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.deleted_count')
33017 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.error_count')
33018 return 'of_bsn_gentable_clear_reply'
33019end
33020of_bsn_header_v5_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v5
33021
33022-- child class of_bsn_gentable_clear_request
33023-- Child of of_bsn_header
33024function dissect_of_bsn_gentable_clear_request_v5(reader, subtree)
33025 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.version')
33026 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.type')
33027 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.length')
33028 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.xid')
33029 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.experimenter')
33030 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.subtype')
33031 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.table_id')
33032 reader.skip(2)
33033 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.checksum')
33034 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.checksum_mask')
33035 return 'of_bsn_gentable_clear_request'
33036end
33037of_bsn_header_v5_dissectors[48] = dissect_of_bsn_gentable_clear_request_v5
33038
33039-- top-level class of_bsn_gentable_desc_stats_entry
33040function dissect_of_bsn_gentable_desc_stats_entry_v5(reader, subtree)
33041 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.length')
33042 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.table_id')
33043 read_of_table_name_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.name')
33044 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.buckets_size')
33045 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.max_entries')
33046 reader.skip(4)
33047 return 'of_bsn_gentable_desc_stats_entry'
33048end
33049-- child class of_bsn_gentable_desc_stats_reply
33050-- Child of of_bsn_stats_reply
33051function dissect_of_bsn_gentable_desc_stats_reply_v5(reader, subtree)
33052 local _length = reader.peek(2, 2):uint()
33053 local orig_reader = reader
33054 reader = orig_reader.slice(_length)
33055 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.version')
33056 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.type')
33057 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.length')
33058 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.xid')
33059 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.stats_type')
33060 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.flags')
33061 reader.skip(4)
33062 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.experimenter')
33063 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.subtype')
33064 read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v5, subtree, 'of_bsn_gentable_desc_stats_entry')
33065 return 'of_bsn_gentable_desc_stats_reply'
33066end
33067of_bsn_stats_reply_v5_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v5
33068
33069-- child class of_bsn_gentable_desc_stats_request
33070-- Child of of_bsn_stats_request
33071function dissect_of_bsn_gentable_desc_stats_request_v5(reader, subtree)
33072 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.version')
33073 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.type')
33074 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.length')
33075 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.xid')
33076 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.stats_type')
33077 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.flags')
33078 reader.skip(4)
33079 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.experimenter')
33080 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.subtype')
33081 return 'of_bsn_gentable_desc_stats_request'
33082end
33083of_bsn_stats_request_v5_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v5
33084
33085-- child class of_bsn_gentable_entry_add
33086-- Child of of_bsn_header
33087function dissect_of_bsn_gentable_entry_add_v5(reader, subtree)
33088 local _length = reader.peek(2, 2):uint()
33089 local orig_reader = reader
33090 reader = orig_reader.slice(_length)
33091 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.version')
33092 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.type')
33093 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.length')
33094 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.xid')
33095 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.experimenter')
33096 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.subtype')
33097 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.table_id')
33098 local _key_length = reader.peek(0, 2):uint()
33099 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.key_length')
33100 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.checksum')
33101 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33102 read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33103 return 'of_bsn_gentable_entry_add'
33104end
33105of_bsn_header_v5_dissectors[46] = dissect_of_bsn_gentable_entry_add_v5
33106
33107-- child class of_bsn_gentable_entry_delete
33108-- Child of of_bsn_header
33109function dissect_of_bsn_gentable_entry_delete_v5(reader, subtree)
33110 local _length = reader.peek(2, 2):uint()
33111 local orig_reader = reader
33112 reader = orig_reader.slice(_length)
33113 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.version')
33114 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.type')
33115 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.length')
33116 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.xid')
33117 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.experimenter')
33118 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.subtype')
33119 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.table_id')
33120 read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33121 return 'of_bsn_gentable_entry_delete'
33122end
33123of_bsn_header_v5_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v5
33124
33125-- top-level class of_bsn_gentable_entry_desc_stats_entry
33126function dissect_of_bsn_gentable_entry_desc_stats_entry_v5(reader, subtree)
33127 local _length = reader.peek(0, 2):uint()
33128 local orig_reader = reader
33129 reader = orig_reader.slice(_length)
33130 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_entry.length')
33131 local _key_length = reader.peek(0, 2):uint()
33132 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_entry.key_length')
33133 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_entry.checksum')
33134 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33135 read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33136 return 'of_bsn_gentable_entry_desc_stats_entry'
33137end
33138-- child class of_bsn_gentable_entry_desc_stats_reply
33139-- Child of of_bsn_stats_reply
33140function dissect_of_bsn_gentable_entry_desc_stats_reply_v5(reader, subtree)
33141 local _length = reader.peek(2, 2):uint()
33142 local orig_reader = reader
33143 reader = orig_reader.slice(_length)
33144 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.version')
33145 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.type')
33146 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.length')
33147 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.xid')
33148 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.stats_type')
33149 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.flags')
33150 reader.skip(4)
33151 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.experimenter')
33152 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.subtype')
33153 read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v5, subtree, 'of_bsn_gentable_entry_desc_stats_entry')
33154 return 'of_bsn_gentable_entry_desc_stats_reply'
33155end
33156of_bsn_stats_reply_v5_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v5
33157
33158-- child class of_bsn_gentable_entry_desc_stats_request
33159-- Child of of_bsn_stats_request
33160function dissect_of_bsn_gentable_entry_desc_stats_request_v5(reader, subtree)
33161 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.version')
33162 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.type')
33163 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.length')
33164 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.xid')
33165 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.stats_type')
33166 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.flags')
33167 reader.skip(4)
33168 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.experimenter')
33169 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.subtype')
33170 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.table_id')
33171 reader.skip(2)
33172 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.checksum')
33173 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.checksum_mask')
33174 return 'of_bsn_gentable_entry_desc_stats_request'
33175end
33176of_bsn_stats_request_v5_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v5
33177
33178-- top-level class of_bsn_gentable_entry_stats_entry
33179function dissect_of_bsn_gentable_entry_stats_entry_v5(reader, subtree)
33180 local _length = reader.peek(0, 2):uint()
33181 local orig_reader = reader
33182 reader = orig_reader.slice(_length)
33183 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_entry.length')
33184 local _key_length = reader.peek(0, 2):uint()
33185 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_entry.key_length')
33186 read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33187 read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv')
33188 return 'of_bsn_gentable_entry_stats_entry'
33189end
33190-- child class of_bsn_gentable_entry_stats_reply
33191-- Child of of_bsn_stats_reply
33192function dissect_of_bsn_gentable_entry_stats_reply_v5(reader, subtree)
33193 local _length = reader.peek(2, 2):uint()
33194 local orig_reader = reader
33195 reader = orig_reader.slice(_length)
33196 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.version')
33197 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.type')
33198 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.length')
33199 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.xid')
33200 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.stats_type')
33201 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.flags')
33202 reader.skip(4)
33203 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.experimenter')
33204 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.subtype')
33205 read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v5, subtree, 'of_bsn_gentable_entry_stats_entry')
33206 return 'of_bsn_gentable_entry_stats_reply'
33207end
33208of_bsn_stats_reply_v5_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v5
33209
33210-- child class of_bsn_gentable_entry_stats_request
33211-- Child of of_bsn_stats_request
33212function dissect_of_bsn_gentable_entry_stats_request_v5(reader, subtree)
33213 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.version')
33214 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.type')
33215 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.length')
33216 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.xid')
33217 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.stats_type')
33218 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.flags')
33219 reader.skip(4)
33220 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.experimenter')
33221 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.subtype')
33222 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.table_id')
33223 reader.skip(2)
33224 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.checksum')
33225 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.checksum_mask')
33226 return 'of_bsn_gentable_entry_stats_request'
33227end
33228of_bsn_stats_request_v5_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v5
33229
33230-- child class of_bsn_gentable_set_buckets_size
33231-- Child of of_bsn_header
33232function dissect_of_bsn_gentable_set_buckets_size_v5(reader, subtree)
33233 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.version')
33234 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.type')
33235 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.length')
33236 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.xid')
33237 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.experimenter')
33238 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.subtype')
33239 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.table_id')
33240 reader.skip(2)
33241 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.buckets_size')
33242 return 'of_bsn_gentable_set_buckets_size'
33243end
33244of_bsn_header_v5_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v5
33245
33246-- top-level class of_bsn_gentable_stats_entry
33247function dissect_of_bsn_gentable_stats_entry_v5(reader, subtree)
33248 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_entry.table_id')
33249 reader.skip(2)
33250 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_entry.entry_count')
33251 read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_stats_entry.checksum')
33252 return 'of_bsn_gentable_stats_entry'
33253end
33254-- child class of_bsn_gentable_stats_reply
33255-- Child of of_bsn_stats_reply
33256function dissect_of_bsn_gentable_stats_reply_v5(reader, subtree)
33257 local _length = reader.peek(2, 2):uint()
33258 local orig_reader = reader
33259 reader = orig_reader.slice(_length)
33260 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.version')
33261 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.type')
33262 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.length')
33263 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.xid')
33264 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.stats_type')
33265 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.flags')
33266 reader.skip(4)
33267 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.experimenter')
33268 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.subtype')
33269 read_list(reader, dissect_of_bsn_gentable_stats_entry_v5, subtree, 'of_bsn_gentable_stats_entry')
33270 return 'of_bsn_gentable_stats_reply'
33271end
33272of_bsn_stats_reply_v5_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v5
33273
33274-- child class of_bsn_gentable_stats_request
33275-- Child of of_bsn_stats_request
33276function dissect_of_bsn_gentable_stats_request_v5(reader, subtree)
33277 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.version')
33278 read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.type')
33279 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.length')
33280 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.xid')
33281 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.stats_type')
33282 read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.flags')
33283 reader.skip(4)
33284 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.experimenter')
33285 read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.subtype')
33286 return 'of_bsn_gentable_stats_request'
33287end
33288of_bsn_stats_request_v5_dissectors[7] = dissect_of_bsn_gentable_stats_request_v5
33289
alshabibc8a5b702014-11-18 15:27:10 -080033290-- child class of_bsn_get_interfaces_reply
33291-- Child of of_bsn_header
33292function dissect_of_bsn_get_interfaces_reply_v5(reader, subtree)
33293 local _length = reader.peek(2, 2):uint()
33294 local orig_reader = reader
33295 reader = orig_reader.slice(_length)
33296 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.version')
33297 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.type')
33298 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.length')
33299 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.xid')
33300 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.experimenter')
33301 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.subtype')
33302 read_list(reader, dissect_of_bsn_interface_v5, subtree, 'of_bsn_interface')
33303 return 'of_bsn_get_interfaces_reply'
33304end
33305of_bsn_header_v5_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v5
33306
33307-- child class of_bsn_get_interfaces_request
33308-- Child of of_bsn_header
33309function dissect_of_bsn_get_interfaces_request_v5(reader, subtree)
33310 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.version')
33311 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.type')
33312 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.length')
33313 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.xid')
33314 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.experimenter')
33315 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.subtype')
33316 return 'of_bsn_get_interfaces_request'
33317end
33318of_bsn_header_v5_dissectors[9] = dissect_of_bsn_get_interfaces_request_v5
33319
33320-- child class of_bsn_get_mirroring_reply
33321-- Child of of_bsn_header
33322function dissect_of_bsn_get_mirroring_reply_v5(reader, subtree)
33323 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.version')
33324 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.type')
33325 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.length')
33326 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.xid')
33327 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.experimenter')
33328 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.subtype')
33329 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.report_mirror_ports')
33330 reader.skip(3)
33331 return 'of_bsn_get_mirroring_reply'
33332end
33333of_bsn_header_v5_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v5
33334
33335-- child class of_bsn_get_mirroring_request
33336-- Child of of_bsn_header
33337function dissect_of_bsn_get_mirroring_request_v5(reader, subtree)
33338 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.version')
33339 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.type')
33340 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.length')
33341 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.xid')
33342 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.experimenter')
33343 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.subtype')
33344 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.report_mirror_ports')
33345 reader.skip(3)
33346 return 'of_bsn_get_mirroring_request'
33347end
33348of_bsn_header_v5_dissectors[4] = dissect_of_bsn_get_mirroring_request_v5
33349
alshabibb946b3f2014-11-18 21:49:04 -080033350-- child class of_bsn_get_switch_pipeline_reply
33351-- Child of of_bsn_header
33352function dissect_of_bsn_get_switch_pipeline_reply_v5(reader, subtree)
33353 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.version')
33354 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.type')
33355 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.length')
33356 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.xid')
33357 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.experimenter')
33358 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.subtype')
33359 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.pipeline')
33360 return 'of_bsn_get_switch_pipeline_reply'
33361end
33362of_bsn_header_v5_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v5
33363
33364-- child class of_bsn_get_switch_pipeline_request
33365-- Child of of_bsn_header
33366function dissect_of_bsn_get_switch_pipeline_request_v5(reader, subtree)
33367 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.version')
33368 read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.type')
33369 read_uint16_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.length')
33370 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.xid')
33371 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.experimenter')
33372 read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.subtype')
33373 return 'of_bsn_get_switch_pipeline_request'
33374end
33375of_bsn_header_v5_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v5
33376
33377-- child class of_bsn_image_desc_stats_reply
33378-- Child of of_bsn_stats_reply
33379function dissect_of_bsn_image_desc_stats_reply_v5(reader, subtree)
33380 read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.version')
33381 read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.type')
33382 read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.length')
33383 read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.xid')
33384 read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.stats_type')
33385 read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.flags')
33386 reader.skip(4)
33387 read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.experimenter')
33388 read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.subtype')
33389 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.image_checksum')
33390 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.startup_config_checksum')
33391 return 'of_bsn_image_desc_stats_reply'
33392end
33393of_bsn_stats_reply_v5_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v5
33394
33395-- child class of_bsn_image_desc_stats_request
33396-- Child of of_bsn_stats_request
33397function dissect_of_bsn_image_desc_stats_request_v5(reader, subtree)
33398 read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.version')
33399 read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.type')
33400 read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.length')
33401 read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.xid')
33402 read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.stats_type')
33403 read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.flags')
33404 reader.skip(4)
33405 read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.experimenter')
33406 read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.subtype')
33407 return 'of_bsn_image_desc_stats_request'
33408end
33409of_bsn_stats_request_v5_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v5
33410
alshabibc8a5b702014-11-18 15:27:10 -080033411-- top-level class of_bsn_interface
33412function dissect_of_bsn_interface_v5(reader, subtree)
33413 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_interface.hw_addr')
33414 reader.skip(2)
33415 read_of_port_name_t(reader, 5, subtree, 'of14.bsn_interface.name')
33416 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_interface.ipv4_addr')
33417 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_interface.ipv4_netmask')
33418 return 'of_bsn_interface'
33419end
alshabibb946b3f2014-11-18 21:49:04 -080033420-- child class of_bsn_lacp_convergence_notif
33421-- Child of of_bsn_header
33422function dissect_of_bsn_lacp_convergence_notif_v5(reader, subtree)
33423 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.version')
33424 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.type')
33425 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.length')
33426 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.xid')
33427 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.experimenter')
33428 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.subtype')
33429 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.convergence_status')
33430 reader.skip(3)
33431 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.port_no')
33432 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_sys_priority')
33433 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_sys_mac')
33434 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_port_priority')
33435 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_port_num')
33436 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_key')
33437 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_sys_priority')
33438 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_sys_mac')
33439 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_port_priority')
33440 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_port_num')
33441 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_key')
33442 return 'of_bsn_lacp_convergence_notif'
33443end
33444of_bsn_header_v5_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v5
33445
33446-- top-level class of_bsn_lacp_stats_entry
33447function dissect_of_bsn_lacp_stats_entry_v5(reader, subtree)
33448 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.port_no')
33449 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_sys_priority')
33450 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_sys_mac')
33451 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_port_priority')
33452 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_port_num')
33453 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_key')
33454 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.convergence_status')
33455 reader.skip(1)
33456 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_sys_priority')
33457 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_sys_mac')
33458 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_port_priority')
33459 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_port_num')
33460 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_key')
33461 reader.skip(2)
33462 return 'of_bsn_lacp_stats_entry'
33463end
33464-- child class of_bsn_lacp_stats_reply
33465-- Child of of_bsn_stats_reply
33466function dissect_of_bsn_lacp_stats_reply_v5(reader, subtree)
33467 local _length = reader.peek(2, 2):uint()
33468 local orig_reader = reader
33469 reader = orig_reader.slice(_length)
33470 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.version')
33471 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.type')
33472 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.length')
33473 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.xid')
33474 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.stats_type')
33475 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.flags')
33476 reader.skip(4)
33477 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.experimenter')
33478 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.subtype')
33479 read_list(reader, dissect_of_bsn_lacp_stats_entry_v5, subtree, 'of_bsn_lacp_stats_entry')
33480 return 'of_bsn_lacp_stats_reply'
33481end
33482of_bsn_stats_reply_v5_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v5
33483
33484-- child class of_bsn_lacp_stats_request
33485-- Child of of_bsn_stats_request
33486function dissect_of_bsn_lacp_stats_request_v5(reader, subtree)
33487 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.version')
33488 read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.type')
33489 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.length')
33490 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.xid')
33491 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.stats_type')
33492 read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.flags')
33493 reader.skip(4)
33494 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.experimenter')
33495 read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.subtype')
33496 return 'of_bsn_lacp_stats_request'
33497end
33498of_bsn_stats_request_v5_dissectors[1] = dissect_of_bsn_lacp_stats_request_v5
33499
33500-- child class of_bsn_log
33501-- Child of of_bsn_header
33502function dissect_of_bsn_log_v5(reader, subtree)
33503 local _length = reader.peek(2, 2):uint()
33504 local orig_reader = reader
33505 reader = orig_reader.slice(_length)
33506 read_uint8_t(reader, 5, subtree, 'of14.bsn_log.version')
33507 read_uint8_t(reader, 5, subtree, 'of14.bsn_log.type')
33508 read_uint16_t(reader, 5, subtree, 'of14.bsn_log.length')
33509 read_uint32_t(reader, 5, subtree, 'of14.bsn_log.xid')
33510 read_uint32_t(reader, 5, subtree, 'of14.bsn_log.experimenter')
33511 read_uint32_t(reader, 5, subtree, 'of14.bsn_log.subtype')
33512 read_uint8_t(reader, 5, subtree, 'of14.bsn_log.loglevel')
33513 read_of_octets_t(reader, 5, subtree, 'of14.bsn_log.data')
33514 return 'of_bsn_log'
33515end
33516of_bsn_header_v5_dissectors[63] = dissect_of_bsn_log_v5
33517
alshabibc8a5b702014-11-18 15:27:10 -080033518-- child class of_bsn_pdu_rx_reply
33519-- Child of of_bsn_header
33520function dissect_of_bsn_pdu_rx_reply_v5(reader, subtree)
33521 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.version')
33522 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.type')
33523 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.length')
33524 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.xid')
33525 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.experimenter')
33526 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.subtype')
33527 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.status')
33528 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.port_no')
33529 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.slot_num')
33530 return 'of_bsn_pdu_rx_reply'
33531end
33532of_bsn_header_v5_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v5
33533
33534-- child class of_bsn_pdu_rx_request
33535-- Child of of_bsn_header
33536function dissect_of_bsn_pdu_rx_request_v5(reader, subtree)
33537 local _length = reader.peek(2, 2):uint()
33538 local orig_reader = reader
33539 reader = orig_reader.slice(_length)
33540 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.version')
33541 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.type')
33542 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.length')
33543 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.xid')
33544 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.experimenter')
33545 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.subtype')
33546 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.timeout_ms')
33547 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.port_no')
33548 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.slot_num')
33549 reader.skip(3)
33550 read_ethernet(reader, 5, subtree, 'of14.bsn_pdu_rx_request.data')
33551 return 'of_bsn_pdu_rx_request'
33552end
33553of_bsn_header_v5_dissectors[33] = dissect_of_bsn_pdu_rx_request_v5
33554
33555-- child class of_bsn_pdu_rx_timeout
33556-- Child of of_bsn_header
33557function dissect_of_bsn_pdu_rx_timeout_v5(reader, subtree)
33558 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.version')
33559 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.type')
33560 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.length')
33561 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.xid')
33562 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.experimenter')
33563 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.subtype')
33564 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.port_no')
33565 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.slot_num')
33566 return 'of_bsn_pdu_rx_timeout'
33567end
33568of_bsn_header_v5_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v5
33569
33570-- child class of_bsn_pdu_tx_reply
33571-- Child of of_bsn_header
33572function dissect_of_bsn_pdu_tx_reply_v5(reader, subtree)
33573 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.version')
33574 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.type')
33575 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.length')
33576 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.xid')
33577 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.experimenter')
33578 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.subtype')
33579 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.status')
33580 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.port_no')
33581 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.slot_num')
33582 return 'of_bsn_pdu_tx_reply'
33583end
33584of_bsn_header_v5_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v5
33585
33586-- child class of_bsn_pdu_tx_request
33587-- Child of of_bsn_header
33588function dissect_of_bsn_pdu_tx_request_v5(reader, subtree)
33589 local _length = reader.peek(2, 2):uint()
33590 local orig_reader = reader
33591 reader = orig_reader.slice(_length)
33592 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.version')
33593 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.type')
33594 read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.length')
33595 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.xid')
33596 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.experimenter')
33597 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.subtype')
33598 read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.tx_interval_ms')
33599 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.port_no')
33600 read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.slot_num')
33601 reader.skip(3)
33602 read_ethernet(reader, 5, subtree, 'of14.bsn_pdu_tx_request.data')
33603 return 'of_bsn_pdu_tx_request'
33604end
33605of_bsn_header_v5_dissectors[31] = dissect_of_bsn_pdu_tx_request_v5
33606
alshabibb946b3f2014-11-18 21:49:04 -080033607-- top-level class of_bsn_port_counter_stats_entry
33608function dissect_of_bsn_port_counter_stats_entry_v5(reader, subtree)
33609 local _length = reader.peek(0, 2):uint()
33610 local orig_reader = reader
33611 reader = orig_reader.slice(_length)
33612 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_entry.length')
33613 reader.skip(2)
33614 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_entry.port_no')
33615 read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64')
33616 return 'of_bsn_port_counter_stats_entry'
33617end
33618-- child class of_bsn_port_counter_stats_reply
33619-- Child of of_bsn_stats_reply
33620function dissect_of_bsn_port_counter_stats_reply_v5(reader, subtree)
33621 local _length = reader.peek(2, 2):uint()
33622 local orig_reader = reader
33623 reader = orig_reader.slice(_length)
33624 read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.version')
33625 read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.type')
33626 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.length')
33627 read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.xid')
33628 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.stats_type')
33629 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.flags')
33630 reader.skip(4)
33631 read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.experimenter')
33632 read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.subtype')
33633 read_list(reader, dissect_of_bsn_port_counter_stats_entry_v5, subtree, 'of_bsn_port_counter_stats_entry')
33634 return 'of_bsn_port_counter_stats_reply'
33635end
33636of_bsn_stats_reply_v5_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v5
33637
33638-- child class of_bsn_port_counter_stats_request
33639-- Child of of_bsn_stats_request
33640function dissect_of_bsn_port_counter_stats_request_v5(reader, subtree)
33641 read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.version')
33642 read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.type')
33643 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.length')
33644 read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.xid')
33645 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.stats_type')
33646 read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.flags')
33647 reader.skip(4)
33648 read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.experimenter')
33649 read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.subtype')
33650 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.port_no')
33651 return 'of_bsn_port_counter_stats_request'
33652end
33653of_bsn_stats_request_v5_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v5
33654
33655-- child class of_bsn_set_aux_cxns_reply
33656-- Child of of_bsn_header
33657function dissect_of_bsn_set_aux_cxns_reply_v5(reader, subtree)
33658 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.version')
33659 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.type')
33660 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.length')
33661 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.xid')
33662 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.experimenter')
33663 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.subtype')
33664 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.num_aux')
33665 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.status')
33666 return 'of_bsn_set_aux_cxns_reply'
33667end
33668of_bsn_header_v5_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v5
33669
33670-- child class of_bsn_set_aux_cxns_request
33671-- Child of of_bsn_header
33672function dissect_of_bsn_set_aux_cxns_request_v5(reader, subtree)
33673 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.version')
33674 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.type')
33675 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.length')
33676 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.xid')
33677 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.experimenter')
33678 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.subtype')
33679 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.num_aux')
33680 return 'of_bsn_set_aux_cxns_request'
33681end
33682of_bsn_header_v5_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v5
33683
33684-- child class of_bsn_set_lacp_reply
33685-- Child of of_bsn_header
33686function dissect_of_bsn_set_lacp_reply_v5(reader, subtree)
33687 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.version')
33688 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.type')
33689 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.length')
33690 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.xid')
33691 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.experimenter')
33692 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.subtype')
33693 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.status')
33694 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.port_no')
33695 return 'of_bsn_set_lacp_reply'
33696end
33697of_bsn_header_v5_dissectors[42] = dissect_of_bsn_set_lacp_reply_v5
33698
33699-- child class of_bsn_set_lacp_request
33700-- Child of of_bsn_header
33701function dissect_of_bsn_set_lacp_request_v5(reader, subtree)
33702 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.version')
33703 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.type')
33704 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.length')
33705 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.xid')
33706 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.experimenter')
33707 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.subtype')
33708 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.enabled')
33709 reader.skip(3)
33710 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.port_no')
33711 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_sys_priority')
33712 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_sys_mac')
33713 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_port_priority')
33714 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_port_num')
33715 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_key')
33716 return 'of_bsn_set_lacp_request'
33717end
33718of_bsn_header_v5_dissectors[41] = dissect_of_bsn_set_lacp_request_v5
33719
alshabibc8a5b702014-11-18 15:27:10 -080033720-- child class of_bsn_set_mirroring
33721-- Child of of_bsn_header
33722function dissect_of_bsn_set_mirroring_v5(reader, subtree)
33723 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.version')
33724 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.type')
33725 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_mirroring.length')
33726 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.xid')
33727 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.experimenter')
33728 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.subtype')
33729 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.report_mirror_ports')
33730 reader.skip(3)
33731 return 'of_bsn_set_mirroring'
33732end
33733of_bsn_header_v5_dissectors[3] = dissect_of_bsn_set_mirroring_v5
33734
33735-- child class of_bsn_set_pktin_suppression_reply
33736-- Child of of_bsn_header
33737function dissect_of_bsn_set_pktin_suppression_reply_v5(reader, subtree)
33738 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.version')
33739 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.type')
33740 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.length')
33741 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.xid')
33742 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.experimenter')
33743 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.subtype')
33744 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.status')
33745 return 'of_bsn_set_pktin_suppression_reply'
33746end
33747of_bsn_header_v5_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v5
33748
33749-- child class of_bsn_set_pktin_suppression_request
33750-- Child of of_bsn_header
33751function dissect_of_bsn_set_pktin_suppression_request_v5(reader, subtree)
33752 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.version')
33753 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.type')
33754 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.length')
33755 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.xid')
33756 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.experimenter')
33757 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.subtype')
33758 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.enabled')
33759 reader.skip(1)
33760 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.idle_timeout')
33761 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.hard_timeout')
33762 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.priority')
33763 read_uint64_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.cookie')
33764 return 'of_bsn_set_pktin_suppression_request'
33765end
33766of_bsn_header_v5_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v5
33767
alshabibb946b3f2014-11-18 21:49:04 -080033768-- child class of_bsn_set_switch_pipeline_reply
33769-- Child of of_bsn_header
33770function dissect_of_bsn_set_switch_pipeline_reply_v5(reader, subtree)
33771 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.version')
33772 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.type')
33773 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.length')
33774 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.xid')
33775 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.experimenter')
33776 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.subtype')
33777 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.status')
33778 return 'of_bsn_set_switch_pipeline_reply'
alshabibc8a5b702014-11-18 15:27:10 -080033779end
alshabibb946b3f2014-11-18 21:49:04 -080033780of_bsn_header_v5_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v5
alshabibc8a5b702014-11-18 15:27:10 -080033781
alshabibb946b3f2014-11-18 21:49:04 -080033782-- child class of_bsn_set_switch_pipeline_request
33783-- Child of of_bsn_header
33784function dissect_of_bsn_set_switch_pipeline_request_v5(reader, subtree)
33785 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.version')
33786 read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.type')
33787 read_uint16_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.length')
33788 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.xid')
33789 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.experimenter')
33790 read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.subtype')
33791 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.pipeline')
33792 return 'of_bsn_set_switch_pipeline_request'
alshabibc8a5b702014-11-18 15:27:10 -080033793end
alshabibb946b3f2014-11-18 21:49:04 -080033794of_bsn_header_v5_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v5
alshabibc8a5b702014-11-18 15:27:10 -080033795
alshabibb946b3f2014-11-18 21:49:04 -080033796-- top-level class of_bsn_switch_pipeline_stats_entry
33797function dissect_of_bsn_switch_pipeline_stats_entry_v5(reader, subtree)
33798 read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_entry.pipeline')
33799 return 'of_bsn_switch_pipeline_stats_entry'
alshabibc8a5b702014-11-18 15:27:10 -080033800end
alshabibb946b3f2014-11-18 21:49:04 -080033801-- child class of_bsn_switch_pipeline_stats_reply
33802-- Child of of_bsn_stats_reply
33803function dissect_of_bsn_switch_pipeline_stats_reply_v5(reader, subtree)
33804 local _length = reader.peek(2, 2):uint()
33805 local orig_reader = reader
33806 reader = orig_reader.slice(_length)
33807 read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.version')
33808 read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.type')
33809 read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.length')
33810 read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.xid')
33811 read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.stats_type')
33812 read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.flags')
33813 reader.skip(4)
33814 read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.experimenter')
33815 read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.subtype')
33816 read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v5, subtree, 'of_bsn_switch_pipeline_stats_entry')
33817 return 'of_bsn_switch_pipeline_stats_reply'
33818end
33819of_bsn_stats_reply_v5_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v5
alshabibc8a5b702014-11-18 15:27:10 -080033820
alshabibb946b3f2014-11-18 21:49:04 -080033821-- child class of_bsn_switch_pipeline_stats_request
33822-- Child of of_bsn_stats_request
33823function dissect_of_bsn_switch_pipeline_stats_request_v5(reader, subtree)
33824 read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.version')
33825 read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.type')
33826 read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.length')
33827 read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.xid')
33828 read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.stats_type')
33829 read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.flags')
33830 reader.skip(4)
33831 read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.experimenter')
33832 read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.subtype')
33833 return 'of_bsn_switch_pipeline_stats_request'
alshabibc8a5b702014-11-18 15:27:10 -080033834end
alshabibb946b3f2014-11-18 21:49:04 -080033835of_bsn_stats_request_v5_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v5
33836
33837-- top-level class of_bsn_table_checksum_stats_entry
33838function dissect_of_bsn_table_checksum_stats_entry_v5(reader, subtree)
33839 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_entry.table_id')
33840 read_uint64_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_entry.checksum')
33841 return 'of_bsn_table_checksum_stats_entry'
33842end
33843-- child class of_bsn_table_checksum_stats_reply
33844-- Child of of_bsn_stats_reply
33845function dissect_of_bsn_table_checksum_stats_reply_v5(reader, subtree)
33846 local _length = reader.peek(2, 2):uint()
33847 local orig_reader = reader
33848 reader = orig_reader.slice(_length)
33849 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.version')
33850 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.type')
33851 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.length')
33852 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.xid')
33853 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.stats_type')
33854 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.flags')
33855 reader.skip(4)
33856 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.experimenter')
33857 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.subtype')
33858 read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v5, subtree, 'of_bsn_table_checksum_stats_entry')
33859 return 'of_bsn_table_checksum_stats_reply'
33860end
33861of_bsn_stats_reply_v5_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v5
33862
33863-- child class of_bsn_table_checksum_stats_request
33864-- Child of of_bsn_stats_request
33865function dissect_of_bsn_table_checksum_stats_request_v5(reader, subtree)
33866 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.version')
33867 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.type')
33868 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.length')
33869 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.xid')
33870 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.stats_type')
33871 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.flags')
33872 reader.skip(4)
33873 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.experimenter')
33874 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.subtype')
33875 return 'of_bsn_table_checksum_stats_request'
33876end
33877of_bsn_stats_request_v5_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v5
33878
33879-- child class of_bsn_table_set_buckets_size
33880-- Child of of_bsn_header
33881function dissect_of_bsn_table_set_buckets_size_v5(reader, subtree)
33882 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.version')
33883 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.type')
33884 read_uint16_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.length')
33885 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.xid')
33886 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.experimenter')
33887 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.subtype')
33888 reader.skip(1)
33889 read_uint8_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.table_id')
33890 reader.skip(2)
33891 read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.buckets_size')
33892 return 'of_bsn_table_set_buckets_size'
33893end
33894of_bsn_header_v5_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v5
33895
33896-- child class of_bsn_time_reply
33897-- Child of of_bsn_header
33898function dissect_of_bsn_time_reply_v5(reader, subtree)
33899 read_uint8_t(reader, 5, subtree, 'of14.bsn_time_reply.version')
33900 read_uint8_t(reader, 5, subtree, 'of14.bsn_time_reply.type')
33901 read_uint16_t(reader, 5, subtree, 'of14.bsn_time_reply.length')
33902 read_uint32_t(reader, 5, subtree, 'of14.bsn_time_reply.xid')
33903 read_uint32_t(reader, 5, subtree, 'of14.bsn_time_reply.experimenter')
33904 read_uint32_t(reader, 5, subtree, 'of14.bsn_time_reply.subtype')
33905 read_uint64_t(reader, 5, subtree, 'of14.bsn_time_reply.time_ms')
33906 return 'of_bsn_time_reply'
33907end
33908of_bsn_header_v5_dissectors[45] = dissect_of_bsn_time_reply_v5
33909
33910-- child class of_bsn_time_request
33911-- Child of of_bsn_header
33912function dissect_of_bsn_time_request_v5(reader, subtree)
33913 read_uint8_t(reader, 5, subtree, 'of14.bsn_time_request.version')
33914 read_uint8_t(reader, 5, subtree, 'of14.bsn_time_request.type')
33915 read_uint16_t(reader, 5, subtree, 'of14.bsn_time_request.length')
33916 read_uint32_t(reader, 5, subtree, 'of14.bsn_time_request.xid')
33917 read_uint32_t(reader, 5, subtree, 'of14.bsn_time_request.experimenter')
33918 read_uint32_t(reader, 5, subtree, 'of14.bsn_time_request.subtype')
33919 return 'of_bsn_time_request'
33920end
33921of_bsn_header_v5_dissectors[44] = dissect_of_bsn_time_request_v5
33922
33923-- virtual top-level class of_bsn_tlv
33924-- Discriminator is type
33925function dissect_of_bsn_tlv_v5(reader, subtree)
33926 return of_bsn_tlv_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
33927end
33928-- child class of_bsn_tlv_actor_key
33929-- Child of of_bsn_tlv
33930function dissect_of_bsn_tlv_actor_key_v5(reader, subtree)
33931 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_key.type')
33932 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_key.length')
33933 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_key.value')
33934 return 'of_bsn_tlv_actor_key'
33935end
33936of_bsn_tlv_v5_dissectors[44] = dissect_of_bsn_tlv_actor_key_v5
33937
33938-- child class of_bsn_tlv_actor_port_num
33939-- Child of of_bsn_tlv
33940function dissect_of_bsn_tlv_actor_port_num_v5(reader, subtree)
33941 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_num.type')
33942 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_num.length')
33943 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_num.value')
33944 return 'of_bsn_tlv_actor_port_num'
33945end
33946of_bsn_tlv_v5_dissectors[43] = dissect_of_bsn_tlv_actor_port_num_v5
33947
33948-- child class of_bsn_tlv_actor_port_priority
33949-- Child of of_bsn_tlv
33950function dissect_of_bsn_tlv_actor_port_priority_v5(reader, subtree)
33951 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_priority.type')
33952 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_priority.length')
33953 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_priority.value')
33954 return 'of_bsn_tlv_actor_port_priority'
33955end
33956of_bsn_tlv_v5_dissectors[42] = dissect_of_bsn_tlv_actor_port_priority_v5
33957
33958-- child class of_bsn_tlv_actor_state
33959-- Child of of_bsn_tlv
33960function dissect_of_bsn_tlv_actor_state_v5(reader, subtree)
33961 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_state.type')
33962 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_state.length')
33963 read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_actor_state.value')
33964 return 'of_bsn_tlv_actor_state'
33965end
33966of_bsn_tlv_v5_dissectors[53] = dissect_of_bsn_tlv_actor_state_v5
33967
33968-- child class of_bsn_tlv_actor_system_mac
33969-- Child of of_bsn_tlv
33970function dissect_of_bsn_tlv_actor_system_mac_v5(reader, subtree)
33971 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_mac.type')
33972 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_mac.length')
33973 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_mac.value')
33974 return 'of_bsn_tlv_actor_system_mac'
33975end
33976of_bsn_tlv_v5_dissectors[41] = dissect_of_bsn_tlv_actor_system_mac_v5
33977
33978-- child class of_bsn_tlv_actor_system_priority
33979-- Child of of_bsn_tlv
33980function dissect_of_bsn_tlv_actor_system_priority_v5(reader, subtree)
33981 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_priority.type')
33982 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_priority.length')
33983 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_priority.value')
33984 return 'of_bsn_tlv_actor_system_priority'
33985end
33986of_bsn_tlv_v5_dissectors[40] = dissect_of_bsn_tlv_actor_system_priority_v5
33987
33988-- child class of_bsn_tlv_broadcast_query_timeout
33989-- Child of of_bsn_tlv
33990function dissect_of_bsn_tlv_broadcast_query_timeout_v5(reader, subtree)
33991 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_query_timeout.type')
33992 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_query_timeout.length')
33993 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_query_timeout.value')
33994 return 'of_bsn_tlv_broadcast_query_timeout'
33995end
33996of_bsn_tlv_v5_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v5
33997
33998-- child class of_bsn_tlv_circuit_id
33999-- Child of of_bsn_tlv
34000function dissect_of_bsn_tlv_circuit_id_v5(reader, subtree)
34001 local _length = reader.peek(2, 2):uint()
34002 local orig_reader = reader
34003 reader = orig_reader.slice(_length)
34004 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_circuit_id.type')
34005 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_circuit_id.length')
34006 read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_circuit_id.value')
34007 return 'of_bsn_tlv_circuit_id'
34008end
34009of_bsn_tlv_v5_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v5
34010
34011-- child class of_bsn_tlv_convergence_status
34012-- Child of of_bsn_tlv
34013function dissect_of_bsn_tlv_convergence_status_v5(reader, subtree)
34014 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_convergence_status.type')
34015 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_convergence_status.length')
34016 read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_convergence_status.value')
34017 return 'of_bsn_tlv_convergence_status'
34018end
34019of_bsn_tlv_v5_dissectors[45] = dissect_of_bsn_tlv_convergence_status_v5
34020
34021-- child class of_bsn_tlv_crc_enabled
34022-- Child of of_bsn_tlv
34023function dissect_of_bsn_tlv_crc_enabled_v5(reader, subtree)
34024 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_crc_enabled.type')
34025 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_crc_enabled.length')
34026 read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_crc_enabled.value')
34027 return 'of_bsn_tlv_crc_enabled'
34028end
34029of_bsn_tlv_v5_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v5
34030
34031-- child class of_bsn_tlv_data
34032-- Child of of_bsn_tlv
34033function dissect_of_bsn_tlv_data_v5(reader, subtree)
34034 local _length = reader.peek(2, 2):uint()
34035 local orig_reader = reader
34036 reader = orig_reader.slice(_length)
34037 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_data.type')
34038 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_data.length')
34039 read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_data.value')
34040 return 'of_bsn_tlv_data'
34041end
34042of_bsn_tlv_v5_dissectors[55] = dissect_of_bsn_tlv_data_v5
34043
34044-- child class of_bsn_tlv_eth_dst
34045-- Child of of_bsn_tlv
34046function dissect_of_bsn_tlv_eth_dst_v5(reader, subtree)
34047 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_dst.type')
34048 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_dst.length')
34049 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_eth_dst.value')
34050 return 'of_bsn_tlv_eth_dst'
34051end
34052of_bsn_tlv_v5_dissectors[33] = dissect_of_bsn_tlv_eth_dst_v5
34053
34054-- child class of_bsn_tlv_eth_src
34055-- Child of of_bsn_tlv
34056function dissect_of_bsn_tlv_eth_src_v5(reader, subtree)
34057 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_src.type')
34058 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_src.length')
34059 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_eth_src.value')
34060 return 'of_bsn_tlv_eth_src'
34061end
34062of_bsn_tlv_v5_dissectors[32] = dissect_of_bsn_tlv_eth_src_v5
34063
34064-- child class of_bsn_tlv_external_gateway_ip
34065-- Child of of_bsn_tlv
34066function dissect_of_bsn_tlv_external_gateway_ip_v5(reader, subtree)
34067 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_ip.type')
34068 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_ip.length')
34069 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_ip.value')
34070 return 'of_bsn_tlv_external_gateway_ip'
34071end
34072of_bsn_tlv_v5_dissectors[26] = dissect_of_bsn_tlv_external_gateway_ip_v5
34073
34074-- child class of_bsn_tlv_external_gateway_mac
34075-- Child of of_bsn_tlv
34076function dissect_of_bsn_tlv_external_gateway_mac_v5(reader, subtree)
34077 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_mac.type')
34078 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_mac.length')
34079 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_mac.value')
34080 return 'of_bsn_tlv_external_gateway_mac'
34081end
34082of_bsn_tlv_v5_dissectors[29] = dissect_of_bsn_tlv_external_gateway_mac_v5
34083
34084-- child class of_bsn_tlv_external_ip
34085-- Child of of_bsn_tlv
34086function dissect_of_bsn_tlv_external_ip_v5(reader, subtree)
34087 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_ip.type')
34088 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_ip.length')
34089 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_external_ip.value')
34090 return 'of_bsn_tlv_external_ip'
34091end
34092of_bsn_tlv_v5_dissectors[23] = dissect_of_bsn_tlv_external_ip_v5
34093
34094-- child class of_bsn_tlv_external_mac
34095-- Child of of_bsn_tlv
34096function dissect_of_bsn_tlv_external_mac_v5(reader, subtree)
34097 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_mac.type')
34098 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_mac.length')
34099 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_external_mac.value')
34100 return 'of_bsn_tlv_external_mac'
34101end
34102of_bsn_tlv_v5_dissectors[24] = dissect_of_bsn_tlv_external_mac_v5
34103
34104-- child class of_bsn_tlv_external_netmask
34105-- Child of of_bsn_tlv
34106function dissect_of_bsn_tlv_external_netmask_v5(reader, subtree)
34107 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_netmask.type')
34108 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_netmask.length')
34109 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_external_netmask.value')
34110 return 'of_bsn_tlv_external_netmask'
34111end
34112of_bsn_tlv_v5_dissectors[25] = dissect_of_bsn_tlv_external_netmask_v5
34113
34114-- child class of_bsn_tlv_header_size
34115-- Child of of_bsn_tlv
34116function dissect_of_bsn_tlv_header_size_v5(reader, subtree)
34117 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_header_size.type')
34118 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_header_size.length')
34119 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_header_size.value')
34120 return 'of_bsn_tlv_header_size'
34121end
34122of_bsn_tlv_v5_dissectors[31] = dissect_of_bsn_tlv_header_size_v5
34123
34124-- child class of_bsn_tlv_idle_notification
34125-- Child of of_bsn_tlv
34126function dissect_of_bsn_tlv_idle_notification_v5(reader, subtree)
34127 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_notification.type')
34128 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_notification.length')
34129 return 'of_bsn_tlv_idle_notification'
34130end
34131of_bsn_tlv_v5_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v5
34132
34133-- child class of_bsn_tlv_idle_time
34134-- Child of of_bsn_tlv
34135function dissect_of_bsn_tlv_idle_time_v5(reader, subtree)
34136 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_time.type')
34137 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_time.length')
34138 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_idle_time.value')
34139 return 'of_bsn_tlv_idle_time'
34140end
34141of_bsn_tlv_v5_dissectors[5] = dissect_of_bsn_tlv_idle_time_v5
34142
34143-- child class of_bsn_tlv_idle_timeout
34144-- Child of of_bsn_tlv
34145function dissect_of_bsn_tlv_idle_timeout_v5(reader, subtree)
34146 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_timeout.type')
34147 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_timeout.length')
34148 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_idle_timeout.value')
34149 return 'of_bsn_tlv_idle_timeout'
34150end
34151of_bsn_tlv_v5_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v5
34152
34153-- child class of_bsn_tlv_internal_gateway_mac
34154-- Child of of_bsn_tlv
34155function dissect_of_bsn_tlv_internal_gateway_mac_v5(reader, subtree)
34156 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_gateway_mac.type')
34157 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_gateway_mac.length')
34158 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_internal_gateway_mac.value')
34159 return 'of_bsn_tlv_internal_gateway_mac'
34160end
34161of_bsn_tlv_v5_dissectors[28] = dissect_of_bsn_tlv_internal_gateway_mac_v5
34162
34163-- child class of_bsn_tlv_internal_mac
34164-- Child of of_bsn_tlv
34165function dissect_of_bsn_tlv_internal_mac_v5(reader, subtree)
34166 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_mac.type')
34167 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_mac.length')
34168 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_internal_mac.value')
34169 return 'of_bsn_tlv_internal_mac'
34170end
34171of_bsn_tlv_v5_dissectors[27] = dissect_of_bsn_tlv_internal_mac_v5
34172
34173-- child class of_bsn_tlv_ipv4
34174-- Child of of_bsn_tlv
34175function dissect_of_bsn_tlv_ipv4_v5(reader, subtree)
34176 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4.type')
34177 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4.length')
34178 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4.value')
34179 return 'of_bsn_tlv_ipv4'
34180end
34181of_bsn_tlv_v5_dissectors[4] = dissect_of_bsn_tlv_ipv4_v5
34182
34183-- child class of_bsn_tlv_ipv4_dst
34184-- Child of of_bsn_tlv
34185function dissect_of_bsn_tlv_ipv4_dst_v5(reader, subtree)
34186 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_dst.type')
34187 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_dst.length')
34188 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_dst.value')
34189 return 'of_bsn_tlv_ipv4_dst'
34190end
34191of_bsn_tlv_v5_dissectors[35] = dissect_of_bsn_tlv_ipv4_dst_v5
34192
34193-- child class of_bsn_tlv_ipv4_src
34194-- Child of of_bsn_tlv
34195function dissect_of_bsn_tlv_ipv4_src_v5(reader, subtree)
34196 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_src.type')
34197 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_src.length')
34198 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_src.value')
34199 return 'of_bsn_tlv_ipv4_src'
34200end
34201of_bsn_tlv_v5_dissectors[34] = dissect_of_bsn_tlv_ipv4_src_v5
34202
34203-- child class of_bsn_tlv_mac
34204-- Child of of_bsn_tlv
34205function dissect_of_bsn_tlv_mac_v5(reader, subtree)
34206 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac.type')
34207 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac.length')
34208 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_mac.value')
34209 return 'of_bsn_tlv_mac'
34210end
34211of_bsn_tlv_v5_dissectors[1] = dissect_of_bsn_tlv_mac_v5
34212
34213-- child class of_bsn_tlv_mac_mask
34214-- Child of of_bsn_tlv
34215function dissect_of_bsn_tlv_mac_mask_v5(reader, subtree)
34216 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac_mask.type')
34217 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac_mask.length')
34218 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_mac_mask.value')
34219 return 'of_bsn_tlv_mac_mask'
34220end
34221of_bsn_tlv_v5_dissectors[56] = dissect_of_bsn_tlv_mac_mask_v5
34222
34223-- child class of_bsn_tlv_miss_packets
34224-- Child of of_bsn_tlv
34225function dissect_of_bsn_tlv_miss_packets_v5(reader, subtree)
34226 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_miss_packets.type')
34227 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_miss_packets.length')
34228 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_miss_packets.value')
34229 return 'of_bsn_tlv_miss_packets'
34230end
34231of_bsn_tlv_v5_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v5
34232
34233-- child class of_bsn_tlv_name
34234-- Child of of_bsn_tlv
34235function dissect_of_bsn_tlv_name_v5(reader, subtree)
34236 local _length = reader.peek(2, 2):uint()
34237 local orig_reader = reader
34238 reader = orig_reader.slice(_length)
34239 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_name.type')
34240 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_name.length')
34241 read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_name.value')
34242 return 'of_bsn_tlv_name'
34243end
34244of_bsn_tlv_v5_dissectors[52] = dissect_of_bsn_tlv_name_v5
34245
34246-- child class of_bsn_tlv_partner_key
34247-- Child of of_bsn_tlv
34248function dissect_of_bsn_tlv_partner_key_v5(reader, subtree)
34249 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_key.type')
34250 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_key.length')
34251 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_key.value')
34252 return 'of_bsn_tlv_partner_key'
34253end
34254of_bsn_tlv_v5_dissectors[51] = dissect_of_bsn_tlv_partner_key_v5
34255
34256-- child class of_bsn_tlv_partner_port_num
34257-- Child of of_bsn_tlv
34258function dissect_of_bsn_tlv_partner_port_num_v5(reader, subtree)
34259 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_num.type')
34260 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_num.length')
34261 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_num.value')
34262 return 'of_bsn_tlv_partner_port_num'
34263end
34264of_bsn_tlv_v5_dissectors[50] = dissect_of_bsn_tlv_partner_port_num_v5
34265
34266-- child class of_bsn_tlv_partner_port_priority
34267-- Child of of_bsn_tlv
34268function dissect_of_bsn_tlv_partner_port_priority_v5(reader, subtree)
34269 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_priority.type')
34270 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_priority.length')
34271 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_priority.value')
34272 return 'of_bsn_tlv_partner_port_priority'
34273end
34274of_bsn_tlv_v5_dissectors[49] = dissect_of_bsn_tlv_partner_port_priority_v5
34275
34276-- child class of_bsn_tlv_partner_state
34277-- Child of of_bsn_tlv
34278function dissect_of_bsn_tlv_partner_state_v5(reader, subtree)
34279 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_state.type')
34280 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_state.length')
34281 read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_partner_state.value')
34282 return 'of_bsn_tlv_partner_state'
34283end
34284of_bsn_tlv_v5_dissectors[54] = dissect_of_bsn_tlv_partner_state_v5
34285
34286-- child class of_bsn_tlv_partner_system_mac
34287-- Child of of_bsn_tlv
34288function dissect_of_bsn_tlv_partner_system_mac_v5(reader, subtree)
34289 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_mac.type')
34290 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_mac.length')
34291 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_mac.value')
34292 return 'of_bsn_tlv_partner_system_mac'
34293end
34294of_bsn_tlv_v5_dissectors[48] = dissect_of_bsn_tlv_partner_system_mac_v5
34295
34296-- child class of_bsn_tlv_partner_system_priority
34297-- Child of of_bsn_tlv
34298function dissect_of_bsn_tlv_partner_system_priority_v5(reader, subtree)
34299 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_priority.type')
34300 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_priority.length')
34301 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_priority.value')
34302 return 'of_bsn_tlv_partner_system_priority'
34303end
34304of_bsn_tlv_v5_dissectors[47] = dissect_of_bsn_tlv_partner_system_priority_v5
34305
34306-- child class of_bsn_tlv_port
34307-- Child of of_bsn_tlv
34308function dissect_of_bsn_tlv_port_v5(reader, subtree)
34309 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port.type')
34310 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port.length')
34311 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_tlv_port.value')
34312 return 'of_bsn_tlv_port'
34313end
34314of_bsn_tlv_v5_dissectors[0] = dissect_of_bsn_tlv_port_v5
34315
34316-- child class of_bsn_tlv_priority
34317-- Child of of_bsn_tlv
34318function dissect_of_bsn_tlv_priority_v5(reader, subtree)
34319 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_priority.type')
34320 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_priority.length')
34321 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_priority.value')
34322 return 'of_bsn_tlv_priority'
34323end
34324of_bsn_tlv_v5_dissectors[57] = dissect_of_bsn_tlv_priority_v5
34325
34326-- child class of_bsn_tlv_queue_id
34327-- Child of of_bsn_tlv
34328function dissect_of_bsn_tlv_queue_id_v5(reader, subtree)
34329 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_id.type')
34330 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_id.length')
34331 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_queue_id.value')
34332 return 'of_bsn_tlv_queue_id'
34333end
34334of_bsn_tlv_v5_dissectors[20] = dissect_of_bsn_tlv_queue_id_v5
34335
34336-- child class of_bsn_tlv_queue_weight
34337-- Child of of_bsn_tlv
34338function dissect_of_bsn_tlv_queue_weight_v5(reader, subtree)
34339 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_weight.type')
34340 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_weight.length')
34341 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_queue_weight.value')
34342 return 'of_bsn_tlv_queue_weight'
34343end
34344of_bsn_tlv_v5_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v5
34345
34346-- child class of_bsn_tlv_reply_packets
34347-- Child of of_bsn_tlv
34348function dissect_of_bsn_tlv_reply_packets_v5(reader, subtree)
34349 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reply_packets.type')
34350 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reply_packets.length')
34351 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_reply_packets.value')
34352 return 'of_bsn_tlv_reply_packets'
34353end
34354of_bsn_tlv_v5_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v5
34355
34356-- child class of_bsn_tlv_request_packets
34357-- Child of of_bsn_tlv
34358function dissect_of_bsn_tlv_request_packets_v5(reader, subtree)
34359 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_request_packets.type')
34360 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_request_packets.length')
34361 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_request_packets.value')
34362 return 'of_bsn_tlv_request_packets'
34363end
34364of_bsn_tlv_v5_dissectors[11] = dissect_of_bsn_tlv_request_packets_v5
34365
34366-- child class of_bsn_tlv_rx_packets
34367-- Child of of_bsn_tlv
34368function dissect_of_bsn_tlv_rx_packets_v5(reader, subtree)
34369 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rx_packets.type')
34370 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rx_packets.length')
34371 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_rx_packets.value')
34372 return 'of_bsn_tlv_rx_packets'
34373end
34374of_bsn_tlv_v5_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v5
34375
34376-- child class of_bsn_tlv_sampling_rate
34377-- Child of of_bsn_tlv
34378function dissect_of_bsn_tlv_sampling_rate_v5(reader, subtree)
34379 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sampling_rate.type')
34380 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sampling_rate.length')
34381 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_sampling_rate.value')
34382 return 'of_bsn_tlv_sampling_rate'
34383end
34384of_bsn_tlv_v5_dissectors[30] = dissect_of_bsn_tlv_sampling_rate_v5
34385
34386-- child class of_bsn_tlv_sub_agent_id
34387-- Child of of_bsn_tlv
34388function dissect_of_bsn_tlv_sub_agent_id_v5(reader, subtree)
34389 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sub_agent_id.type')
34390 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sub_agent_id.length')
34391 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_sub_agent_id.value')
34392 return 'of_bsn_tlv_sub_agent_id'
34393end
34394of_bsn_tlv_v5_dissectors[38] = dissect_of_bsn_tlv_sub_agent_id_v5
34395
34396-- child class of_bsn_tlv_tx_bytes
34397-- Child of of_bsn_tlv
34398function dissect_of_bsn_tlv_tx_bytes_v5(reader, subtree)
34399 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_bytes.type')
34400 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_bytes.length')
34401 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_tx_bytes.value')
34402 return 'of_bsn_tlv_tx_bytes'
34403end
34404of_bsn_tlv_v5_dissectors[39] = dissect_of_bsn_tlv_tx_bytes_v5
34405
34406-- child class of_bsn_tlv_tx_packets
34407-- Child of of_bsn_tlv
34408function dissect_of_bsn_tlv_tx_packets_v5(reader, subtree)
34409 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_packets.type')
34410 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_packets.length')
34411 read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_tx_packets.value')
34412 return 'of_bsn_tlv_tx_packets'
34413end
34414of_bsn_tlv_v5_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v5
34415
34416-- child class of_bsn_tlv_udf_anchor
34417-- Child of of_bsn_tlv
34418function dissect_of_bsn_tlv_udf_anchor_v5(reader, subtree)
34419 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_anchor.type')
34420 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_anchor.length')
34421 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_anchor.value')
34422 return 'of_bsn_tlv_udf_anchor'
34423end
34424of_bsn_tlv_v5_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v5
34425
34426-- child class of_bsn_tlv_udf_id
34427-- Child of of_bsn_tlv
34428function dissect_of_bsn_tlv_udf_id_v5(reader, subtree)
34429 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_id.type')
34430 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_id.length')
34431 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_id.value')
34432 return 'of_bsn_tlv_udf_id'
34433end
34434of_bsn_tlv_v5_dissectors[15] = dissect_of_bsn_tlv_udf_id_v5
34435
34436-- child class of_bsn_tlv_udf_length
34437-- Child of of_bsn_tlv
34438function dissect_of_bsn_tlv_udf_length_v5(reader, subtree)
34439 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_length.type')
34440 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_length.length')
34441 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_length.value')
34442 return 'of_bsn_tlv_udf_length'
34443end
34444of_bsn_tlv_v5_dissectors[18] = dissect_of_bsn_tlv_udf_length_v5
34445
34446-- child class of_bsn_tlv_udf_offset
34447-- Child of of_bsn_tlv
34448function dissect_of_bsn_tlv_udf_offset_v5(reader, subtree)
34449 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_offset.type')
34450 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_offset.length')
34451 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_offset.value')
34452 return 'of_bsn_tlv_udf_offset'
34453end
34454of_bsn_tlv_v5_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v5
34455
34456-- child class of_bsn_tlv_udp_dst
34457-- Child of of_bsn_tlv
34458function dissect_of_bsn_tlv_udp_dst_v5(reader, subtree)
34459 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_dst.type')
34460 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_dst.length')
34461 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_dst.value')
34462 return 'of_bsn_tlv_udp_dst'
34463end
34464of_bsn_tlv_v5_dissectors[37] = dissect_of_bsn_tlv_udp_dst_v5
34465
34466-- child class of_bsn_tlv_udp_src
34467-- Child of of_bsn_tlv
34468function dissect_of_bsn_tlv_udp_src_v5(reader, subtree)
34469 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_src.type')
34470 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_src.length')
34471 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_src.value')
34472 return 'of_bsn_tlv_udp_src'
34473end
34474of_bsn_tlv_v5_dissectors[36] = dissect_of_bsn_tlv_udp_src_v5
34475
34476-- child class of_bsn_tlv_unicast_query_timeout
34477-- Child of of_bsn_tlv
34478function dissect_of_bsn_tlv_unicast_query_timeout_v5(reader, subtree)
34479 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_query_timeout.type')
34480 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_query_timeout.length')
34481 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_query_timeout.value')
34482 return 'of_bsn_tlv_unicast_query_timeout'
34483end
34484of_bsn_tlv_v5_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v5
34485
34486-- child class of_bsn_tlv_vlan_vid
34487-- Child of of_bsn_tlv
34488function dissect_of_bsn_tlv_vlan_vid_v5(reader, subtree)
34489 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid.type')
34490 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid.length')
34491 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid.value')
34492 return 'of_bsn_tlv_vlan_vid'
34493end
34494of_bsn_tlv_v5_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v5
34495
34496-- child class of_bsn_tlv_vrf
34497-- Child of of_bsn_tlv
34498function dissect_of_bsn_tlv_vrf_v5(reader, subtree)
34499 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vrf.type')
34500 read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vrf.length')
34501 read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_vrf.value')
34502 return 'of_bsn_tlv_vrf'
34503end
34504of_bsn_tlv_v5_dissectors[19] = dissect_of_bsn_tlv_vrf_v5
alshabibc8a5b702014-11-18 15:27:10 -080034505
34506-- child class of_bsn_virtual_port_create_reply
34507-- Child of of_bsn_header
34508function dissect_of_bsn_virtual_port_create_reply_v5(reader, subtree)
34509 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.version')
34510 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.type')
34511 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.length')
34512 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.xid')
34513 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.experimenter')
34514 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.subtype')
34515 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.status')
34516 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.vport_no')
34517 return 'of_bsn_virtual_port_create_reply'
34518end
34519of_bsn_header_v5_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v5
34520
34521-- virtual top-level class of_bsn_vport
34522-- Discriminator is type
34523function dissect_of_bsn_vport_v5(reader, subtree)
34524 return of_bsn_vport_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
34525end
34526-- child class of_bsn_virtual_port_create_request
34527-- Child of of_bsn_header
34528function dissect_of_bsn_virtual_port_create_request_v5(reader, subtree)
34529 local _length = reader.peek(2, 2):uint()
34530 local orig_reader = reader
34531 reader = orig_reader.slice(_length)
34532 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.version')
34533 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.type')
34534 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.length')
34535 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.xid')
34536 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.experimenter')
34537 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.subtype')
34538 read_of_bsn_vport_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.vport')
34539 return 'of_bsn_virtual_port_create_request'
34540end
34541of_bsn_header_v5_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v5
34542
34543-- child class of_bsn_virtual_port_remove_reply
34544-- Child of of_bsn_header
34545function dissect_of_bsn_virtual_port_remove_reply_v5(reader, subtree)
34546 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.version')
34547 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.type')
34548 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.length')
34549 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.xid')
34550 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.experimenter')
34551 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.subtype')
34552 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.status')
34553 return 'of_bsn_virtual_port_remove_reply'
34554end
34555of_bsn_header_v5_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v5
34556
34557-- child class of_bsn_virtual_port_remove_request
34558-- Child of of_bsn_header
34559function dissect_of_bsn_virtual_port_remove_request_v5(reader, subtree)
34560 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.version')
34561 read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.type')
34562 read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.length')
34563 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.xid')
34564 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.experimenter')
34565 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.subtype')
34566 read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.vport_no')
34567 return 'of_bsn_virtual_port_remove_request'
34568end
34569of_bsn_header_v5_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v5
34570
alshabibb946b3f2014-11-18 21:49:04 -080034571-- top-level class of_bsn_vlan_counter_stats_entry
34572function dissect_of_bsn_vlan_counter_stats_entry_v5(reader, subtree)
34573 local _length = reader.peek(0, 2):uint()
34574 local orig_reader = reader
34575 reader = orig_reader.slice(_length)
34576 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_entry.length')
34577 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_entry.vlan_vid')
34578 reader.skip(4)
34579 read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64')
34580 return 'of_bsn_vlan_counter_stats_entry'
34581end
34582-- child class of_bsn_vlan_counter_stats_reply
34583-- Child of of_bsn_stats_reply
34584function dissect_of_bsn_vlan_counter_stats_reply_v5(reader, subtree)
34585 local _length = reader.peek(2, 2):uint()
34586 local orig_reader = reader
34587 reader = orig_reader.slice(_length)
34588 read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.version')
34589 read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.type')
34590 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.length')
34591 read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.xid')
34592 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.stats_type')
34593 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.flags')
34594 reader.skip(4)
34595 read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.experimenter')
34596 read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.subtype')
34597 read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v5, subtree, 'of_bsn_vlan_counter_stats_entry')
34598 return 'of_bsn_vlan_counter_stats_reply'
34599end
34600of_bsn_stats_reply_v5_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v5
34601
34602-- child class of_bsn_vlan_counter_stats_request
34603-- Child of of_bsn_stats_request
34604function dissect_of_bsn_vlan_counter_stats_request_v5(reader, subtree)
34605 read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.version')
34606 read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.type')
34607 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.length')
34608 read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.xid')
34609 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.stats_type')
34610 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.flags')
34611 reader.skip(4)
34612 read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.experimenter')
34613 read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.subtype')
34614 read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.vlan_vid')
34615 return 'of_bsn_vlan_counter_stats_request'
34616end
34617of_bsn_stats_request_v5_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v5
34618
alshabibc8a5b702014-11-18 15:27:10 -080034619-- child class of_bsn_vport_l2gre
34620-- Child of of_bsn_vport
34621function dissect_of_bsn_vport_l2gre_v5(reader, subtree)
34622 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.type')
34623 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.length')
34624 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.flags')
34625 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.port_no')
34626 read_of_port_no_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.loopback_port_no')
34627 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.local_mac')
34628 read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.nh_mac')
34629 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.src_ip')
34630 read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.dst_ip')
34631 read_uint8_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.dscp')
34632 read_uint8_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.ttl')
34633 reader.skip(2)
34634 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.vpn')
34635 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.rate_limit')
34636 read_of_port_name_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.if_name')
34637 return 'of_bsn_vport_l2gre'
34638end
34639of_bsn_vport_v5_dissectors[1] = dissect_of_bsn_vport_l2gre_v5
34640
34641-- child class of_bsn_vport_q_in_q
34642-- Child of of_bsn_vport
34643function dissect_of_bsn_vport_q_in_q_v5(reader, subtree)
34644 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.type')
34645 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.length')
34646 read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.port_no')
34647 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.ingress_tpid')
34648 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.ingress_vlan_id')
34649 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.egress_tpid')
34650 read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.egress_vlan_id')
34651 read_of_port_name_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.if_name')
34652 return 'of_bsn_vport_q_in_q'
34653end
34654of_bsn_vport_v5_dissectors[0] = dissect_of_bsn_vport_q_in_q_v5
34655
alshabibb946b3f2014-11-18 21:49:04 -080034656-- top-level class of_bsn_vrf_counter_stats_entry
34657function dissect_of_bsn_vrf_counter_stats_entry_v5(reader, subtree)
34658 local _length = reader.peek(0, 2):uint()
34659 local orig_reader = reader
34660 reader = orig_reader.slice(_length)
34661 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_entry.length')
34662 reader.skip(2)
34663 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_entry.vrf')
34664 read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64')
34665 return 'of_bsn_vrf_counter_stats_entry'
34666end
34667-- child class of_bsn_vrf_counter_stats_reply
34668-- Child of of_bsn_stats_reply
34669function dissect_of_bsn_vrf_counter_stats_reply_v5(reader, subtree)
34670 local _length = reader.peek(2, 2):uint()
34671 local orig_reader = reader
34672 reader = orig_reader.slice(_length)
34673 read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.version')
34674 read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.type')
34675 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.length')
34676 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.xid')
34677 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.stats_type')
34678 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.flags')
34679 reader.skip(4)
34680 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.experimenter')
34681 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.subtype')
34682 read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v5, subtree, 'of_bsn_vrf_counter_stats_entry')
34683 return 'of_bsn_vrf_counter_stats_reply'
34684end
34685of_bsn_stats_reply_v5_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v5
34686
34687-- child class of_bsn_vrf_counter_stats_request
34688-- Child of of_bsn_stats_request
34689function dissect_of_bsn_vrf_counter_stats_request_v5(reader, subtree)
34690 read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.version')
34691 read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.type')
34692 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.length')
34693 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.xid')
34694 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.stats_type')
34695 read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.flags')
34696 reader.skip(4)
34697 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.experimenter')
34698 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.subtype')
34699 read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.vrf')
34700 return 'of_bsn_vrf_counter_stats_request'
34701end
34702of_bsn_stats_request_v5_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v5
34703
alshabibc8a5b702014-11-18 15:27:10 -080034704-- top-level class of_bucket
34705function dissect_of_bucket_v5(reader, subtree)
34706 local _length = reader.peek(0, 2):uint()
34707 local orig_reader = reader
34708 reader = orig_reader.slice(_length)
34709 read_uint16_t(reader, 5, subtree, 'of14.bucket.len')
34710 read_uint16_t(reader, 5, subtree, 'of14.bucket.weight')
34711 read_of_port_no_t(reader, 5, subtree, 'of14.bucket.watch_port')
34712 read_uint32_t(reader, 5, subtree, 'of14.bucket.watch_group')
34713 reader.skip(4)
34714 read_list(reader, dissect_of_action_v5, subtree, 'of_action')
34715 return 'of_bucket'
34716end
34717-- top-level class of_bucket_counter
34718function dissect_of_bucket_counter_v5(reader, subtree)
34719 read_uint64_t(reader, 5, subtree, 'of14.bucket_counter.packet_count')
34720 read_uint64_t(reader, 5, subtree, 'of14.bucket_counter.byte_count')
34721 return 'of_bucket_counter'
34722end
alshabibb946b3f2014-11-18 21:49:04 -080034723-- child class of_bundle_add_msg
34724-- Child of of_header
34725function dissect_of_bundle_add_msg_v5(reader, subtree)
34726 local _length = reader.peek(2, 2):uint()
34727 local orig_reader = reader
34728 reader = orig_reader.slice(_length)
34729 read_uint8_t(reader, 5, subtree, 'of14.bundle_add_msg.version')
34730 read_uint8_t(reader, 5, subtree, 'of14.bundle_add_msg.type')
34731 read_uint16_t(reader, 5, subtree, 'of14.bundle_add_msg.length')
34732 read_uint32_t(reader, 5, subtree, 'of14.bundle_add_msg.xid')
34733 read_uint32_t(reader, 5, subtree, 'of14.bundle_add_msg.bundle_id')
34734 reader.skip(2)
34735 read_uint16_t(reader, 5, subtree, 'of14.bundle_add_msg.flags')
34736 read_of_octets_t(reader, 5, subtree, 'of14.bundle_add_msg.data')
34737 return 'of_bundle_add_msg'
34738end
34739of_header_v5_dissectors[34] = dissect_of_bundle_add_msg_v5
34740
34741-- child class of_bundle_ctrl_msg
34742-- Child of of_header
34743function dissect_of_bundle_ctrl_msg_v5(reader, subtree)
34744 local _length = reader.peek(2, 2):uint()
34745 local orig_reader = reader
34746 reader = orig_reader.slice(_length)
34747 read_uint8_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.version')
34748 read_uint8_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.type')
34749 read_uint16_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.length')
34750 read_uint32_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.xid')
34751 read_uint32_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.bundle_id')
34752 read_uint16_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.bundle_ctrl_type')
34753 read_uint16_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.flags')
34754 read_list(reader, dissect_of_bundle_prop_v5, subtree, 'of_bundle_prop')
34755 return 'of_bundle_ctrl_msg'
34756end
34757of_header_v5_dissectors[33] = dissect_of_bundle_ctrl_msg_v5
34758
34759-- child class of_bundle_failed_error_msg
34760-- Child of of_error_msg
34761function dissect_of_bundle_failed_error_msg_v5(reader, subtree)
34762 local _length = reader.peek(2, 2):uint()
34763 local orig_reader = reader
34764 reader = orig_reader.slice(_length)
34765 read_uint8_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.version')
34766 read_uint8_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.type')
34767 read_uint16_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.length')
34768 read_uint32_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.xid')
34769 read_uint16_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.err_type')
34770 read_uint16_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.code')
34771 read_of_octets_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.data')
34772 return 'of_bundle_failed_error_msg'
34773end
34774of_error_msg_v5_dissectors[17] = dissect_of_bundle_failed_error_msg_v5
34775
34776-- virtual top-level class of_bundle_prop
34777-- Discriminator is type
34778function dissect_of_bundle_prop_v5(reader, subtree)
34779 return of_bundle_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
34780end
34781-- virtual child class of_bundle_prop_experimenter
34782-- Child of of_bundle_prop
34783-- Discriminator is experimenter
34784function dissect_of_bundle_prop_experimenter_v5(reader, subtree)
34785 return of_bundle_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
34786end
34787of_bundle_prop_v5_dissectors[65535] = dissect_of_bundle_prop_experimenter_v5
34788
alshabibc8a5b702014-11-18 15:27:10 -080034789-- child class of_desc_stats_reply
34790-- Child of of_stats_reply
34791function dissect_of_desc_stats_reply_v5(reader, subtree)
34792 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_reply.version')
34793 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_reply.type')
34794 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.length')
34795 read_uint32_t(reader, 5, subtree, 'of14.desc_stats_reply.xid')
34796 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.stats_type')
34797 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.flags')
34798 reader.skip(4)
34799 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.mfr_desc')
34800 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.hw_desc')
34801 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.sw_desc')
34802 read_of_serial_num_t(reader, 5, subtree, 'of14.desc_stats_reply.serial_num')
34803 read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.dp_desc')
34804 return 'of_desc_stats_reply'
34805end
34806of_stats_reply_v5_dissectors[0] = dissect_of_desc_stats_reply_v5
34807
34808-- child class of_desc_stats_request
34809-- Child of of_stats_request
34810function dissect_of_desc_stats_request_v5(reader, subtree)
34811 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_request.version')
34812 read_uint8_t(reader, 5, subtree, 'of14.desc_stats_request.type')
34813 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.length')
34814 read_uint32_t(reader, 5, subtree, 'of14.desc_stats_request.xid')
34815 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.stats_type')
34816 read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.flags')
34817 reader.skip(4)
34818 return 'of_desc_stats_request'
34819end
34820of_stats_request_v5_dissectors[0] = dissect_of_desc_stats_request_v5
34821
34822-- child class of_echo_reply
34823-- Child of of_header
34824function dissect_of_echo_reply_v5(reader, subtree)
34825 local _length = reader.peek(2, 2):uint()
34826 local orig_reader = reader
34827 reader = orig_reader.slice(_length)
34828 read_uint8_t(reader, 5, subtree, 'of14.echo_reply.version')
34829 read_uint8_t(reader, 5, subtree, 'of14.echo_reply.type')
34830 read_uint16_t(reader, 5, subtree, 'of14.echo_reply.length')
34831 read_uint32_t(reader, 5, subtree, 'of14.echo_reply.xid')
34832 read_of_octets_t(reader, 5, subtree, 'of14.echo_reply.data')
34833 return 'of_echo_reply'
34834end
34835of_header_v5_dissectors[3] = dissect_of_echo_reply_v5
34836
34837-- child class of_echo_request
34838-- Child of of_header
34839function dissect_of_echo_request_v5(reader, subtree)
34840 local _length = reader.peek(2, 2):uint()
34841 local orig_reader = reader
34842 reader = orig_reader.slice(_length)
34843 read_uint8_t(reader, 5, subtree, 'of14.echo_request.version')
34844 read_uint8_t(reader, 5, subtree, 'of14.echo_request.type')
34845 read_uint16_t(reader, 5, subtree, 'of14.echo_request.length')
34846 read_uint32_t(reader, 5, subtree, 'of14.echo_request.xid')
34847 read_of_octets_t(reader, 5, subtree, 'of14.echo_request.data')
34848 return 'of_echo_request'
34849end
34850of_header_v5_dissectors[2] = dissect_of_echo_request_v5
34851
34852-- child class of_experimenter_error_msg
34853-- Child of of_error_msg
34854function dissect_of_experimenter_error_msg_v5(reader, subtree)
34855 local _length = reader.peek(2, 2):uint()
34856 local orig_reader = reader
34857 reader = orig_reader.slice(_length)
34858 read_uint8_t(reader, 5, subtree, 'of14.experimenter_error_msg.version')
34859 read_uint8_t(reader, 5, subtree, 'of14.experimenter_error_msg.type')
34860 read_uint16_t(reader, 5, subtree, 'of14.experimenter_error_msg.length')
34861 read_uint32_t(reader, 5, subtree, 'of14.experimenter_error_msg.xid')
34862 read_uint16_t(reader, 5, subtree, 'of14.experimenter_error_msg.err_type')
34863 read_uint16_t(reader, 5, subtree, 'of14.experimenter_error_msg.subtype')
34864 read_uint32_t(reader, 5, subtree, 'of14.experimenter_error_msg.experimenter')
34865 read_of_octets_t(reader, 5, subtree, 'of14.experimenter_error_msg.data')
34866 return 'of_experimenter_error_msg'
34867end
34868of_error_msg_v5_dissectors[65535] = dissect_of_experimenter_error_msg_v5
34869
34870-- child class of_features_reply
34871-- Child of of_header
34872function dissect_of_features_reply_v5(reader, subtree)
34873 read_uint8_t(reader, 5, subtree, 'of14.features_reply.version')
34874 read_uint8_t(reader, 5, subtree, 'of14.features_reply.type')
34875 read_uint16_t(reader, 5, subtree, 'of14.features_reply.length')
34876 read_uint32_t(reader, 5, subtree, 'of14.features_reply.xid')
34877 read_uint64_t(reader, 5, subtree, 'of14.features_reply.datapath_id')
34878 read_uint32_t(reader, 5, subtree, 'of14.features_reply.n_buffers')
34879 read_uint8_t(reader, 5, subtree, 'of14.features_reply.n_tables')
34880 read_uint8_t(reader, 5, subtree, 'of14.features_reply.auxiliary_id')
34881 reader.skip(2)
34882 read_uint32_t(reader, 5, subtree, 'of14.features_reply.capabilities')
34883 read_uint32_t(reader, 5, subtree, 'of14.features_reply.reserved')
34884 return 'of_features_reply'
34885end
34886of_header_v5_dissectors[6] = dissect_of_features_reply_v5
34887
34888-- child class of_features_request
34889-- Child of of_header
34890function dissect_of_features_request_v5(reader, subtree)
34891 read_uint8_t(reader, 5, subtree, 'of14.features_request.version')
34892 read_uint8_t(reader, 5, subtree, 'of14.features_request.type')
34893 read_uint16_t(reader, 5, subtree, 'of14.features_request.length')
34894 read_uint32_t(reader, 5, subtree, 'of14.features_request.xid')
34895 return 'of_features_request'
34896end
34897of_header_v5_dissectors[5] = dissect_of_features_request_v5
34898
34899-- virtual child class of_flow_mod
34900-- Child of of_header
34901-- Discriminator is _command
34902function dissect_of_flow_mod_v5(reader, subtree)
34903 return of_flow_mod_v5_dissectors[reader.peek(25,1):uint()](reader, subtree)
34904end
34905of_header_v5_dissectors[14] = dissect_of_flow_mod_v5
34906
34907-- child class of_flow_add
34908-- Child of of_flow_mod
34909function dissect_of_flow_add_v5(reader, subtree)
34910 local _length = reader.peek(2, 2):uint()
34911 local orig_reader = reader
34912 reader = orig_reader.slice(_length)
34913 read_uint8_t(reader, 5, subtree, 'of14.flow_add.version')
34914 read_uint8_t(reader, 5, subtree, 'of14.flow_add.type')
34915 read_uint16_t(reader, 5, subtree, 'of14.flow_add.length')
34916 read_uint32_t(reader, 5, subtree, 'of14.flow_add.xid')
34917 read_uint64_t(reader, 5, subtree, 'of14.flow_add.cookie')
34918 read_uint64_t(reader, 5, subtree, 'of14.flow_add.cookie_mask')
34919 read_uint8_t(reader, 5, subtree, 'of14.flow_add.table_id')
34920 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_add._command')
34921 read_uint16_t(reader, 5, subtree, 'of14.flow_add.idle_timeout')
34922 read_uint16_t(reader, 5, subtree, 'of14.flow_add.hard_timeout')
34923 read_uint16_t(reader, 5, subtree, 'of14.flow_add.priority')
34924 read_uint32_t(reader, 5, subtree, 'of14.flow_add.buffer_id')
34925 read_of_port_no_t(reader, 5, subtree, 'of14.flow_add.out_port')
34926 read_uint32_t(reader, 5, subtree, 'of14.flow_add.out_group')
34927 read_uint16_t(reader, 5, subtree, 'of14.flow_add.flags')
34928 read_uint16_t(reader, 5, subtree, 'of14.flow_add.importance')
34929 read_of_match_t(reader, 5, subtree, 'of14.flow_add.match')
34930 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
34931 return 'of_flow_add'
34932end
34933of_flow_mod_v5_dissectors[0] = dissect_of_flow_add_v5
34934
34935-- child class of_flow_delete
34936-- Child of of_flow_mod
34937function dissect_of_flow_delete_v5(reader, subtree)
34938 local _length = reader.peek(2, 2):uint()
34939 local orig_reader = reader
34940 reader = orig_reader.slice(_length)
34941 read_uint8_t(reader, 5, subtree, 'of14.flow_delete.version')
34942 read_uint8_t(reader, 5, subtree, 'of14.flow_delete.type')
34943 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.length')
34944 read_uint32_t(reader, 5, subtree, 'of14.flow_delete.xid')
34945 read_uint64_t(reader, 5, subtree, 'of14.flow_delete.cookie')
34946 read_uint64_t(reader, 5, subtree, 'of14.flow_delete.cookie_mask')
34947 read_uint8_t(reader, 5, subtree, 'of14.flow_delete.table_id')
34948 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_delete._command')
34949 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.idle_timeout')
34950 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.hard_timeout')
34951 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.priority')
34952 read_uint32_t(reader, 5, subtree, 'of14.flow_delete.buffer_id')
34953 read_of_port_no_t(reader, 5, subtree, 'of14.flow_delete.out_port')
34954 read_uint32_t(reader, 5, subtree, 'of14.flow_delete.out_group')
34955 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.flags')
34956 read_uint16_t(reader, 5, subtree, 'of14.flow_delete.importance')
34957 read_of_match_t(reader, 5, subtree, 'of14.flow_delete.match')
34958 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
34959 return 'of_flow_delete'
34960end
34961of_flow_mod_v5_dissectors[3] = dissect_of_flow_delete_v5
34962
34963-- child class of_flow_delete_strict
34964-- Child of of_flow_mod
34965function dissect_of_flow_delete_strict_v5(reader, subtree)
34966 local _length = reader.peek(2, 2):uint()
34967 local orig_reader = reader
34968 reader = orig_reader.slice(_length)
34969 read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.version')
34970 read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.type')
34971 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.length')
34972 read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.xid')
34973 read_uint64_t(reader, 5, subtree, 'of14.flow_delete_strict.cookie')
34974 read_uint64_t(reader, 5, subtree, 'of14.flow_delete_strict.cookie_mask')
34975 read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.table_id')
34976 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_delete_strict._command')
34977 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.idle_timeout')
34978 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.hard_timeout')
34979 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.priority')
34980 read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.buffer_id')
34981 read_of_port_no_t(reader, 5, subtree, 'of14.flow_delete_strict.out_port')
34982 read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.out_group')
34983 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.flags')
34984 read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.importance')
34985 read_of_match_t(reader, 5, subtree, 'of14.flow_delete_strict.match')
34986 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
34987 return 'of_flow_delete_strict'
34988end
34989of_flow_mod_v5_dissectors[4] = dissect_of_flow_delete_strict_v5
34990
34991-- child class of_flow_mod_failed_error_msg
34992-- Child of of_error_msg
34993function dissect_of_flow_mod_failed_error_msg_v5(reader, subtree)
34994 local _length = reader.peek(2, 2):uint()
34995 local orig_reader = reader
34996 reader = orig_reader.slice(_length)
34997 read_uint8_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.version')
34998 read_uint8_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.type')
34999 read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.length')
35000 read_uint32_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.xid')
35001 read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.err_type')
35002 read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.code')
35003 read_openflow(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.data')
35004 return 'of_flow_mod_failed_error_msg'
35005end
35006of_error_msg_v5_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v5
35007
35008-- child class of_flow_modify
35009-- Child of of_flow_mod
35010function dissect_of_flow_modify_v5(reader, subtree)
35011 local _length = reader.peek(2, 2):uint()
35012 local orig_reader = reader
35013 reader = orig_reader.slice(_length)
35014 read_uint8_t(reader, 5, subtree, 'of14.flow_modify.version')
35015 read_uint8_t(reader, 5, subtree, 'of14.flow_modify.type')
35016 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.length')
35017 read_uint32_t(reader, 5, subtree, 'of14.flow_modify.xid')
35018 read_uint64_t(reader, 5, subtree, 'of14.flow_modify.cookie')
35019 read_uint64_t(reader, 5, subtree, 'of14.flow_modify.cookie_mask')
35020 read_uint8_t(reader, 5, subtree, 'of14.flow_modify.table_id')
35021 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_modify._command')
35022 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.idle_timeout')
35023 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.hard_timeout')
35024 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.priority')
35025 read_uint32_t(reader, 5, subtree, 'of14.flow_modify.buffer_id')
35026 read_of_port_no_t(reader, 5, subtree, 'of14.flow_modify.out_port')
35027 read_uint32_t(reader, 5, subtree, 'of14.flow_modify.out_group')
35028 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.flags')
35029 read_uint16_t(reader, 5, subtree, 'of14.flow_modify.importance')
35030 read_of_match_t(reader, 5, subtree, 'of14.flow_modify.match')
35031 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
35032 return 'of_flow_modify'
35033end
35034of_flow_mod_v5_dissectors[1] = dissect_of_flow_modify_v5
35035
35036-- child class of_flow_modify_strict
35037-- Child of of_flow_mod
35038function dissect_of_flow_modify_strict_v5(reader, subtree)
35039 local _length = reader.peek(2, 2):uint()
35040 local orig_reader = reader
35041 reader = orig_reader.slice(_length)
35042 read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.version')
35043 read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.type')
35044 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.length')
35045 read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.xid')
35046 read_uint64_t(reader, 5, subtree, 'of14.flow_modify_strict.cookie')
35047 read_uint64_t(reader, 5, subtree, 'of14.flow_modify_strict.cookie_mask')
35048 read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.table_id')
35049 read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_modify_strict._command')
35050 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.idle_timeout')
35051 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.hard_timeout')
35052 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.priority')
35053 read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.buffer_id')
35054 read_of_port_no_t(reader, 5, subtree, 'of14.flow_modify_strict.out_port')
35055 read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.out_group')
35056 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.flags')
35057 read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.importance')
35058 read_of_match_t(reader, 5, subtree, 'of14.flow_modify_strict.match')
35059 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
35060 return 'of_flow_modify_strict'
35061end
35062of_flow_mod_v5_dissectors[2] = dissect_of_flow_modify_strict_v5
35063
alshabibb946b3f2014-11-18 21:49:04 -080035064-- child class of_flow_monitor_failed_error_msg
35065-- Child of of_error_msg
35066function dissect_of_flow_monitor_failed_error_msg_v5(reader, subtree)
35067 local _length = reader.peek(2, 2):uint()
35068 local orig_reader = reader
35069 reader = orig_reader.slice(_length)
35070 read_uint8_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.version')
35071 read_uint8_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.type')
35072 read_uint16_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.length')
35073 read_uint32_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.xid')
35074 read_uint16_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.err_type')
35075 read_uint16_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.code')
35076 read_of_octets_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.data')
35077 return 'of_flow_monitor_failed_error_msg'
35078end
35079of_error_msg_v5_dissectors[16] = dissect_of_flow_monitor_failed_error_msg_v5
35080
alshabibc8a5b702014-11-18 15:27:10 -080035081-- child class of_flow_removed
35082-- Child of of_header
35083function dissect_of_flow_removed_v5(reader, subtree)
35084 local _length = reader.peek(2, 2):uint()
35085 local orig_reader = reader
35086 reader = orig_reader.slice(_length)
35087 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.version')
35088 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.type')
35089 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.length')
35090 read_uint32_t(reader, 5, subtree, 'of14.flow_removed.xid')
35091 read_uint64_t(reader, 5, subtree, 'of14.flow_removed.cookie')
35092 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.priority')
35093 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.reason')
35094 read_uint8_t(reader, 5, subtree, 'of14.flow_removed.table_id')
35095 read_uint32_t(reader, 5, subtree, 'of14.flow_removed.duration_sec')
35096 read_uint32_t(reader, 5, subtree, 'of14.flow_removed.duration_nsec')
35097 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.idle_timeout')
35098 read_uint16_t(reader, 5, subtree, 'of14.flow_removed.hard_timeout')
35099 read_uint64_t(reader, 5, subtree, 'of14.flow_removed.packet_count')
35100 read_uint64_t(reader, 5, subtree, 'of14.flow_removed.byte_count')
35101 read_of_match_t(reader, 5, subtree, 'of14.flow_removed.match')
35102 return 'of_flow_removed'
35103end
35104of_header_v5_dissectors[11] = dissect_of_flow_removed_v5
35105
35106-- top-level class of_flow_stats_entry
35107function dissect_of_flow_stats_entry_v5(reader, subtree)
35108 local _length = reader.peek(0, 2):uint()
35109 local orig_reader = reader
35110 reader = orig_reader.slice(_length)
35111 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.length')
35112 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_entry.table_id')
35113 reader.skip(1)
35114 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_entry.duration_sec')
35115 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_entry.duration_nsec')
35116 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.priority')
35117 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.idle_timeout')
35118 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.hard_timeout')
35119 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.flags')
35120 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.importance')
35121 reader.skip(2)
35122 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.cookie')
35123 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.packet_count')
35124 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.byte_count')
35125 read_of_match_t(reader, 5, subtree, 'of14.flow_stats_entry.match')
35126 read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction')
35127 return 'of_flow_stats_entry'
35128end
35129-- child class of_flow_stats_reply
35130-- Child of of_stats_reply
35131function dissect_of_flow_stats_reply_v5(reader, subtree)
35132 local _length = reader.peek(2, 2):uint()
35133 local orig_reader = reader
35134 reader = orig_reader.slice(_length)
35135 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_reply.version')
35136 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_reply.type')
35137 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.length')
35138 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_reply.xid')
35139 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.stats_type')
35140 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.flags')
35141 reader.skip(4)
35142 read_list(reader, dissect_of_flow_stats_entry_v5, subtree, 'of_flow_stats_entry')
35143 return 'of_flow_stats_reply'
35144end
35145of_stats_reply_v5_dissectors[1] = dissect_of_flow_stats_reply_v5
35146
35147-- child class of_flow_stats_request
35148-- Child of of_stats_request
35149function dissect_of_flow_stats_request_v5(reader, subtree)
35150 local _length = reader.peek(2, 2):uint()
35151 local orig_reader = reader
35152 reader = orig_reader.slice(_length)
35153 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.version')
35154 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.type')
35155 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.length')
35156 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_request.xid')
35157 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.stats_type')
35158 read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.flags')
35159 reader.skip(4)
35160 read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.table_id')
35161 reader.skip(3)
35162 read_of_port_no_t(reader, 5, subtree, 'of14.flow_stats_request.out_port')
35163 read_uint32_t(reader, 5, subtree, 'of14.flow_stats_request.out_group')
35164 reader.skip(4)
35165 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_request.cookie')
35166 read_uint64_t(reader, 5, subtree, 'of14.flow_stats_request.cookie_mask')
35167 read_of_match_t(reader, 5, subtree, 'of14.flow_stats_request.match')
35168 return 'of_flow_stats_request'
35169end
35170of_stats_request_v5_dissectors[1] = dissect_of_flow_stats_request_v5
35171
35172-- child class of_get_config_reply
35173-- Child of of_header
35174function dissect_of_get_config_reply_v5(reader, subtree)
35175 read_uint8_t(reader, 5, subtree, 'of14.get_config_reply.version')
35176 read_uint8_t(reader, 5, subtree, 'of14.get_config_reply.type')
35177 read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.length')
35178 read_uint32_t(reader, 5, subtree, 'of14.get_config_reply.xid')
35179 read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.flags')
35180 read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.miss_send_len')
35181 return 'of_get_config_reply'
35182end
35183of_header_v5_dissectors[8] = dissect_of_get_config_reply_v5
35184
35185-- child class of_get_config_request
35186-- Child of of_header
35187function dissect_of_get_config_request_v5(reader, subtree)
35188 read_uint8_t(reader, 5, subtree, 'of14.get_config_request.version')
35189 read_uint8_t(reader, 5, subtree, 'of14.get_config_request.type')
35190 read_uint16_t(reader, 5, subtree, 'of14.get_config_request.length')
35191 read_uint32_t(reader, 5, subtree, 'of14.get_config_request.xid')
35192 return 'of_get_config_request'
35193end
35194of_header_v5_dissectors[7] = dissect_of_get_config_request_v5
35195
35196-- virtual child class of_group_mod
35197-- Child of of_header
35198-- Discriminator is command
35199function dissect_of_group_mod_v5(reader, subtree)
35200 return of_group_mod_v5_dissectors[reader.peek(8,2):uint()](reader, subtree)
35201end
35202of_header_v5_dissectors[15] = dissect_of_group_mod_v5
35203
35204-- child class of_group_add
35205-- Child of of_group_mod
35206function dissect_of_group_add_v5(reader, subtree)
35207 local _length = reader.peek(2, 2):uint()
35208 local orig_reader = reader
35209 reader = orig_reader.slice(_length)
35210 read_uint8_t(reader, 5, subtree, 'of14.group_add.version')
35211 read_uint8_t(reader, 5, subtree, 'of14.group_add.type')
35212 read_uint16_t(reader, 5, subtree, 'of14.group_add.length')
35213 read_uint32_t(reader, 5, subtree, 'of14.group_add.xid')
35214 read_uint16_t(reader, 5, subtree, 'of14.group_add.command')
35215 read_uint8_t(reader, 5, subtree, 'of14.group_add.group_type')
35216 reader.skip(1)
35217 read_uint32_t(reader, 5, subtree, 'of14.group_add.group_id')
35218 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
35219 return 'of_group_add'
35220end
35221of_group_mod_v5_dissectors[0] = dissect_of_group_add_v5
35222
35223-- child class of_group_delete
35224-- Child of of_group_mod
35225function dissect_of_group_delete_v5(reader, subtree)
35226 local _length = reader.peek(2, 2):uint()
35227 local orig_reader = reader
35228 reader = orig_reader.slice(_length)
35229 read_uint8_t(reader, 5, subtree, 'of14.group_delete.version')
35230 read_uint8_t(reader, 5, subtree, 'of14.group_delete.type')
35231 read_uint16_t(reader, 5, subtree, 'of14.group_delete.length')
35232 read_uint32_t(reader, 5, subtree, 'of14.group_delete.xid')
35233 read_uint16_t(reader, 5, subtree, 'of14.group_delete.command')
35234 read_uint8_t(reader, 5, subtree, 'of14.group_delete.group_type')
35235 reader.skip(1)
35236 read_uint32_t(reader, 5, subtree, 'of14.group_delete.group_id')
35237 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
35238 return 'of_group_delete'
35239end
35240of_group_mod_v5_dissectors[2] = dissect_of_group_delete_v5
35241
35242-- top-level class of_group_desc_stats_entry
35243function dissect_of_group_desc_stats_entry_v5(reader, subtree)
35244 local _length = reader.peek(0, 2):uint()
35245 local orig_reader = reader
35246 reader = orig_reader.slice(_length)
35247 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_entry.length')
35248 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_entry.group_type')
35249 reader.skip(1)
35250 read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_entry.group_id')
35251 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
35252 return 'of_group_desc_stats_entry'
35253end
35254-- child class of_group_desc_stats_reply
35255-- Child of of_stats_reply
35256function dissect_of_group_desc_stats_reply_v5(reader, subtree)
35257 local _length = reader.peek(2, 2):uint()
35258 local orig_reader = reader
35259 reader = orig_reader.slice(_length)
35260 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_reply.version')
35261 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_reply.type')
35262 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.length')
35263 read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_reply.xid')
35264 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.stats_type')
35265 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.flags')
35266 reader.skip(4)
35267 read_list(reader, dissect_of_group_desc_stats_entry_v5, subtree, 'of_group_desc_stats_entry')
35268 return 'of_group_desc_stats_reply'
35269end
35270of_stats_reply_v5_dissectors[7] = dissect_of_group_desc_stats_reply_v5
35271
35272-- child class of_group_desc_stats_request
35273-- Child of of_stats_request
35274function dissect_of_group_desc_stats_request_v5(reader, subtree)
35275 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_request.version')
35276 read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_request.type')
35277 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.length')
35278 read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_request.xid')
35279 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.stats_type')
35280 read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.flags')
35281 reader.skip(4)
35282 return 'of_group_desc_stats_request'
35283end
35284of_stats_request_v5_dissectors[7] = dissect_of_group_desc_stats_request_v5
35285
35286-- child class of_group_features_stats_reply
35287-- Child of of_stats_reply
35288function dissect_of_group_features_stats_reply_v5(reader, subtree)
35289 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_reply.version')
35290 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_reply.type')
35291 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.length')
35292 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.xid')
35293 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.stats_type')
35294 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.flags')
35295 reader.skip(4)
35296 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.types')
35297 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.capabilities')
35298 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_all')
35299 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_select')
35300 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_indirect')
35301 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_ff')
35302 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_all')
35303 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_select')
35304 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_indirect')
35305 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_ff')
35306 return 'of_group_features_stats_reply'
35307end
35308of_stats_reply_v5_dissectors[8] = dissect_of_group_features_stats_reply_v5
35309
35310-- child class of_group_features_stats_request
35311-- Child of of_stats_request
35312function dissect_of_group_features_stats_request_v5(reader, subtree)
35313 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_request.version')
35314 read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_request.type')
35315 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.length')
35316 read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_request.xid')
35317 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.stats_type')
35318 read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.flags')
35319 reader.skip(4)
35320 return 'of_group_features_stats_request'
35321end
35322of_stats_request_v5_dissectors[8] = dissect_of_group_features_stats_request_v5
35323
35324-- child class of_group_mod_failed_error_msg
35325-- Child of of_error_msg
35326function dissect_of_group_mod_failed_error_msg_v5(reader, subtree)
35327 local _length = reader.peek(2, 2):uint()
35328 local orig_reader = reader
35329 reader = orig_reader.slice(_length)
35330 read_uint8_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.version')
35331 read_uint8_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.type')
35332 read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.length')
35333 read_uint32_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.xid')
35334 read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.err_type')
35335 read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.code')
35336 read_openflow(reader, 5, subtree, 'of14.group_mod_failed_error_msg.data')
35337 return 'of_group_mod_failed_error_msg'
35338end
35339of_error_msg_v5_dissectors[6] = dissect_of_group_mod_failed_error_msg_v5
35340
35341-- child class of_group_modify
35342-- Child of of_group_mod
35343function dissect_of_group_modify_v5(reader, subtree)
35344 local _length = reader.peek(2, 2):uint()
35345 local orig_reader = reader
35346 reader = orig_reader.slice(_length)
35347 read_uint8_t(reader, 5, subtree, 'of14.group_modify.version')
35348 read_uint8_t(reader, 5, subtree, 'of14.group_modify.type')
35349 read_uint16_t(reader, 5, subtree, 'of14.group_modify.length')
35350 read_uint32_t(reader, 5, subtree, 'of14.group_modify.xid')
35351 read_uint16_t(reader, 5, subtree, 'of14.group_modify.command')
35352 read_uint8_t(reader, 5, subtree, 'of14.group_modify.group_type')
35353 reader.skip(1)
35354 read_uint32_t(reader, 5, subtree, 'of14.group_modify.group_id')
35355 read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket')
35356 return 'of_group_modify'
35357end
35358of_group_mod_v5_dissectors[1] = dissect_of_group_modify_v5
35359
35360-- top-level class of_group_stats_entry
35361function dissect_of_group_stats_entry_v5(reader, subtree)
35362 local _length = reader.peek(0, 2):uint()
35363 local orig_reader = reader
35364 reader = orig_reader.slice(_length)
35365 read_uint16_t(reader, 5, subtree, 'of14.group_stats_entry.length')
35366 reader.skip(2)
35367 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.group_id')
35368 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.ref_count')
35369 reader.skip(4)
35370 read_uint64_t(reader, 5, subtree, 'of14.group_stats_entry.packet_count')
35371 read_uint64_t(reader, 5, subtree, 'of14.group_stats_entry.byte_count')
35372 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.duration_sec')
35373 read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.duration_nsec')
35374 read_list(reader, dissect_of_bucket_counter_v5, subtree, 'of_bucket_counter')
35375 return 'of_group_stats_entry'
35376end
35377-- child class of_group_stats_reply
35378-- Child of of_stats_reply
35379function dissect_of_group_stats_reply_v5(reader, subtree)
35380 local _length = reader.peek(2, 2):uint()
35381 local orig_reader = reader
35382 reader = orig_reader.slice(_length)
35383 read_uint8_t(reader, 5, subtree, 'of14.group_stats_reply.version')
35384 read_uint8_t(reader, 5, subtree, 'of14.group_stats_reply.type')
35385 read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.length')
35386 read_uint32_t(reader, 5, subtree, 'of14.group_stats_reply.xid')
35387 read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.stats_type')
35388 read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.flags')
35389 reader.skip(4)
35390 read_list(reader, dissect_of_group_stats_entry_v5, subtree, 'of_group_stats_entry')
35391 return 'of_group_stats_reply'
35392end
35393of_stats_reply_v5_dissectors[6] = dissect_of_group_stats_reply_v5
35394
35395-- child class of_group_stats_request
35396-- Child of of_stats_request
35397function dissect_of_group_stats_request_v5(reader, subtree)
35398 read_uint8_t(reader, 5, subtree, 'of14.group_stats_request.version')
35399 read_uint8_t(reader, 5, subtree, 'of14.group_stats_request.type')
35400 read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.length')
35401 read_uint32_t(reader, 5, subtree, 'of14.group_stats_request.xid')
35402 read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.stats_type')
35403 read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.flags')
35404 reader.skip(4)
35405 read_uint32_t(reader, 5, subtree, 'of14.group_stats_request.group_id')
35406 reader.skip(4)
35407 return 'of_group_stats_request'
35408end
35409of_stats_request_v5_dissectors[6] = dissect_of_group_stats_request_v5
35410
35411-- child class of_hello
35412-- Child of of_header
35413function dissect_of_hello_v5(reader, subtree)
35414 local _length = reader.peek(2, 2):uint()
35415 local orig_reader = reader
35416 reader = orig_reader.slice(_length)
35417 read_uint8_t(reader, 5, subtree, 'of14.hello.version')
35418 read_uint8_t(reader, 5, subtree, 'of14.hello.type')
35419 read_uint16_t(reader, 5, subtree, 'of14.hello.length')
35420 read_uint32_t(reader, 5, subtree, 'of14.hello.xid')
35421 read_list(reader, dissect_of_hello_elem_v5, subtree, 'of_hello_elem')
35422 return 'of_hello'
35423end
35424of_header_v5_dissectors[0] = dissect_of_hello_v5
35425
35426-- virtual top-level class of_hello_elem
35427-- Discriminator is type
35428function dissect_of_hello_elem_v5(reader, subtree)
35429 return of_hello_elem_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
35430end
35431-- child class of_hello_elem_versionbitmap
35432-- Child of of_hello_elem
35433function dissect_of_hello_elem_versionbitmap_v5(reader, subtree)
35434 local _length = reader.peek(2, 2):uint()
35435 local orig_reader = reader
35436 reader = orig_reader.slice(_length)
35437 read_uint16_t(reader, 5, subtree, 'of14.hello_elem_versionbitmap.type')
35438 read_uint16_t(reader, 5, subtree, 'of14.hello_elem_versionbitmap.length')
35439 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
35440 return 'of_hello_elem_versionbitmap'
35441end
35442of_hello_elem_v5_dissectors[1] = dissect_of_hello_elem_versionbitmap_v5
35443
35444-- child class of_hello_failed_error_msg
35445-- Child of of_error_msg
35446function dissect_of_hello_failed_error_msg_v5(reader, subtree)
35447 local _length = reader.peek(2, 2):uint()
35448 local orig_reader = reader
35449 reader = orig_reader.slice(_length)
35450 read_uint8_t(reader, 5, subtree, 'of14.hello_failed_error_msg.version')
35451 read_uint8_t(reader, 5, subtree, 'of14.hello_failed_error_msg.type')
35452 read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.length')
35453 read_uint32_t(reader, 5, subtree, 'of14.hello_failed_error_msg.xid')
35454 read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.err_type')
35455 read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.code')
35456 read_openflow(reader, 5, subtree, 'of14.hello_failed_error_msg.data')
35457 return 'of_hello_failed_error_msg'
35458end
35459of_error_msg_v5_dissectors[0] = dissect_of_hello_failed_error_msg_v5
35460
35461-- virtual top-level class of_instruction
35462-- Discriminator is type
35463function dissect_of_instruction_v5(reader, subtree)
35464 return of_instruction_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
35465end
35466-- virtual top-level class of_instruction_id
35467-- Discriminator is type
35468function dissect_of_instruction_id_v5(reader, subtree)
35469 return of_instruction_id_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
35470end
35471-- child class of_instruction_apply_actions
35472-- Child of of_instruction
35473function dissect_of_instruction_apply_actions_v5(reader, subtree)
35474 local _length = reader.peek(2, 2):uint()
35475 local orig_reader = reader
35476 reader = orig_reader.slice(_length)
35477 read_uint16_t(reader, 5, subtree, 'of14.instruction_apply_actions.type')
35478 read_uint16_t(reader, 5, subtree, 'of14.instruction_apply_actions.len')
35479 reader.skip(4)
35480 read_list(reader, dissect_of_action_v5, subtree, 'of_action')
35481 return 'of_instruction_apply_actions'
35482end
35483of_instruction_v5_dissectors[4] = dissect_of_instruction_apply_actions_v5
35484
35485-- child class of_instruction_id_apply_actions
35486-- Child of of_instruction_id
35487function dissect_of_instruction_id_apply_actions_v5(reader, subtree)
35488 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_apply_actions.type')
35489 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_apply_actions.len')
35490 return 'of_instruction_id_apply_actions'
35491end
35492of_instruction_id_v5_dissectors[4] = dissect_of_instruction_id_apply_actions_v5
35493
alshabibb946b3f2014-11-18 21:49:04 -080035494-- virtual child class of_instruction_experimenter
35495-- Child of of_instruction
35496-- Discriminator is experimenter
35497function dissect_of_instruction_experimenter_v5(reader, subtree)
35498 return of_instruction_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
35499end
35500of_instruction_v5_dissectors[65535] = dissect_of_instruction_experimenter_v5
35501
35502-- virtual child class of_instruction_bsn
35503-- Child of of_instruction_experimenter
35504-- Discriminator is subtype
35505function dissect_of_instruction_bsn_v5(reader, subtree)
35506 return of_instruction_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
35507end
35508of_instruction_experimenter_v5_dissectors[6035143] = dissect_of_instruction_bsn_v5
35509
35510-- virtual child class of_instruction_id_experimenter
35511-- Child of of_instruction_id
35512-- Discriminator is experimenter
35513function dissect_of_instruction_id_experimenter_v5(reader, subtree)
35514 return of_instruction_id_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
35515end
35516of_instruction_id_v5_dissectors[65535] = dissect_of_instruction_id_experimenter_v5
35517
35518-- virtual child class of_instruction_id_bsn
35519-- Child of of_instruction_id_experimenter
35520-- Discriminator is subtype
35521function dissect_of_instruction_id_bsn_v5(reader, subtree)
35522 return of_instruction_id_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
35523end
35524of_instruction_id_experimenter_v5_dissectors[6035143] = dissect_of_instruction_id_bsn_v5
35525
35526-- child class of_instruction_bsn_arp_offload
35527-- Child of of_instruction_bsn
35528function dissect_of_instruction_bsn_arp_offload_v5(reader, subtree)
35529 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.type')
35530 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.len')
35531 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.experimenter')
35532 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.subtype')
35533 reader.skip(4)
35534 return 'of_instruction_bsn_arp_offload'
35535end
35536of_instruction_bsn_v5_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v5
35537
35538-- child class of_instruction_id_bsn_arp_offload
35539-- Child of of_instruction_id_bsn
35540function dissect_of_instruction_id_bsn_arp_offload_v5(reader, subtree)
35541 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.type')
35542 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.len')
35543 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.experimenter')
35544 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.subtype')
35545 return 'of_instruction_id_bsn_arp_offload'
35546end
35547of_instruction_id_bsn_v5_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v5
35548
35549-- child class of_instruction_bsn_deny
35550-- Child of of_instruction_bsn
35551function dissect_of_instruction_bsn_deny_v5(reader, subtree)
35552 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_deny.type')
35553 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_deny.len')
35554 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_deny.experimenter')
35555 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_deny.subtype')
35556 reader.skip(4)
35557 return 'of_instruction_bsn_deny'
35558end
35559of_instruction_bsn_v5_dissectors[5] = dissect_of_instruction_bsn_deny_v5
35560
35561-- child class of_instruction_id_bsn_deny
35562-- Child of of_instruction_id_bsn
35563function dissect_of_instruction_id_bsn_deny_v5(reader, subtree)
35564 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.type')
35565 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.len')
35566 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.experimenter')
35567 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.subtype')
35568 return 'of_instruction_id_bsn_deny'
35569end
35570of_instruction_id_bsn_v5_dissectors[5] = dissect_of_instruction_id_bsn_deny_v5
35571
35572-- child class of_instruction_bsn_dhcp_offload
35573-- Child of of_instruction_bsn
35574function dissect_of_instruction_bsn_dhcp_offload_v5(reader, subtree)
35575 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.type')
35576 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.len')
35577 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.experimenter')
35578 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.subtype')
35579 reader.skip(4)
35580 return 'of_instruction_bsn_dhcp_offload'
35581end
35582of_instruction_bsn_v5_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v5
35583
35584-- child class of_instruction_id_bsn_dhcp_offload
35585-- Child of of_instruction_id_bsn
35586function dissect_of_instruction_id_bsn_dhcp_offload_v5(reader, subtree)
35587 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.type')
35588 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.len')
35589 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.experimenter')
35590 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.subtype')
35591 return 'of_instruction_id_bsn_dhcp_offload'
35592end
35593of_instruction_id_bsn_v5_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v5
35594
35595-- child class of_instruction_bsn_disable_src_mac_check
35596-- Child of of_instruction_bsn
35597function dissect_of_instruction_bsn_disable_src_mac_check_v5(reader, subtree)
35598 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.type')
35599 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.len')
35600 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.experimenter')
35601 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.subtype')
35602 reader.skip(4)
35603 return 'of_instruction_bsn_disable_src_mac_check'
35604end
35605of_instruction_bsn_v5_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v5
35606
35607-- child class of_instruction_id_bsn_disable_src_mac_check
35608-- Child of of_instruction_id_bsn
35609function dissect_of_instruction_id_bsn_disable_src_mac_check_v5(reader, subtree)
35610 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.type')
35611 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.len')
35612 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.experimenter')
35613 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.subtype')
35614 return 'of_instruction_id_bsn_disable_src_mac_check'
35615end
35616of_instruction_id_bsn_v5_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v5
35617
35618-- child class of_instruction_bsn_disable_vlan_counters
35619-- Child of of_instruction_bsn
35620function dissect_of_instruction_bsn_disable_vlan_counters_v5(reader, subtree)
35621 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.type')
35622 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.len')
35623 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.experimenter')
35624 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.subtype')
35625 reader.skip(4)
35626 return 'of_instruction_bsn_disable_vlan_counters'
35627end
35628of_instruction_bsn_v5_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v5
35629
35630-- child class of_instruction_id_bsn_disable_vlan_counters
35631-- Child of of_instruction_id_bsn
35632function dissect_of_instruction_id_bsn_disable_vlan_counters_v5(reader, subtree)
35633 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.type')
35634 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.len')
35635 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.experimenter')
35636 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.subtype')
35637 return 'of_instruction_id_bsn_disable_vlan_counters'
35638end
35639of_instruction_id_bsn_v5_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v5
35640
35641-- child class of_instruction_bsn_packet_of_death
35642-- Child of of_instruction_bsn
35643function dissect_of_instruction_bsn_packet_of_death_v5(reader, subtree)
35644 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.type')
35645 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.len')
35646 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.experimenter')
35647 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.subtype')
35648 reader.skip(4)
35649 return 'of_instruction_bsn_packet_of_death'
35650end
35651of_instruction_bsn_v5_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v5
35652
35653-- child class of_instruction_id_bsn_packet_of_death
35654-- Child of of_instruction_id_bsn
35655function dissect_of_instruction_id_bsn_packet_of_death_v5(reader, subtree)
35656 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.type')
35657 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.len')
35658 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.experimenter')
35659 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.subtype')
35660 return 'of_instruction_id_bsn_packet_of_death'
35661end
35662of_instruction_id_bsn_v5_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v5
35663
35664-- child class of_instruction_bsn_permit
35665-- Child of of_instruction_bsn
35666function dissect_of_instruction_bsn_permit_v5(reader, subtree)
35667 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_permit.type')
35668 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_permit.len')
35669 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_permit.experimenter')
35670 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_permit.subtype')
35671 reader.skip(4)
35672 return 'of_instruction_bsn_permit'
35673end
35674of_instruction_bsn_v5_dissectors[4] = dissect_of_instruction_bsn_permit_v5
35675
35676-- child class of_instruction_id_bsn_permit
35677-- Child of of_instruction_id_bsn
35678function dissect_of_instruction_id_bsn_permit_v5(reader, subtree)
35679 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.type')
35680 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.len')
35681 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.experimenter')
35682 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.subtype')
35683 return 'of_instruction_id_bsn_permit'
35684end
35685of_instruction_id_bsn_v5_dissectors[4] = dissect_of_instruction_id_bsn_permit_v5
35686
35687-- child class of_instruction_bsn_prioritize_pdus
35688-- Child of of_instruction_bsn
35689function dissect_of_instruction_bsn_prioritize_pdus_v5(reader, subtree)
35690 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.type')
35691 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.len')
35692 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.experimenter')
35693 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.subtype')
35694 reader.skip(4)
35695 return 'of_instruction_bsn_prioritize_pdus'
35696end
35697of_instruction_bsn_v5_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v5
35698
35699-- child class of_instruction_id_bsn_prioritize_pdus
35700-- Child of of_instruction_id_bsn
35701function dissect_of_instruction_id_bsn_prioritize_pdus_v5(reader, subtree)
35702 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.type')
35703 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.len')
35704 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.experimenter')
35705 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.subtype')
35706 return 'of_instruction_id_bsn_prioritize_pdus'
35707end
35708of_instruction_id_bsn_v5_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v5
35709
35710-- child class of_instruction_bsn_require_vlan_xlate
35711-- Child of of_instruction_bsn
35712function dissect_of_instruction_bsn_require_vlan_xlate_v5(reader, subtree)
35713 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.type')
35714 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.len')
35715 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.experimenter')
35716 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.subtype')
35717 reader.skip(4)
35718 return 'of_instruction_bsn_require_vlan_xlate'
35719end
35720of_instruction_bsn_v5_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v5
35721
35722-- child class of_instruction_id_bsn_require_vlan_xlate
35723-- Child of of_instruction_id_bsn
35724function dissect_of_instruction_id_bsn_require_vlan_xlate_v5(reader, subtree)
35725 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.type')
35726 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.len')
35727 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.experimenter')
35728 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.subtype')
35729 return 'of_instruction_id_bsn_require_vlan_xlate'
35730end
35731of_instruction_id_bsn_v5_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v5
35732
35733-- child class of_instruction_bsn_span_destination
35734-- Child of of_instruction_bsn
35735function dissect_of_instruction_bsn_span_destination_v5(reader, subtree)
35736 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.type')
35737 read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.len')
35738 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.experimenter')
35739 read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.subtype')
35740 reader.skip(4)
35741 return 'of_instruction_bsn_span_destination'
35742end
35743of_instruction_bsn_v5_dissectors[10] = dissect_of_instruction_bsn_span_destination_v5
35744
35745-- child class of_instruction_id_bsn_span_destination
35746-- Child of of_instruction_id_bsn
35747function dissect_of_instruction_id_bsn_span_destination_v5(reader, subtree)
35748 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.type')
35749 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.len')
35750 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.experimenter')
35751 read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.subtype')
35752 return 'of_instruction_id_bsn_span_destination'
35753end
35754of_instruction_id_bsn_v5_dissectors[10] = dissect_of_instruction_id_bsn_span_destination_v5
35755
alshabibc8a5b702014-11-18 15:27:10 -080035756-- child class of_instruction_clear_actions
35757-- Child of of_instruction
35758function dissect_of_instruction_clear_actions_v5(reader, subtree)
35759 read_uint16_t(reader, 5, subtree, 'of14.instruction_clear_actions.type')
35760 read_uint16_t(reader, 5, subtree, 'of14.instruction_clear_actions.len')
35761 reader.skip(4)
35762 return 'of_instruction_clear_actions'
35763end
35764of_instruction_v5_dissectors[5] = dissect_of_instruction_clear_actions_v5
35765
35766-- child class of_instruction_id_clear_actions
35767-- Child of of_instruction_id
35768function dissect_of_instruction_id_clear_actions_v5(reader, subtree)
35769 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_clear_actions.type')
35770 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_clear_actions.len')
35771 return 'of_instruction_id_clear_actions'
35772end
35773of_instruction_id_v5_dissectors[5] = dissect_of_instruction_id_clear_actions_v5
35774
alshabibc8a5b702014-11-18 15:27:10 -080035775-- child class of_instruction_goto_table
35776-- Child of of_instruction
35777function dissect_of_instruction_goto_table_v5(reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080035778 read_uint16_t(reader, 5, subtree, 'of14.instruction_goto_table.type')
35779 read_uint16_t(reader, 5, subtree, 'of14.instruction_goto_table.len')
alshabibb946b3f2014-11-18 21:49:04 -080035780 read_uint8_t(reader, 5, subtree, 'of14.instruction_goto_table.table_id')
35781 reader.skip(3)
alshabibc8a5b702014-11-18 15:27:10 -080035782 return 'of_instruction_goto_table'
35783end
35784of_instruction_v5_dissectors[1] = dissect_of_instruction_goto_table_v5
35785
35786-- child class of_instruction_id_goto_table
35787-- Child of of_instruction_id
35788function dissect_of_instruction_id_goto_table_v5(reader, subtree)
35789 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_goto_table.type')
35790 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_goto_table.len')
35791 return 'of_instruction_id_goto_table'
35792end
35793of_instruction_id_v5_dissectors[1] = dissect_of_instruction_id_goto_table_v5
35794
35795-- child class of_instruction_meter
35796-- Child of of_instruction
35797function dissect_of_instruction_meter_v5(reader, subtree)
35798 read_uint16_t(reader, 5, subtree, 'of14.instruction_meter.type')
35799 read_uint16_t(reader, 5, subtree, 'of14.instruction_meter.len')
35800 read_uint32_t(reader, 5, subtree, 'of14.instruction_meter.meter_id')
35801 return 'of_instruction_meter'
35802end
35803of_instruction_v5_dissectors[6] = dissect_of_instruction_meter_v5
35804
35805-- child class of_instruction_id_meter
35806-- Child of of_instruction_id
35807function dissect_of_instruction_id_meter_v5(reader, subtree)
35808 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_meter.type')
35809 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_meter.len')
35810 return 'of_instruction_id_meter'
35811end
35812of_instruction_id_v5_dissectors[6] = dissect_of_instruction_id_meter_v5
35813
35814-- child class of_instruction_write_actions
35815-- Child of of_instruction
35816function dissect_of_instruction_write_actions_v5(reader, subtree)
35817 local _length = reader.peek(2, 2):uint()
35818 local orig_reader = reader
35819 reader = orig_reader.slice(_length)
35820 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_actions.type')
35821 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_actions.len')
35822 reader.skip(4)
35823 read_list(reader, dissect_of_action_v5, subtree, 'of_action')
35824 return 'of_instruction_write_actions'
35825end
35826of_instruction_v5_dissectors[3] = dissect_of_instruction_write_actions_v5
35827
35828-- child class of_instruction_id_write_actions
35829-- Child of of_instruction_id
35830function dissect_of_instruction_id_write_actions_v5(reader, subtree)
35831 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_actions.type')
35832 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_actions.len')
35833 return 'of_instruction_id_write_actions'
35834end
35835of_instruction_id_v5_dissectors[3] = dissect_of_instruction_id_write_actions_v5
35836
35837-- child class of_instruction_write_metadata
35838-- Child of of_instruction
35839function dissect_of_instruction_write_metadata_v5(reader, subtree)
35840 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_metadata.type')
35841 read_uint16_t(reader, 5, subtree, 'of14.instruction_write_metadata.len')
35842 reader.skip(4)
35843 read_uint64_t(reader, 5, subtree, 'of14.instruction_write_metadata.metadata')
35844 read_uint64_t(reader, 5, subtree, 'of14.instruction_write_metadata.metadata_mask')
35845 return 'of_instruction_write_metadata'
35846end
35847of_instruction_v5_dissectors[2] = dissect_of_instruction_write_metadata_v5
35848
35849-- child class of_instruction_id_write_metadata
35850-- Child of of_instruction_id
35851function dissect_of_instruction_id_write_metadata_v5(reader, subtree)
35852 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_metadata.type')
35853 read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_metadata.len')
35854 return 'of_instruction_id_write_metadata'
35855end
35856of_instruction_id_v5_dissectors[2] = dissect_of_instruction_id_write_metadata_v5
35857
alshabibb946b3f2014-11-18 21:49:04 -080035858-- top-level class of_match_v3
35859function dissect_of_match_v3_v5(reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080035860 local _length = reader.peek(2, 2):uint()
35861 local orig_reader = reader
35862 reader = orig_reader.slice(_length)
alshabibb946b3f2014-11-18 21:49:04 -080035863 read_uint16_t(reader, 5, subtree, 'of14.match_v3.type')
35864 read_uint16_t(reader, 5, subtree, 'of14.match_v3.length')
alshabibc8a5b702014-11-18 15:27:10 -080035865 read_list(reader, dissect_of_oxm_v5, subtree, 'of_oxm')
35866 orig_reader.skip_align()
alshabibb946b3f2014-11-18 21:49:04 -080035867 return 'of_match_v3'
alshabibc8a5b702014-11-18 15:27:10 -080035868end
35869-- virtual top-level class of_meter_band
35870-- Discriminator is type
35871function dissect_of_meter_band_v5(reader, subtree)
35872 return of_meter_band_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
35873end
35874-- child class of_meter_band_drop
35875-- Child of of_meter_band
35876function dissect_of_meter_band_drop_v5(reader, subtree)
35877 read_uint16_t(reader, 5, subtree, 'of14.meter_band_drop.type')
35878 read_uint16_t(reader, 5, subtree, 'of14.meter_band_drop.len')
35879 read_uint32_t(reader, 5, subtree, 'of14.meter_band_drop.rate')
35880 read_uint32_t(reader, 5, subtree, 'of14.meter_band_drop.burst_size')
35881 reader.skip(4)
35882 return 'of_meter_band_drop'
35883end
35884of_meter_band_v5_dissectors[1] = dissect_of_meter_band_drop_v5
35885
35886-- child class of_meter_band_dscp_remark
35887-- Child of of_meter_band
35888function dissect_of_meter_band_dscp_remark_v5(reader, subtree)
35889 read_uint16_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.type')
35890 read_uint16_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.len')
35891 read_uint32_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.rate')
35892 read_uint32_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.burst_size')
35893 read_uint8_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.prec_level')
35894 reader.skip(3)
35895 return 'of_meter_band_dscp_remark'
35896end
35897of_meter_band_v5_dissectors[2] = dissect_of_meter_band_dscp_remark_v5
35898
35899-- child class of_meter_band_experimenter
35900-- Child of of_meter_band
35901function dissect_of_meter_band_experimenter_v5(reader, subtree)
35902 read_uint16_t(reader, 5, subtree, 'of14.meter_band_experimenter.type')
35903 read_uint16_t(reader, 5, subtree, 'of14.meter_band_experimenter.len')
35904 read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.rate')
35905 read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.burst_size')
35906 read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.experimenter')
35907 return 'of_meter_band_experimenter'
35908end
35909of_meter_band_v5_dissectors[65535] = dissect_of_meter_band_experimenter_v5
35910
35911-- top-level class of_meter_band_stats
35912function dissect_of_meter_band_stats_v5(reader, subtree)
35913 read_uint64_t(reader, 5, subtree, 'of14.meter_band_stats.packet_band_count')
35914 read_uint64_t(reader, 5, subtree, 'of14.meter_band_stats.byte_band_count')
35915 return 'of_meter_band_stats'
35916end
35917-- top-level class of_meter_config
35918function dissect_of_meter_config_v5(reader, subtree)
35919 local _length = reader.peek(0, 2):uint()
35920 local orig_reader = reader
35921 reader = orig_reader.slice(_length)
35922 read_uint16_t(reader, 5, subtree, 'of14.meter_config.length')
35923 read_uint16_t(reader, 5, subtree, 'of14.meter_config.flags')
35924 read_uint32_t(reader, 5, subtree, 'of14.meter_config.meter_id')
35925 read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band')
35926 return 'of_meter_config'
35927end
35928-- child class of_meter_config_stats_reply
35929-- Child of of_stats_reply
35930function dissect_of_meter_config_stats_reply_v5(reader, subtree)
35931 local _length = reader.peek(2, 2):uint()
35932 local orig_reader = reader
35933 reader = orig_reader.slice(_length)
35934 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_reply.version')
35935 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_reply.type')
35936 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.length')
35937 read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_reply.xid')
35938 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.stats_type')
35939 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.flags')
35940 reader.skip(4)
35941 read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band')
35942 return 'of_meter_config_stats_reply'
35943end
35944of_stats_reply_v5_dissectors[10] = dissect_of_meter_config_stats_reply_v5
35945
35946-- child class of_meter_config_stats_request
35947-- Child of of_stats_request
35948function dissect_of_meter_config_stats_request_v5(reader, subtree)
35949 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_request.version')
35950 read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_request.type')
35951 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.length')
35952 read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_request.xid')
35953 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.stats_type')
35954 read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.flags')
35955 reader.skip(4)
35956 read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_request.meter_id')
35957 reader.skip(4)
35958 return 'of_meter_config_stats_request'
35959end
35960of_stats_request_v5_dissectors[10] = dissect_of_meter_config_stats_request_v5
35961
35962-- top-level class of_meter_features
35963function dissect_of_meter_features_v5(reader, subtree)
35964 read_uint32_t(reader, 5, subtree, 'of14.meter_features.max_meter')
35965 read_uint32_t(reader, 5, subtree, 'of14.meter_features.band_types')
35966 read_uint32_t(reader, 5, subtree, 'of14.meter_features.capabilities')
35967 read_uint8_t(reader, 5, subtree, 'of14.meter_features.max_bands')
35968 read_uint8_t(reader, 5, subtree, 'of14.meter_features.max_color')
35969 reader.skip(2)
35970 return 'of_meter_features'
35971end
35972-- child class of_meter_features_stats_reply
35973-- Child of of_stats_reply
35974function dissect_of_meter_features_stats_reply_v5(reader, subtree)
35975 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_reply.version')
35976 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_reply.type')
35977 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.length')
35978 read_uint32_t(reader, 5, subtree, 'of14.meter_features_stats_reply.xid')
35979 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.stats_type')
35980 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.flags')
35981 reader.skip(4)
35982 read_of_meter_features_t(reader, 5, subtree, 'of14.meter_features_stats_reply.features')
35983 return 'of_meter_features_stats_reply'
35984end
35985of_stats_reply_v5_dissectors[11] = dissect_of_meter_features_stats_reply_v5
35986
35987-- child class of_meter_features_stats_request
35988-- Child of of_stats_request
35989function dissect_of_meter_features_stats_request_v5(reader, subtree)
35990 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_request.version')
35991 read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_request.type')
35992 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.length')
35993 read_uint32_t(reader, 5, subtree, 'of14.meter_features_stats_request.xid')
35994 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.stats_type')
35995 read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.flags')
35996 reader.skip(4)
35997 return 'of_meter_features_stats_request'
35998end
35999of_stats_request_v5_dissectors[11] = dissect_of_meter_features_stats_request_v5
36000
36001-- child class of_meter_mod
36002-- Child of of_header
36003function dissect_of_meter_mod_v5(reader, subtree)
36004 local _length = reader.peek(2, 2):uint()
36005 local orig_reader = reader
36006 reader = orig_reader.slice(_length)
36007 read_uint8_t(reader, 5, subtree, 'of14.meter_mod.version')
36008 read_uint8_t(reader, 5, subtree, 'of14.meter_mod.type')
36009 read_uint16_t(reader, 5, subtree, 'of14.meter_mod.length')
36010 read_uint32_t(reader, 5, subtree, 'of14.meter_mod.xid')
36011 read_uint16_t(reader, 5, subtree, 'of14.meter_mod.command')
36012 read_uint16_t(reader, 5, subtree, 'of14.meter_mod.flags')
36013 read_uint32_t(reader, 5, subtree, 'of14.meter_mod.meter_id')
36014 read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band')
36015 return 'of_meter_mod'
36016end
36017of_header_v5_dissectors[29] = dissect_of_meter_mod_v5
36018
36019-- child class of_meter_mod_failed_error_msg
36020-- Child of of_error_msg
36021function dissect_of_meter_mod_failed_error_msg_v5(reader, subtree)
36022 local _length = reader.peek(2, 2):uint()
36023 local orig_reader = reader
36024 reader = orig_reader.slice(_length)
36025 read_uint8_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.version')
36026 read_uint8_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.type')
36027 read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.length')
36028 read_uint32_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.xid')
36029 read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.err_type')
36030 read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.code')
36031 read_openflow(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.data')
36032 return 'of_meter_mod_failed_error_msg'
36033end
36034of_error_msg_v5_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v5
36035
36036-- top-level class of_meter_stats
36037function dissect_of_meter_stats_v5(reader, subtree)
36038 local _length = reader.peek(4, 2):uint()
36039 local orig_reader = reader
36040 reader = orig_reader.slice(_length)
36041 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.meter_id')
36042 read_uint16_t(reader, 5, subtree, 'of14.meter_stats.len')
36043 reader.skip(6)
36044 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.flow_count')
36045 read_uint64_t(reader, 5, subtree, 'of14.meter_stats.packet_in_count')
36046 read_uint64_t(reader, 5, subtree, 'of14.meter_stats.byte_in_count')
36047 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.duration_sec')
36048 read_uint32_t(reader, 5, subtree, 'of14.meter_stats.duration_nsec')
36049 read_list(reader, dissect_of_meter_band_stats_v5, subtree, 'of_meter_band_stats')
36050 return 'of_meter_stats'
36051end
36052-- child class of_meter_stats_reply
36053-- Child of of_stats_reply
36054function dissect_of_meter_stats_reply_v5(reader, subtree)
36055 local _length = reader.peek(2, 2):uint()
36056 local orig_reader = reader
36057 reader = orig_reader.slice(_length)
36058 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_reply.version')
36059 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_reply.type')
36060 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.length')
36061 read_uint32_t(reader, 5, subtree, 'of14.meter_stats_reply.xid')
36062 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.stats_type')
36063 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.flags')
36064 reader.skip(4)
36065 read_list(reader, dissect_of_meter_stats_v5, subtree, 'of_meter_stats')
36066 return 'of_meter_stats_reply'
36067end
36068of_stats_reply_v5_dissectors[9] = dissect_of_meter_stats_reply_v5
36069
36070-- child class of_meter_stats_request
36071-- Child of of_stats_request
36072function dissect_of_meter_stats_request_v5(reader, subtree)
36073 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_request.version')
36074 read_uint8_t(reader, 5, subtree, 'of14.meter_stats_request.type')
36075 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.length')
36076 read_uint32_t(reader, 5, subtree, 'of14.meter_stats_request.xid')
36077 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.stats_type')
36078 read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.flags')
36079 reader.skip(4)
36080 read_uint32_t(reader, 5, subtree, 'of14.meter_stats_request.meter_id')
36081 reader.skip(4)
36082 return 'of_meter_stats_request'
36083end
36084of_stats_request_v5_dissectors[9] = dissect_of_meter_stats_request_v5
36085
36086-- virtual child class of_nicira_header
36087-- Child of of_experimenter
36088-- Discriminator is subtype
36089function dissect_of_nicira_header_v5(reader, subtree)
36090 return of_nicira_header_v5_dissectors[reader.peek(12,4):uint()](reader, subtree)
36091end
36092of_experimenter_v5_dissectors[8992] = dissect_of_nicira_header_v5
36093
36094-- child class of_oxm_arp_op
36095-- Child of of_oxm
36096function dissect_of_oxm_arp_op_v5(reader, subtree)
36097 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_op.type_len')
36098 read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op.value')
36099 return 'of_oxm_arp_op'
36100end
36101of_oxm_v5_dissectors[2147494402] = dissect_of_oxm_arp_op_v5
36102
36103-- child class of_oxm_arp_op_masked
36104-- Child of of_oxm
36105function dissect_of_oxm_arp_op_masked_v5(reader, subtree)
36106 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.type_len')
36107 read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.value')
36108 read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.value_mask')
36109 return 'of_oxm_arp_op_masked'
36110end
36111of_oxm_v5_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v5
36112
36113-- child class of_oxm_arp_sha
36114-- Child of of_oxm
36115function dissect_of_oxm_arp_sha_v5(reader, subtree)
36116 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_sha.type_len')
36117 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha.value')
36118 return 'of_oxm_arp_sha'
36119end
36120of_oxm_v5_dissectors[2147495942] = dissect_of_oxm_arp_sha_v5
36121
36122-- child class of_oxm_arp_sha_masked
36123-- Child of of_oxm
36124function dissect_of_oxm_arp_sha_masked_v5(reader, subtree)
36125 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.type_len')
36126 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.value')
36127 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.value_mask')
36128 return 'of_oxm_arp_sha_masked'
36129end
36130of_oxm_v5_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v5
36131
36132-- child class of_oxm_arp_spa
36133-- Child of of_oxm
36134function dissect_of_oxm_arp_spa_v5(reader, subtree)
36135 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa.type_len')
36136 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa.value')
36137 return 'of_oxm_arp_spa'
36138end
36139of_oxm_v5_dissectors[2147494916] = dissect_of_oxm_arp_spa_v5
36140
36141-- child class of_oxm_arp_spa_masked
36142-- Child of of_oxm
36143function dissect_of_oxm_arp_spa_masked_v5(reader, subtree)
36144 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.type_len')
36145 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.value')
36146 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.value_mask')
36147 return 'of_oxm_arp_spa_masked'
36148end
36149of_oxm_v5_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v5
36150
36151-- child class of_oxm_arp_tha
36152-- Child of of_oxm
36153function dissect_of_oxm_arp_tha_v5(reader, subtree)
36154 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tha.type_len')
36155 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha.value')
36156 return 'of_oxm_arp_tha'
36157end
36158of_oxm_v5_dissectors[2147496454] = dissect_of_oxm_arp_tha_v5
36159
36160-- child class of_oxm_arp_tha_masked
36161-- Child of of_oxm
36162function dissect_of_oxm_arp_tha_masked_v5(reader, subtree)
36163 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.type_len')
36164 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.value')
36165 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.value_mask')
36166 return 'of_oxm_arp_tha_masked'
36167end
36168of_oxm_v5_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v5
36169
36170-- child class of_oxm_arp_tpa
36171-- Child of of_oxm
36172function dissect_of_oxm_arp_tpa_v5(reader, subtree)
36173 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa.type_len')
36174 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa.value')
36175 return 'of_oxm_arp_tpa'
36176end
36177of_oxm_v5_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v5
36178
36179-- child class of_oxm_arp_tpa_masked
36180-- Child of of_oxm
36181function dissect_of_oxm_arp_tpa_masked_v5(reader, subtree)
36182 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.type_len')
36183 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.value')
36184 read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.value_mask')
36185 return 'of_oxm_arp_tpa_masked'
36186end
36187of_oxm_v5_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v5
36188
alshabibb946b3f2014-11-18 21:49:04 -080036189-- child class of_oxm_bsn_egr_port_group_id
36190-- Child of of_oxm
36191function dissect_of_oxm_bsn_egr_port_group_id_v5(reader, subtree)
36192 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id.type_len')
36193 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id.value')
36194 return 'of_oxm_bsn_egr_port_group_id'
36195end
36196of_oxm_v5_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v5
36197
36198-- child class of_oxm_bsn_egr_port_group_id_masked
36199-- Child of of_oxm
36200function dissect_of_oxm_bsn_egr_port_group_id_masked_v5(reader, subtree)
36201 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id_masked.type_len')
36202 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id_masked.value')
36203 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id_masked.value_mask')
36204 return 'of_oxm_bsn_egr_port_group_id_masked'
36205end
36206of_oxm_v5_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v5
36207
36208-- child class of_oxm_bsn_in_ports_128
36209-- Child of of_oxm
36210function dissect_of_oxm_bsn_in_ports_128_v5(reader, subtree)
36211 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128.type_len')
36212 read_of_bitmap_128_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128.value')
36213 return 'of_oxm_bsn_in_ports_128'
36214end
36215of_oxm_v5_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v5
36216
36217-- child class of_oxm_bsn_in_ports_128_masked
36218-- Child of of_oxm
36219function dissect_of_oxm_bsn_in_ports_128_masked_v5(reader, subtree)
36220 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128_masked.type_len')
36221 read_of_bitmap_128_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128_masked.value')
36222 read_of_bitmap_128_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128_masked.value_mask')
36223 return 'of_oxm_bsn_in_ports_128_masked'
36224end
36225of_oxm_v5_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v5
36226
36227-- child class of_oxm_bsn_l3_interface_class_id
36228-- Child of of_oxm
36229function dissect_of_oxm_bsn_l3_interface_class_id_v5(reader, subtree)
36230 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id.type_len')
36231 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id.value')
36232 return 'of_oxm_bsn_l3_interface_class_id'
36233end
36234of_oxm_v5_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v5
36235
36236-- child class of_oxm_bsn_l3_interface_class_id_masked
36237-- Child of of_oxm
36238function dissect_of_oxm_bsn_l3_interface_class_id_masked_v5(reader, subtree)
36239 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id_masked.type_len')
36240 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id_masked.value')
36241 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id_masked.value_mask')
36242 return 'of_oxm_bsn_l3_interface_class_id_masked'
36243end
36244of_oxm_v5_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v5
36245
36246-- child class of_oxm_bsn_l3_src_class_id
36247-- Child of of_oxm
36248function dissect_of_oxm_bsn_l3_src_class_id_v5(reader, subtree)
36249 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id.type_len')
36250 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id.value')
36251 return 'of_oxm_bsn_l3_src_class_id'
36252end
36253of_oxm_v5_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v5
36254
36255-- child class of_oxm_bsn_l3_src_class_id_masked
36256-- Child of of_oxm
36257function dissect_of_oxm_bsn_l3_src_class_id_masked_v5(reader, subtree)
36258 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id_masked.type_len')
36259 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id_masked.value')
36260 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id_masked.value_mask')
36261 return 'of_oxm_bsn_l3_src_class_id_masked'
36262end
36263of_oxm_v5_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v5
36264
36265-- child class of_oxm_bsn_lag_id
36266-- Child of of_oxm
36267function dissect_of_oxm_bsn_lag_id_v5(reader, subtree)
36268 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id.type_len')
36269 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id.value')
36270 return 'of_oxm_bsn_lag_id'
36271end
36272of_oxm_v5_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v5
36273
36274-- child class of_oxm_bsn_lag_id_masked
36275-- Child of of_oxm
36276function dissect_of_oxm_bsn_lag_id_masked_v5(reader, subtree)
36277 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id_masked.type_len')
36278 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id_masked.value')
36279 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id_masked.value_mask')
36280 return 'of_oxm_bsn_lag_id_masked'
36281end
36282of_oxm_v5_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v5
36283
36284-- child class of_oxm_bsn_tcp_flags
36285-- Child of of_oxm
36286function dissect_of_oxm_bsn_tcp_flags_v5(reader, subtree)
36287 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags.type_len')
36288 read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags.value')
36289 return 'of_oxm_bsn_tcp_flags'
36290end
36291of_oxm_v5_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v5
36292
36293-- child class of_oxm_bsn_tcp_flags_masked
36294-- Child of of_oxm
36295function dissect_of_oxm_bsn_tcp_flags_masked_v5(reader, subtree)
36296 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags_masked.type_len')
36297 read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags_masked.value')
36298 read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags_masked.value_mask')
36299 return 'of_oxm_bsn_tcp_flags_masked'
36300end
36301of_oxm_v5_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v5
36302
36303-- child class of_oxm_bsn_udf0
36304-- Child of of_oxm
36305function dissect_of_oxm_bsn_udf0_v5(reader, subtree)
36306 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0.type_len')
36307 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0.value')
36308 return 'of_oxm_bsn_udf0'
36309end
36310of_oxm_v5_dissectors[200708] = dissect_of_oxm_bsn_udf0_v5
36311
36312-- child class of_oxm_bsn_udf0_masked
36313-- Child of of_oxm
36314function dissect_of_oxm_bsn_udf0_masked_v5(reader, subtree)
36315 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0_masked.type_len')
36316 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0_masked.value')
36317 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0_masked.value_mask')
36318 return 'of_oxm_bsn_udf0_masked'
36319end
36320of_oxm_v5_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v5
36321
36322-- child class of_oxm_bsn_udf1
36323-- Child of of_oxm
36324function dissect_of_oxm_bsn_udf1_v5(reader, subtree)
36325 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1.type_len')
36326 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1.value')
36327 return 'of_oxm_bsn_udf1'
36328end
36329of_oxm_v5_dissectors[201220] = dissect_of_oxm_bsn_udf1_v5
36330
36331-- child class of_oxm_bsn_udf1_masked
36332-- Child of of_oxm
36333function dissect_of_oxm_bsn_udf1_masked_v5(reader, subtree)
36334 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1_masked.type_len')
36335 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1_masked.value')
36336 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1_masked.value_mask')
36337 return 'of_oxm_bsn_udf1_masked'
36338end
36339of_oxm_v5_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v5
36340
36341-- child class of_oxm_bsn_udf2
36342-- Child of of_oxm
36343function dissect_of_oxm_bsn_udf2_v5(reader, subtree)
36344 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2.type_len')
36345 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2.value')
36346 return 'of_oxm_bsn_udf2'
36347end
36348of_oxm_v5_dissectors[201732] = dissect_of_oxm_bsn_udf2_v5
36349
36350-- child class of_oxm_bsn_udf2_masked
36351-- Child of of_oxm
36352function dissect_of_oxm_bsn_udf2_masked_v5(reader, subtree)
36353 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2_masked.type_len')
36354 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2_masked.value')
36355 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2_masked.value_mask')
36356 return 'of_oxm_bsn_udf2_masked'
36357end
36358of_oxm_v5_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v5
36359
36360-- child class of_oxm_bsn_udf3
36361-- Child of of_oxm
36362function dissect_of_oxm_bsn_udf3_v5(reader, subtree)
36363 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3.type_len')
36364 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3.value')
36365 return 'of_oxm_bsn_udf3'
36366end
36367of_oxm_v5_dissectors[202244] = dissect_of_oxm_bsn_udf3_v5
36368
36369-- child class of_oxm_bsn_udf3_masked
36370-- Child of of_oxm
36371function dissect_of_oxm_bsn_udf3_masked_v5(reader, subtree)
36372 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3_masked.type_len')
36373 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3_masked.value')
36374 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3_masked.value_mask')
36375 return 'of_oxm_bsn_udf3_masked'
36376end
36377of_oxm_v5_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v5
36378
36379-- child class of_oxm_bsn_udf4
36380-- Child of of_oxm
36381function dissect_of_oxm_bsn_udf4_v5(reader, subtree)
36382 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4.type_len')
36383 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4.value')
36384 return 'of_oxm_bsn_udf4'
36385end
36386of_oxm_v5_dissectors[202756] = dissect_of_oxm_bsn_udf4_v5
36387
36388-- child class of_oxm_bsn_udf4_masked
36389-- Child of of_oxm
36390function dissect_of_oxm_bsn_udf4_masked_v5(reader, subtree)
36391 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4_masked.type_len')
36392 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4_masked.value')
36393 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4_masked.value_mask')
36394 return 'of_oxm_bsn_udf4_masked'
36395end
36396of_oxm_v5_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v5
36397
36398-- child class of_oxm_bsn_udf5
36399-- Child of of_oxm
36400function dissect_of_oxm_bsn_udf5_v5(reader, subtree)
36401 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5.type_len')
36402 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5.value')
36403 return 'of_oxm_bsn_udf5'
36404end
36405of_oxm_v5_dissectors[203268] = dissect_of_oxm_bsn_udf5_v5
36406
36407-- child class of_oxm_bsn_udf5_masked
36408-- Child of of_oxm
36409function dissect_of_oxm_bsn_udf5_masked_v5(reader, subtree)
36410 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5_masked.type_len')
36411 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5_masked.value')
36412 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5_masked.value_mask')
36413 return 'of_oxm_bsn_udf5_masked'
36414end
36415of_oxm_v5_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v5
36416
36417-- child class of_oxm_bsn_udf6
36418-- Child of of_oxm
36419function dissect_of_oxm_bsn_udf6_v5(reader, subtree)
36420 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6.type_len')
36421 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6.value')
36422 return 'of_oxm_bsn_udf6'
36423end
36424of_oxm_v5_dissectors[203780] = dissect_of_oxm_bsn_udf6_v5
36425
36426-- child class of_oxm_bsn_udf6_masked
36427-- Child of of_oxm
36428function dissect_of_oxm_bsn_udf6_masked_v5(reader, subtree)
36429 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6_masked.type_len')
36430 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6_masked.value')
36431 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6_masked.value_mask')
36432 return 'of_oxm_bsn_udf6_masked'
36433end
36434of_oxm_v5_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v5
36435
36436-- child class of_oxm_bsn_udf7
36437-- Child of of_oxm
36438function dissect_of_oxm_bsn_udf7_v5(reader, subtree)
36439 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7.type_len')
36440 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7.value')
36441 return 'of_oxm_bsn_udf7'
36442end
36443of_oxm_v5_dissectors[204292] = dissect_of_oxm_bsn_udf7_v5
36444
36445-- child class of_oxm_bsn_udf7_masked
36446-- Child of of_oxm
36447function dissect_of_oxm_bsn_udf7_masked_v5(reader, subtree)
36448 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7_masked.type_len')
36449 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7_masked.value')
36450 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7_masked.value_mask')
36451 return 'of_oxm_bsn_udf7_masked'
36452end
36453of_oxm_v5_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v5
36454
36455-- child class of_oxm_bsn_vlan_xlate_port_group_id
36456-- Child of of_oxm
36457function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v5(reader, subtree)
36458 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id.type_len')
36459 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id.value')
36460 return 'of_oxm_bsn_vlan_xlate_port_group_id'
36461end
36462of_oxm_v5_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v5
36463
36464-- child class of_oxm_bsn_vlan_xlate_port_group_id_masked
36465-- Child of of_oxm
36466function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v5(reader, subtree)
36467 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id_masked.type_len')
36468 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id_masked.value')
36469 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask')
36470 return 'of_oxm_bsn_vlan_xlate_port_group_id_masked'
36471end
36472of_oxm_v5_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v5
36473
36474-- child class of_oxm_bsn_vrf
36475-- Child of of_oxm
36476function dissect_of_oxm_bsn_vrf_v5(reader, subtree)
36477 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf.type_len')
36478 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf.value')
36479 return 'of_oxm_bsn_vrf'
36480end
36481of_oxm_v5_dissectors[197636] = dissect_of_oxm_bsn_vrf_v5
36482
36483-- child class of_oxm_bsn_vrf_masked
36484-- Child of of_oxm
36485function dissect_of_oxm_bsn_vrf_masked_v5(reader, subtree)
36486 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf_masked.type_len')
36487 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf_masked.value')
36488 read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf_masked.value_mask')
36489 return 'of_oxm_bsn_vrf_masked'
36490end
36491of_oxm_v5_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v5
36492
alshabibc8a5b702014-11-18 15:27:10 -080036493-- child class of_oxm_eth_dst
36494-- Child of of_oxm
36495function dissect_of_oxm_eth_dst_v5(reader, subtree)
36496 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_dst.type_len')
36497 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst.value')
36498 return 'of_oxm_eth_dst'
36499end
36500of_oxm_v5_dissectors[2147485190] = dissect_of_oxm_eth_dst_v5
36501
36502-- child class of_oxm_eth_dst_masked
36503-- Child of of_oxm
36504function dissect_of_oxm_eth_dst_masked_v5(reader, subtree)
36505 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.type_len')
36506 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.value')
36507 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.value_mask')
36508 return 'of_oxm_eth_dst_masked'
36509end
36510of_oxm_v5_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v5
36511
36512-- child class of_oxm_eth_src
36513-- Child of of_oxm
36514function dissect_of_oxm_eth_src_v5(reader, subtree)
36515 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_src.type_len')
36516 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src.value')
36517 return 'of_oxm_eth_src'
36518end
36519of_oxm_v5_dissectors[2147485702] = dissect_of_oxm_eth_src_v5
36520
36521-- child class of_oxm_eth_src_masked
36522-- Child of of_oxm
36523function dissect_of_oxm_eth_src_masked_v5(reader, subtree)
36524 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.type_len')
36525 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.value')
36526 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.value_mask')
36527 return 'of_oxm_eth_src_masked'
36528end
36529of_oxm_v5_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v5
36530
36531-- child class of_oxm_eth_type
36532-- Child of of_oxm
36533function dissect_of_oxm_eth_type_v5(reader, subtree)
36534 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_type.type_len')
36535 read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type.value')
36536 return 'of_oxm_eth_type'
36537end
36538of_oxm_v5_dissectors[2147486210] = dissect_of_oxm_eth_type_v5
36539
36540-- child class of_oxm_eth_type_masked
36541-- Child of of_oxm
36542function dissect_of_oxm_eth_type_masked_v5(reader, subtree)
36543 read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.type_len')
36544 read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.value')
36545 read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.value_mask')
36546 return 'of_oxm_eth_type_masked'
36547end
36548of_oxm_v5_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v5
36549
36550-- child class of_oxm_icmpv4_code
36551-- Child of of_oxm
36552function dissect_of_oxm_icmpv4_code_v5(reader, subtree)
36553 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_code.type_len')
36554 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code.value')
36555 return 'of_oxm_icmpv4_code'
36556end
36557of_oxm_v5_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v5
36558
36559-- child class of_oxm_icmpv4_code_masked
36560-- Child of of_oxm
36561function dissect_of_oxm_icmpv4_code_masked_v5(reader, subtree)
36562 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.type_len')
36563 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.value')
36564 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.value_mask')
36565 return 'of_oxm_icmpv4_code_masked'
36566end
36567of_oxm_v5_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v5
36568
36569-- child class of_oxm_icmpv4_type
36570-- Child of of_oxm
36571function dissect_of_oxm_icmpv4_type_v5(reader, subtree)
36572 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_type.type_len')
36573 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type.value')
36574 return 'of_oxm_icmpv4_type'
36575end
36576of_oxm_v5_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v5
36577
36578-- child class of_oxm_icmpv4_type_masked
36579-- Child of of_oxm
36580function dissect_of_oxm_icmpv4_type_masked_v5(reader, subtree)
36581 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.type_len')
36582 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.value')
36583 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.value_mask')
36584 return 'of_oxm_icmpv4_type_masked'
36585end
36586of_oxm_v5_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v5
36587
36588-- child class of_oxm_icmpv6_code
36589-- Child of of_oxm
36590function dissect_of_oxm_icmpv6_code_v5(reader, subtree)
36591 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_code.type_len')
36592 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code.value')
36593 return 'of_oxm_icmpv6_code'
36594end
36595of_oxm_v5_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v5
36596
36597-- child class of_oxm_icmpv6_code_masked
36598-- Child of of_oxm
36599function dissect_of_oxm_icmpv6_code_masked_v5(reader, subtree)
36600 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.type_len')
36601 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.value')
36602 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.value_mask')
36603 return 'of_oxm_icmpv6_code_masked'
36604end
36605of_oxm_v5_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v5
36606
36607-- child class of_oxm_icmpv6_type
36608-- Child of of_oxm
36609function dissect_of_oxm_icmpv6_type_v5(reader, subtree)
36610 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_type.type_len')
36611 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type.value')
36612 return 'of_oxm_icmpv6_type'
36613end
36614of_oxm_v5_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v5
36615
36616-- child class of_oxm_icmpv6_type_masked
36617-- Child of of_oxm
36618function dissect_of_oxm_icmpv6_type_masked_v5(reader, subtree)
36619 read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.type_len')
36620 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.value')
36621 read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.value_mask')
36622 return 'of_oxm_icmpv6_type_masked'
36623end
36624of_oxm_v5_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v5
36625
36626-- child class of_oxm_in_phy_port
36627-- Child of of_oxm
36628function dissect_of_oxm_in_phy_port_v5(reader, subtree)
36629 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_phy_port.type_len')
36630 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port.value')
36631 return 'of_oxm_in_phy_port'
36632end
36633of_oxm_v5_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v5
36634
36635-- child class of_oxm_in_phy_port_masked
36636-- Child of of_oxm
36637function dissect_of_oxm_in_phy_port_masked_v5(reader, subtree)
36638 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.type_len')
36639 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.value')
36640 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.value_mask')
36641 return 'of_oxm_in_phy_port_masked'
36642end
36643of_oxm_v5_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v5
36644
36645-- child class of_oxm_in_port
36646-- Child of of_oxm
36647function dissect_of_oxm_in_port_v5(reader, subtree)
36648 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_port.type_len')
36649 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port.value')
36650 return 'of_oxm_in_port'
36651end
36652of_oxm_v5_dissectors[2147483652] = dissect_of_oxm_in_port_v5
36653
36654-- child class of_oxm_in_port_masked
36655-- Child of of_oxm
36656function dissect_of_oxm_in_port_masked_v5(reader, subtree)
36657 read_uint32_t(reader, 5, subtree, 'of14.oxm_in_port_masked.type_len')
36658 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port_masked.value')
36659 read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port_masked.value_mask')
36660 return 'of_oxm_in_port_masked'
36661end
36662of_oxm_v5_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v5
36663
36664-- child class of_oxm_ip_dscp
36665-- Child of of_oxm
36666function dissect_of_oxm_ip_dscp_v5(reader, subtree)
36667 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_dscp.type_len')
36668 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp.value')
36669 return 'of_oxm_ip_dscp'
36670end
36671of_oxm_v5_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v5
36672
36673-- child class of_oxm_ip_dscp_masked
36674-- Child of of_oxm
36675function dissect_of_oxm_ip_dscp_masked_v5(reader, subtree)
36676 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.type_len')
36677 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.value')
36678 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.value_mask')
36679 return 'of_oxm_ip_dscp_masked'
36680end
36681of_oxm_v5_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v5
36682
36683-- child class of_oxm_ip_ecn
36684-- Child of of_oxm
36685function dissect_of_oxm_ip_ecn_v5(reader, subtree)
36686 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_ecn.type_len')
36687 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn.value')
36688 return 'of_oxm_ip_ecn'
36689end
36690of_oxm_v5_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v5
36691
36692-- child class of_oxm_ip_ecn_masked
36693-- Child of of_oxm
36694function dissect_of_oxm_ip_ecn_masked_v5(reader, subtree)
36695 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.type_len')
36696 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.value')
36697 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.value_mask')
36698 return 'of_oxm_ip_ecn_masked'
36699end
36700of_oxm_v5_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v5
36701
36702-- child class of_oxm_ip_proto
36703-- Child of of_oxm
36704function dissect_of_oxm_ip_proto_v5(reader, subtree)
36705 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_proto.type_len')
36706 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto.value')
36707 return 'of_oxm_ip_proto'
36708end
36709of_oxm_v5_dissectors[2147488769] = dissect_of_oxm_ip_proto_v5
36710
36711-- child class of_oxm_ip_proto_masked
36712-- Child of of_oxm
36713function dissect_of_oxm_ip_proto_masked_v5(reader, subtree)
36714 read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.type_len')
36715 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.value')
36716 read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.value_mask')
36717 return 'of_oxm_ip_proto_masked'
36718end
36719of_oxm_v5_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v5
36720
36721-- child class of_oxm_ipv4_dst
36722-- Child of of_oxm
36723function dissect_of_oxm_ipv4_dst_v5(reader, subtree)
36724 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_dst.type_len')
36725 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst.value')
36726 return 'of_oxm_ipv4_dst'
36727end
36728of_oxm_v5_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v5
36729
36730-- child class of_oxm_ipv4_dst_masked
36731-- Child of of_oxm
36732function dissect_of_oxm_ipv4_dst_masked_v5(reader, subtree)
36733 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.type_len')
36734 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.value')
36735 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.value_mask')
36736 return 'of_oxm_ipv4_dst_masked'
36737end
36738of_oxm_v5_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v5
36739
36740-- child class of_oxm_ipv4_src
36741-- Child of of_oxm
36742function dissect_of_oxm_ipv4_src_v5(reader, subtree)
36743 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_src.type_len')
36744 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src.value')
36745 return 'of_oxm_ipv4_src'
36746end
36747of_oxm_v5_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v5
36748
36749-- child class of_oxm_ipv4_src_masked
36750-- Child of of_oxm
36751function dissect_of_oxm_ipv4_src_masked_v5(reader, subtree)
36752 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.type_len')
36753 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.value')
36754 read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.value_mask')
36755 return 'of_oxm_ipv4_src_masked'
36756end
36757of_oxm_v5_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v5
36758
36759-- child class of_oxm_ipv6_dst
36760-- Child of of_oxm
36761function dissect_of_oxm_ipv6_dst_v5(reader, subtree)
36762 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_dst.type_len')
36763 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst.value')
36764 return 'of_oxm_ipv6_dst'
36765end
36766of_oxm_v5_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v5
36767
36768-- child class of_oxm_ipv6_dst_masked
36769-- Child of of_oxm
36770function dissect_of_oxm_ipv6_dst_masked_v5(reader, subtree)
36771 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.type_len')
36772 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.value')
36773 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.value_mask')
36774 return 'of_oxm_ipv6_dst_masked'
36775end
36776of_oxm_v5_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v5
36777
alshabibb946b3f2014-11-18 21:49:04 -080036778-- child class of_oxm_ipv6_exthdr
36779-- Child of of_oxm
36780function dissect_of_oxm_ipv6_exthdr_v5(reader, subtree)
36781 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr.type_len')
36782 read_uint16_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr.value')
36783 return 'of_oxm_ipv6_exthdr'
36784end
36785of_oxm_v5_dissectors[2147503618] = dissect_of_oxm_ipv6_exthdr_v5
36786
36787-- child class of_oxm_ipv6_exthdr_masked
36788-- Child of of_oxm
36789function dissect_of_oxm_ipv6_exthdr_masked_v5(reader, subtree)
36790 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr_masked.type_len')
36791 read_uint16_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr_masked.value')
36792 read_uint16_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr_masked.value_mask')
36793 return 'of_oxm_ipv6_exthdr_masked'
36794end
36795of_oxm_v5_dissectors[2147503876] = dissect_of_oxm_ipv6_exthdr_masked_v5
36796
alshabibc8a5b702014-11-18 15:27:10 -080036797-- child class of_oxm_ipv6_flabel
36798-- Child of of_oxm
36799function dissect_of_oxm_ipv6_flabel_v5(reader, subtree)
36800 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel.type_len')
36801 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel.value')
36802 return 'of_oxm_ipv6_flabel'
36803end
36804of_oxm_v5_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v5
36805
36806-- child class of_oxm_ipv6_flabel_masked
36807-- Child of of_oxm
36808function dissect_of_oxm_ipv6_flabel_masked_v5(reader, subtree)
36809 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.type_len')
36810 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.value')
36811 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.value_mask')
36812 return 'of_oxm_ipv6_flabel_masked'
36813end
36814of_oxm_v5_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v5
36815
36816-- child class of_oxm_ipv6_nd_sll
36817-- Child of of_oxm
36818function dissect_of_oxm_ipv6_nd_sll_v5(reader, subtree)
36819 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll.type_len')
36820 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll.value')
36821 return 'of_oxm_ipv6_nd_sll'
36822end
36823of_oxm_v5_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v5
36824
36825-- child class of_oxm_ipv6_nd_sll_masked
36826-- Child of of_oxm
36827function dissect_of_oxm_ipv6_nd_sll_masked_v5(reader, subtree)
36828 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.type_len')
36829 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.value')
36830 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.value_mask')
36831 return 'of_oxm_ipv6_nd_sll_masked'
36832end
36833of_oxm_v5_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v5
36834
36835-- child class of_oxm_ipv6_nd_target
36836-- Child of of_oxm
36837function dissect_of_oxm_ipv6_nd_target_v5(reader, subtree)
36838 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target.type_len')
36839 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target.value')
36840 return 'of_oxm_ipv6_nd_target'
36841end
36842of_oxm_v5_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v5
36843
36844-- child class of_oxm_ipv6_nd_target_masked
36845-- Child of of_oxm
36846function dissect_of_oxm_ipv6_nd_target_masked_v5(reader, subtree)
36847 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.type_len')
36848 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.value')
36849 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.value_mask')
36850 return 'of_oxm_ipv6_nd_target_masked'
36851end
36852of_oxm_v5_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v5
36853
36854-- child class of_oxm_ipv6_nd_tll
36855-- Child of of_oxm
36856function dissect_of_oxm_ipv6_nd_tll_v5(reader, subtree)
36857 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll.type_len')
36858 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll.value')
36859 return 'of_oxm_ipv6_nd_tll'
36860end
36861of_oxm_v5_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v5
36862
36863-- child class of_oxm_ipv6_nd_tll_masked
36864-- Child of of_oxm
36865function dissect_of_oxm_ipv6_nd_tll_masked_v5(reader, subtree)
36866 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.type_len')
36867 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.value')
36868 read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.value_mask')
36869 return 'of_oxm_ipv6_nd_tll_masked'
36870end
36871of_oxm_v5_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v5
36872
36873-- child class of_oxm_ipv6_src
36874-- Child of of_oxm
36875function dissect_of_oxm_ipv6_src_v5(reader, subtree)
36876 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_src.type_len')
36877 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src.value')
36878 return 'of_oxm_ipv6_src'
36879end
36880of_oxm_v5_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v5
36881
36882-- child class of_oxm_ipv6_src_masked
36883-- Child of of_oxm
36884function dissect_of_oxm_ipv6_src_masked_v5(reader, subtree)
36885 read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.type_len')
36886 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.value')
36887 read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.value_mask')
36888 return 'of_oxm_ipv6_src_masked'
36889end
36890of_oxm_v5_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v5
36891
36892-- child class of_oxm_metadata
36893-- Child of of_oxm
36894function dissect_of_oxm_metadata_v5(reader, subtree)
36895 read_uint32_t(reader, 5, subtree, 'of14.oxm_metadata.type_len')
36896 read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata.value')
36897 return 'of_oxm_metadata'
36898end
36899of_oxm_v5_dissectors[2147484680] = dissect_of_oxm_metadata_v5
36900
36901-- child class of_oxm_metadata_masked
36902-- Child of of_oxm
36903function dissect_of_oxm_metadata_masked_v5(reader, subtree)
36904 read_uint32_t(reader, 5, subtree, 'of14.oxm_metadata_masked.type_len')
36905 read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata_masked.value')
36906 read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata_masked.value_mask')
36907 return 'of_oxm_metadata_masked'
36908end
36909of_oxm_v5_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v5
36910
alshabibb946b3f2014-11-18 21:49:04 -080036911-- child class of_oxm_mpls_bos
36912-- Child of of_oxm
36913function dissect_of_oxm_mpls_bos_v5(reader, subtree)
36914 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_bos.type_len')
36915 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_bos.value')
36916 return 'of_oxm_mpls_bos'
36917end
36918of_oxm_v5_dissectors[2147502081] = dissect_of_oxm_mpls_bos_v5
36919
36920-- child class of_oxm_mpls_bos_masked
36921-- Child of of_oxm
36922function dissect_of_oxm_mpls_bos_masked_v5(reader, subtree)
36923 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_bos_masked.type_len')
36924 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_bos_masked.value')
36925 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_bos_masked.value_mask')
36926 return 'of_oxm_mpls_bos_masked'
36927end
36928of_oxm_v5_dissectors[2147502338] = dissect_of_oxm_mpls_bos_masked_v5
36929
alshabibc8a5b702014-11-18 15:27:10 -080036930-- child class of_oxm_mpls_label
36931-- Child of of_oxm
36932function dissect_of_oxm_mpls_label_v5(reader, subtree)
36933 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label.type_len')
36934 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label.value')
36935 return 'of_oxm_mpls_label'
36936end
36937of_oxm_v5_dissectors[2147501060] = dissect_of_oxm_mpls_label_v5
36938
36939-- child class of_oxm_mpls_label_masked
36940-- Child of of_oxm
36941function dissect_of_oxm_mpls_label_masked_v5(reader, subtree)
36942 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.type_len')
36943 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.value')
36944 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.value_mask')
36945 return 'of_oxm_mpls_label_masked'
36946end
36947of_oxm_v5_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v5
36948
36949-- child class of_oxm_mpls_tc
36950-- Child of of_oxm
36951function dissect_of_oxm_mpls_tc_v5(reader, subtree)
36952 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_tc.type_len')
36953 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc.value')
36954 return 'of_oxm_mpls_tc'
36955end
36956of_oxm_v5_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v5
36957
36958-- child class of_oxm_mpls_tc_masked
36959-- Child of of_oxm
36960function dissect_of_oxm_mpls_tc_masked_v5(reader, subtree)
36961 read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.type_len')
36962 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.value')
36963 read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.value_mask')
36964 return 'of_oxm_mpls_tc_masked'
36965end
36966of_oxm_v5_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v5
36967
alshabibb946b3f2014-11-18 21:49:04 -080036968-- child class of_oxm_pbb_uca
36969-- Child of of_oxm
36970function dissect_of_oxm_pbb_uca_v5(reader, subtree)
36971 read_uint32_t(reader, 5, subtree, 'of14.oxm_pbb_uca.type_len')
36972 read_uint8_t(reader, 5, subtree, 'of14.oxm_pbb_uca.value')
36973 return 'of_oxm_pbb_uca'
36974end
36975of_oxm_v5_dissectors[2147504641] = dissect_of_oxm_pbb_uca_v5
36976
36977-- child class of_oxm_pbb_uca_masked
36978-- Child of of_oxm
36979function dissect_of_oxm_pbb_uca_masked_v5(reader, subtree)
36980 read_uint32_t(reader, 5, subtree, 'of14.oxm_pbb_uca_masked.type_len')
36981 read_uint8_t(reader, 5, subtree, 'of14.oxm_pbb_uca_masked.value')
36982 read_uint8_t(reader, 5, subtree, 'of14.oxm_pbb_uca_masked.value_mask')
36983 return 'of_oxm_pbb_uca_masked'
36984end
36985of_oxm_v5_dissectors[2147504898] = dissect_of_oxm_pbb_uca_masked_v5
36986
alshabibc8a5b702014-11-18 15:27:10 -080036987-- child class of_oxm_sctp_dst
36988-- Child of of_oxm
36989function dissect_of_oxm_sctp_dst_v5(reader, subtree)
36990 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_dst.type_len')
36991 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst.value')
36992 return 'of_oxm_sctp_dst'
36993end
36994of_oxm_v5_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v5
36995
36996-- child class of_oxm_sctp_dst_masked
36997-- Child of of_oxm
36998function dissect_of_oxm_sctp_dst_masked_v5(reader, subtree)
36999 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.type_len')
37000 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.value')
37001 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.value_mask')
37002 return 'of_oxm_sctp_dst_masked'
37003end
37004of_oxm_v5_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v5
37005
37006-- child class of_oxm_sctp_src
37007-- Child of of_oxm
37008function dissect_of_oxm_sctp_src_v5(reader, subtree)
37009 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_src.type_len')
37010 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src.value')
37011 return 'of_oxm_sctp_src'
37012end
37013of_oxm_v5_dissectors[2147492354] = dissect_of_oxm_sctp_src_v5
37014
37015-- child class of_oxm_sctp_src_masked
37016-- Child of of_oxm
37017function dissect_of_oxm_sctp_src_masked_v5(reader, subtree)
37018 read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.type_len')
37019 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.value')
37020 read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.value_mask')
37021 return 'of_oxm_sctp_src_masked'
37022end
37023of_oxm_v5_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v5
37024
37025-- child class of_oxm_tcp_dst
37026-- Child of of_oxm
37027function dissect_of_oxm_tcp_dst_v5(reader, subtree)
37028 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_dst.type_len')
37029 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst.value')
37030 return 'of_oxm_tcp_dst'
37031end
37032of_oxm_v5_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v5
37033
37034-- child class of_oxm_tcp_dst_masked
37035-- Child of of_oxm
37036function dissect_of_oxm_tcp_dst_masked_v5(reader, subtree)
37037 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.type_len')
37038 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.value')
37039 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.value_mask')
37040 return 'of_oxm_tcp_dst_masked'
37041end
37042of_oxm_v5_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v5
37043
37044-- child class of_oxm_tcp_src
37045-- Child of of_oxm
37046function dissect_of_oxm_tcp_src_v5(reader, subtree)
37047 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_src.type_len')
37048 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src.value')
37049 return 'of_oxm_tcp_src'
37050end
37051of_oxm_v5_dissectors[2147490306] = dissect_of_oxm_tcp_src_v5
37052
37053-- child class of_oxm_tcp_src_masked
37054-- Child of of_oxm
37055function dissect_of_oxm_tcp_src_masked_v5(reader, subtree)
37056 read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.type_len')
37057 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.value')
37058 read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.value_mask')
37059 return 'of_oxm_tcp_src_masked'
37060end
37061of_oxm_v5_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v5
37062
37063-- child class of_oxm_tunnel_id
37064-- Child of of_oxm
37065function dissect_of_oxm_tunnel_id_v5(reader, subtree)
37066 read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_id.type_len')
37067 read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id.value')
37068 return 'of_oxm_tunnel_id'
37069end
37070of_oxm_v5_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v5
37071
37072-- child class of_oxm_tunnel_id_masked
37073-- Child of of_oxm
37074function dissect_of_oxm_tunnel_id_masked_v5(reader, subtree)
37075 read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.type_len')
37076 read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.value')
37077 read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.value_mask')
37078 return 'of_oxm_tunnel_id_masked'
37079end
37080of_oxm_v5_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v5
37081
37082-- child class of_oxm_udp_dst
37083-- Child of of_oxm
37084function dissect_of_oxm_udp_dst_v5(reader, subtree)
37085 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_dst.type_len')
37086 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst.value')
37087 return 'of_oxm_udp_dst'
37088end
37089of_oxm_v5_dissectors[2147491842] = dissect_of_oxm_udp_dst_v5
37090
37091-- child class of_oxm_udp_dst_masked
37092-- Child of of_oxm
37093function dissect_of_oxm_udp_dst_masked_v5(reader, subtree)
37094 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.type_len')
37095 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.value')
37096 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.value_mask')
37097 return 'of_oxm_udp_dst_masked'
37098end
37099of_oxm_v5_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v5
37100
37101-- child class of_oxm_udp_src
37102-- Child of of_oxm
37103function dissect_of_oxm_udp_src_v5(reader, subtree)
37104 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_src.type_len')
37105 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src.value')
37106 return 'of_oxm_udp_src'
37107end
37108of_oxm_v5_dissectors[2147491330] = dissect_of_oxm_udp_src_v5
37109
37110-- child class of_oxm_udp_src_masked
37111-- Child of of_oxm
37112function dissect_of_oxm_udp_src_masked_v5(reader, subtree)
37113 read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.type_len')
37114 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.value')
37115 read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.value_mask')
37116 return 'of_oxm_udp_src_masked'
37117end
37118of_oxm_v5_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v5
37119
37120-- child class of_oxm_vlan_pcp
37121-- Child of of_oxm
37122function dissect_of_oxm_vlan_pcp_v5(reader, subtree)
37123 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_pcp.type_len')
37124 read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp.value')
37125 return 'of_oxm_vlan_pcp'
37126end
37127of_oxm_v5_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v5
37128
37129-- child class of_oxm_vlan_pcp_masked
37130-- Child of of_oxm
37131function dissect_of_oxm_vlan_pcp_masked_v5(reader, subtree)
37132 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.type_len')
37133 read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.value')
37134 read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.value_mask')
37135 return 'of_oxm_vlan_pcp_masked'
37136end
37137of_oxm_v5_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v5
37138
37139-- child class of_oxm_vlan_vid
37140-- Child of of_oxm
37141function dissect_of_oxm_vlan_vid_v5(reader, subtree)
37142 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_vid.type_len')
37143 read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid.value')
37144 return 'of_oxm_vlan_vid'
37145end
37146of_oxm_v5_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v5
37147
37148-- child class of_oxm_vlan_vid_masked
37149-- Child of of_oxm
37150function dissect_of_oxm_vlan_vid_masked_v5(reader, subtree)
37151 read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.type_len')
37152 read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.value')
37153 read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.value_mask')
37154 return 'of_oxm_vlan_vid_masked'
37155end
37156of_oxm_v5_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v5
37157
37158-- child class of_packet_in
37159-- Child of of_header
37160function dissect_of_packet_in_v5(reader, subtree)
37161 local _length = reader.peek(2, 2):uint()
37162 local orig_reader = reader
37163 reader = orig_reader.slice(_length)
37164 read_uint8_t(reader, 5, subtree, 'of14.packet_in.version')
37165 read_uint8_t(reader, 5, subtree, 'of14.packet_in.type')
37166 read_uint16_t(reader, 5, subtree, 'of14.packet_in.length')
37167 read_uint32_t(reader, 5, subtree, 'of14.packet_in.xid')
37168 read_uint32_t(reader, 5, subtree, 'of14.packet_in.buffer_id')
37169 read_uint16_t(reader, 5, subtree, 'of14.packet_in.total_len')
37170 read_uint8_t(reader, 5, subtree, 'of14.packet_in.reason')
37171 read_uint8_t(reader, 5, subtree, 'of14.packet_in.table_id')
37172 read_uint64_t(reader, 5, subtree, 'of14.packet_in.cookie')
37173 read_of_match_t(reader, 5, subtree, 'of14.packet_in.match')
37174 reader.skip(2)
37175 read_ethernet(reader, 5, subtree, 'of14.packet_in.data')
37176 return 'of_packet_in'
37177end
37178of_header_v5_dissectors[10] = dissect_of_packet_in_v5
37179
37180-- child class of_packet_out
37181-- Child of of_header
37182function dissect_of_packet_out_v5(reader, subtree)
37183 local _length = reader.peek(2, 2):uint()
37184 local orig_reader = reader
37185 reader = orig_reader.slice(_length)
37186 read_uint8_t(reader, 5, subtree, 'of14.packet_out.version')
37187 read_uint8_t(reader, 5, subtree, 'of14.packet_out.type')
37188 read_uint16_t(reader, 5, subtree, 'of14.packet_out.length')
37189 read_uint32_t(reader, 5, subtree, 'of14.packet_out.xid')
37190 read_uint32_t(reader, 5, subtree, 'of14.packet_out.buffer_id')
37191 read_of_port_no_t(reader, 5, subtree, 'of14.packet_out.in_port')
37192 local _actions_length = reader.peek(0, 2):uint()
37193 read_uint16_t(reader, 5, subtree, 'of14.packet_out.actions_len')
37194 reader.skip(6)
37195 read_list(reader.slice(_actions_length), dissect_of_action_v5, subtree, 'of_action')
37196 read_ethernet(reader, 5, subtree, 'of14.packet_out.data')
37197 return 'of_packet_out'
37198end
37199of_header_v5_dissectors[13] = dissect_of_packet_out_v5
37200
37201-- top-level class of_packet_queue
37202function dissect_of_packet_queue_v5(reader, subtree)
37203 local _length = reader.peek(8, 2):uint()
37204 local orig_reader = reader
37205 reader = orig_reader.slice(_length)
37206 read_uint32_t(reader, 5, subtree, 'of14.packet_queue.queue_id')
37207 read_of_port_no_t(reader, 5, subtree, 'of14.packet_queue.port')
37208 read_uint16_t(reader, 5, subtree, 'of14.packet_queue.len')
37209 reader.skip(6)
37210 read_list(reader, dissect_of_queue_prop_v5, subtree, 'of_queue_prop')
37211 return 'of_packet_queue'
37212end
37213-- top-level class of_port_desc
37214function dissect_of_port_desc_v5(reader, subtree)
37215 local _length = reader.peek(4, 2):uint()
37216 local orig_reader = reader
37217 reader = orig_reader.slice(_length)
37218 read_of_port_no_t(reader, 5, subtree, 'of14.port_desc.port_no')
37219 read_uint16_t(reader, 5, subtree, 'of14.port_desc.length')
37220 reader.skip(2)
37221 read_of_mac_addr_t(reader, 5, subtree, 'of14.port_desc.hw_addr')
37222 reader.skip(2)
37223 read_of_port_name_t(reader, 5, subtree, 'of14.port_desc.name')
37224 read_uint32_t(reader, 5, subtree, 'of14.port_desc.config')
37225 read_uint32_t(reader, 5, subtree, 'of14.port_desc.state')
alshabibb946b3f2014-11-18 21:49:04 -080037226 read_list(reader, dissect_of_port_desc_prop_v5, subtree, 'of_port_desc_prop')
alshabibc8a5b702014-11-18 15:27:10 -080037227 return 'of_port_desc'
37228end
alshabibb946b3f2014-11-18 21:49:04 -080037229-- virtual top-level class of_port_desc_prop
37230-- Discriminator is type
37231function dissect_of_port_desc_prop_v5(reader, subtree)
37232 return of_port_desc_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
37233end
37234-- child class of_port_desc_prop_ethernet
37235-- Child of of_port_desc_prop
37236function dissect_of_port_desc_prop_ethernet_v5(reader, subtree)
37237 read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.type')
37238 read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.length')
37239 reader.skip(4)
37240 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.curr')
37241 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.advertised')
37242 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.supported')
37243 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.peer')
37244 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.curr_speed')
37245 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.max_speed')
37246 return 'of_port_desc_prop_ethernet'
37247end
37248of_port_desc_prop_v5_dissectors[0] = dissect_of_port_desc_prop_ethernet_v5
37249
37250-- virtual child class of_port_desc_prop_experimenter
37251-- Child of of_port_desc_prop
37252-- Discriminator is experimenter
37253function dissect_of_port_desc_prop_experimenter_v5(reader, subtree)
37254 return of_port_desc_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
37255end
37256of_port_desc_prop_v5_dissectors[65535] = dissect_of_port_desc_prop_experimenter_v5
37257
37258-- child class of_port_desc_prop_optical
37259-- Child of of_port_desc_prop
37260function dissect_of_port_desc_prop_optical_v5(reader, subtree)
37261 read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_optical.type')
37262 read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_optical.length')
37263 reader.skip(4)
37264 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.supported')
37265 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_min_freq_lmda')
37266 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_max_freq_lmda')
37267 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_grid_freq_lmda')
37268 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.rx_min_freq_lmda')
37269 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.rx_max_freq_lmda')
37270 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.rx_grid_freq_lmda')
37271 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_pwr_min')
37272 read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_pwr_max')
37273 return 'of_port_desc_prop_optical'
37274end
37275of_port_desc_prop_v5_dissectors[1] = dissect_of_port_desc_prop_optical_v5
37276
alshabibc8a5b702014-11-18 15:27:10 -080037277-- child class of_port_desc_stats_reply
37278-- Child of of_stats_reply
37279function dissect_of_port_desc_stats_reply_v5(reader, subtree)
37280 local _length = reader.peek(2, 2):uint()
37281 local orig_reader = reader
37282 reader = orig_reader.slice(_length)
37283 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_reply.version')
37284 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_reply.type')
37285 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.length')
37286 read_uint32_t(reader, 5, subtree, 'of14.port_desc_stats_reply.xid')
37287 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.stats_type')
37288 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.flags')
37289 reader.skip(4)
37290 read_list(reader, dissect_of_port_desc_v5, subtree, 'of_port_desc')
37291 return 'of_port_desc_stats_reply'
37292end
37293of_stats_reply_v5_dissectors[13] = dissect_of_port_desc_stats_reply_v5
37294
37295-- child class of_port_desc_stats_request
37296-- Child of of_stats_request
37297function dissect_of_port_desc_stats_request_v5(reader, subtree)
37298 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_request.version')
37299 read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_request.type')
37300 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.length')
37301 read_uint32_t(reader, 5, subtree, 'of14.port_desc_stats_request.xid')
37302 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.stats_type')
37303 read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.flags')
37304 reader.skip(4)
37305 return 'of_port_desc_stats_request'
37306end
37307of_stats_request_v5_dissectors[13] = dissect_of_port_desc_stats_request_v5
37308
37309-- child class of_port_mod
37310-- Child of of_header
37311function dissect_of_port_mod_v5(reader, subtree)
37312 local _length = reader.peek(2, 2):uint()
37313 local orig_reader = reader
37314 reader = orig_reader.slice(_length)
37315 read_uint8_t(reader, 5, subtree, 'of14.port_mod.version')
37316 read_uint8_t(reader, 5, subtree, 'of14.port_mod.type')
37317 read_uint16_t(reader, 5, subtree, 'of14.port_mod.length')
37318 read_uint32_t(reader, 5, subtree, 'of14.port_mod.xid')
37319 read_of_port_no_t(reader, 5, subtree, 'of14.port_mod.port_no')
37320 reader.skip(4)
37321 read_of_mac_addr_t(reader, 5, subtree, 'of14.port_mod.hw_addr')
37322 reader.skip(2)
37323 read_uint32_t(reader, 5, subtree, 'of14.port_mod.config')
37324 read_uint32_t(reader, 5, subtree, 'of14.port_mod.mask')
alshabibb946b3f2014-11-18 21:49:04 -080037325 read_list(reader, dissect_of_port_mod_prop_v5, subtree, 'of_port_mod_prop')
alshabibc8a5b702014-11-18 15:27:10 -080037326 return 'of_port_mod'
37327end
37328of_header_v5_dissectors[16] = dissect_of_port_mod_v5
37329
37330-- child class of_port_mod_failed_error_msg
37331-- Child of of_error_msg
37332function dissect_of_port_mod_failed_error_msg_v5(reader, subtree)
37333 local _length = reader.peek(2, 2):uint()
37334 local orig_reader = reader
37335 reader = orig_reader.slice(_length)
37336 read_uint8_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.version')
37337 read_uint8_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.type')
37338 read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.length')
37339 read_uint32_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.xid')
37340 read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.err_type')
37341 read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.code')
37342 read_openflow(reader, 5, subtree, 'of14.port_mod_failed_error_msg.data')
37343 return 'of_port_mod_failed_error_msg'
37344end
37345of_error_msg_v5_dissectors[7] = dissect_of_port_mod_failed_error_msg_v5
37346
alshabibb946b3f2014-11-18 21:49:04 -080037347-- virtual top-level class of_port_mod_prop
37348-- Discriminator is type
37349function dissect_of_port_mod_prop_v5(reader, subtree)
37350 return of_port_mod_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080037351end
alshabibb946b3f2014-11-18 21:49:04 -080037352-- child class of_port_mod_prop_ethernet
37353-- Child of of_port_mod_prop
37354function dissect_of_port_mod_prop_ethernet_v5(reader, subtree)
37355 read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_ethernet.type')
37356 read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_ethernet.length')
37357 read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_ethernet.advertise')
37358 return 'of_port_mod_prop_ethernet'
37359end
37360of_port_mod_prop_v5_dissectors[0] = dissect_of_port_mod_prop_ethernet_v5
37361
37362-- virtual child class of_port_mod_prop_experimenter
37363-- Child of of_port_mod_prop
37364-- Discriminator is experimenter
37365function dissect_of_port_mod_prop_experimenter_v5(reader, subtree)
37366 return of_port_mod_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
37367end
37368of_port_mod_prop_v5_dissectors[65535] = dissect_of_port_mod_prop_experimenter_v5
37369
37370-- child class of_port_mod_prop_optical
37371-- Child of of_port_mod_prop
37372function dissect_of_port_mod_prop_optical_v5(reader, subtree)
37373 read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_optical.type')
37374 read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_optical.length')
37375 read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.configure')
37376 read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.freq_ldma')
37377 read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.fl_offset')
37378 read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.grid_span')
37379 read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.tx_pwr')
37380 return 'of_port_mod_prop_optical'
37381end
37382of_port_mod_prop_v5_dissectors[1] = dissect_of_port_mod_prop_optical_v5
37383
alshabibc8a5b702014-11-18 15:27:10 -080037384-- top-level class of_port_stats_entry
37385function dissect_of_port_stats_entry_v5(reader, subtree)
37386 local _length = reader.peek(0, 2):uint()
37387 local orig_reader = reader
37388 reader = orig_reader.slice(_length)
37389 read_uint16_t(reader, 5, subtree, 'of14.port_stats_entry.length')
37390 reader.skip(2)
37391 read_of_port_no_t(reader, 5, subtree, 'of14.port_stats_entry.port_no')
alshabibb946b3f2014-11-18 21:49:04 -080037392 read_uint32_t(reader, 5, subtree, 'of14.port_stats_entry.duration_sec')
37393 read_uint32_t(reader, 5, subtree, 'of14.port_stats_entry.duration_nsec')
alshabibc8a5b702014-11-18 15:27:10 -080037394 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_packets')
37395 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_packets')
37396 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_bytes')
37397 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_bytes')
37398 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_dropped')
37399 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_dropped')
37400 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_errors')
37401 read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_errors')
alshabibb946b3f2014-11-18 21:49:04 -080037402 read_list(reader, dissect_of_port_stats_prop_v5, subtree, 'of_port_stats_prop')
alshabibc8a5b702014-11-18 15:27:10 -080037403 return 'of_port_stats_entry'
37404end
alshabibb946b3f2014-11-18 21:49:04 -080037405-- virtual top-level class of_port_stats_prop
37406-- Discriminator is type
37407function dissect_of_port_stats_prop_v5(reader, subtree)
37408 return of_port_stats_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
37409end
37410-- child class of_port_stats_prop_ethernet
37411-- Child of of_port_stats_prop
37412function dissect_of_port_stats_prop_ethernet_v5(reader, subtree)
37413 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.type')
37414 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.length')
37415 reader.skip(4)
37416 read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.rx_frame_err')
37417 read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.rx_over_err')
37418 read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.rx_crc_err')
37419 read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.collisions')
37420 return 'of_port_stats_prop_ethernet'
37421end
37422of_port_stats_prop_v5_dissectors[0] = dissect_of_port_stats_prop_ethernet_v5
37423
37424-- virtual child class of_port_stats_prop_experimenter
37425-- Child of of_port_stats_prop
37426-- Discriminator is experimenter
37427function dissect_of_port_stats_prop_experimenter_v5(reader, subtree)
37428 return of_port_stats_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
37429end
37430of_port_stats_prop_v5_dissectors[65535] = dissect_of_port_stats_prop_experimenter_v5
37431
37432-- child class of_port_stats_prop_optical
37433-- Child of of_port_stats_prop
37434function dissect_of_port_stats_prop_optical_v5(reader, subtree)
37435 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.type')
37436 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.length')
37437 reader.skip(4)
37438 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.flags')
37439 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_freq_lmda')
37440 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_offset')
37441 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_grid_span')
37442 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_freq_lmda')
37443 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_offset')
37444 read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_grid_span')
37445 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_pwr')
37446 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_pwr')
37447 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.bias_current')
37448 read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.temperature')
37449 return 'of_port_stats_prop_optical'
37450end
37451of_port_stats_prop_v5_dissectors[1] = dissect_of_port_stats_prop_optical_v5
37452
alshabibc8a5b702014-11-18 15:27:10 -080037453-- child class of_port_stats_reply
37454-- Child of of_stats_reply
37455function dissect_of_port_stats_reply_v5(reader, subtree)
37456 local _length = reader.peek(2, 2):uint()
37457 local orig_reader = reader
37458 reader = orig_reader.slice(_length)
37459 read_uint8_t(reader, 5, subtree, 'of14.port_stats_reply.version')
37460 read_uint8_t(reader, 5, subtree, 'of14.port_stats_reply.type')
37461 read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.length')
37462 read_uint32_t(reader, 5, subtree, 'of14.port_stats_reply.xid')
37463 read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.stats_type')
37464 read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.flags')
37465 reader.skip(4)
37466 read_list(reader, dissect_of_port_stats_entry_v5, subtree, 'of_port_stats_entry')
37467 return 'of_port_stats_reply'
37468end
37469of_stats_reply_v5_dissectors[4] = dissect_of_port_stats_reply_v5
37470
37471-- child class of_port_stats_request
37472-- Child of of_stats_request
37473function dissect_of_port_stats_request_v5(reader, subtree)
37474 read_uint8_t(reader, 5, subtree, 'of14.port_stats_request.version')
37475 read_uint8_t(reader, 5, subtree, 'of14.port_stats_request.type')
37476 read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.length')
37477 read_uint32_t(reader, 5, subtree, 'of14.port_stats_request.xid')
37478 read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.stats_type')
37479 read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.flags')
37480 reader.skip(4)
37481 read_of_port_no_t(reader, 5, subtree, 'of14.port_stats_request.port_no')
37482 reader.skip(4)
37483 return 'of_port_stats_request'
37484end
37485of_stats_request_v5_dissectors[4] = dissect_of_port_stats_request_v5
37486
37487-- child class of_port_status
37488-- Child of of_header
37489function dissect_of_port_status_v5(reader, subtree)
37490 local _length = reader.peek(2, 2):uint()
37491 local orig_reader = reader
37492 reader = orig_reader.slice(_length)
37493 read_uint8_t(reader, 5, subtree, 'of14.port_status.version')
37494 read_uint8_t(reader, 5, subtree, 'of14.port_status.type')
37495 read_uint16_t(reader, 5, subtree, 'of14.port_status.length')
37496 read_uint32_t(reader, 5, subtree, 'of14.port_status.xid')
37497 read_uint8_t(reader, 5, subtree, 'of14.port_status.reason')
37498 reader.skip(7)
37499 read_of_port_desc_t(reader, 5, subtree, 'of14.port_status.desc')
37500 return 'of_port_status'
37501end
37502of_header_v5_dissectors[12] = dissect_of_port_status_v5
37503
alshabibb946b3f2014-11-18 21:49:04 -080037504-- top-level class of_queue_desc
37505function dissect_of_queue_desc_v5(reader, subtree)
37506 local _length = reader.peek(8, 2):uint()
37507 local orig_reader = reader
37508 reader = orig_reader.slice(_length)
37509 read_uint32_t(reader, 5, subtree, 'of14.queue_desc.port_no')
37510 read_uint32_t(reader, 5, subtree, 'of14.queue_desc.queue_id')
37511 read_uint16_t(reader, 5, subtree, 'of14.queue_desc.length')
37512 reader.skip(6)
37513 read_list(reader, dissect_of_queue_desc_prop_v5, subtree, 'of_queue_desc_prop')
37514 return 'of_queue_desc'
37515end
37516-- virtual top-level class of_queue_desc_prop
37517-- Discriminator is type
37518function dissect_of_queue_desc_prop_v5(reader, subtree)
37519 return of_queue_desc_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
37520end
37521-- virtual child class of_queue_desc_prop_experimenter
37522-- Child of of_queue_desc_prop
37523-- Discriminator is experimenter
37524function dissect_of_queue_desc_prop_experimenter_v5(reader, subtree)
37525 return of_queue_desc_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
37526end
37527of_queue_desc_prop_v5_dissectors[65535] = dissect_of_queue_desc_prop_experimenter_v5
37528
37529-- child class of_queue_desc_prop_max_rate
37530-- Child of of_queue_desc_prop
37531function dissect_of_queue_desc_prop_max_rate_v5(reader, subtree)
37532 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_max_rate.type')
37533 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_max_rate.length')
37534 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_max_rate.rate')
37535 reader.skip(2)
37536 return 'of_queue_desc_prop_max_rate'
37537end
37538of_queue_desc_prop_v5_dissectors[2] = dissect_of_queue_desc_prop_max_rate_v5
37539
37540-- child class of_queue_desc_prop_min_rate
37541-- Child of of_queue_desc_prop
37542function dissect_of_queue_desc_prop_min_rate_v5(reader, subtree)
37543 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_min_rate.type')
37544 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_min_rate.length')
37545 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_min_rate.rate')
37546 reader.skip(2)
37547 return 'of_queue_desc_prop_min_rate'
37548end
37549of_queue_desc_prop_v5_dissectors[1] = dissect_of_queue_desc_prop_min_rate_v5
37550
37551-- child class of_queue_desc_stats_reply
37552-- Child of of_stats_reply
37553function dissect_of_queue_desc_stats_reply_v5(reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080037554 local _length = reader.peek(2, 2):uint()
37555 local orig_reader = reader
37556 reader = orig_reader.slice(_length)
alshabibb946b3f2014-11-18 21:49:04 -080037557 read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.version')
37558 read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.type')
37559 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.length')
37560 read_uint32_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.xid')
37561 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.stats_type')
37562 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.flags')
alshabibc8a5b702014-11-18 15:27:10 -080037563 reader.skip(4)
alshabibb946b3f2014-11-18 21:49:04 -080037564 read_list(reader, dissect_of_queue_desc_v5, subtree, 'of_queue_desc')
37565 return 'of_queue_desc_stats_reply'
alshabibc8a5b702014-11-18 15:27:10 -080037566end
alshabibb946b3f2014-11-18 21:49:04 -080037567of_stats_reply_v5_dissectors[15] = dissect_of_queue_desc_stats_reply_v5
alshabibc8a5b702014-11-18 15:27:10 -080037568
alshabibb946b3f2014-11-18 21:49:04 -080037569-- child class of_queue_desc_stats_request
37570-- Child of of_stats_request
37571function dissect_of_queue_desc_stats_request_v5(reader, subtree)
37572 read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_request.version')
37573 read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_request.type')
37574 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_request.length')
37575 read_uint32_t(reader, 5, subtree, 'of14.queue_desc_stats_request.xid')
37576 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_request.stats_type')
37577 read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_request.flags')
alshabibc8a5b702014-11-18 15:27:10 -080037578 reader.skip(4)
alshabibb946b3f2014-11-18 21:49:04 -080037579 return 'of_queue_desc_stats_request'
alshabibc8a5b702014-11-18 15:27:10 -080037580end
alshabibb946b3f2014-11-18 21:49:04 -080037581of_stats_request_v5_dissectors[15] = dissect_of_queue_desc_stats_request_v5
alshabibc8a5b702014-11-18 15:27:10 -080037582
37583-- child class of_queue_op_failed_error_msg
37584-- Child of of_error_msg
37585function dissect_of_queue_op_failed_error_msg_v5(reader, subtree)
37586 local _length = reader.peek(2, 2):uint()
37587 local orig_reader = reader
37588 reader = orig_reader.slice(_length)
37589 read_uint8_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.version')
37590 read_uint8_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.type')
37591 read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.length')
37592 read_uint32_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.xid')
37593 read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.err_type')
37594 read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.code')
37595 read_openflow(reader, 5, subtree, 'of14.queue_op_failed_error_msg.data')
37596 return 'of_queue_op_failed_error_msg'
37597end
37598of_error_msg_v5_dissectors[9] = dissect_of_queue_op_failed_error_msg_v5
37599
37600-- virtual top-level class of_queue_prop
37601-- Discriminator is type
37602function dissect_of_queue_prop_v5(reader, subtree)
37603 return of_queue_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
37604end
37605-- virtual child class of_queue_prop_experimenter
37606-- Child of of_queue_prop
37607-- Discriminator is experimenter
37608function dissect_of_queue_prop_experimenter_v5(reader, subtree)
37609 return of_queue_prop_experimenter_v5_dissectors[reader.peek(8,4):uint()](reader, subtree)
37610end
37611of_queue_prop_v5_dissectors[65535] = dissect_of_queue_prop_experimenter_v5
37612
37613-- child class of_queue_prop_max_rate
37614-- Child of of_queue_prop
37615function dissect_of_queue_prop_max_rate_v5(reader, subtree)
37616 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.type')
37617 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.len')
37618 reader.skip(4)
37619 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.rate')
37620 reader.skip(6)
37621 return 'of_queue_prop_max_rate'
37622end
37623of_queue_prop_v5_dissectors[2] = dissect_of_queue_prop_max_rate_v5
37624
37625-- child class of_queue_prop_min_rate
37626-- Child of of_queue_prop
37627function dissect_of_queue_prop_min_rate_v5(reader, subtree)
37628 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.type')
37629 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.len')
37630 reader.skip(4)
37631 read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.rate')
37632 reader.skip(6)
37633 return 'of_queue_prop_min_rate'
37634end
37635of_queue_prop_v5_dissectors[1] = dissect_of_queue_prop_min_rate_v5
37636
37637-- top-level class of_queue_stats_entry
37638function dissect_of_queue_stats_entry_v5(reader, subtree)
37639 local _length = reader.peek(0, 2):uint()
37640 local orig_reader = reader
37641 reader = orig_reader.slice(_length)
37642 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_entry.length')
37643 reader.skip(6)
37644 read_of_port_no_t(reader, 5, subtree, 'of14.queue_stats_entry.port_no')
37645 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.queue_id')
37646 read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_bytes')
37647 read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_packets')
37648 read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_errors')
37649 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.duration_sec')
37650 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.duration_nsec')
alshabibb946b3f2014-11-18 21:49:04 -080037651 read_list(reader, dissect_of_queue_stats_prop_v5, subtree, 'of_queue_stats_prop')
alshabibc8a5b702014-11-18 15:27:10 -080037652 return 'of_queue_stats_entry'
37653end
alshabibb946b3f2014-11-18 21:49:04 -080037654-- virtual top-level class of_queue_stats_prop
37655-- Discriminator is type
37656function dissect_of_queue_stats_prop_v5(reader, subtree)
37657 return of_queue_stats_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080037658end
alshabibb946b3f2014-11-18 21:49:04 -080037659-- virtual child class of_queue_stats_prop_experimenter
37660-- Child of of_queue_stats_prop
37661-- Discriminator is experimenter
37662function dissect_of_queue_stats_prop_experimenter_v5(reader, subtree)
37663 return of_queue_stats_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
37664end
37665of_queue_stats_prop_v5_dissectors[65535] = dissect_of_queue_stats_prop_experimenter_v5
37666
alshabibc8a5b702014-11-18 15:27:10 -080037667-- child class of_queue_stats_reply
37668-- Child of of_stats_reply
37669function dissect_of_queue_stats_reply_v5(reader, subtree)
37670 local _length = reader.peek(2, 2):uint()
37671 local orig_reader = reader
37672 reader = orig_reader.slice(_length)
37673 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_reply.version')
37674 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_reply.type')
37675 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.length')
37676 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_reply.xid')
37677 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.stats_type')
37678 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.flags')
37679 reader.skip(4)
37680 read_list(reader, dissect_of_queue_stats_entry_v5, subtree, 'of_queue_stats_entry')
37681 return 'of_queue_stats_reply'
37682end
37683of_stats_reply_v5_dissectors[5] = dissect_of_queue_stats_reply_v5
37684
37685-- child class of_queue_stats_request
37686-- Child of of_stats_request
37687function dissect_of_queue_stats_request_v5(reader, subtree)
37688 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_request.version')
37689 read_uint8_t(reader, 5, subtree, 'of14.queue_stats_request.type')
37690 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.length')
37691 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_request.xid')
37692 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.stats_type')
37693 read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.flags')
37694 reader.skip(4)
37695 read_of_port_no_t(reader, 5, subtree, 'of14.queue_stats_request.port_no')
37696 read_uint32_t(reader, 5, subtree, 'of14.queue_stats_request.queue_id')
37697 return 'of_queue_stats_request'
37698end
37699of_stats_request_v5_dissectors[5] = dissect_of_queue_stats_request_v5
37700
alshabibb946b3f2014-11-18 21:49:04 -080037701-- child class of_requestforward
37702-- Child of of_header
37703function dissect_of_requestforward_v5(reader, subtree)
37704 local _length = reader.peek(2, 2):uint()
37705 local orig_reader = reader
37706 reader = orig_reader.slice(_length)
37707 read_uint8_t(reader, 5, subtree, 'of14.requestforward.version')
37708 read_uint8_t(reader, 5, subtree, 'of14.requestforward.type')
37709 read_uint16_t(reader, 5, subtree, 'of14.requestforward.length')
37710 read_uint32_t(reader, 5, subtree, 'of14.requestforward.xid')
37711 read_uint32_t(reader, 5, subtree, 'of14.requestforward.role')
37712 read_of_octets_t(reader, 5, subtree, 'of14.requestforward.data')
37713 return 'of_requestforward'
37714end
37715of_header_v5_dissectors[32] = dissect_of_requestforward_v5
37716
37717-- virtual top-level class of_role_prop
37718-- Discriminator is type
37719function dissect_of_role_prop_v5(reader, subtree)
37720 return of_role_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
37721end
37722-- virtual child class of_role_prop_experimenter
37723-- Child of of_role_prop
37724-- Discriminator is experimenter
37725function dissect_of_role_prop_experimenter_v5(reader, subtree)
37726 return of_role_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
37727end
37728of_role_prop_v5_dissectors[65535] = dissect_of_role_prop_experimenter_v5
37729
alshabibc8a5b702014-11-18 15:27:10 -080037730-- child class of_role_reply
37731-- Child of of_header
37732function dissect_of_role_reply_v5(reader, subtree)
37733 read_uint8_t(reader, 5, subtree, 'of14.role_reply.version')
37734 read_uint8_t(reader, 5, subtree, 'of14.role_reply.type')
37735 read_uint16_t(reader, 5, subtree, 'of14.role_reply.length')
37736 read_uint32_t(reader, 5, subtree, 'of14.role_reply.xid')
37737 read_uint32_t(reader, 5, subtree, 'of14.role_reply.role')
37738 reader.skip(4)
37739 read_uint64_t(reader, 5, subtree, 'of14.role_reply.generation_id')
37740 return 'of_role_reply'
37741end
37742of_header_v5_dissectors[25] = dissect_of_role_reply_v5
37743
37744-- child class of_role_request
37745-- Child of of_header
37746function dissect_of_role_request_v5(reader, subtree)
37747 read_uint8_t(reader, 5, subtree, 'of14.role_request.version')
37748 read_uint8_t(reader, 5, subtree, 'of14.role_request.type')
37749 read_uint16_t(reader, 5, subtree, 'of14.role_request.length')
37750 read_uint32_t(reader, 5, subtree, 'of14.role_request.xid')
37751 read_uint32_t(reader, 5, subtree, 'of14.role_request.role')
37752 reader.skip(4)
37753 read_uint64_t(reader, 5, subtree, 'of14.role_request.generation_id')
37754 return 'of_role_request'
37755end
37756of_header_v5_dissectors[24] = dissect_of_role_request_v5
37757
37758-- child class of_role_request_failed_error_msg
37759-- Child of of_error_msg
37760function dissect_of_role_request_failed_error_msg_v5(reader, subtree)
37761 local _length = reader.peek(2, 2):uint()
37762 local orig_reader = reader
37763 reader = orig_reader.slice(_length)
37764 read_uint8_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.version')
37765 read_uint8_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.type')
37766 read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.length')
37767 read_uint32_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.xid')
37768 read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.err_type')
37769 read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.code')
37770 read_openflow(reader, 5, subtree, 'of14.role_request_failed_error_msg.data')
37771 return 'of_role_request_failed_error_msg'
37772end
37773of_error_msg_v5_dissectors[11] = dissect_of_role_request_failed_error_msg_v5
37774
alshabibb946b3f2014-11-18 21:49:04 -080037775-- child class of_role_status
37776-- Child of of_header
37777function dissect_of_role_status_v5(reader, subtree)
37778 local _length = reader.peek(2, 2):uint()
37779 local orig_reader = reader
37780 reader = orig_reader.slice(_length)
37781 read_uint8_t(reader, 5, subtree, 'of14.role_status.version')
37782 read_uint8_t(reader, 5, subtree, 'of14.role_status.type')
37783 read_uint16_t(reader, 5, subtree, 'of14.role_status.length')
37784 read_uint32_t(reader, 5, subtree, 'of14.role_status.xid')
37785 read_uint32_t(reader, 5, subtree, 'of14.role_status.role')
37786 read_uint8_t(reader, 5, subtree, 'of14.role_status.reason')
37787 reader.skip(3)
37788 read_uint64_t(reader, 5, subtree, 'of14.role_status.generation_id')
37789 read_list(reader, dissect_of_role_prop_v5, subtree, 'of_role_prop')
37790 return 'of_role_status'
37791end
37792of_header_v5_dissectors[30] = dissect_of_role_status_v5
37793
alshabibc8a5b702014-11-18 15:27:10 -080037794-- child class of_set_config
37795-- Child of of_header
37796function dissect_of_set_config_v5(reader, subtree)
37797 read_uint8_t(reader, 5, subtree, 'of14.set_config.version')
37798 read_uint8_t(reader, 5, subtree, 'of14.set_config.type')
37799 read_uint16_t(reader, 5, subtree, 'of14.set_config.length')
37800 read_uint32_t(reader, 5, subtree, 'of14.set_config.xid')
37801 read_uint16_t(reader, 5, subtree, 'of14.set_config.flags')
37802 read_uint16_t(reader, 5, subtree, 'of14.set_config.miss_send_len')
37803 return 'of_set_config'
37804end
37805of_header_v5_dissectors[9] = dissect_of_set_config_v5
37806
37807-- child class of_switch_config_failed_error_msg
37808-- Child of of_error_msg
37809function dissect_of_switch_config_failed_error_msg_v5(reader, subtree)
37810 local _length = reader.peek(2, 2):uint()
37811 local orig_reader = reader
37812 reader = orig_reader.slice(_length)
37813 read_uint8_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.version')
37814 read_uint8_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.type')
37815 read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.length')
37816 read_uint32_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.xid')
37817 read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.err_type')
37818 read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.code')
37819 read_openflow(reader, 5, subtree, 'of14.switch_config_failed_error_msg.data')
37820 return 'of_switch_config_failed_error_msg'
37821end
37822of_error_msg_v5_dissectors[10] = dissect_of_switch_config_failed_error_msg_v5
37823
alshabibb946b3f2014-11-18 21:49:04 -080037824-- top-level class of_table_desc
37825function dissect_of_table_desc_v5(reader, subtree)
37826 read_uint16_t(reader, 5, subtree, 'of14.table_desc.length')
37827 read_uint8_t(reader, 5, subtree, 'of14.table_desc.table_id')
37828 reader.skip(1)
37829 read_uint32_t(reader, 5, subtree, 'of14.table_desc.config')
37830 return 'of_table_desc'
37831end
37832-- child class of_table_desc_stats_reply
37833-- Child of of_stats_reply
37834function dissect_of_table_desc_stats_reply_v5(reader, subtree)
37835 local _length = reader.peek(2, 2):uint()
37836 local orig_reader = reader
37837 reader = orig_reader.slice(_length)
37838 read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_reply.version')
37839 read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_reply.type')
37840 read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_reply.length')
37841 read_uint32_t(reader, 5, subtree, 'of14.table_desc_stats_reply.xid')
37842 read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_reply.stats_type')
37843 read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_reply.flags')
37844 reader.skip(4)
37845 read_list(reader, dissect_of_table_desc_v5, subtree, 'of_table_desc')
37846 return 'of_table_desc_stats_reply'
37847end
37848of_stats_reply_v5_dissectors[14] = dissect_of_table_desc_stats_reply_v5
37849
37850-- child class of_table_desc_stats_request
37851-- Child of of_stats_request
37852function dissect_of_table_desc_stats_request_v5(reader, subtree)
37853 read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_request.version')
37854 read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_request.type')
37855 read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_request.length')
37856 read_uint32_t(reader, 5, subtree, 'of14.table_desc_stats_request.xid')
37857 read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_request.stats_type')
37858 read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_request.flags')
37859 reader.skip(4)
37860 return 'of_table_desc_stats_request'
37861end
37862of_stats_request_v5_dissectors[14] = dissect_of_table_desc_stats_request_v5
37863
alshabibc8a5b702014-11-18 15:27:10 -080037864-- virtual top-level class of_table_feature_prop
37865-- Discriminator is type
37866function dissect_of_table_feature_prop_v5(reader, subtree)
37867 return of_table_feature_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
37868end
37869-- child class of_table_feature_prop_apply_actions
37870-- Child of of_table_feature_prop
37871function dissect_of_table_feature_prop_apply_actions_v5(reader, subtree)
37872 local _length = reader.peek(2, 2):uint()
37873 local orig_reader = reader
37874 reader = orig_reader.slice(_length)
37875 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions.type')
37876 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions.length')
37877 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
37878 return 'of_table_feature_prop_apply_actions'
37879end
37880of_table_feature_prop_v5_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v5
37881
37882-- child class of_table_feature_prop_apply_actions_miss
37883-- Child of of_table_feature_prop
37884function dissect_of_table_feature_prop_apply_actions_miss_v5(reader, subtree)
37885 local _length = reader.peek(2, 2):uint()
37886 local orig_reader = reader
37887 reader = orig_reader.slice(_length)
37888 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions_miss.type')
37889 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions_miss.length')
37890 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
37891 return 'of_table_feature_prop_apply_actions_miss'
37892end
37893of_table_feature_prop_v5_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v5
37894
37895-- child class of_table_feature_prop_apply_setfield
37896-- Child of of_table_feature_prop
37897function dissect_of_table_feature_prop_apply_setfield_v5(reader, subtree)
37898 local _length = reader.peek(2, 2):uint()
37899 local orig_reader = reader
37900 reader = orig_reader.slice(_length)
37901 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield.type')
37902 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield.length')
37903 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
37904 return 'of_table_feature_prop_apply_setfield'
37905end
37906of_table_feature_prop_v5_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v5
37907
37908-- child class of_table_feature_prop_apply_setfield_miss
37909-- Child of of_table_feature_prop
37910function dissect_of_table_feature_prop_apply_setfield_miss_v5(reader, subtree)
37911 local _length = reader.peek(2, 2):uint()
37912 local orig_reader = reader
37913 reader = orig_reader.slice(_length)
37914 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield_miss.type')
37915 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield_miss.length')
37916 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
37917 return 'of_table_feature_prop_apply_setfield_miss'
37918end
37919of_table_feature_prop_v5_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v5
37920
alshabibb946b3f2014-11-18 21:49:04 -080037921-- virtual child class of_table_feature_prop_experimenter
alshabibc8a5b702014-11-18 15:27:10 -080037922-- Child of of_table_feature_prop
alshabibb946b3f2014-11-18 21:49:04 -080037923-- Discriminator is experimenter
alshabibc8a5b702014-11-18 15:27:10 -080037924function dissect_of_table_feature_prop_experimenter_v5(reader, subtree)
alshabibb946b3f2014-11-18 21:49:04 -080037925 return of_table_feature_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080037926end
37927of_table_feature_prop_v5_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v5
37928
alshabibb946b3f2014-11-18 21:49:04 -080037929-- virtual child class of_table_feature_prop_experimenter_miss
alshabibc8a5b702014-11-18 15:27:10 -080037930-- Child of of_table_feature_prop
alshabibb946b3f2014-11-18 21:49:04 -080037931-- Discriminator is experimenter
alshabibc8a5b702014-11-18 15:27:10 -080037932function dissect_of_table_feature_prop_experimenter_miss_v5(reader, subtree)
alshabibb946b3f2014-11-18 21:49:04 -080037933 return of_table_feature_prop_experimenter_miss_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
alshabibc8a5b702014-11-18 15:27:10 -080037934end
37935of_table_feature_prop_v5_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v5
37936
37937-- child class of_table_feature_prop_instructions
37938-- Child of of_table_feature_prop
37939function dissect_of_table_feature_prop_instructions_v5(reader, subtree)
37940 local _length = reader.peek(2, 2):uint()
37941 local orig_reader = reader
37942 reader = orig_reader.slice(_length)
37943 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions.type')
37944 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions.length')
37945 read_list(reader, dissect_of_instruction_id_v5, subtree, 'of_instruction_id')
37946 return 'of_table_feature_prop_instructions'
37947end
37948of_table_feature_prop_v5_dissectors[0] = dissect_of_table_feature_prop_instructions_v5
37949
37950-- child class of_table_feature_prop_instructions_miss
37951-- Child of of_table_feature_prop
37952function dissect_of_table_feature_prop_instructions_miss_v5(reader, subtree)
37953 local _length = reader.peek(2, 2):uint()
37954 local orig_reader = reader
37955 reader = orig_reader.slice(_length)
37956 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions_miss.type')
37957 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions_miss.length')
37958 read_list(reader, dissect_of_instruction_id_v5, subtree, 'of_instruction_id')
37959 return 'of_table_feature_prop_instructions_miss'
37960end
37961of_table_feature_prop_v5_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v5
37962
37963-- child class of_table_feature_prop_match
37964-- Child of of_table_feature_prop
37965function dissect_of_table_feature_prop_match_v5(reader, subtree)
37966 local _length = reader.peek(2, 2):uint()
37967 local orig_reader = reader
37968 reader = orig_reader.slice(_length)
37969 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_match.type')
37970 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_match.length')
37971 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
37972 return 'of_table_feature_prop_match'
37973end
37974of_table_feature_prop_v5_dissectors[8] = dissect_of_table_feature_prop_match_v5
37975
37976-- child class of_table_feature_prop_next_tables
37977-- Child of of_table_feature_prop
37978function dissect_of_table_feature_prop_next_tables_v5(reader, subtree)
37979 local _length = reader.peek(2, 2):uint()
37980 local orig_reader = reader
37981 reader = orig_reader.slice(_length)
37982 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables.type')
37983 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables.length')
37984 read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8')
37985 return 'of_table_feature_prop_next_tables'
37986end
37987of_table_feature_prop_v5_dissectors[2] = dissect_of_table_feature_prop_next_tables_v5
37988
37989-- child class of_table_feature_prop_next_tables_miss
37990-- Child of of_table_feature_prop
37991function dissect_of_table_feature_prop_next_tables_miss_v5(reader, subtree)
37992 local _length = reader.peek(2, 2):uint()
37993 local orig_reader = reader
37994 reader = orig_reader.slice(_length)
37995 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables_miss.type')
37996 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables_miss.length')
37997 read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8')
37998 return 'of_table_feature_prop_next_tables_miss'
37999end
38000of_table_feature_prop_v5_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v5
38001
alshabibb946b3f2014-11-18 21:49:04 -080038002-- child class of_table_feature_prop_table_sync_from
38003-- Child of of_table_feature_prop
38004function dissect_of_table_feature_prop_table_sync_from_v5(reader, subtree)
38005 local _length = reader.peek(2, 2):uint()
38006 local orig_reader = reader
38007 reader = orig_reader.slice(_length)
38008 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_table_sync_from.type')
38009 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_table_sync_from.length')
38010 read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8')
38011 return 'of_table_feature_prop_table_sync_from'
38012end
38013of_table_feature_prop_v5_dissectors[16] = dissect_of_table_feature_prop_table_sync_from_v5
38014
alshabibc8a5b702014-11-18 15:27:10 -080038015-- child class of_table_feature_prop_wildcards
38016-- Child of of_table_feature_prop
38017function dissect_of_table_feature_prop_wildcards_v5(reader, subtree)
38018 local _length = reader.peek(2, 2):uint()
38019 local orig_reader = reader
38020 reader = orig_reader.slice(_length)
38021 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_wildcards.type')
38022 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_wildcards.length')
38023 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
38024 return 'of_table_feature_prop_wildcards'
38025end
38026of_table_feature_prop_v5_dissectors[10] = dissect_of_table_feature_prop_wildcards_v5
38027
38028-- child class of_table_feature_prop_write_actions
38029-- Child of of_table_feature_prop
38030function dissect_of_table_feature_prop_write_actions_v5(reader, subtree)
38031 local _length = reader.peek(2, 2):uint()
38032 local orig_reader = reader
38033 reader = orig_reader.slice(_length)
38034 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions.type')
38035 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions.length')
38036 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
38037 return 'of_table_feature_prop_write_actions'
38038end
38039of_table_feature_prop_v5_dissectors[4] = dissect_of_table_feature_prop_write_actions_v5
38040
38041-- child class of_table_feature_prop_write_actions_miss
38042-- Child of of_table_feature_prop
38043function dissect_of_table_feature_prop_write_actions_miss_v5(reader, subtree)
38044 local _length = reader.peek(2, 2):uint()
38045 local orig_reader = reader
38046 reader = orig_reader.slice(_length)
38047 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions_miss.type')
38048 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions_miss.length')
38049 read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id')
38050 return 'of_table_feature_prop_write_actions_miss'
38051end
38052of_table_feature_prop_v5_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v5
38053
38054-- child class of_table_feature_prop_write_setfield
38055-- Child of of_table_feature_prop
38056function dissect_of_table_feature_prop_write_setfield_v5(reader, subtree)
38057 local _length = reader.peek(2, 2):uint()
38058 local orig_reader = reader
38059 reader = orig_reader.slice(_length)
38060 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield.type')
38061 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield.length')
38062 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
38063 return 'of_table_feature_prop_write_setfield'
38064end
38065of_table_feature_prop_v5_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v5
38066
38067-- child class of_table_feature_prop_write_setfield_miss
38068-- Child of of_table_feature_prop
38069function dissect_of_table_feature_prop_write_setfield_miss_v5(reader, subtree)
38070 local _length = reader.peek(2, 2):uint()
38071 local orig_reader = reader
38072 reader = orig_reader.slice(_length)
38073 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield_miss.type')
38074 read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield_miss.length')
38075 read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32')
38076 return 'of_table_feature_prop_write_setfield_miss'
38077end
38078of_table_feature_prop_v5_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v5
38079
38080-- top-level class of_table_features
38081function dissect_of_table_features_v5(reader, subtree)
38082 local _length = reader.peek(0, 2):uint()
38083 local orig_reader = reader
38084 reader = orig_reader.slice(_length)
38085 read_uint16_t(reader, 5, subtree, 'of14.table_features.length')
38086 read_uint8_t(reader, 5, subtree, 'of14.table_features.table_id')
38087 reader.skip(5)
38088 read_of_table_name_t(reader, 5, subtree, 'of14.table_features.name')
38089 read_uint64_t(reader, 5, subtree, 'of14.table_features.metadata_match')
38090 read_uint64_t(reader, 5, subtree, 'of14.table_features.metadata_write')
38091 read_uint32_t(reader, 5, subtree, 'of14.table_features.config')
38092 read_uint32_t(reader, 5, subtree, 'of14.table_features.max_entries')
38093 read_list(reader, dissect_of_table_feature_prop_v5, subtree, 'of_table_feature_prop')
38094 return 'of_table_features'
38095end
38096-- child class of_table_features_failed_error_msg
38097-- Child of of_error_msg
38098function dissect_of_table_features_failed_error_msg_v5(reader, subtree)
38099 local _length = reader.peek(2, 2):uint()
38100 local orig_reader = reader
38101 reader = orig_reader.slice(_length)
38102 read_uint8_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.version')
38103 read_uint8_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.type')
38104 read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.length')
38105 read_uint32_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.xid')
38106 read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.err_type')
38107 read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.code')
38108 read_openflow(reader, 5, subtree, 'of14.table_features_failed_error_msg.data')
38109 return 'of_table_features_failed_error_msg'
38110end
38111of_error_msg_v5_dissectors[13] = dissect_of_table_features_failed_error_msg_v5
38112
38113-- child class of_table_features_stats_reply
38114-- Child of of_stats_reply
38115function dissect_of_table_features_stats_reply_v5(reader, subtree)
38116 local _length = reader.peek(2, 2):uint()
38117 local orig_reader = reader
38118 reader = orig_reader.slice(_length)
38119 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_reply.version')
38120 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_reply.type')
38121 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.length')
38122 read_uint32_t(reader, 5, subtree, 'of14.table_features_stats_reply.xid')
38123 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.stats_type')
38124 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.flags')
38125 reader.skip(4)
38126 read_list(reader, dissect_of_table_features_v5, subtree, 'of_table_features')
38127 return 'of_table_features_stats_reply'
38128end
38129of_stats_reply_v5_dissectors[12] = dissect_of_table_features_stats_reply_v5
38130
38131-- child class of_table_features_stats_request
38132-- Child of of_stats_request
38133function dissect_of_table_features_stats_request_v5(reader, subtree)
38134 local _length = reader.peek(2, 2):uint()
38135 local orig_reader = reader
38136 reader = orig_reader.slice(_length)
38137 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_request.version')
38138 read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_request.type')
38139 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.length')
38140 read_uint32_t(reader, 5, subtree, 'of14.table_features_stats_request.xid')
38141 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.stats_type')
38142 read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.flags')
38143 reader.skip(4)
38144 read_list(reader, dissect_of_table_features_v5, subtree, 'of_table_features')
38145 return 'of_table_features_stats_request'
38146end
38147of_stats_request_v5_dissectors[12] = dissect_of_table_features_stats_request_v5
38148
38149-- child class of_table_mod
38150-- Child of of_header
38151function dissect_of_table_mod_v5(reader, subtree)
38152 local _length = reader.peek(2, 2):uint()
38153 local orig_reader = reader
38154 reader = orig_reader.slice(_length)
38155 read_uint8_t(reader, 5, subtree, 'of14.table_mod.version')
38156 read_uint8_t(reader, 5, subtree, 'of14.table_mod.type')
38157 read_uint16_t(reader, 5, subtree, 'of14.table_mod.length')
38158 read_uint32_t(reader, 5, subtree, 'of14.table_mod.xid')
38159 read_uint8_t(reader, 5, subtree, 'of14.table_mod.table_id')
38160 reader.skip(3)
38161 read_uint32_t(reader, 5, subtree, 'of14.table_mod.config')
alshabibb946b3f2014-11-18 21:49:04 -080038162 read_list(reader, dissect_of_table_mod_prop_v5, subtree, 'of_table_mod_prop')
alshabibc8a5b702014-11-18 15:27:10 -080038163 return 'of_table_mod'
38164end
38165of_header_v5_dissectors[17] = dissect_of_table_mod_v5
38166
38167-- child class of_table_mod_failed_error_msg
38168-- Child of of_error_msg
38169function dissect_of_table_mod_failed_error_msg_v5(reader, subtree)
38170 local _length = reader.peek(2, 2):uint()
38171 local orig_reader = reader
38172 reader = orig_reader.slice(_length)
38173 read_uint8_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.version')
38174 read_uint8_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.type')
38175 read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.length')
38176 read_uint32_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.xid')
38177 read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.err_type')
38178 read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.code')
38179 read_openflow(reader, 5, subtree, 'of14.table_mod_failed_error_msg.data')
38180 return 'of_table_mod_failed_error_msg'
38181end
38182of_error_msg_v5_dissectors[8] = dissect_of_table_mod_failed_error_msg_v5
38183
alshabibb946b3f2014-11-18 21:49:04 -080038184-- virtual top-level class of_table_mod_prop
38185-- Discriminator is type
38186function dissect_of_table_mod_prop_v5(reader, subtree)
38187 return of_table_mod_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree)
38188end
38189-- top-level class of_table_mod_prop_eviction
38190function dissect_of_table_mod_prop_eviction_v5(reader, subtree)
38191 read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_eviction.type')
38192 read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_eviction.length')
38193 read_uint32_t(reader, 5, subtree, 'of14.table_mod_prop_eviction.flags')
38194 return 'of_table_mod_prop_eviction'
38195end
38196-- virtual top-level class of_table_mod_prop_experimenter
38197-- Discriminator is experimenter
38198function dissect_of_table_mod_prop_experimenter_v5(reader, subtree)
38199 return of_table_mod_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree)
38200end
38201-- top-level class of_table_mod_prop_vacancy
38202function dissect_of_table_mod_prop_vacancy_v5(reader, subtree)
38203 read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.type')
38204 read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.length')
38205 read_uint8_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.vacancy_down')
38206 read_uint8_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.vacancy_up')
38207 read_uint8_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.vacancy')
38208 reader.skip(1)
38209 return 'of_table_mod_prop_vacancy'
38210end
alshabibc8a5b702014-11-18 15:27:10 -080038211-- top-level class of_table_stats_entry
38212function dissect_of_table_stats_entry_v5(reader, subtree)
38213 read_uint8_t(reader, 5, subtree, 'of14.table_stats_entry.table_id')
38214 reader.skip(3)
38215 read_uint32_t(reader, 5, subtree, 'of14.table_stats_entry.active_count')
38216 read_uint64_t(reader, 5, subtree, 'of14.table_stats_entry.lookup_count')
38217 read_uint64_t(reader, 5, subtree, 'of14.table_stats_entry.matched_count')
38218 return 'of_table_stats_entry'
38219end
38220-- child class of_table_stats_reply
38221-- Child of of_stats_reply
38222function dissect_of_table_stats_reply_v5(reader, subtree)
38223 local _length = reader.peek(2, 2):uint()
38224 local orig_reader = reader
38225 reader = orig_reader.slice(_length)
38226 read_uint8_t(reader, 5, subtree, 'of14.table_stats_reply.version')
38227 read_uint8_t(reader, 5, subtree, 'of14.table_stats_reply.type')
38228 read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.length')
38229 read_uint32_t(reader, 5, subtree, 'of14.table_stats_reply.xid')
38230 read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.stats_type')
38231 read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.flags')
38232 reader.skip(4)
38233 read_list(reader, dissect_of_table_stats_entry_v5, subtree, 'of_table_stats_entry')
38234 return 'of_table_stats_reply'
38235end
38236of_stats_reply_v5_dissectors[3] = dissect_of_table_stats_reply_v5
38237
38238-- child class of_table_stats_request
38239-- Child of of_stats_request
38240function dissect_of_table_stats_request_v5(reader, subtree)
38241 read_uint8_t(reader, 5, subtree, 'of14.table_stats_request.version')
38242 read_uint8_t(reader, 5, subtree, 'of14.table_stats_request.type')
38243 read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.length')
38244 read_uint32_t(reader, 5, subtree, 'of14.table_stats_request.xid')
38245 read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.stats_type')
38246 read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.flags')
38247 reader.skip(4)
38248 return 'of_table_stats_request'
38249end
38250of_stats_request_v5_dissectors[3] = dissect_of_table_stats_request_v5
38251
alshabibb946b3f2014-11-18 21:49:04 -080038252-- child class of_table_status
38253-- Child of of_header
38254function dissect_of_table_status_v5(reader, subtree)
38255 read_uint8_t(reader, 5, subtree, 'of14.table_status.version')
38256 read_uint8_t(reader, 5, subtree, 'of14.table_status.type')
38257 read_uint16_t(reader, 5, subtree, 'of14.table_status.length')
38258 read_uint32_t(reader, 5, subtree, 'of14.table_status.xid')
38259 read_uint32_t(reader, 5, subtree, 'of14.table_status.role')
38260 read_uint8_t(reader, 5, subtree, 'of14.table_status.reason')
38261 reader.skip(7)
38262 read_of_table_desc_t(reader, 5, subtree, 'of14.table_status.table')
38263 return 'of_table_status'
38264end
38265of_header_v5_dissectors[31] = dissect_of_table_status_v5
38266
alshabibc8a5b702014-11-18 15:27:10 -080038267-- top-level class of_uint32
38268function dissect_of_uint32_v5(reader, subtree)
38269 read_uint32_t(reader, 5, subtree, 'of14.uint32.value')
38270 return 'of_uint32'
38271end
38272-- top-level class of_uint64
38273function dissect_of_uint64_v5(reader, subtree)
38274 read_uint64_t(reader, 5, subtree, 'of14.uint64.value')
38275 return 'of_uint64'
38276end
38277-- top-level class of_uint8
38278function dissect_of_uint8_v5(reader, subtree)
38279 read_uint8_t(reader, 5, subtree, 'of14.uint8.value')
38280 return 'of_uint8'
38281end
alshabibc8a5b702014-11-18 15:27:10 -080038282
38283local of_message_dissectors = {
38284 [1] = dissect_of_header_v1,
38285 [2] = dissect_of_header_v2,
38286 [3] = dissect_of_header_v3,
38287 [4] = dissect_of_header_v4,
38288 [5] = dissect_of_header_v5,
38289}
38290
38291local of_port_desc_dissectors = {
38292 [1] = dissect_of_port_desc_v1,
38293 [2] = dissect_of_port_desc_v2,
38294 [3] = dissect_of_port_desc_v3,
38295 [4] = dissect_of_port_desc_v4,
38296 [5] = dissect_of_port_desc_v5,
38297}
38298
38299local of_oxm_dissectors = {
38300 [1] = dissect_of_oxm_v1,
38301 [2] = dissect_of_oxm_v2,
38302 [3] = dissect_of_oxm_v3,
38303 [4] = dissect_of_oxm_v4,
38304 [5] = dissect_of_oxm_v5,
38305}
38306
38307local of_bsn_vport_q_in_q_dissectors = {
38308 [1] = dissect_of_bsn_vport_q_in_q_v1,
38309 [2] = dissect_of_bsn_vport_q_in_q_v2,
38310 [3] = dissect_of_bsn_vport_q_in_q_v3,
38311 [4] = dissect_of_bsn_vport_q_in_q_v4,
38312 [5] = dissect_of_bsn_vport_q_in_q_v5,
38313}
38314
38315
38316function read_scalar(reader, subtree, field_name, length)
38317 subtree:add(fields[field_name], reader.read(length))
38318end
38319
38320function read_uint8_t(reader, version, subtree, field_name)
38321 read_scalar(reader, subtree, field_name, 1)
38322end
38323
38324function read_uint16_t(reader, version, subtree, field_name)
38325 read_scalar(reader, subtree, field_name, 2)
38326end
38327
38328function read_uint32_t(reader, version, subtree, field_name)
38329 read_scalar(reader, subtree, field_name, 4)
38330end
38331
38332function read_uint64_t(reader, version, subtree, field_name)
38333 read_scalar(reader, subtree, field_name, 8)
38334end
38335
38336function read_of_bitmap_128_t(reader, version, subtree, field_name)
38337 read_scalar(reader, subtree, field_name, 16)
38338end
38339
38340function read_of_checksum_128_t(reader, version, subtree, field_name)
38341 read_scalar(reader, subtree, field_name, 16)
38342end
38343
38344function read_of_octets_t(reader, version, subtree, field_name)
38345 if not reader.is_empty() then
38346 subtree:add(fields[field_name], reader.read_all())
38347 end
38348end
38349
38350function read_list_of_hello_elem_t(reader, version, subtree, field_name)
38351 -- TODO
38352end
38353
38354function read_of_match_t(reader, version, subtree, field_name)
38355 if version == 1 then
38356 dissect_of_match_v1_v1(reader, subtree:add("of_match"))
38357 elseif version == 2 then
38358 dissect_of_match_v2_v2(reader, subtree:add("of_match"))
alshabibb946b3f2014-11-18 21:49:04 -080038359 elseif version == 3 then
alshabibc8a5b702014-11-18 15:27:10 -080038360 dissect_of_match_v3_v3(reader, subtree:add("of_match"))
alshabibb946b3f2014-11-18 21:49:04 -080038361 elseif version == 4 then
38362 dissect_of_match_v3_v4(reader, subtree:add("of_match"))
38363 else
38364 error("Unsupported match version")
alshabibc8a5b702014-11-18 15:27:10 -080038365 end
38366end
38367
38368function read_of_wc_bmap_t(reader, version, subtree, field_name)
38369 if version <= 2 then
38370 read_scalar(reader, subtree, field_name, 4)
38371 else
38372 read_scalar(reader, subtree, field_name, 8)
38373 end
38374end
38375
38376function read_of_port_no_t(reader, version, subtree, field_name)
38377 if version == 1 then
38378 read_scalar(reader, subtree, field_name, 2)
38379 else
38380 read_scalar(reader, subtree, field_name, 4)
38381 end
38382end
38383
38384function read_of_port_name_t(reader, version, subtree, field_name)
38385 read_scalar(reader, subtree, field_name, 16)
38386end
38387
38388function read_of_mac_addr_t(reader, version, subtree, field_name)
38389 read_scalar(reader, subtree, field_name, 6)
38390end
38391
38392function read_of_ipv4_t(reader, version, subtree, field_name)
38393 read_scalar(reader, subtree, field_name, 4)
38394end
38395
38396function read_of_ipv6_t(reader, version, subtree, field_name)
38397 read_scalar(reader, subtree, field_name, 16)
38398end
38399
38400function read_of_fm_cmd_t(reader, version, subtree, field_name)
38401 if version == 1 then
38402 read_scalar(reader, subtree, field_name, 2)
38403 else
38404 read_scalar(reader, subtree, field_name, 1)
38405 end
38406end
38407
38408function read_of_desc_str_t(reader, version, subtree, field_name)
38409 read_scalar(reader, subtree, field_name, 256)
38410end
38411
38412function read_of_serial_num_t(reader, version, subtree, field_name)
38413 read_scalar(reader, subtree, field_name, 32)
38414end
38415
38416function read_of_table_name_t(reader, version, subtree, field_name)
38417 read_scalar(reader, subtree, field_name, 32)
38418end
38419
38420function read_of_port_desc_t(reader, version, subtree, field_name)
38421 if reader.is_empty() then
38422 return
38423 end
38424 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
38425 local info = of_port_desc_dissectors[version](reader, child_subtree)
38426 child_subtree:set_text(info)
38427end
38428
38429function read_of_oxm_t(reader, version, subtree, field_name)
38430 if reader.is_empty() then
38431 return
38432 end
38433 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
38434 local info = of_oxm_dissectors[version](reader, child_subtree)
38435 child_subtree:set_text(info)
38436end
38437
38438function read_list(reader, dissector, subtree, field_name)
38439 if not reader.is_empty() then
38440 local list_subtree = subtree:add(field_name .. " list", reader.peek_all(0))
38441 while not reader.is_empty() do
38442 local atom_subtree = list_subtree:add(field_name, reader.peek_all(0))
38443 local info = dissector(reader, atom_subtree)
38444 atom_subtree:set_text(info)
38445 end
38446 else
38447 return
38448 end
38449end
38450
38451function read_ethernet(reader, version, subtree, field_name)
38452 if reader.is_empty() then
38453 return
38454 end
38455 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
38456 child_subtree:set_text("Ethernet packet")
38457 ethernet_dissector:call(reader.read_all():tvb(), current_pkt, child_subtree)
38458end
38459
38460function read_of_bsn_vport_q_in_q_t(reader, version, subtree, field_name)
38461 if reader.is_empty() then
38462 return
38463 end
38464 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
38465 local info = of_bsn_vport_q_in_q_dissectors[version](reader, child_subtree)
38466 child_subtree:set_text(info)
38467end
38468
38469function read_openflow(reader, version, subtree, field_name)
38470 if reader.is_empty() then
38471 return
38472 end
38473 local child_subtree = subtree:add(fields[field_name], reader.peek_all(0))
38474 child_subtree:set_text("OpenFlow message")
38475 pcall(function () -- Message may be truncated, ignore errors dissecting
38476 p_of.dissector:call(reader.read_all():tvb(), current_pkt, child_subtree)
38477 end)
38478end
38479
38480function dissect_of_message(buf, root)
38481 local reader = OFReader.new(buf)
38482 local subtree = root:add(p_of, buf(0))
38483 local version_val = buf(0,1):uint()
38484 local type_val = buf(1,1):uint()
38485
38486 local protocol = "OF ?"
38487 if openflow_versions[version_val] then
38488 protocol = "OF " .. openflow_versions[version_val]
38489 else
38490 return "Unknown protocol", "Dissection error"
38491 end
38492
38493 local info = "unknown"
38494 info = of_message_dissectors[version_val](reader, subtree)
38495
38496 return protocol, info
38497end
38498
38499-- of dissector function
38500function p_of.dissector (buf, pkt, root)
38501 local offset = 0
38502 current_pkt = pkt
38503 repeat
38504 if buf:len() - offset >= 4 then
38505 local msg_version = buf(offset,1):uint()
38506 local msg_type = buf(offset+1,1):uint()
38507 local msg_len = buf(offset+2,2):uint()
38508
38509 -- Detect obviously broken messages
38510 if msg_version == 0 or msg_version > 4 then break end
38511 if msg_type > 29 then break end
38512 if msg_len < 8 then break end
38513
38514 if offset + msg_len > buf:len() then
38515 -- we don't have all the data we need yet
38516 pkt.desegment_len = offset + msg_len - buf:len()
38517 pkt.desegment_offset = offset
38518 return
38519 end
38520
38521 protocol, info = dissect_of_message(buf(offset, msg_len), root)
38522
38523 if offset == 0 then
38524 pkt.cols.protocol:clear()
38525 pkt.cols.info:clear()
38526 else
38527 pkt.cols.protocol:append(" + ")
38528 pkt.cols.info:append(" + ")
38529 end
38530 pkt.cols.protocol:append(protocol)
38531 pkt.cols.info:append(info)
38532 offset = offset + msg_len
38533 else
38534 -- we don't have all of length field yet
38535 pkt.desegment_len = DESEGMENT_ONE_MORE_SEGMENT
38536 pkt.desegment_offset = offset
38537 return
38538 end
38539 until offset >= buf:len()
38540end
38541
38542-- Initialization routine
38543function p_of.init()
38544end
38545
38546-- register a chained dissector for OpenFlow port numbers
38547local tcp_dissector_table = DissectorTable.get("tcp.port")
38548tcp_dissector_table:add(6633, p_of)
38549tcp_dissector_table:add(6653, p_of)